diff --git a/.gitignore b/.gitignore
index b4c4f95..485ffa8 100644
--- a/.gitignore
+++ b/.gitignore
@@ -31,6 +31,7 @@ node_modules
.firebase
.firebaserc
+# Env
.env
.fake
diff --git a/package-lock.json b/package-lock.json
index 44cf6da..f1e7b8f 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -1,12 +1,12 @@
{
"name": "stacjownik",
- "version": "1.17.0",
+ "version": "1.17.1",
"lockfileVersion": 2,
"requires": true,
"packages": {
"": {
"name": "stacjownik",
- "version": "1.17.0",
+ "version": "1.17.1",
"dependencies": {
"core-js": "^3.32.2",
"dotenv": "^16.3.1",
@@ -21,6 +21,7 @@
},
"devDependencies": {
"@types/node": "^20.6.2",
+ "@vite-pwa/assets-generator": "^0.0.10",
"@vitejs/plugin-vue": "^4.3.4",
"axios": "^1.5.0",
"typescript": "^5.2.2",
@@ -57,6 +58,15 @@
"node": ">=6.0.0"
}
},
+ "node_modules/@antfu/utils": {
+ "version": "0.7.6",
+ "resolved": "https://registry.npmjs.org/@antfu/utils/-/utils-0.7.6.tgz",
+ "integrity": "sha512-pvFiLP2BeOKA/ZOS6jxx4XhKzdVLHDhGlFEaZ2flWWYf2xOqVniqpk38I04DFRyz+L0ASggl7SkItTc+ZLju4w==",
+ "dev": true,
+ "funding": {
+ "url": "https://github.com/sponsors/antfu"
+ }
+ },
"node_modules/@apideck/better-ajv-errors": {
"version": "0.3.6",
"resolved": "https://registry.npmjs.org/@apideck/better-ajv-errors/-/better-ajv-errors-0.3.6.tgz",
@@ -1765,6 +1775,12 @@
"node": ">=6.9.0"
}
},
+ "node_modules/@canvas/image-data": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/@canvas/image-data/-/image-data-1.0.0.tgz",
+ "integrity": "sha512-BxOqI5LgsIQP1odU5KMwV9yoijleOPzHL18/YvNqF9KFSGF2K/DLlYAbDQsWqd/1nbaFuSkYD/191dpMtNh4vw==",
+ "dev": true
+ },
"node_modules/@esbuild/linux-x64": {
"version": "0.18.20",
"resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.18.20.tgz",
@@ -2702,60 +2718,27 @@
"dev": true,
"license": "MIT"
},
- "node_modules/@unhead/dom": {
- "version": "1.7.4",
- "resolved": "https://registry.npmjs.org/@unhead/dom/-/dom-1.7.4.tgz",
- "integrity": "sha512-xanQMtGmgikqTvDtuyJy6GXgqvUXOdrdnIyqAabpeS8goD8udxo0stzjtbT8ERbMQibzPGSGcN+Ux+MKoWzrjQ==",
- "license": "MIT",
+ "node_modules/@vite-pwa/assets-generator": {
+ "version": "0.0.10",
+ "resolved": "https://registry.npmjs.org/@vite-pwa/assets-generator/-/assets-generator-0.0.10.tgz",
+ "integrity": "sha512-Ya3iE0EWIV+0g0XFXIjqSU8ZnhpJeLi9/xx+VfbSyXThKjk168GUYqd1z+SOuRO03bSRFDeK8wGixtwWuedjqg==",
+ "dev": true,
"dependencies": {
- "@unhead/schema": "1.7.4",
- "@unhead/shared": "1.7.4"
+ "cac": "^6.7.14",
+ "colorette": "^2.0.20",
+ "consola": "^3.2.3",
+ "sharp": "^0.32.5",
+ "sharp-ico": "^0.1.5",
+ "unconfig": "^0.3.10"
+ },
+ "bin": {
+ "pwa-assets-generator": "bin/pwa-assets-generator.mjs"
+ },
+ "engines": {
+ "node": ">=16.14.0"
},
"funding": {
- "url": "https://github.com/sponsors/harlan-zw"
- }
- },
- "node_modules/@unhead/schema": {
- "version": "1.7.4",
- "resolved": "https://registry.npmjs.org/@unhead/schema/-/schema-1.7.4.tgz",
- "integrity": "sha512-wUL4CK0NSEm3KH4kYsiqVYQw5xBk1hpBi5tiNj0BTZgpQVrRufICdK5EHA9Fh7OIAR6tOTWwTvsf5+nK0BgQDA==",
- "license": "MIT",
- "dependencies": {
- "hookable": "^5.5.3",
- "zhead": "^2.1.1"
- },
- "funding": {
- "url": "https://github.com/sponsors/harlan-zw"
- }
- },
- "node_modules/@unhead/shared": {
- "version": "1.7.4",
- "resolved": "https://registry.npmjs.org/@unhead/shared/-/shared-1.7.4.tgz",
- "integrity": "sha512-YUNA2UxAuDPnDps41BQ8aEIY5hdyvruSB1Vs3AALhRo07MxMivSq5DjNKfYr/JvRN6593RtfI1NHnP9x5M57xA==",
- "license": "MIT",
- "dependencies": {
- "@unhead/schema": "1.7.4"
- },
- "funding": {
- "url": "https://github.com/sponsors/harlan-zw"
- }
- },
- "node_modules/@unhead/vue": {
- "version": "1.7.4",
- "resolved": "https://registry.npmjs.org/@unhead/vue/-/vue-1.7.4.tgz",
- "integrity": "sha512-ZfgzOhg1Bxo9xwp3upawqerw4134hc9Lhz6t005ixcBwPX+39Wpgc9dC3lf+owFQEVuWkf8F+eAwK2sghVBK4A==",
- "license": "MIT",
- "dependencies": {
- "@unhead/schema": "1.7.4",
- "@unhead/shared": "1.7.4",
- "hookable": "^5.5.3",
- "unhead": "1.7.4"
- },
- "funding": {
- "url": "https://github.com/sponsors/harlan-zw"
- },
- "peerDependencies": {
- "vue": ">=2.7 || >=3"
+ "url": "https://github.com/sponsors/antfu"
}
},
"node_modules/@vitejs/plugin-vue": {
@@ -3081,11 +3064,10 @@
}
},
"node_modules/acorn": {
- "version": "8.8.1",
- "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.8.1.tgz",
- "integrity": "sha512-7zFpHzhnqYKrkYdUjF1HI1bzd0VygEGX8lFk4k5zVMqHEoES+P+7TKI+EvLO9WVMJ8eekdO0aDEK044xTXwPPA==",
+ "version": "8.10.0",
+ "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.10.0.tgz",
+ "integrity": "sha512-F0SAmZ8iUtS//m8DmCTA0jlh6TDKkHQyK6xc6V4KDTyZKA9dnvX9/3sRTVQrWm79glUAZbnmmNcdYwUIHWVybw==",
"dev": true,
- "license": "MIT",
"bin": {
"acorn": "bin/acorn"
},
@@ -3183,6 +3165,12 @@
"proxy-from-env": "^1.1.0"
}
},
+ "node_modules/b4a": {
+ "version": "1.6.4",
+ "resolved": "https://registry.npmjs.org/b4a/-/b4a-1.6.4.tgz",
+ "integrity": "sha512-fpWrvyVHEKyeEvbKZTVOeZF3VSKKWtJxFIxX/jaVPf+cLbGUSitjb49pHLqPV2BUNNZ0LcoeEGfE/YCpyDYHIw==",
+ "dev": true
+ },
"node_modules/babel-plugin-polyfill-corejs2": {
"version": "0.3.3",
"resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.3.3.tgz",
@@ -3232,6 +3220,26 @@
"dev": true,
"license": "MIT"
},
+ "node_modules/base64-js": {
+ "version": "1.5.1",
+ "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz",
+ "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==",
+ "dev": true,
+ "funding": [
+ {
+ "type": "github",
+ "url": "https://github.com/sponsors/feross"
+ },
+ {
+ "type": "patreon",
+ "url": "https://www.patreon.com/feross"
+ },
+ {
+ "type": "consulting",
+ "url": "https://feross.org/support"
+ }
+ ]
+ },
"node_modules/binary-extensions": {
"version": "2.2.0",
"resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz",
@@ -3241,6 +3249,17 @@
"node": ">=8"
}
},
+ "node_modules/bl": {
+ "version": "4.1.0",
+ "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz",
+ "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==",
+ "dev": true,
+ "dependencies": {
+ "buffer": "^5.5.0",
+ "inherits": "^2.0.4",
+ "readable-stream": "^3.4.0"
+ }
+ },
"node_modules/brace-expansion": {
"version": "2.0.1",
"resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz",
@@ -3292,6 +3311,30 @@
"node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7"
}
},
+ "node_modules/buffer": {
+ "version": "5.7.1",
+ "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz",
+ "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==",
+ "dev": true,
+ "funding": [
+ {
+ "type": "github",
+ "url": "https://github.com/sponsors/feross"
+ },
+ {
+ "type": "patreon",
+ "url": "https://www.patreon.com/feross"
+ },
+ {
+ "type": "consulting",
+ "url": "https://feross.org/support"
+ }
+ ],
+ "dependencies": {
+ "base64-js": "^1.3.1",
+ "ieee754": "^1.1.13"
+ }
+ },
"node_modules/buffer-from": {
"version": "1.1.2",
"resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz",
@@ -3312,6 +3355,15 @@
"url": "https://github.com/sponsors/sindresorhus"
}
},
+ "node_modules/cac": {
+ "version": "6.7.14",
+ "resolved": "https://registry.npmjs.org/cac/-/cac-6.7.14.tgz",
+ "integrity": "sha512-b6Ilus+c3RrdDk+JhLKUAQfzzgLEPy6wcXqS7f/xe1EETvsDP6GORG7SFuOs6cID5YkqchW/LXZbX5bc8j7ZcQ==",
+ "dev": true,
+ "engines": {
+ "node": ">=8"
+ }
+ },
"node_modules/call-bind": {
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz",
@@ -3442,6 +3494,12 @@
"fsevents": "~2.3.2"
}
},
+ "node_modules/chownr": {
+ "version": "1.1.4",
+ "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz",
+ "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==",
+ "dev": true
+ },
"node_modules/cliui": {
"version": "8.0.1",
"resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz",
@@ -3456,6 +3514,19 @@
"node": ">=12"
}
},
+ "node_modules/color": {
+ "version": "4.2.3",
+ "resolved": "https://registry.npmjs.org/color/-/color-4.2.3.tgz",
+ "integrity": "sha512-1rXeuUUiGGrykh+CeBdu5Ie7OJwinCgQY0bc7GCRxy5xVHy+moaqkpL/jqQq0MtQOeYcrqEz4abc5f0KtU7W4A==",
+ "dev": true,
+ "dependencies": {
+ "color-convert": "^2.0.1",
+ "color-string": "^1.9.0"
+ },
+ "engines": {
+ "node": ">=12.5.0"
+ }
+ },
"node_modules/color-convert": {
"version": "2.0.1",
"resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
@@ -3474,6 +3545,22 @@
"integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
"license": "MIT"
},
+ "node_modules/color-string": {
+ "version": "1.9.1",
+ "resolved": "https://registry.npmjs.org/color-string/-/color-string-1.9.1.tgz",
+ "integrity": "sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg==",
+ "dev": true,
+ "dependencies": {
+ "color-name": "^1.0.0",
+ "simple-swizzle": "^0.2.2"
+ }
+ },
+ "node_modules/colorette": {
+ "version": "2.0.20",
+ "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.20.tgz",
+ "integrity": "sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==",
+ "dev": true
+ },
"node_modules/combined-stream": {
"version": "1.0.8",
"resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz",
@@ -3511,6 +3598,15 @@
"dev": true,
"license": "MIT"
},
+ "node_modules/consola": {
+ "version": "3.2.3",
+ "resolved": "https://registry.npmjs.org/consola/-/consola-3.2.3.tgz",
+ "integrity": "sha512-I5qxpzLv+sJhTVEoLYNcTW+bThDCPsit0vLNKShZx6rLtpilNpmmeTPaeqJb9ZE9dV3DGaeby6Vuhrw38WjeyQ==",
+ "dev": true,
+ "engines": {
+ "node": "^14.18.0 || >=16.10.0"
+ }
+ },
"node_modules/convert-source-map": {
"version": "1.9.0",
"resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz",
@@ -3583,6 +3679,57 @@
}
}
},
+ "node_modules/decode-bmp": {
+ "version": "0.2.1",
+ "resolved": "https://registry.npmjs.org/decode-bmp/-/decode-bmp-0.2.1.tgz",
+ "integrity": "sha512-NiOaGe+GN0KJqi2STf24hfMkFitDUaIoUU3eKvP/wAbLe8o6FuW5n/x7MHPR0HKvBokp6MQY/j7w8lewEeVCIA==",
+ "dev": true,
+ "dependencies": {
+ "@canvas/image-data": "^1.0.0",
+ "to-data-view": "^1.1.0"
+ },
+ "engines": {
+ "node": ">=8.6.0"
+ }
+ },
+ "node_modules/decode-ico": {
+ "version": "0.4.1",
+ "resolved": "https://registry.npmjs.org/decode-ico/-/decode-ico-0.4.1.tgz",
+ "integrity": "sha512-69NZfbKIzux1vBOd31al3XnMnH+2mqDhEgLdpygErm4d60N+UwA5Sq5WFjmEDQzumgB9fElojGwWG0vybVfFmA==",
+ "dev": true,
+ "dependencies": {
+ "@canvas/image-data": "^1.0.0",
+ "decode-bmp": "^0.2.0",
+ "to-data-view": "^1.1.0"
+ },
+ "engines": {
+ "node": ">=8.6"
+ }
+ },
+ "node_modules/decompress-response": {
+ "version": "6.0.0",
+ "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-6.0.0.tgz",
+ "integrity": "sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ==",
+ "dev": true,
+ "dependencies": {
+ "mimic-response": "^3.1.0"
+ },
+ "engines": {
+ "node": ">=10"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/deep-extend": {
+ "version": "0.6.0",
+ "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz",
+ "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==",
+ "dev": true,
+ "engines": {
+ "node": ">=4.0.0"
+ }
+ },
"node_modules/deepmerge": {
"version": "4.2.2",
"resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.2.2.tgz",
@@ -3610,6 +3757,12 @@
"url": "https://github.com/sponsors/ljharb"
}
},
+ "node_modules/defu": {
+ "version": "6.1.2",
+ "resolved": "https://registry.npmjs.org/defu/-/defu-6.1.2.tgz",
+ "integrity": "sha512-+uO4+qr7msjNNWKYPHqN/3+Dx3NFkmIzayk2L1MyZQlvgZb/J1A0fo410dpKrN2SnqFjt8n4JL8fDJE0wIgjFQ==",
+ "dev": true
+ },
"node_modules/delayed-stream": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz",
@@ -3620,6 +3773,15 @@
"node": ">=0.4.0"
}
},
+ "node_modules/detect-libc": {
+ "version": "2.0.2",
+ "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.0.2.tgz",
+ "integrity": "sha512-UX6sGumvvqSaXgdKGUsgZWqcUyIXZ/vZTrlRT/iobiKhGL0zL4d3osHj3uqllWJK+i+sixDS/3COVEOFbupFyw==",
+ "dev": true,
+ "engines": {
+ "node": ">=8"
+ }
+ },
"node_modules/dotenv": {
"version": "16.3.1",
"resolved": "https://registry.npmjs.org/dotenv/-/dotenv-16.3.1.tgz",
@@ -3661,6 +3823,15 @@
"integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==",
"license": "MIT"
},
+ "node_modules/end-of-stream": {
+ "version": "1.4.4",
+ "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz",
+ "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==",
+ "dev": true,
+ "dependencies": {
+ "once": "^1.4.0"
+ }
+ },
"node_modules/engine.io-client": {
"version": "6.5.2",
"resolved": "https://registry.npmjs.org/engine.io-client/-/engine.io-client-6.5.2.tgz",
@@ -3814,6 +3985,15 @@
"node": ">=0.10.0"
}
},
+ "node_modules/expand-template": {
+ "version": "2.0.3",
+ "resolved": "https://registry.npmjs.org/expand-template/-/expand-template-2.0.3.tgz",
+ "integrity": "sha512-XYfuKMvj4O35f/pOXLObndIRvyQ+/+6AhODh+OKWj9S9498pHHn/IMszH+gt0fBCRWMNfk1ZSp5x3AifmnI2vg==",
+ "dev": true,
+ "engines": {
+ "node": ">=6"
+ }
+ },
"node_modules/fast-deep-equal": {
"version": "3.1.3",
"resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz",
@@ -3821,6 +4001,12 @@
"dev": true,
"license": "MIT"
},
+ "node_modules/fast-fifo": {
+ "version": "1.3.2",
+ "resolved": "https://registry.npmjs.org/fast-fifo/-/fast-fifo-1.3.2.tgz",
+ "integrity": "sha512-/d9sfos4yxzpwkDkuN7k2SqFKtYNmCTzgfEpz82x34IM9/zc8KGxQoXg1liNC/izpRM/MBdt44Nmx41ZWqk+FQ==",
+ "dev": true
+ },
"node_modules/fast-glob": {
"version": "3.3.1",
"resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.1.tgz",
@@ -3972,6 +4158,12 @@
"node": ">= 6"
}
},
+ "node_modules/fs-constants": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/fs-constants/-/fs-constants-1.0.0.tgz",
+ "integrity": "sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==",
+ "dev": true
+ },
"node_modules/fs-extra": {
"version": "9.1.0",
"resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz",
@@ -4089,6 +4281,12 @@
"url": "https://github.com/sponsors/ljharb"
}
},
+ "node_modules/github-from-package": {
+ "version": "0.0.0",
+ "resolved": "https://registry.npmjs.org/github-from-package/-/github-from-package-0.0.0.tgz",
+ "integrity": "sha512-SyHy3T1v2NUXn29OsWdxmK6RwHD+vkj3v8en8AOBZ1wBQ/hCAQ5bAQTD02kW4W9tUp/3Qh6J8r9EvntiyCmOOw==",
+ "dev": true
+ },
"node_modules/glob": {
"version": "7.2.3",
"resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz",
@@ -4237,12 +4435,6 @@
"he": "bin/he"
}
},
- "node_modules/hookable": {
- "version": "5.5.3",
- "resolved": "https://registry.npmjs.org/hookable/-/hookable-5.5.3.tgz",
- "integrity": "sha512-Yc+BQe8SvoXH1643Qez1zqLRmbA5rCL+sSmk6TVos0LWVfNIB7PGncdlId77WzLGSIB5KaWgTaNTs2lNVEI6VQ==",
- "license": "MIT"
- },
"node_modules/howler": {
"version": "2.2.4",
"resolved": "https://registry.npmjs.org/howler/-/howler-2.2.4.tgz",
@@ -4255,12 +4447,38 @@
"integrity": "sha512-SGeBX54F94Wgu5RH3X5jsDtf4eHyRogWX1XGT3b4HuW3tQPM4AaBzoUji/4AAJNXCEOWZ5O0DgZmJw1947gD5Q==",
"license": "MIT"
},
+ "node_modules/ico-endec": {
+ "version": "0.1.6",
+ "resolved": "https://registry.npmjs.org/ico-endec/-/ico-endec-0.1.6.tgz",
+ "integrity": "sha512-ZdLU38ZoED3g1j3iEyzcQj+wAkY2xfWNkymszfJPoxucIUhK7NayQ+/C4Kv0nDFMIsbtbEHldv3V8PU494/ueQ==",
+ "dev": true
+ },
"node_modules/idb": {
"version": "7.0.1",
"resolved": "https://registry.npmjs.org/idb/-/idb-7.0.1.tgz",
"integrity": "sha512-UUxlE7vGWK5RfB/fDwEGgRf84DY/ieqNha6msMV99UsEMQhJ1RwbCd8AYBj3QMgnE3VZnfQvm4oKVCJTYlqIgg==",
"license": "ISC"
},
+ "node_modules/ieee754": {
+ "version": "1.2.1",
+ "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz",
+ "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==",
+ "dev": true,
+ "funding": [
+ {
+ "type": "github",
+ "url": "https://github.com/sponsors/feross"
+ },
+ {
+ "type": "patreon",
+ "url": "https://www.patreon.com/feross"
+ },
+ {
+ "type": "consulting",
+ "url": "https://feross.org/support"
+ }
+ ]
+ },
"node_modules/immutable": {
"version": "4.1.0",
"resolved": "https://registry.npmjs.org/immutable/-/immutable-4.1.0.tgz",
@@ -4285,6 +4503,12 @@
"dev": true,
"license": "ISC"
},
+ "node_modules/ini": {
+ "version": "1.3.8",
+ "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz",
+ "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==",
+ "dev": true
+ },
"node_modules/internal-slot": {
"version": "1.0.4",
"resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.4.tgz",
@@ -4300,6 +4524,12 @@
"node": ">= 0.4"
}
},
+ "node_modules/is-arrayish": {
+ "version": "0.3.2",
+ "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.3.2.tgz",
+ "integrity": "sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==",
+ "dev": true
+ },
"node_modules/is-bigint": {
"version": "1.0.4",
"resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz",
@@ -4625,6 +4855,15 @@
"dev": true,
"license": "MIT"
},
+ "node_modules/jiti": {
+ "version": "1.20.0",
+ "resolved": "https://registry.npmjs.org/jiti/-/jiti-1.20.0.tgz",
+ "integrity": "sha512-3TV69ZbrvV6U5DfQimop50jE9Dl6J8O1ja1dvBbMba/sZ3YBEQqJ2VZRoQPVnhlzjNtU1vaXRZVrVjU4qtm8yA==",
+ "dev": true,
+ "bin": {
+ "jiti": "bin/jiti.js"
+ }
+ },
"node_modules/js-tokens": {
"version": "4.0.0",
"resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz",
@@ -4672,6 +4911,12 @@
"node": ">=6"
}
},
+ "node_modules/jsonc-parser": {
+ "version": "3.2.0",
+ "resolved": "https://registry.npmjs.org/jsonc-parser/-/jsonc-parser-3.2.0.tgz",
+ "integrity": "sha512-gfFQZrcTc8CnKXp6Y4/CBT3fTc0OVuDofpre4aEeEpSBPV5X5v4+Vmx+8snU7RLPrNHPKSgLxGo9YuQzz20o+w==",
+ "dev": true
+ },
"node_modules/jsonfile": {
"version": "6.1.0",
"resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz",
@@ -4815,6 +5060,18 @@
"node": ">= 0.6"
}
},
+ "node_modules/mimic-response": {
+ "version": "3.1.0",
+ "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-3.1.0.tgz",
+ "integrity": "sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ==",
+ "dev": true,
+ "engines": {
+ "node": ">=10"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
"node_modules/minimatch": {
"version": "3.1.2",
"resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz",
@@ -4839,6 +5096,33 @@
"concat-map": "0.0.1"
}
},
+ "node_modules/minimist": {
+ "version": "1.2.8",
+ "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz",
+ "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==",
+ "dev": true,
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
+ "node_modules/mkdirp-classic": {
+ "version": "0.5.3",
+ "resolved": "https://registry.npmjs.org/mkdirp-classic/-/mkdirp-classic-0.5.3.tgz",
+ "integrity": "sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A==",
+ "dev": true
+ },
+ "node_modules/mlly": {
+ "version": "1.4.2",
+ "resolved": "https://registry.npmjs.org/mlly/-/mlly-1.4.2.tgz",
+ "integrity": "sha512-i/Ykufi2t1EZ6NaPLdfnZk2AX8cs0d+mTzVKuPfqPKPatxLApaBoxJQ9x1/uckXtrS/U5oisPMDkNs0yQTaBRg==",
+ "dev": true,
+ "dependencies": {
+ "acorn": "^8.10.0",
+ "pathe": "^1.1.1",
+ "pkg-types": "^1.0.3",
+ "ufo": "^1.3.0"
+ }
+ },
"node_modules/ms": {
"version": "2.1.2",
"resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
@@ -4871,6 +5155,45 @@
"node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1"
}
},
+ "node_modules/napi-build-utils": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/napi-build-utils/-/napi-build-utils-1.0.2.tgz",
+ "integrity": "sha512-ONmRUqK7zj7DWX0D9ADe03wbwOBZxNAfF20PlGfCWQcD3+/MakShIHrMqx9YwPTfxDdF1zLeL+RGZiR9kGMLdg==",
+ "dev": true
+ },
+ "node_modules/node-abi": {
+ "version": "3.47.0",
+ "resolved": "https://registry.npmjs.org/node-abi/-/node-abi-3.47.0.tgz",
+ "integrity": "sha512-2s6B2CWZM//kPgwnuI0KrYwNjfdByE25zvAaEpq9IH4zcNsarH8Ihu/UuX6XMPEogDAxkuUFeZn60pXNHAqn3A==",
+ "dev": true,
+ "dependencies": {
+ "semver": "^7.3.5"
+ },
+ "engines": {
+ "node": ">=10"
+ }
+ },
+ "node_modules/node-abi/node_modules/semver": {
+ "version": "7.5.4",
+ "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz",
+ "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==",
+ "dev": true,
+ "dependencies": {
+ "lru-cache": "^6.0.0"
+ },
+ "bin": {
+ "semver": "bin/semver.js"
+ },
+ "engines": {
+ "node": ">=10"
+ }
+ },
+ "node_modules/node-addon-api": {
+ "version": "6.1.0",
+ "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-6.1.0.tgz",
+ "integrity": "sha512-+eawOlIgy680F0kBzPUNFhMZGtJ1YmqM6l4+Crf4IkImjYrO/mqPwRMh352g23uIaQKFItcQ64I7KMaJxHgAVA==",
+ "dev": true
+ },
"node_modules/node-fetch": {
"version": "2.6.7",
"resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.7.tgz",
@@ -4973,6 +5296,12 @@
"dev": true,
"license": "MIT"
},
+ "node_modules/pathe": {
+ "version": "1.1.1",
+ "resolved": "https://registry.npmjs.org/pathe/-/pathe-1.1.1.tgz",
+ "integrity": "sha512-d+RQGp0MAYTIaDBIMmOfMwz3E+LOZnxx1HZd5R18mmCZY0QBlK0LDZfPc8FW8Ed2DlvsuE6PRjroDY+wg4+j/Q==",
+ "dev": true
+ },
"node_modules/picocolors": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz",
@@ -5017,6 +5346,17 @@
}
}
},
+ "node_modules/pkg-types": {
+ "version": "1.0.3",
+ "resolved": "https://registry.npmjs.org/pkg-types/-/pkg-types-1.0.3.tgz",
+ "integrity": "sha512-nN7pYi0AQqJnoLPC9eHFQ8AcyaixBUOwvqc5TDnIKCMEE6I0y8P7OKA7fPexsXGCGxQDl/cmrLAp26LhcwxZ4A==",
+ "dev": true,
+ "dependencies": {
+ "jsonc-parser": "^3.2.0",
+ "mlly": "^1.2.0",
+ "pathe": "^1.1.0"
+ }
+ },
"node_modules/postcss": {
"version": "8.4.30",
"resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.30.tgz",
@@ -5046,6 +5386,60 @@
"node": "^10 || ^12 || >=14"
}
},
+ "node_modules/prebuild-install": {
+ "version": "7.1.1",
+ "resolved": "https://registry.npmjs.org/prebuild-install/-/prebuild-install-7.1.1.tgz",
+ "integrity": "sha512-jAXscXWMcCK8GgCoHOfIr0ODh5ai8mj63L2nWrjuAgXE6tDyYGnx4/8o/rCgU+B4JSyZBKbeZqzhtwtC3ovxjw==",
+ "dev": true,
+ "dependencies": {
+ "detect-libc": "^2.0.0",
+ "expand-template": "^2.0.3",
+ "github-from-package": "0.0.0",
+ "minimist": "^1.2.3",
+ "mkdirp-classic": "^0.5.3",
+ "napi-build-utils": "^1.0.1",
+ "node-abi": "^3.3.0",
+ "pump": "^3.0.0",
+ "rc": "^1.2.7",
+ "simple-get": "^4.0.0",
+ "tar-fs": "^2.0.0",
+ "tunnel-agent": "^0.6.0"
+ },
+ "bin": {
+ "prebuild-install": "bin.js"
+ },
+ "engines": {
+ "node": ">=10"
+ }
+ },
+ "node_modules/prebuild-install/node_modules/tar-fs": {
+ "version": "2.1.1",
+ "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-2.1.1.tgz",
+ "integrity": "sha512-V0r2Y9scmbDRLCNex/+hYzvp/zyYjvFbHPNgVTKfQvVrb6guiE/fxP+XblDNR011utopbkex2nM4dHNV6GDsng==",
+ "dev": true,
+ "dependencies": {
+ "chownr": "^1.1.1",
+ "mkdirp-classic": "^0.5.2",
+ "pump": "^3.0.0",
+ "tar-stream": "^2.1.4"
+ }
+ },
+ "node_modules/prebuild-install/node_modules/tar-stream": {
+ "version": "2.2.0",
+ "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-2.2.0.tgz",
+ "integrity": "sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==",
+ "dev": true,
+ "dependencies": {
+ "bl": "^4.0.3",
+ "end-of-stream": "^1.4.1",
+ "fs-constants": "^1.0.0",
+ "inherits": "^2.0.3",
+ "readable-stream": "^3.1.1"
+ },
+ "engines": {
+ "node": ">=6"
+ }
+ },
"node_modules/pretty-bytes": {
"version": "6.1.1",
"resolved": "https://registry.npmjs.org/pretty-bytes/-/pretty-bytes-6.1.1.tgz",
@@ -5096,6 +5490,16 @@
"dev": true,
"license": "MIT"
},
+ "node_modules/pump": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz",
+ "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==",
+ "dev": true,
+ "dependencies": {
+ "end-of-stream": "^1.1.0",
+ "once": "^1.3.1"
+ }
+ },
"node_modules/punycode": {
"version": "2.1.1",
"resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz",
@@ -5127,6 +5531,12 @@
],
"license": "MIT"
},
+ "node_modules/queue-tick": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/queue-tick/-/queue-tick-1.0.1.tgz",
+ "integrity": "sha512-kJt5qhMxoszgU/62PLP1CJytzd2NKetjSRnyuj31fDd3Rlcz3fzlFdFLD1SItunPwyqEOkca6GbV612BWfaBag==",
+ "dev": true
+ },
"node_modules/randombytes": {
"version": "2.1.0",
"resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz",
@@ -5144,6 +5554,35 @@
"dev": true,
"license": "MIT"
},
+ "node_modules/rc": {
+ "version": "1.2.8",
+ "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz",
+ "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==",
+ "dev": true,
+ "dependencies": {
+ "deep-extend": "^0.6.0",
+ "ini": "~1.3.0",
+ "minimist": "^1.2.0",
+ "strip-json-comments": "~2.0.1"
+ },
+ "bin": {
+ "rc": "cli.js"
+ }
+ },
+ "node_modules/readable-stream": {
+ "version": "3.6.2",
+ "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz",
+ "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==",
+ "dev": true,
+ "dependencies": {
+ "inherits": "^2.0.3",
+ "string_decoder": "^1.1.1",
+ "util-deprecate": "^1.0.1"
+ },
+ "engines": {
+ "node": ">= 6"
+ }
+ },
"node_modules/readdirp": {
"version": "3.6.0",
"resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz",
@@ -5434,6 +5873,55 @@
"randombytes": "^2.1.0"
}
},
+ "node_modules/sharp": {
+ "version": "0.32.6",
+ "resolved": "https://registry.npmjs.org/sharp/-/sharp-0.32.6.tgz",
+ "integrity": "sha512-KyLTWwgcR9Oe4d9HwCwNM2l7+J0dUQwn/yf7S0EnTtb0eVS4RxO0eUSvxPtzT4F3SY+C4K6fqdv/DO27sJ/v/w==",
+ "dev": true,
+ "hasInstallScript": true,
+ "dependencies": {
+ "color": "^4.2.3",
+ "detect-libc": "^2.0.2",
+ "node-addon-api": "^6.1.0",
+ "prebuild-install": "^7.1.1",
+ "semver": "^7.5.4",
+ "simple-get": "^4.0.1",
+ "tar-fs": "^3.0.4",
+ "tunnel-agent": "^0.6.0"
+ },
+ "engines": {
+ "node": ">=14.15.0"
+ },
+ "funding": {
+ "url": "https://opencollective.com/libvips"
+ }
+ },
+ "node_modules/sharp-ico": {
+ "version": "0.1.5",
+ "resolved": "https://registry.npmjs.org/sharp-ico/-/sharp-ico-0.1.5.tgz",
+ "integrity": "sha512-a3jODQl82NPp1d5OYb0wY+oFaPk7AvyxipIowCHk7pBsZCWgbe0yAkU2OOXdoH0ENyANhyOQbs9xkAiRHcF02Q==",
+ "dev": true,
+ "dependencies": {
+ "decode-ico": "*",
+ "ico-endec": "*",
+ "sharp": "*"
+ }
+ },
+ "node_modules/sharp/node_modules/semver": {
+ "version": "7.5.4",
+ "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz",
+ "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==",
+ "dev": true,
+ "dependencies": {
+ "lru-cache": "^6.0.0"
+ },
+ "bin": {
+ "semver": "bin/semver.js"
+ },
+ "engines": {
+ "node": ">=10"
+ }
+ },
"node_modules/side-channel": {
"version": "1.0.4",
"resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz",
@@ -5449,6 +5937,60 @@
"url": "https://github.com/sponsors/ljharb"
}
},
+ "node_modules/simple-concat": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/simple-concat/-/simple-concat-1.0.1.tgz",
+ "integrity": "sha512-cSFtAPtRhljv69IK0hTVZQ+OfE9nePi/rtJmw5UjHeVyVroEqJXP1sFztKUy1qU+xvz3u/sfYJLa947b7nAN2Q==",
+ "dev": true,
+ "funding": [
+ {
+ "type": "github",
+ "url": "https://github.com/sponsors/feross"
+ },
+ {
+ "type": "patreon",
+ "url": "https://www.patreon.com/feross"
+ },
+ {
+ "type": "consulting",
+ "url": "https://feross.org/support"
+ }
+ ]
+ },
+ "node_modules/simple-get": {
+ "version": "4.0.1",
+ "resolved": "https://registry.npmjs.org/simple-get/-/simple-get-4.0.1.tgz",
+ "integrity": "sha512-brv7p5WgH0jmQJr1ZDDfKDOSeWWg+OVypG99A/5vYGPqJ6pxiaHLy8nxtFjBA7oMa01ebA9gfh1uMCFqOuXxvA==",
+ "dev": true,
+ "funding": [
+ {
+ "type": "github",
+ "url": "https://github.com/sponsors/feross"
+ },
+ {
+ "type": "patreon",
+ "url": "https://www.patreon.com/feross"
+ },
+ {
+ "type": "consulting",
+ "url": "https://feross.org/support"
+ }
+ ],
+ "dependencies": {
+ "decompress-response": "^6.0.0",
+ "once": "^1.3.1",
+ "simple-concat": "^1.0.0"
+ }
+ },
+ "node_modules/simple-swizzle": {
+ "version": "0.2.2",
+ "resolved": "https://registry.npmjs.org/simple-swizzle/-/simple-swizzle-0.2.2.tgz",
+ "integrity": "sha512-JA//kQgZtbuY83m+xT+tXJkmJncGMTFT+C+g2h2R9uxkYIrE2yy9sgmcLhCnw57/WSD+Eh3J97FPEDFnbXnDUg==",
+ "dev": true,
+ "dependencies": {
+ "is-arrayish": "^0.3.1"
+ }
+ },
"node_modules/socket.io-client": {
"version": "4.7.2",
"resolved": "https://registry.npmjs.org/socket.io-client/-/socket.io-client-4.7.2.tgz",
@@ -5546,6 +6088,25 @@
"dev": true,
"license": "MIT"
},
+ "node_modules/streamx": {
+ "version": "2.15.1",
+ "resolved": "https://registry.npmjs.org/streamx/-/streamx-2.15.1.tgz",
+ "integrity": "sha512-fQMzy2O/Q47rgwErk/eGeLu/roaFWV0jVsogDmrszM9uIw8L5OA+t+V93MgYlufNptfjmYR1tOMWhei/Eh7TQA==",
+ "dev": true,
+ "dependencies": {
+ "fast-fifo": "^1.1.0",
+ "queue-tick": "^1.0.1"
+ }
+ },
+ "node_modules/string_decoder": {
+ "version": "1.3.0",
+ "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz",
+ "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==",
+ "dev": true,
+ "dependencies": {
+ "safe-buffer": "~5.2.0"
+ }
+ },
"node_modules/string-width": {
"version": "4.2.3",
"resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz",
@@ -5647,6 +6208,15 @@
"node": ">=10"
}
},
+ "node_modules/strip-json-comments": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz",
+ "integrity": "sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==",
+ "dev": true,
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
"node_modules/supports-color": {
"version": "7.2.0",
"resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
@@ -5673,6 +6243,28 @@
"url": "https://github.com/sponsors/ljharb"
}
},
+ "node_modules/tar-fs": {
+ "version": "3.0.4",
+ "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-3.0.4.tgz",
+ "integrity": "sha512-5AFQU8b9qLfZCX9zp2duONhPmZv0hGYiBPJsyUdqMjzq/mqVpy/rEUSeHk1+YitmxugaptgBh5oDGU3VsAJq4w==",
+ "dev": true,
+ "dependencies": {
+ "mkdirp-classic": "^0.5.2",
+ "pump": "^3.0.0",
+ "tar-stream": "^3.1.5"
+ }
+ },
+ "node_modules/tar-stream": {
+ "version": "3.1.6",
+ "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-3.1.6.tgz",
+ "integrity": "sha512-B/UyjYwPpMBv+PaFSWAmtYjwdrlEaZQEhMIBFNC5oEG8lpiW8XjcSdmEaClj28ArfKScKHs2nshz3k2le6crsg==",
+ "dev": true,
+ "dependencies": {
+ "b4a": "^1.6.4",
+ "fast-fifo": "^1.2.0",
+ "streamx": "^2.15.0"
+ }
+ },
"node_modules/temp-dir": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/temp-dir/-/temp-dir-2.0.0.tgz",
@@ -5721,6 +6313,12 @@
"node": ">=10"
}
},
+ "node_modules/to-data-view": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/to-data-view/-/to-data-view-1.1.0.tgz",
+ "integrity": "sha512-1eAdufMg6mwgmlojAx3QeMnzB/BTVp7Tbndi3U7ftcT2zCZadjxkkmLmd97zmaxWi+sgGcgWrokmpEoy0Dn0vQ==",
+ "dev": true
+ },
"node_modules/to-fast-properties": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz",
@@ -5759,6 +6357,18 @@
"integrity": "sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ==",
"license": "0BSD"
},
+ "node_modules/tunnel-agent": {
+ "version": "0.6.0",
+ "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz",
+ "integrity": "sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w==",
+ "dev": true,
+ "dependencies": {
+ "safe-buffer": "^5.0.1"
+ },
+ "engines": {
+ "node": "*"
+ }
+ },
"node_modules/type-fest": {
"version": "0.16.0",
"resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.16.0.tgz",
@@ -5786,6 +6396,12 @@
"node": ">=14.17"
}
},
+ "node_modules/ufo": {
+ "version": "1.3.1",
+ "resolved": "https://registry.npmjs.org/ufo/-/ufo-1.3.1.tgz",
+ "integrity": "sha512-uY/99gMLIOlJPwATcMVYfqDSxUR9//AUcgZMzwfSTJPDKzA1S8mX4VLqa+fiAtveraQUBCz4FFcwVZBGbwBXIw==",
+ "dev": true
+ },
"node_modules/unbox-primitive": {
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.2.tgz",
@@ -5802,19 +6418,19 @@
"url": "https://github.com/sponsors/ljharb"
}
},
- "node_modules/unhead": {
- "version": "1.7.4",
- "resolved": "https://registry.npmjs.org/unhead/-/unhead-1.7.4.tgz",
- "integrity": "sha512-oOv+9aQS85DQUd0f1uJBtb2uG3SKwCURSTuUWp9WKKzANCb1TjW2dWp5TFmJH5ILF6urXi4uUQfjK+SawzBJAA==",
- "license": "MIT",
+ "node_modules/unconfig": {
+ "version": "0.3.11",
+ "resolved": "https://registry.npmjs.org/unconfig/-/unconfig-0.3.11.tgz",
+ "integrity": "sha512-bV/nqePAKv71v3HdVUn6UefbsDKQWRX+bJIkiSm0+twIds6WiD2bJLWWT3i214+J/B4edufZpG2w7Y63Vbwxow==",
+ "dev": true,
"dependencies": {
- "@unhead/dom": "1.7.4",
- "@unhead/schema": "1.7.4",
- "@unhead/shared": "1.7.4",
- "hookable": "^5.5.3"
+ "@antfu/utils": "^0.7.6",
+ "defu": "^6.1.2",
+ "jiti": "^1.20.0",
+ "mlly": "^1.4.2"
},
"funding": {
- "url": "https://github.com/sponsors/harlan-zw"
+ "url": "https://github.com/sponsors/antfu"
}
},
"node_modules/unicode-canonical-property-names-ecmascript": {
@@ -5932,6 +6548,12 @@
"punycode": "^2.1.0"
}
},
+ "node_modules/util-deprecate": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz",
+ "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==",
+ "dev": true
+ },
"node_modules/vite": {
"version": "4.4.9",
"resolved": "https://registry.npmjs.org/vite/-/vite-4.4.9.tgz",
@@ -6526,15 +7148,6 @@
"engines": {
"node": ">=12"
}
- },
- "node_modules/zhead": {
- "version": "2.1.1",
- "resolved": "https://registry.npmjs.org/zhead/-/zhead-2.1.1.tgz",
- "integrity": "sha512-FRmjAFioi07R+bmL+fqbkXF/pCbC9PwcKQ8RDluC5xTaVbNBgYRQ4eKuS1C8c7Sil//UIxet/AGp7D6royoHhA==",
- "license": "MIT",
- "funding": {
- "url": "https://github.com/sponsors/harlan-zw"
- }
}
},
"dependencies": {
@@ -6560,6 +7173,12 @@
}
}
},
+ "@antfu/utils": {
+ "version": "0.7.6",
+ "resolved": "https://registry.npmjs.org/@antfu/utils/-/utils-0.7.6.tgz",
+ "integrity": "sha512-pvFiLP2BeOKA/ZOS6jxx4XhKzdVLHDhGlFEaZ2flWWYf2xOqVniqpk38I04DFRyz+L0ASggl7SkItTc+ZLju4w==",
+ "dev": true
+ },
"@apideck/better-ajv-errors": {
"version": "0.3.6",
"resolved": "https://registry.npmjs.org/@apideck/better-ajv-errors/-/better-ajv-errors-0.3.6.tgz",
@@ -7676,6 +8295,12 @@
"to-fast-properties": "^2.0.0"
}
},
+ "@canvas/image-data": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/@canvas/image-data/-/image-data-1.0.0.tgz",
+ "integrity": "sha512-BxOqI5LgsIQP1odU5KMwV9yoijleOPzHL18/YvNqF9KFSGF2K/DLlYAbDQsWqd/1nbaFuSkYD/191dpMtNh4vw==",
+ "dev": true
+ },
"@esbuild/linux-x64": {
"version": "0.18.20",
"resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.18.20.tgz",
@@ -8378,40 +9003,18 @@
"integrity": "sha512-F5DIZ36YVLE+PN+Zwws4kJogq47hNgX3Nx6WyDJ3kcplxyke3XIzB8uK5n/Lpm1HBsbGzd6nmGehL8cPekP+Tg==",
"dev": true
},
- "@unhead/dom": {
- "version": "1.7.4",
- "resolved": "https://registry.npmjs.org/@unhead/dom/-/dom-1.7.4.tgz",
- "integrity": "sha512-xanQMtGmgikqTvDtuyJy6GXgqvUXOdrdnIyqAabpeS8goD8udxo0stzjtbT8ERbMQibzPGSGcN+Ux+MKoWzrjQ==",
+ "@vite-pwa/assets-generator": {
+ "version": "0.0.10",
+ "resolved": "https://registry.npmjs.org/@vite-pwa/assets-generator/-/assets-generator-0.0.10.tgz",
+ "integrity": "sha512-Ya3iE0EWIV+0g0XFXIjqSU8ZnhpJeLi9/xx+VfbSyXThKjk168GUYqd1z+SOuRO03bSRFDeK8wGixtwWuedjqg==",
+ "dev": true,
"requires": {
- "@unhead/schema": "1.7.4",
- "@unhead/shared": "1.7.4"
- }
- },
- "@unhead/schema": {
- "version": "1.7.4",
- "resolved": "https://registry.npmjs.org/@unhead/schema/-/schema-1.7.4.tgz",
- "integrity": "sha512-wUL4CK0NSEm3KH4kYsiqVYQw5xBk1hpBi5tiNj0BTZgpQVrRufICdK5EHA9Fh7OIAR6tOTWwTvsf5+nK0BgQDA==",
- "requires": {
- "hookable": "^5.5.3",
- "zhead": "^2.1.1"
- }
- },
- "@unhead/shared": {
- "version": "1.7.4",
- "resolved": "https://registry.npmjs.org/@unhead/shared/-/shared-1.7.4.tgz",
- "integrity": "sha512-YUNA2UxAuDPnDps41BQ8aEIY5hdyvruSB1Vs3AALhRo07MxMivSq5DjNKfYr/JvRN6593RtfI1NHnP9x5M57xA==",
- "requires": {
- "@unhead/schema": "1.7.4"
- }
- },
- "@unhead/vue": {
- "version": "https://registry.npmjs.org/@unhead/vue/-/vue-1.7.4.tgz",
- "integrity": "sha512-ZfgzOhg1Bxo9xwp3upawqerw4134hc9Lhz6t005ixcBwPX+39Wpgc9dC3lf+owFQEVuWkf8F+eAwK2sghVBK4A==",
- "requires": {
- "@unhead/schema": "1.7.4",
- "@unhead/shared": "1.7.4",
- "hookable": "^5.5.3",
- "unhead": "1.7.4"
+ "cac": "^6.7.14",
+ "colorette": "^2.0.20",
+ "consola": "^3.2.3",
+ "sharp": "^0.32.5",
+ "sharp-ico": "^0.1.5",
+ "unconfig": "^0.3.10"
}
},
"@vitejs/plugin-vue": {
@@ -8652,9 +9255,9 @@
}
},
"acorn": {
- "version": "8.8.1",
- "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.8.1.tgz",
- "integrity": "sha512-7zFpHzhnqYKrkYdUjF1HI1bzd0VygEGX8lFk4k5zVMqHEoES+P+7TKI+EvLO9WVMJ8eekdO0aDEK044xTXwPPA==",
+ "version": "8.10.0",
+ "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.10.0.tgz",
+ "integrity": "sha512-F0SAmZ8iUtS//m8DmCTA0jlh6TDKkHQyK6xc6V4KDTyZKA9dnvX9/3sRTVQrWm79glUAZbnmmNcdYwUIHWVybw==",
"dev": true
},
"ajv": {
@@ -8720,6 +9323,12 @@
"proxy-from-env": "^1.1.0"
}
},
+ "b4a": {
+ "version": "1.6.4",
+ "resolved": "https://registry.npmjs.org/b4a/-/b4a-1.6.4.tgz",
+ "integrity": "sha512-fpWrvyVHEKyeEvbKZTVOeZF3VSKKWtJxFIxX/jaVPf+cLbGUSitjb49pHLqPV2BUNNZ0LcoeEGfE/YCpyDYHIw==",
+ "dev": true
+ },
"babel-plugin-polyfill-corejs2": {
"version": "0.3.3",
"resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.3.3.tgz",
@@ -8756,11 +9365,28 @@
"integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==",
"dev": true
},
+ "base64-js": {
+ "version": "1.5.1",
+ "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz",
+ "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==",
+ "dev": true
+ },
"binary-extensions": {
"version": "2.2.0",
"resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz",
"integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA=="
},
+ "bl": {
+ "version": "4.1.0",
+ "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz",
+ "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==",
+ "dev": true,
+ "requires": {
+ "buffer": "^5.5.0",
+ "inherits": "^2.0.4",
+ "readable-stream": "^3.4.0"
+ }
+ },
"brace-expansion": {
"version": "2.0.1",
"resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz",
@@ -8790,6 +9416,16 @@
"update-browserslist-db": "^1.0.9"
}
},
+ "buffer": {
+ "version": "5.7.1",
+ "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz",
+ "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==",
+ "dev": true,
+ "requires": {
+ "base64-js": "^1.3.1",
+ "ieee754": "^1.1.13"
+ }
+ },
"buffer-from": {
"version": "1.1.2",
"resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz",
@@ -8802,6 +9438,12 @@
"integrity": "sha512-zhaCDicdLuWN5UbN5IMnFqNMhNfo919sH85y2/ea+5Yg9TsTkeZxpL+JLbp6cgYFS4sRLp3YV4S6yDuqVWHYOw==",
"dev": true
},
+ "cac": {
+ "version": "6.7.14",
+ "resolved": "https://registry.npmjs.org/cac/-/cac-6.7.14.tgz",
+ "integrity": "sha512-b6Ilus+c3RrdDk+JhLKUAQfzzgLEPy6wcXqS7f/xe1EETvsDP6GORG7SFuOs6cID5YkqchW/LXZbX5bc8j7ZcQ==",
+ "dev": true
+ },
"call-bind": {
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz",
@@ -8885,6 +9527,12 @@
"readdirp": "~3.6.0"
}
},
+ "chownr": {
+ "version": "1.1.4",
+ "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz",
+ "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==",
+ "dev": true
+ },
"cliui": {
"version": "8.0.1",
"resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz",
@@ -8895,6 +9543,16 @@
"wrap-ansi": "^7.0.0"
}
},
+ "color": {
+ "version": "4.2.3",
+ "resolved": "https://registry.npmjs.org/color/-/color-4.2.3.tgz",
+ "integrity": "sha512-1rXeuUUiGGrykh+CeBdu5Ie7OJwinCgQY0bc7GCRxy5xVHy+moaqkpL/jqQq0MtQOeYcrqEz4abc5f0KtU7W4A==",
+ "dev": true,
+ "requires": {
+ "color-convert": "^2.0.1",
+ "color-string": "^1.9.0"
+ }
+ },
"color-convert": {
"version": "2.0.1",
"resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
@@ -8908,6 +9566,22 @@
"resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
"integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA=="
},
+ "color-string": {
+ "version": "1.9.1",
+ "resolved": "https://registry.npmjs.org/color-string/-/color-string-1.9.1.tgz",
+ "integrity": "sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg==",
+ "dev": true,
+ "requires": {
+ "color-name": "^1.0.0",
+ "simple-swizzle": "^0.2.2"
+ }
+ },
+ "colorette": {
+ "version": "2.0.20",
+ "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.20.tgz",
+ "integrity": "sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==",
+ "dev": true
+ },
"combined-stream": {
"version": "1.0.8",
"resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz",
@@ -8935,6 +9609,12 @@
"integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==",
"dev": true
},
+ "consola": {
+ "version": "3.2.3",
+ "resolved": "https://registry.npmjs.org/consola/-/consola-3.2.3.tgz",
+ "integrity": "sha512-I5qxpzLv+sJhTVEoLYNcTW+bThDCPsit0vLNKShZx6rLtpilNpmmeTPaeqJb9ZE9dV3DGaeby6Vuhrw38WjeyQ==",
+ "dev": true
+ },
"convert-source-map": {
"version": "1.9.0",
"resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz",
@@ -8980,6 +9660,42 @@
"ms": "2.1.2"
}
},
+ "decode-bmp": {
+ "version": "0.2.1",
+ "resolved": "https://registry.npmjs.org/decode-bmp/-/decode-bmp-0.2.1.tgz",
+ "integrity": "sha512-NiOaGe+GN0KJqi2STf24hfMkFitDUaIoUU3eKvP/wAbLe8o6FuW5n/x7MHPR0HKvBokp6MQY/j7w8lewEeVCIA==",
+ "dev": true,
+ "requires": {
+ "@canvas/image-data": "^1.0.0",
+ "to-data-view": "^1.1.0"
+ }
+ },
+ "decode-ico": {
+ "version": "0.4.1",
+ "resolved": "https://registry.npmjs.org/decode-ico/-/decode-ico-0.4.1.tgz",
+ "integrity": "sha512-69NZfbKIzux1vBOd31al3XnMnH+2mqDhEgLdpygErm4d60N+UwA5Sq5WFjmEDQzumgB9fElojGwWG0vybVfFmA==",
+ "dev": true,
+ "requires": {
+ "@canvas/image-data": "^1.0.0",
+ "decode-bmp": "^0.2.0",
+ "to-data-view": "^1.1.0"
+ }
+ },
+ "decompress-response": {
+ "version": "6.0.0",
+ "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-6.0.0.tgz",
+ "integrity": "sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ==",
+ "dev": true,
+ "requires": {
+ "mimic-response": "^3.1.0"
+ }
+ },
+ "deep-extend": {
+ "version": "0.6.0",
+ "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz",
+ "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==",
+ "dev": true
+ },
"deepmerge": {
"version": "4.2.2",
"resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.2.2.tgz",
@@ -8996,12 +9712,24 @@
"object-keys": "^1.1.1"
}
},
+ "defu": {
+ "version": "6.1.2",
+ "resolved": "https://registry.npmjs.org/defu/-/defu-6.1.2.tgz",
+ "integrity": "sha512-+uO4+qr7msjNNWKYPHqN/3+Dx3NFkmIzayk2L1MyZQlvgZb/J1A0fo410dpKrN2SnqFjt8n4JL8fDJE0wIgjFQ==",
+ "dev": true
+ },
"delayed-stream": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz",
"integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==",
"dev": true
},
+ "detect-libc": {
+ "version": "2.0.2",
+ "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.0.2.tgz",
+ "integrity": "sha512-UX6sGumvvqSaXgdKGUsgZWqcUyIXZ/vZTrlRT/iobiKhGL0zL4d3osHj3uqllWJK+i+sixDS/3COVEOFbupFyw==",
+ "dev": true
+ },
"dotenv": {
"version": "16.3.1",
"resolved": "https://registry.npmjs.org/dotenv/-/dotenv-16.3.1.tgz",
@@ -9027,6 +9755,15 @@
"resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz",
"integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A=="
},
+ "end-of-stream": {
+ "version": "1.4.4",
+ "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz",
+ "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==",
+ "dev": true,
+ "requires": {
+ "once": "^1.4.0"
+ }
+ },
"engine.io-client": {
"version": "6.5.2",
"resolved": "https://registry.npmjs.org/engine.io-client/-/engine.io-client-6.5.2.tgz",
@@ -9140,12 +9877,24 @@
"integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==",
"dev": true
},
+ "expand-template": {
+ "version": "2.0.3",
+ "resolved": "https://registry.npmjs.org/expand-template/-/expand-template-2.0.3.tgz",
+ "integrity": "sha512-XYfuKMvj4O35f/pOXLObndIRvyQ+/+6AhODh+OKWj9S9498pHHn/IMszH+gt0fBCRWMNfk1ZSp5x3AifmnI2vg==",
+ "dev": true
+ },
"fast-deep-equal": {
"version": "3.1.3",
"resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz",
"integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==",
"dev": true
},
+ "fast-fifo": {
+ "version": "1.3.2",
+ "resolved": "https://registry.npmjs.org/fast-fifo/-/fast-fifo-1.3.2.tgz",
+ "integrity": "sha512-/d9sfos4yxzpwkDkuN7k2SqFKtYNmCTzgfEpz82x34IM9/zc8KGxQoXg1liNC/izpRM/MBdt44Nmx41ZWqk+FQ==",
+ "dev": true
+ },
"fast-glob": {
"version": "3.3.1",
"resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.1.tgz",
@@ -9260,6 +10009,12 @@
"mime-types": "^2.1.12"
}
},
+ "fs-constants": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/fs-constants/-/fs-constants-1.0.0.tgz",
+ "integrity": "sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==",
+ "dev": true
+ },
"fs-extra": {
"version": "9.1.0",
"resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz",
@@ -9340,6 +10095,12 @@
"get-intrinsic": "^1.1.1"
}
},
+ "github-from-package": {
+ "version": "0.0.0",
+ "resolved": "https://registry.npmjs.org/github-from-package/-/github-from-package-0.0.0.tgz",
+ "integrity": "sha512-SyHy3T1v2NUXn29OsWdxmK6RwHD+vkj3v8en8AOBZ1wBQ/hCAQ5bAQTD02kW4W9tUp/3Qh6J8r9EvntiyCmOOw==",
+ "dev": true
+ },
"glob": {
"version": "7.2.3",
"resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz",
@@ -9434,11 +10195,6 @@
"integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==",
"dev": true
},
- "hookable": {
- "version": "5.5.3",
- "resolved": "https://registry.npmjs.org/hookable/-/hookable-5.5.3.tgz",
- "integrity": "sha512-Yc+BQe8SvoXH1643Qez1zqLRmbA5rCL+sSmk6TVos0LWVfNIB7PGncdlId77WzLGSIB5KaWgTaNTs2lNVEI6VQ=="
- },
"howler": {
"version": "2.2.4",
"resolved": "https://registry.npmjs.org/howler/-/howler-2.2.4.tgz",
@@ -9449,11 +10205,23 @@
"resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.8.tgz",
"integrity": "sha512-SGeBX54F94Wgu5RH3X5jsDtf4eHyRogWX1XGT3b4HuW3tQPM4AaBzoUji/4AAJNXCEOWZ5O0DgZmJw1947gD5Q=="
},
+ "ico-endec": {
+ "version": "0.1.6",
+ "resolved": "https://registry.npmjs.org/ico-endec/-/ico-endec-0.1.6.tgz",
+ "integrity": "sha512-ZdLU38ZoED3g1j3iEyzcQj+wAkY2xfWNkymszfJPoxucIUhK7NayQ+/C4Kv0nDFMIsbtbEHldv3V8PU494/ueQ==",
+ "dev": true
+ },
"idb": {
"version": "7.0.1",
"resolved": "https://registry.npmjs.org/idb/-/idb-7.0.1.tgz",
"integrity": "sha512-UUxlE7vGWK5RfB/fDwEGgRf84DY/ieqNha6msMV99UsEMQhJ1RwbCd8AYBj3QMgnE3VZnfQvm4oKVCJTYlqIgg=="
},
+ "ieee754": {
+ "version": "1.2.1",
+ "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz",
+ "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==",
+ "dev": true
+ },
"immutable": {
"version": "4.1.0",
"resolved": "https://registry.npmjs.org/immutable/-/immutable-4.1.0.tgz",
@@ -9475,6 +10243,12 @@
"integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==",
"dev": true
},
+ "ini": {
+ "version": "1.3.8",
+ "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz",
+ "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==",
+ "dev": true
+ },
"internal-slot": {
"version": "1.0.4",
"resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.4.tgz",
@@ -9486,6 +10260,12 @@
"side-channel": "^1.0.4"
}
},
+ "is-arrayish": {
+ "version": "0.3.2",
+ "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.3.2.tgz",
+ "integrity": "sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==",
+ "dev": true
+ },
"is-bigint": {
"version": "1.0.4",
"resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz",
@@ -9688,6 +10468,12 @@
}
}
},
+ "jiti": {
+ "version": "1.20.0",
+ "resolved": "https://registry.npmjs.org/jiti/-/jiti-1.20.0.tgz",
+ "integrity": "sha512-3TV69ZbrvV6U5DfQimop50jE9Dl6J8O1ja1dvBbMba/sZ3YBEQqJ2VZRoQPVnhlzjNtU1vaXRZVrVjU4qtm8yA==",
+ "dev": true
+ },
"js-tokens": {
"version": "4.0.0",
"resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz",
@@ -9718,6 +10504,12 @@
"integrity": "sha512-46Tk9JiOL2z7ytNQWFLpj99RZkVgeHf87yGQKsIkaPz1qSH9UczKH1rO7K3wgRselo0tYMUNfecYpm/p1vC7tQ==",
"dev": true
},
+ "jsonc-parser": {
+ "version": "3.2.0",
+ "resolved": "https://registry.npmjs.org/jsonc-parser/-/jsonc-parser-3.2.0.tgz",
+ "integrity": "sha512-gfFQZrcTc8CnKXp6Y4/CBT3fTc0OVuDofpre4aEeEpSBPV5X5v4+Vmx+8snU7RLPrNHPKSgLxGo9YuQzz20o+w==",
+ "dev": true
+ },
"jsonfile": {
"version": "6.1.0",
"resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz",
@@ -9823,6 +10615,12 @@
"mime-db": "1.52.0"
}
},
+ "mimic-response": {
+ "version": "3.1.0",
+ "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-3.1.0.tgz",
+ "integrity": "sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ==",
+ "dev": true
+ },
"minimatch": {
"version": "3.1.2",
"resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz",
@@ -9844,6 +10642,30 @@
}
}
},
+ "minimist": {
+ "version": "1.2.8",
+ "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz",
+ "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==",
+ "dev": true
+ },
+ "mkdirp-classic": {
+ "version": "0.5.3",
+ "resolved": "https://registry.npmjs.org/mkdirp-classic/-/mkdirp-classic-0.5.3.tgz",
+ "integrity": "sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A==",
+ "dev": true
+ },
+ "mlly": {
+ "version": "1.4.2",
+ "resolved": "https://registry.npmjs.org/mlly/-/mlly-1.4.2.tgz",
+ "integrity": "sha512-i/Ykufi2t1EZ6NaPLdfnZk2AX8cs0d+mTzVKuPfqPKPatxLApaBoxJQ9x1/uckXtrS/U5oisPMDkNs0yQTaBRg==",
+ "dev": true,
+ "requires": {
+ "acorn": "^8.10.0",
+ "pathe": "^1.1.1",
+ "pkg-types": "^1.0.3",
+ "ufo": "^1.3.0"
+ }
+ },
"ms": {
"version": "2.1.2",
"resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
@@ -9861,6 +10683,38 @@
"integrity": "sha512-BGcqMMJuToF7i1rt+2PWSNVnWIkGCU78jBG3RxO/bZlnZPK2Cmi2QaffxGO/2RvWi9sL+FAiRiXMgsyxQ1DIDA==",
"dev": true
},
+ "napi-build-utils": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/napi-build-utils/-/napi-build-utils-1.0.2.tgz",
+ "integrity": "sha512-ONmRUqK7zj7DWX0D9ADe03wbwOBZxNAfF20PlGfCWQcD3+/MakShIHrMqx9YwPTfxDdF1zLeL+RGZiR9kGMLdg==",
+ "dev": true
+ },
+ "node-abi": {
+ "version": "3.47.0",
+ "resolved": "https://registry.npmjs.org/node-abi/-/node-abi-3.47.0.tgz",
+ "integrity": "sha512-2s6B2CWZM//kPgwnuI0KrYwNjfdByE25zvAaEpq9IH4zcNsarH8Ihu/UuX6XMPEogDAxkuUFeZn60pXNHAqn3A==",
+ "dev": true,
+ "requires": {
+ "semver": "^7.3.5"
+ },
+ "dependencies": {
+ "semver": {
+ "version": "7.5.4",
+ "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz",
+ "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==",
+ "dev": true,
+ "requires": {
+ "lru-cache": "^6.0.0"
+ }
+ }
+ }
+ },
+ "node-addon-api": {
+ "version": "6.1.0",
+ "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-6.1.0.tgz",
+ "integrity": "sha512-+eawOlIgy680F0kBzPUNFhMZGtJ1YmqM6l4+Crf4IkImjYrO/mqPwRMh352g23uIaQKFItcQ64I7KMaJxHgAVA==",
+ "dev": true
+ },
"node-fetch": {
"version": "2.6.7",
"resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.7.tgz",
@@ -9925,6 +10779,12 @@
"integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==",
"dev": true
},
+ "pathe": {
+ "version": "1.1.1",
+ "resolved": "https://registry.npmjs.org/pathe/-/pathe-1.1.1.tgz",
+ "integrity": "sha512-d+RQGp0MAYTIaDBIMmOfMwz3E+LOZnxx1HZd5R18mmCZY0QBlK0LDZfPc8FW8Ed2DlvsuE6PRjroDY+wg4+j/Q==",
+ "dev": true
+ },
"picocolors": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz",
@@ -9944,6 +10804,17 @@
"vue-demi": ">=0.14.5"
}
},
+ "pkg-types": {
+ "version": "1.0.3",
+ "resolved": "https://registry.npmjs.org/pkg-types/-/pkg-types-1.0.3.tgz",
+ "integrity": "sha512-nN7pYi0AQqJnoLPC9eHFQ8AcyaixBUOwvqc5TDnIKCMEE6I0y8P7OKA7fPexsXGCGxQDl/cmrLAp26LhcwxZ4A==",
+ "dev": true,
+ "requires": {
+ "jsonc-parser": "^3.2.0",
+ "mlly": "^1.2.0",
+ "pathe": "^1.1.0"
+ }
+ },
"postcss": {
"version": "8.4.30",
"resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.30.tgz",
@@ -9955,6 +10826,53 @@
"source-map-js": "^1.0.2"
}
},
+ "prebuild-install": {
+ "version": "7.1.1",
+ "resolved": "https://registry.npmjs.org/prebuild-install/-/prebuild-install-7.1.1.tgz",
+ "integrity": "sha512-jAXscXWMcCK8GgCoHOfIr0ODh5ai8mj63L2nWrjuAgXE6tDyYGnx4/8o/rCgU+B4JSyZBKbeZqzhtwtC3ovxjw==",
+ "dev": true,
+ "requires": {
+ "detect-libc": "^2.0.0",
+ "expand-template": "^2.0.3",
+ "github-from-package": "0.0.0",
+ "minimist": "^1.2.3",
+ "mkdirp-classic": "^0.5.3",
+ "napi-build-utils": "^1.0.1",
+ "node-abi": "^3.3.0",
+ "pump": "^3.0.0",
+ "rc": "^1.2.7",
+ "simple-get": "^4.0.0",
+ "tar-fs": "^2.0.0",
+ "tunnel-agent": "^0.6.0"
+ },
+ "dependencies": {
+ "tar-fs": {
+ "version": "2.1.1",
+ "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-2.1.1.tgz",
+ "integrity": "sha512-V0r2Y9scmbDRLCNex/+hYzvp/zyYjvFbHPNgVTKfQvVrb6guiE/fxP+XblDNR011utopbkex2nM4dHNV6GDsng==",
+ "dev": true,
+ "requires": {
+ "chownr": "^1.1.1",
+ "mkdirp-classic": "^0.5.2",
+ "pump": "^3.0.0",
+ "tar-stream": "^2.1.4"
+ }
+ },
+ "tar-stream": {
+ "version": "2.2.0",
+ "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-2.2.0.tgz",
+ "integrity": "sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==",
+ "dev": true,
+ "requires": {
+ "bl": "^4.0.3",
+ "end-of-stream": "^1.4.1",
+ "fs-constants": "^1.0.0",
+ "inherits": "^2.0.3",
+ "readable-stream": "^3.1.1"
+ }
+ }
+ }
+ },
"pretty-bytes": {
"version": "6.1.1",
"resolved": "https://registry.npmjs.org/pretty-bytes/-/pretty-bytes-6.1.1.tgz",
@@ -9993,6 +10911,16 @@
"integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==",
"dev": true
},
+ "pump": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz",
+ "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==",
+ "dev": true,
+ "requires": {
+ "end-of-stream": "^1.1.0",
+ "once": "^1.3.1"
+ }
+ },
"punycode": {
"version": "2.1.1",
"resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz",
@@ -10005,6 +10933,12 @@
"integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==",
"dev": true
},
+ "queue-tick": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/queue-tick/-/queue-tick-1.0.1.tgz",
+ "integrity": "sha512-kJt5qhMxoszgU/62PLP1CJytzd2NKetjSRnyuj31fDd3Rlcz3fzlFdFLD1SItunPwyqEOkca6GbV612BWfaBag==",
+ "dev": true
+ },
"randombytes": {
"version": "2.1.0",
"resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz",
@@ -10022,6 +10956,29 @@
}
}
},
+ "rc": {
+ "version": "1.2.8",
+ "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz",
+ "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==",
+ "dev": true,
+ "requires": {
+ "deep-extend": "^0.6.0",
+ "ini": "~1.3.0",
+ "minimist": "^1.2.0",
+ "strip-json-comments": "~2.0.1"
+ }
+ },
+ "readable-stream": {
+ "version": "3.6.2",
+ "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz",
+ "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==",
+ "dev": true,
+ "requires": {
+ "inherits": "^2.0.3",
+ "string_decoder": "^1.1.1",
+ "util-deprecate": "^1.0.1"
+ }
+ },
"readdirp": {
"version": "3.6.0",
"resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz",
@@ -10207,6 +11164,44 @@
"randombytes": "^2.1.0"
}
},
+ "sharp": {
+ "version": "0.32.6",
+ "resolved": "https://registry.npmjs.org/sharp/-/sharp-0.32.6.tgz",
+ "integrity": "sha512-KyLTWwgcR9Oe4d9HwCwNM2l7+J0dUQwn/yf7S0EnTtb0eVS4RxO0eUSvxPtzT4F3SY+C4K6fqdv/DO27sJ/v/w==",
+ "dev": true,
+ "requires": {
+ "color": "^4.2.3",
+ "detect-libc": "^2.0.2",
+ "node-addon-api": "^6.1.0",
+ "prebuild-install": "^7.1.1",
+ "semver": "^7.5.4",
+ "simple-get": "^4.0.1",
+ "tar-fs": "^3.0.4",
+ "tunnel-agent": "^0.6.0"
+ },
+ "dependencies": {
+ "semver": {
+ "version": "7.5.4",
+ "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz",
+ "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==",
+ "dev": true,
+ "requires": {
+ "lru-cache": "^6.0.0"
+ }
+ }
+ }
+ },
+ "sharp-ico": {
+ "version": "0.1.5",
+ "resolved": "https://registry.npmjs.org/sharp-ico/-/sharp-ico-0.1.5.tgz",
+ "integrity": "sha512-a3jODQl82NPp1d5OYb0wY+oFaPk7AvyxipIowCHk7pBsZCWgbe0yAkU2OOXdoH0ENyANhyOQbs9xkAiRHcF02Q==",
+ "dev": true,
+ "requires": {
+ "decode-ico": "*",
+ "ico-endec": "*",
+ "sharp": "*"
+ }
+ },
"side-channel": {
"version": "1.0.4",
"resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz",
@@ -10218,6 +11213,32 @@
"object-inspect": "^1.9.0"
}
},
+ "simple-concat": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/simple-concat/-/simple-concat-1.0.1.tgz",
+ "integrity": "sha512-cSFtAPtRhljv69IK0hTVZQ+OfE9nePi/rtJmw5UjHeVyVroEqJXP1sFztKUy1qU+xvz3u/sfYJLa947b7nAN2Q==",
+ "dev": true
+ },
+ "simple-get": {
+ "version": "4.0.1",
+ "resolved": "https://registry.npmjs.org/simple-get/-/simple-get-4.0.1.tgz",
+ "integrity": "sha512-brv7p5WgH0jmQJr1ZDDfKDOSeWWg+OVypG99A/5vYGPqJ6pxiaHLy8nxtFjBA7oMa01ebA9gfh1uMCFqOuXxvA==",
+ "dev": true,
+ "requires": {
+ "decompress-response": "^6.0.0",
+ "once": "^1.3.1",
+ "simple-concat": "^1.0.0"
+ }
+ },
+ "simple-swizzle": {
+ "version": "0.2.2",
+ "resolved": "https://registry.npmjs.org/simple-swizzle/-/simple-swizzle-0.2.2.tgz",
+ "integrity": "sha512-JA//kQgZtbuY83m+xT+tXJkmJncGMTFT+C+g2h2R9uxkYIrE2yy9sgmcLhCnw57/WSD+Eh3J97FPEDFnbXnDUg==",
+ "dev": true,
+ "requires": {
+ "is-arrayish": "^0.3.1"
+ }
+ },
"socket.io-client": {
"version": "4.7.2",
"resolved": "https://registry.npmjs.org/socket.io-client/-/socket.io-client-4.7.2.tgz",
@@ -10295,6 +11316,25 @@
"integrity": "sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==",
"dev": true
},
+ "streamx": {
+ "version": "2.15.1",
+ "resolved": "https://registry.npmjs.org/streamx/-/streamx-2.15.1.tgz",
+ "integrity": "sha512-fQMzy2O/Q47rgwErk/eGeLu/roaFWV0jVsogDmrszM9uIw8L5OA+t+V93MgYlufNptfjmYR1tOMWhei/Eh7TQA==",
+ "dev": true,
+ "requires": {
+ "fast-fifo": "^1.1.0",
+ "queue-tick": "^1.0.1"
+ }
+ },
+ "string_decoder": {
+ "version": "1.3.0",
+ "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz",
+ "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==",
+ "dev": true,
+ "requires": {
+ "safe-buffer": "~5.2.0"
+ }
+ },
"string-width": {
"version": "4.2.3",
"resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz",
@@ -10368,6 +11408,12 @@
"integrity": "sha512-ZprKx+bBLXv067WTCALv8SSz5l2+XhpYCsVtSqlMnkAXMWDq+/ekVbl1ghqP9rUHTzv6sm/DwCOiYutU/yp1fw==",
"dev": true
},
+ "strip-json-comments": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz",
+ "integrity": "sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==",
+ "dev": true
+ },
"supports-color": {
"version": "7.2.0",
"resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
@@ -10383,6 +11429,28 @@
"integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==",
"dev": true
},
+ "tar-fs": {
+ "version": "3.0.4",
+ "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-3.0.4.tgz",
+ "integrity": "sha512-5AFQU8b9qLfZCX9zp2duONhPmZv0hGYiBPJsyUdqMjzq/mqVpy/rEUSeHk1+YitmxugaptgBh5oDGU3VsAJq4w==",
+ "dev": true,
+ "requires": {
+ "mkdirp-classic": "^0.5.2",
+ "pump": "^3.0.0",
+ "tar-stream": "^3.1.5"
+ }
+ },
+ "tar-stream": {
+ "version": "3.1.6",
+ "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-3.1.6.tgz",
+ "integrity": "sha512-B/UyjYwPpMBv+PaFSWAmtYjwdrlEaZQEhMIBFNC5oEG8lpiW8XjcSdmEaClj28ArfKScKHs2nshz3k2le6crsg==",
+ "dev": true,
+ "requires": {
+ "b4a": "^1.6.4",
+ "fast-fifo": "^1.2.0",
+ "streamx": "^2.15.0"
+ }
+ },
"temp-dir": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/temp-dir/-/temp-dir-2.0.0.tgz",
@@ -10413,6 +11481,12 @@
"source-map-support": "~0.5.20"
}
},
+ "to-data-view": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/to-data-view/-/to-data-view-1.1.0.tgz",
+ "integrity": "sha512-1eAdufMg6mwgmlojAx3QeMnzB/BTVp7Tbndi3U7ftcT2zCZadjxkkmLmd97zmaxWi+sgGcgWrokmpEoy0Dn0vQ==",
+ "dev": true
+ },
"to-fast-properties": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz",
@@ -10441,6 +11515,15 @@
"resolved": "https://registry.npmjs.org/tslib/-/tslib-2.4.0.tgz",
"integrity": "sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ=="
},
+ "tunnel-agent": {
+ "version": "0.6.0",
+ "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz",
+ "integrity": "sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w==",
+ "dev": true,
+ "requires": {
+ "safe-buffer": "^5.0.1"
+ }
+ },
"type-fest": {
"version": "0.16.0",
"resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.16.0.tgz",
@@ -10453,6 +11536,12 @@
"integrity": "sha512-mI4WrpHsbCIcwT9cF4FZvr80QUeKvsUsUvKDoR+X/7XHQH98xYD8YHZg7ANtz2GtZt/CBq2QJ0thkGJMHfqc1w==",
"devOptional": true
},
+ "ufo": {
+ "version": "1.3.1",
+ "resolved": "https://registry.npmjs.org/ufo/-/ufo-1.3.1.tgz",
+ "integrity": "sha512-uY/99gMLIOlJPwATcMVYfqDSxUR9//AUcgZMzwfSTJPDKzA1S8mX4VLqa+fiAtveraQUBCz4FFcwVZBGbwBXIw==",
+ "dev": true
+ },
"unbox-primitive": {
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.2.tgz",
@@ -10465,15 +11554,16 @@
"which-boxed-primitive": "^1.0.2"
}
},
- "unhead": {
- "version": "1.7.4",
- "resolved": "https://registry.npmjs.org/unhead/-/unhead-1.7.4.tgz",
- "integrity": "sha512-oOv+9aQS85DQUd0f1uJBtb2uG3SKwCURSTuUWp9WKKzANCb1TjW2dWp5TFmJH5ILF6urXi4uUQfjK+SawzBJAA==",
+ "unconfig": {
+ "version": "0.3.11",
+ "resolved": "https://registry.npmjs.org/unconfig/-/unconfig-0.3.11.tgz",
+ "integrity": "sha512-bV/nqePAKv71v3HdVUn6UefbsDKQWRX+bJIkiSm0+twIds6WiD2bJLWWT3i214+J/B4edufZpG2w7Y63Vbwxow==",
+ "dev": true,
"requires": {
- "@unhead/dom": "1.7.4",
- "@unhead/schema": "1.7.4",
- "@unhead/shared": "1.7.4",
- "hookable": "^5.5.3"
+ "@antfu/utils": "^0.7.6",
+ "defu": "^6.1.2",
+ "jiti": "^1.20.0",
+ "mlly": "^1.4.2"
}
},
"unicode-canonical-property-names-ecmascript": {
@@ -10544,6 +11634,12 @@
"punycode": "^2.1.0"
}
},
+ "util-deprecate": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz",
+ "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==",
+ "dev": true
+ },
"vite": {
"version": "4.4.9",
"resolved": "https://registry.npmjs.org/vite/-/vite-4.4.9.tgz",
@@ -10949,11 +12045,6 @@
"version": "21.1.1",
"resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz",
"integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw=="
- },
- "zhead": {
- "version": "2.1.1",
- "resolved": "https://registry.npmjs.org/zhead/-/zhead-2.1.1.tgz",
- "integrity": "sha512-FRmjAFioi07R+bmL+fqbkXF/pCbC9PwcKQ8RDluC5xTaVbNBgYRQ4eKuS1C8c7Sil//UIxet/AGp7D6royoHhA=="
}
}
}
diff --git a/package.json b/package.json
index 87dafa1..cff0342 100644
--- a/package.json
+++ b/package.json
@@ -1,6 +1,6 @@
{
"name": "stacjownik",
- "version": "1.17.0",
+ "version": "1.17.1",
"private": true,
"scripts": {
"dev": "vite",
@@ -22,6 +22,7 @@
},
"devDependencies": {
"@types/node": "^20.6.2",
+ "@vite-pwa/assets-generator": "^0.0.10",
"@vitejs/plugin-vue": "^4.3.4",
"axios": "^1.5.0",
"typescript": "^5.2.2",
diff --git a/public/images/icon-car-cargo.png b/public/images/icon-car-cargo.png
new file mode 100644
index 0000000..3a270b5
Binary files /dev/null and b/public/images/icon-car-cargo.png differ
diff --git a/public/images/icon-car-passenger.png b/public/images/icon-car-passenger.png
new file mode 100644
index 0000000..0a930b9
Binary files /dev/null and b/public/images/icon-car-passenger.png differ
diff --git a/public/images/icon-loco-e.png b/public/images/icon-loco-e.png
new file mode 100644
index 0000000..c95616f
Binary files /dev/null and b/public/images/icon-loco-e.png differ
diff --git a/public/images/icon-loco-ezt-ra.png b/public/images/icon-loco-ezt-ra.png
new file mode 100644
index 0000000..31a562d
Binary files /dev/null and b/public/images/icon-loco-ezt-ra.png differ
diff --git a/public/images/icon-loco-ezt-s.png b/public/images/icon-loco-ezt-s.png
new file mode 100644
index 0000000..24c54aa
Binary files /dev/null and b/public/images/icon-loco-ezt-s.png differ
diff --git a/public/images/icon-loco-ezt.png b/public/images/icon-loco-ezt.png
new file mode 100644
index 0000000..c949b4c
Binary files /dev/null and b/public/images/icon-loco-ezt.png differ
diff --git a/public/images/icon-loco-s.png b/public/images/icon-loco-s.png
new file mode 100644
index 0000000..6ed3948
Binary files /dev/null and b/public/images/icon-loco-s.png differ
diff --git a/src/assets/unknown.png b/public/images/icon-vehicle-unknown.png
similarity index 100%
rename from src/assets/unknown.png
rename to public/images/icon-vehicle-unknown.png
diff --git a/public/img/icons/android-chrome-192x192.png b/public/img/icons/android-chrome-192x192.png
deleted file mode 100644
index b02aa64..0000000
Binary files a/public/img/icons/android-chrome-192x192.png and /dev/null differ
diff --git a/public/img/icons/android-chrome-512x512.png b/public/img/icons/android-chrome-512x512.png
deleted file mode 100644
index 06088b0..0000000
Binary files a/public/img/icons/android-chrome-512x512.png and /dev/null differ
diff --git a/public/img/icons/android-chrome-maskable-192x192.png b/public/img/icons/android-chrome-maskable-192x192.png
deleted file mode 100644
index 791e9c8..0000000
Binary files a/public/img/icons/android-chrome-maskable-192x192.png and /dev/null differ
diff --git a/public/img/icons/android-chrome-maskable-512x512.png b/public/img/icons/android-chrome-maskable-512x512.png
deleted file mode 100644
index 5f2098e..0000000
Binary files a/public/img/icons/android-chrome-maskable-512x512.png and /dev/null differ
diff --git a/public/img/icons/apple-touch-icon-120x120.png b/public/img/icons/apple-touch-icon-120x120.png
deleted file mode 100644
index 1427cf6..0000000
Binary files a/public/img/icons/apple-touch-icon-120x120.png and /dev/null differ
diff --git a/public/img/icons/apple-touch-icon-152x152.png b/public/img/icons/apple-touch-icon-152x152.png
deleted file mode 100644
index f24d454..0000000
Binary files a/public/img/icons/apple-touch-icon-152x152.png and /dev/null differ
diff --git a/public/img/icons/apple-touch-icon-180x180.png b/public/img/icons/apple-touch-icon-180x180.png
deleted file mode 100644
index 404e192..0000000
Binary files a/public/img/icons/apple-touch-icon-180x180.png and /dev/null differ
diff --git a/public/img/icons/apple-touch-icon-60x60.png b/public/img/icons/apple-touch-icon-60x60.png
deleted file mode 100644
index cf10a56..0000000
Binary files a/public/img/icons/apple-touch-icon-60x60.png and /dev/null differ
diff --git a/public/img/icons/apple-touch-icon-76x76.png b/public/img/icons/apple-touch-icon-76x76.png
deleted file mode 100644
index c500769..0000000
Binary files a/public/img/icons/apple-touch-icon-76x76.png and /dev/null differ
diff --git a/public/img/icons/apple-touch-icon.png b/public/img/icons/apple-touch-icon.png
deleted file mode 100644
index 03c0c5d..0000000
Binary files a/public/img/icons/apple-touch-icon.png and /dev/null differ
diff --git a/public/img/icons/favicon-16x16.png b/public/img/icons/favicon-16x16.png
deleted file mode 100644
index 42af009..0000000
Binary files a/public/img/icons/favicon-16x16.png and /dev/null differ
diff --git a/public/img/icons/favicon-32x32.png b/public/img/icons/favicon-32x32.png
deleted file mode 100644
index 46ca04d..0000000
Binary files a/public/img/icons/favicon-32x32.png and /dev/null differ
diff --git a/public/img/icons/msapplication-icon-144x144.png b/public/img/icons/msapplication-icon-144x144.png
deleted file mode 100644
index 7808237..0000000
Binary files a/public/img/icons/msapplication-icon-144x144.png and /dev/null differ
diff --git a/public/img/icons/mstile-150x150.png b/public/img/icons/mstile-150x150.png
deleted file mode 100644
index 3b37a43..0000000
Binary files a/public/img/icons/mstile-150x150.png and /dev/null differ
diff --git a/public/img/icons/safari-pinned-tab.svg b/public/img/icons/safari-pinned-tab.svg
deleted file mode 100644
index e44c0d5..0000000
--- a/public/img/icons/safari-pinned-tab.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
diff --git a/src/assets/icon-vehicle-unknown.png b/src/assets/icon-vehicle-unknown.png
new file mode 100644
index 0000000..0aeae08
Binary files /dev/null and b/src/assets/icon-vehicle-unknown.png differ
diff --git a/src/components/Global/AddDataButton.vue b/src/components/Global/AddDataButton.vue
new file mode 100644
index 0000000..edf888a
--- /dev/null
+++ b/src/components/Global/AddDataButton.vue
@@ -0,0 +1,42 @@
+
+
+
+
+
+
+
diff --git a/src/components/Global/StockList.vue b/src/components/Global/StockList.vue
new file mode 100644
index 0000000..42d1868
--- /dev/null
+++ b/src/components/Global/StockList.vue
@@ -0,0 +1,106 @@
+
+
+
+
+
+
+
diff --git a/src/components/Global/TrainThumbnail.vue b/src/components/Global/TrainThumbnail.vue
new file mode 100644
index 0000000..d00ff26
--- /dev/null
+++ b/src/components/Global/TrainThumbnail.vue
@@ -0,0 +1,82 @@
+
+
+
+
+
+
+
+
+
diff --git a/src/components/JournalView/JournalDispatchersList.vue b/src/components/JournalView/JournalDispatchersList.vue
index 9c5713d..2e2f4de 100644
--- a/src/components/JournalView/JournalDispatchersList.vue
+++ b/src/components/JournalView/JournalDispatchersList.vue
@@ -82,13 +82,12 @@
-
+
@@ -113,9 +112,10 @@ import { DataStatus } from '../../scripts/enums/DataStatus';
import { useStore } from '../../store/store';
import Loading from '../Global/Loading.vue';
import { regions } from '../../data/options.json';
+import AddDataButton from '../Global/AddDataButton.vue';
export default defineComponent({
- components: { Loading },
+ components: { Loading, AddDataButton },
mixins: [dateMixin, styleMixin, imageMixin],
@@ -195,6 +195,8 @@ table.scenery-history-table {
position: relative;
text-align: center;
+ margin-bottom: 1em;
+
thead {
position: sticky;
top: 0;
@@ -208,7 +210,7 @@ table.scenery-history-table {
tr {
background-color: var(--_bg-row);
border-bottom: 2px solid black;
-
+
&:last-child {
border: none;
}
diff --git a/src/components/JournalView/JournalTimetables/JournalTimetablesList.vue b/src/components/JournalView/JournalTimetables/JournalTimetablesList.vue
new file mode 100644
index 0000000..4588265
--- /dev/null
+++ b/src/components/JournalView/JournalTimetables/JournalTimetablesList.vue
@@ -0,0 +1,82 @@
+
+
+
+
+
+ {{ $t('app.offline') }}
+
+
+
+
+
+ {{ $t('app.error') }}
+
+
+
+ {{ $t('app.no-result') }}
+
+
+
+
+
+
+
{{ $t('journal.no-further-data') }}
+
{{ $t('journal.loading-further-data') }}
+
+
+
+
+
+
diff --git a/src/components/JournalView/JournalTimetables/TimetableExtra.vue b/src/components/JournalView/JournalTimetables/TimetableExtra.vue
new file mode 100644
index 0000000..e1f98b8
--- /dev/null
+++ b/src/components/JournalView/JournalTimetables/TimetableExtra.vue
@@ -0,0 +1,165 @@
+
+
+
+
+
+
+
diff --git a/src/components/JournalView/JournalTimetables/TimetableGeneral.vue b/src/components/JournalView/JournalTimetables/TimetableGeneral.vue
new file mode 100644
index 0000000..433e19c
--- /dev/null
+++ b/src/components/JournalView/JournalTimetables/TimetableGeneral.vue
@@ -0,0 +1,137 @@
+
+
+
+ #{{ timetable.id }}
+
+
+ TWR
+ SKR
+
+
+
+
+ {{ timetable.trainCategoryCode }}
+
+ {{ timetable.trainNo }}
+
+ •
+
+ {{ timetable.driverLevel < 2 ? 'L' : `${timetable.driverLevel}` }}
+
+
+ {{ timetable.driverName }}
+
+
+
+ {{
+ new Date(timetable.createdAt).getTime() - new Date(timetable.beginDate).getTime() < 0
+ ? localeDateTime(timetable.createdAt, $i18n.locale)
+ : localeDateTime(timetable.beginDate, $i18n.locale)
+ }}
+
+
+
+ {{
+ !timetable.terminated
+ ? $t('journal.timetable-active')
+ : timetable.fulfilled
+ ? $t('journal.timetable-fulfilled')
+ : `${$t('journal.timetable-abandoned')} ${localeTime(timetable.endDate, $i18n.locale)}`
+ }}
+
+
+
+
+
+
+
+
diff --git a/src/components/JournalView/JournalTimetables/TimetableHistoryList.vue b/src/components/JournalView/JournalTimetables/TimetableHistoryList.vue
new file mode 100644
index 0000000..4620d8e
--- /dev/null
+++ b/src/components/JournalView/JournalTimetables/TimetableHistoryList.vue
@@ -0,0 +1,100 @@
+
+
+
+ -
+
+
+
+
+
+ {{ timetable.route.replace('|', ' - ') }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/components/JournalView/JournalTimetables/TimetableStatus.vue b/src/components/JournalView/JournalTimetables/TimetableStatus.vue
new file mode 100644
index 0000000..6239423
--- /dev/null
+++ b/src/components/JournalView/JournalTimetables/TimetableStatus.vue
@@ -0,0 +1,68 @@
+
+
+
+
+
+
+ {{ timetable.currentDistance + ' km' }}
+
+ /
+ {{ timetable.routeDistance }} km
+ |
+ {{ timetable.confirmedStopsCount }}/{{ timetable.allStopsCount }}
+
+
+
+
+ {{ $t(`journal.${timetable.terminated ? 'last-seen-at' : 'currently-at'}`) }}
+ {{ timetable.currentSceneryName.replace(/.[a-zA-Z0-9]+.sc/, '') }}
+
+ (
+
+
+ {{ $t('journal.timetable-location-route') }} {{ timetable.currentLocation[1] }}
+
+
+
+ {{ $t('journal.timetable-location-signal') }} {{ timetable.currentLocation[0] }}
+
+
+ )
+
+
+
+
+
+
+
+
diff --git a/src/components/JournalView/JournalTimetables/TimetableStops.vue b/src/components/JournalView/JournalTimetables/TimetableStops.vue
new file mode 100644
index 0000000..c53e427
--- /dev/null
+++ b/src/components/JournalView/JournalTimetables/TimetableStops.vue
@@ -0,0 +1,107 @@
+
+
+
+
+ >
+
+ ... (+{{ timetableStops.length - 2 }}) >
+
+
+
+ {{ stop.stopName }}
+
+
+
+
+
+
+
+
diff --git a/src/components/JournalView/JournalTimetablesList.vue b/src/components/JournalView/JournalTimetablesList.vue
deleted file mode 100644
index d1f5583..0000000
--- a/src/components/JournalView/JournalTimetablesList.vue
+++ /dev/null
@@ -1,549 +0,0 @@
-
-
-
-
-
- {{ $t('app.offline') }}
-
-
-
-
-
- {{ $t('app.error') }}
-
-
-
- {{ $t('app.no-result') }}
-
-
-
-
-
-
-
-
- #{{ timetable.id }}
-
-
- TWR
- SKR
-
-
-
-
- {{ timetable.trainCategoryCode }}
-
- {{ timetable.trainNo }}
-
- •
-
- {{ timetable.driverLevel < 2 ? 'L' : `${timetable.driverLevel}` }}
-
-
- {{ timetable.driverName }}
-
-
-
- {{
- new Date(timetable.createdAt).getTime() - new Date(timetable.beginDate).getTime() < 0
- ? localeDateTime(timetable.createdAt, $i18n.locale)
- : localeDateTime(timetable.beginDate, $i18n.locale)
- }}
-
-
-
- {{
- !timetable.terminated
- ? $t('journal.timetable-active')
- : timetable.fulfilled
- ? $t('journal.timetable-fulfilled')
- : `${$t('journal.timetable-abandoned')} ${localeTime(timetable.endDate, $i18n.locale)}`
- }}
-
-
-
-
-
- {{ timetable.route.replace('|', ' - ') }}
-
-
-
-
-
-
-
-
- >
-
- ... (+{{ stops.length - 2 }}) >
-
-
-
- {{ stop.stopName }}
-
-
-
-
-
-
-
-
-
-
- {{ timetable.currentDistance + ' km' }}
-
- /
- {{ timetable.routeDistance }} km
- |
- {{ timetable.confirmedStopsCount }}/{{ timetable.allStopsCount }}
-
-
-
-
- {{ $t(`journal.${timetable.terminated ? 'last-seen-at' : 'currently-at'}`) }}
- {{ timetable.currentSceneryName.replace(/.[a-zA-Z0-9]+.sc/, '') }}
-
- (
-
-
- {{ $t('journal.timetable-location-route') }} {{ timetable.currentLocation[1] }}
-
-
-
- {{ $t('journal.timetable-location-signal') }} {{ timetable.currentLocation[0] }}
-
-
- )
-
-
-
-
-
-
-
-
-
-
-
-
- {{ $t('journal.dispatcher-name') }}
- {{ timetable.authorName }}
-
-
-
-
-
- {{ $t('journal.stock-max-speed') }}
- {{ timetable.maxSpeed }}km/h
-
-
-
- {{ $t('journal.stock-length') }}
-
- {{
- item.currentHistoryIndex.value == 0
- ? timetable.stockLength
- : stockHistoryComp[item.currentHistoryIndex.value].stockLength || timetable.stockLength
- }}m
-
-
-
-
- {{ $t('journal.stock-mass') }}
-
- {{
- Math.floor(
- (item.currentHistoryIndex.value == 0
- ? timetable.stockMass!
- : stockHistoryComp[item.currentHistoryIndex.value].stockMass || timetable.stockMass) /
- 1000
- )
- }}t
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
{{ $t('journal.no-further-data') }}
-
{{ $t('journal.loading-further-data') }}
-
-
-
-
-
-
diff --git a/src/components/SceneryView/SceneryInfo.vue b/src/components/SceneryView/SceneryInfo.vue
index 1e62113..a7a2a56 100644
--- a/src/components/SceneryView/SceneryInfo.vue
+++ b/src/components/SceneryView/SceneryInfo.vue
@@ -2,7 +2,7 @@
-
+
-
+
-
- {{
- $t(
- 'scenery.authors-title',
- { authors: station.generalInfo.authors.length },
- station.generalInfo.authors.length
- )
- }}:
-
+ {{ $t('scenery.authors-title', { authors: station.generalInfo.authors.length }, station.generalInfo.authors.length) }}:
{{ station.generalInfo.authors.join(', ') }}
@@ -55,14 +43,14 @@
-
+
-
+
-
+
diff --git a/src/components/SceneryView/SceneryTimetable.vue b/src/components/SceneryView/SceneryTimetable.vue
index 82f1a36..2385167 100644
--- a/src/components/SceneryView/SceneryTimetable.vue
+++ b/src/components/SceneryView/SceneryTimetable.vue
@@ -14,19 +14,11 @@
@@ -39,8 +31,8 @@
@@ -106,15 +98,12 @@
- {{
- timestampToString(scheduledTrain.stopInfo.arrivalTimestamp)
- }}
+ {{ timestampToString(scheduledTrain.stopInfo.arrivalTimestamp) }}
{{ timestampToString(scheduledTrain.stopInfo.arrivalRealTimestamp) }}
- ({{ scheduledTrain.stopInfo.arrivalDelay > 0 ? '+' : ''
- }}{{ scheduledTrain.stopInfo.arrivalDelay }})
+ ({{ scheduledTrain.stopInfo.arrivalDelay > 0 ? '+' : '' }}{{ scheduledTrain.stopInfo.arrivalDelay }})
@@ -146,15 +135,12 @@
- {{
- timestampToString(scheduledTrain.stopInfo.departureTimestamp)
- }}
+ {{ timestampToString(scheduledTrain.stopInfo.departureTimestamp) }}
{{ timestampToString(scheduledTrain.stopInfo.departureRealTimestamp) }}
- ({{ scheduledTrain.stopInfo.departureDelay > 0 ? '+' : ''
- }}{{ scheduledTrain.stopInfo.departureDelay }})
+ ({{ scheduledTrain.stopInfo.departureDelay > 0 ? '+' : '' }}{{ scheduledTrain.stopInfo.departureDelay }})
@@ -203,16 +189,22 @@ export default defineComponent({
listOpen: false,
}),
+ mounted() {
+ this.loadSelectedOption();
+ },
+
+ activated() {
+ this.loadSelectedOption();
+ },
+
setup(props) {
const route = useRoute();
const currentURL = computed(() => `${location.origin}${route.fullPath}`);
const store = useStore();
- const selectedCheckpoint = ref(
- props.station?.generalInfo?.checkpoints?.length == 0
- ? ''
- : props.station?.generalInfo?.checkpoints[0].checkpointName || ''
+ const chosenCheckpoint = ref(
+ props.station?.generalInfo?.checkpoints?.length == 0 ? '' : props.station?.generalInfo?.checkpoints[0].checkpointName || null
);
const computedScheduledTrains = computed(() => {
@@ -221,8 +213,7 @@ export default defineComponent({
const station = props.station as Station;
let scheduledTrains =
- station.generalInfo?.checkpoints.find((cp) => cp.checkpointName === selectedCheckpoint.value)
- ?.scheduledTrains ||
+ station.generalInfo?.checkpoints.find((cp) => cp.checkpointName === chosenCheckpoint.value)?.scheduledTrains ||
station.onlineInfo?.scheduledTrains ||
[];
@@ -243,12 +234,21 @@ export default defineComponent({
return {
currentURL,
- selectedCheckpoint,
+ chosenCheckpoint,
computedScheduledTrains,
store,
};
},
+ computed: {
+ tabliceZbiorczeHref() {
+ let url = `https://tablice-td2.web.app/?station=${this.station.name}`;
+ if (this.chosenCheckpoint) url += `&checkpoint=${this.chosenCheckpoint}`;
+
+ return url;
+ },
+ },
+
methods: {
loadSelectedOption() {
if (!this.station) return;
@@ -256,27 +256,19 @@ export default defineComponent({
if (!this.station.generalInfo.checkpoints) return;
if (this.station.generalInfo.checkpoints.length == 0) return;
- if (this.selectedCheckpoint != '') return;
+ if (this.chosenCheckpoint != '') return;
- this.selectedCheckpoint = this.station.generalInfo.checkpoints[0].checkpointName;
+ this.chosenCheckpoint = this.station.generalInfo.checkpoints[0].checkpointName;
},
- selectCheckpoint(cp: { checkpointName: string }) {
- this.selectedCheckpoint = cp.checkpointName;
+ setCheckpoint(cp: { checkpointName: string }) {
+ this.chosenCheckpoint = cp.checkpointName;
},
showTimetableOnlyView() {
this.$router.push(`${this.$route.fullPath}&timetableOnly=1`);
},
},
-
- mounted() {
- this.loadSelectedOption();
- },
-
- activated() {
- this.loadSelectedOption();
- },
});
diff --git a/src/components/TrainsView/TrainInfo.vue b/src/components/TrainsView/TrainInfo.vue
index 829c87f..2bcf6f3 100644
--- a/src/components/TrainsView/TrainInfo.vue
+++ b/src/components/TrainsView/TrainInfo.vue
@@ -62,15 +62,13 @@
-
-
![Loco image not found]()
-
+
{{ train.locoType }}
-
+
• {{ $t('trains.cars') }}:
- {{ train.cars.length }}
+ {{ train.stockList.length - 1 }}
@@ -91,6 +89,7 @@ import styleMixin from '../../mixins/styleMixin';
import trainInfoMixin from '../../mixins/trainInfoMixin';
import Train from '../../scripts/interfaces/Train';
import ProgressBar from '../Global/ProgressBar.vue';
+import TrainThumbnail from '../Global/TrainThumbnail.vue';
export default defineComponent({
props: {
@@ -104,10 +103,17 @@ export default defineComponent({
},
},
mixins: [trainInfoMixin, imageMixin, styleMixin],
- components: { ProgressBar },
+ components: { ProgressBar, TrainThumbnail },
});
+
+
+
-
diff --git a/src/components/TrainsView/TrainStats.vue b/src/components/TrainsView/TrainStats.vue
deleted file mode 100644
index 7bab0b2..0000000
--- a/src/components/TrainsView/TrainStats.vue
+++ /dev/null
@@ -1,337 +0,0 @@
-
-
-
-
- {{ $t('trains.stats') }}
-
-
-
-
-
-
-
-
- {{ $t('trains.stats-speed') }}
-
-
{{ speedStats.min }} | {{ speedStats.avg }} | {{ speedStats.max }}
-
-
-
-
- {{ $t('trains.stats-length') }}
-
-
- {{ timetableStats.min }} | {{ timetableStats.avg }} |
- {{ timetableStats.max }}
-
-
-
-
-
- {{ $t('trains.stats-categories') }}
-
-
-
-
- {{ key }}
- {{ value }}
-
-
-
-
-
- {{ $t('trains.stats-special-twr') }}
- {{ specialTrainCount[0] }}
-
-
-
- {{ $t('trains.stats-special-skr') }}
- {{ specialTrainCount[1] }}
-
-
-
-
-
-
{{ $t('trains.stats-locos') }}
-
-
-
{{ loco[0] }} | {{ loco[1] }}
-
-
-
-
-
-
-
-
-
-
diff --git a/src/data/mockWebsocketData.json b/src/data/mockWebsocketData.json
new file mode 100644
index 0000000..fad7e86
--- /dev/null
+++ b/src/data/mockWebsocketData.json
@@ -0,0 +1,14075 @@
+{
+ "stations": [
+ {
+ "dispatcherId": 39271,
+ "dispatcherName": "_KYLU-82_",
+ "dispatcherIsSupporter": true,
+ "stationName": "Zimnice",
+ "stationHash": "d60a1f02",
+ "region": "eu",
+ "maxUsers": 11,
+ "currentUsers": 0,
+ "spawn": 0,
+ "lastSeen": 1696274349174,
+ "dispatcherExp": 12,
+ "nameFromHeader": "Zimnice",
+ "spawnString": null,
+ "networkConnectionString": "2023.1.2Stable025",
+ "isOnline": 1,
+ "dispatcherRate": 29
+ },
+ {
+ "dispatcherId": 18736,
+ "dispatcherName": "mati08",
+ "dispatcherIsSupporter": false,
+ "stationName": "Wielichowo",
+ "stationHash": "a07a1966",
+ "region": "cae",
+ "maxUsers": 29,
+ "currentUsers": 0,
+ "spawn": 1,
+ "lastSeen": 1696274350878,
+ "dispatcherExp": 5,
+ "nameFromHeader": "Wielichowo",
+ "spawnString": "EZT1,-1,200,True,True,False,;LUZ1S,1,40,False,False,False,;LUZ2E,-1,50,True,False,False,;LUZ3E,-1,60,True,False,False,;LUZ4E,-1,60,True,False,False,;LUZ5E,1,40,True,False,False,",
+ "networkConnectionString": "2023.1.2Stable025",
+ "isOnline": 1,
+ "dispatcherRate": 0
+ },
+ {
+ "dispatcherId": 39804,
+ "dispatcherName": "Olgierd",
+ "dispatcherIsSupporter": false,
+ "stationName": "Suszec",
+ "stationHash": "8ce88788",
+ "region": "eu",
+ "maxUsers": 9,
+ "currentUsers": 0,
+ "spawn": 0,
+ "lastSeen": 1696273315006,
+ "dispatcherExp": 7,
+ "nameFromHeader": "Suszec",
+ "spawnString": null,
+ "networkConnectionString": "2023.1.2Stable025",
+ "isOnline": 0,
+ "dispatcherRate": 85
+ },
+ {
+ "dispatcherId": 19777,
+ "dispatcherName": "filip208",
+ "dispatcherIsSupporter": true,
+ "stationName": "Rudnik nad Sanem",
+ "stationHash": "e89b093c",
+ "region": "eu",
+ "maxUsers": 5,
+ "currentUsers": 0,
+ "spawn": 0,
+ "lastSeen": 1696274287554,
+ "dispatcherExp": 10,
+ "nameFromHeader": "Rudnik nad Sanem",
+ "spawnString": null,
+ "networkConnectionString": "2023.1.2Stable025",
+ "isOnline": 1,
+ "dispatcherRate": 11
+ },
+ {
+ "dispatcherId": 31930,
+ "dispatcherName": "Qubixon",
+ "dispatcherIsSupporter": true,
+ "stationName": "Sowi Bór",
+ "stationHash": "8052a490",
+ "region": "eu",
+ "maxUsers": 10,
+ "currentUsers": 1,
+ "spawn": 1,
+ "lastSeen": 1696274342008,
+ "dispatcherExp": 9,
+ "nameFromHeader": "Sowi Bór",
+ "spawnString": "LUZ,-1,50,False,False,True,;SB_E,1,650,True,False,False,ALL;TOW,-1,220,False,False,False,",
+ "networkConnectionString": "2023.1.2Stable025",
+ "isOnline": 1,
+ "dispatcherRate": 8
+ },
+ {
+ "dispatcherId": 9740,
+ "dispatcherName": "Rybson",
+ "dispatcherIsSupporter": true,
+ "stationName": "Falewo",
+ "stationHash": "5d22ada6",
+ "region": "eu",
+ "maxUsers": 8,
+ "currentUsers": 1,
+ "spawn": 0,
+ "lastSeen": 1696274338292,
+ "dispatcherExp": 15,
+ "nameFromHeader": "Falewo",
+ "spawnString": null,
+ "networkConnectionString": "2023.1.2Stable025",
+ "isOnline": 1,
+ "dispatcherRate": 2
+ },
+ {
+ "dispatcherId": 9740,
+ "dispatcherName": "Rybson",
+ "dispatcherIsSupporter": true,
+ "stationName": "Luzino",
+ "stationHash": "b0eecdb9",
+ "region": "eu",
+ "maxUsers": 4,
+ "currentUsers": 1,
+ "spawn": 0,
+ "lastSeen": 1696274344424,
+ "dispatcherExp": 15,
+ "nameFromHeader": "Luzino",
+ "spawnString": null,
+ "networkConnectionString": "2023.1.2Stable025",
+ "isOnline": 1,
+ "dispatcherRate": 3
+ },
+ {
+ "dispatcherId": 9740,
+ "dispatcherName": "Rybson",
+ "dispatcherIsSupporter": true,
+ "stationName": "Sulechów",
+ "stationHash": "ca9a1276",
+ "region": "eu",
+ "maxUsers": 7,
+ "currentUsers": 0,
+ "spawn": 0,
+ "lastSeen": 1696273356869,
+ "dispatcherExp": 15,
+ "nameFromHeader": "Sulechów",
+ "spawnString": null,
+ "networkConnectionString": "2023.1.2Stable025",
+ "isOnline": 0,
+ "dispatcherRate": 5
+ },
+ {
+ "dispatcherId": 14537,
+ "dispatcherName": "hzck",
+ "dispatcherIsSupporter": true,
+ "stationName": "Łapanów",
+ "stationHash": "9e8e828e",
+ "region": "eu",
+ "maxUsers": 12,
+ "currentUsers": 2,
+ "spawn": 1,
+ "lastSeen": 1696274340007,
+ "dispatcherExp": 7,
+ "nameFromHeader": "Łapanów",
+ "spawnString": "Lp_L,1,650,True,False,False,TOW2;Lp_Tm30,1,340,True,False,False,PAS1;Lp_Tm31,1,290,True,False,False,PAS2;Lp_Tm32,1,250,True,False,False,PAS3;Lp_Tm33,1,50,True,False,True,LUZ",
+ "networkConnectionString": "2023.1.2Stable025",
+ "isOnline": 1,
+ "dispatcherRate": 31
+ },
+ {
+ "dispatcherId": 14537,
+ "dispatcherName": "hzck",
+ "dispatcherIsSupporter": true,
+ "stationName": "Góra Włodowska",
+ "stationHash": "f58b0066",
+ "region": "eu",
+ "maxUsers": 14,
+ "currentUsers": 2,
+ "spawn": 1,
+ "lastSeen": 1696274345282,
+ "dispatcherExp": 7,
+ "nameFromHeader": "Góra Włodowska",
+ "spawnString": "LUZ,1,30,False,False,True,LUZ",
+ "networkConnectionString": "2023.1.2Stable025",
+ "isOnline": 1,
+ "dispatcherRate": 10
+ },
+ {
+ "dispatcherId": 28203,
+ "dispatcherName": "TrBLeMaker",
+ "dispatcherIsSupporter": true,
+ "stationName": "Dobrzyniec",
+ "stationHash": "beca9dd8",
+ "region": "eu",
+ "maxUsers": 30,
+ "currentUsers": 0,
+ "spawn": 0,
+ "lastSeen": 1696274340647,
+ "dispatcherExp": 20,
+ "nameFromHeader": "Dobrzyniec",
+ "spawnString": null,
+ "networkConnectionString": "2023.1.2Stable025",
+ "isOnline": 1,
+ "dispatcherRate": 398
+ },
+ {
+ "dispatcherId": 3356,
+ "dispatcherName": "Kryszakos",
+ "dispatcherIsSupporter": true,
+ "stationName": "Żory",
+ "stationHash": "b7fea344",
+ "region": "eu",
+ "maxUsers": 10,
+ "currentUsers": 2,
+ "spawn": 1,
+ "lastSeen": 1696274351082,
+ "dispatcherExp": 18,
+ "nameFromHeader": "Żory",
+ "spawnString": "Zo_P,-1,300,True,False,False,PAS",
+ "networkConnectionString": "2023.1.2Stable025",
+ "isOnline": 1,
+ "dispatcherRate": 22
+ },
+ {
+ "dispatcherId": 1417,
+ "dispatcherName": "Stasiu",
+ "dispatcherIsSupporter": true,
+ "stationName": "Zakopane",
+ "stationHash": "2a60af79",
+ "region": "eu",
+ "maxUsers": 10,
+ "currentUsers": 1,
+ "spawn": 1,
+ "lastSeen": 1696274346953,
+ "dispatcherExp": 15,
+ "nameFromHeader": "Zakopane",
+ "spawnString": "Lokomotywownia,1,18,True,False,False,LOK1;Tm6,1,100,True,True,False,EZT1;Zp1_Tm8,1,220,True,False,False,POSP",
+ "networkConnectionString": "2023.1.2Stable025",
+ "isOnline": 1,
+ "dispatcherRate": 3
+ },
+ {
+ "dispatcherId": 36438,
+ "dispatcherName": "paweld",
+ "dispatcherIsSupporter": true,
+ "stationName": "Gutkowo",
+ "stationHash": "70717e39",
+ "region": "eu",
+ "maxUsers": 12,
+ "currentUsers": 3,
+ "spawn": 1,
+ "lastSeen": 1696274341508,
+ "dispatcherExp": 13,
+ "nameFromHeader": "Gutkowo",
+ "spawnString": "LUZ1,-1,50,False,False,True,LUZ;LUZ2,-1,50,False,False,True,LUZ;M13,-1,350,True,False,False,OSOB;N14,1,650,True,False,False,ALL",
+ "networkConnectionString": "2023.1.2Stable025",
+ "isOnline": 1,
+ "dispatcherRate": 141
+ },
+ {
+ "dispatcherId": 5962,
+ "dispatcherName": "babisz_fajny",
+ "dispatcherIsSupporter": true,
+ "stationName": "Hetmanice",
+ "stationHash": "89fcee89",
+ "region": "eu",
+ "maxUsers": 8,
+ "currentUsers": 3,
+ "spawn": 1,
+ "lastSeen": 1696274342179,
+ "dispatcherExp": 20,
+ "nameFromHeader": "Hetmanice",
+ "spawnString": "N,1,600,True,False,False,ALL1;Tm1,1,300,False,False,False,SPAL",
+ "networkConnectionString": "2023.1.2Stable025",
+ "isOnline": 1,
+ "dispatcherRate": 188
+ },
+ {
+ "dispatcherId": 31930,
+ "dispatcherName": "Qubixon",
+ "dispatcherIsSupporter": true,
+ "stationName": "Torzyn",
+ "stationHash": "1800a035",
+ "region": "eu",
+ "maxUsers": 10,
+ "currentUsers": 0,
+ "spawn": 1,
+ "lastSeen": 1696274346765,
+ "dispatcherExp": 9,
+ "nameFromHeader": "Torzyn",
+ "spawnString": "Tor101,-1,250,False,False,False,TOW;Tor18,-1,25,False,False,True,LUZ;Tor20,-1,25,False,False,True,LUZ",
+ "networkConnectionString": "2023.1.2Stable025",
+ "isOnline": 1,
+ "dispatcherRate": 11
+ },
+ {
+ "dispatcherId": 5962,
+ "dispatcherName": "babisz_fajny",
+ "dispatcherIsSupporter": true,
+ "stationName": "Chełmik Wołowski",
+ "stationHash": "32d49e1d",
+ "region": "eu",
+ "maxUsers": 6,
+ "currentUsers": 1,
+ "spawn": 0,
+ "lastSeen": 1696274346021,
+ "dispatcherExp": 20,
+ "nameFromHeader": "Chełmik Wołowski",
+ "spawnString": "NO_SPAWN",
+ "networkConnectionString": "2023.1.2Stable025",
+ "isOnline": 1,
+ "dispatcherRate": 44
+ },
+ {
+ "dispatcherId": 9125,
+ "dispatcherName": "MarcinMaszynista",
+ "dispatcherIsSupporter": true,
+ "stationName": "Niedoradz",
+ "stationHash": "7fc24616",
+ "region": "eu",
+ "maxUsers": 7,
+ "currentUsers": 1,
+ "spawn": 0,
+ "lastSeen": 1696274350199,
+ "dispatcherExp": 7,
+ "nameFromHeader": "Niedoradz",
+ "spawnString": null,
+ "networkConnectionString": "2023.1.2Stable025",
+ "isOnline": 1,
+ "dispatcherRate": 6
+ },
+ {
+ "dispatcherId": 40756,
+ "dispatcherName": "zeswaq",
+ "dispatcherIsSupporter": true,
+ "stationName": "Wielichowo",
+ "stationHash": "a07a1966",
+ "region": "eu",
+ "maxUsers": 29,
+ "currentUsers": 4,
+ "spawn": 1,
+ "lastSeen": 1696274350744,
+ "dispatcherExp": 8,
+ "nameFromHeader": "Wielichowo",
+ "spawnString": "EZT1,-1,200,True,True,False,;LUZ1S,1,40,False,False,False,;LUZ2E,-1,50,True,False,False,;LUZ3E,-1,60,True,False,False,;LUZ4E,-1,60,True,False,False,;LUZ5E,1,40,True,False,False,",
+ "networkConnectionString": "2023.1.2Stable025",
+ "isOnline": 1,
+ "dispatcherRate": 5
+ },
+ {
+ "dispatcherId": 4819,
+ "dispatcherName": "honza749",
+ "dispatcherIsSupporter": true,
+ "stationName": "Krnów",
+ "stationHash": "03cd8e91",
+ "region": "eu",
+ "maxUsers": 14,
+ "currentUsers": 3,
+ "spawn": 1,
+ "lastSeen": 1696274343821,
+ "dispatcherExp": 12,
+ "nameFromHeader": "Krnów",
+ "spawnString": "Kw_C6,1,260,True,False,False,PAS;Kw_Tm14,-1,220,True,True,False,EZT;Szopa_101,-1,50,True,False,True,LUZE;Szopa_106,-1,30,False,False,True,LUZS",
+ "networkConnectionString": "2023.1.2Stable025",
+ "isOnline": 1,
+ "dispatcherRate": 2
+ },
+ {
+ "dispatcherId": 23382,
+ "dispatcherName": "trannelgamer",
+ "dispatcherIsSupporter": true,
+ "stationName": "Wielichowo",
+ "stationHash": "a07a1966",
+ "region": "ru",
+ "maxUsers": 29,
+ "currentUsers": 0,
+ "spawn": 1,
+ "lastSeen": 1696273492036,
+ "dispatcherExp": 8,
+ "nameFromHeader": "Wielichowo",
+ "spawnString": "EZT1,-1,200,True,True,False,;LUZ1S,1,40,False,False,False,;LUZ2E,-1,50,True,False,False,;LUZ3E,-1,60,True,False,False,;LUZ4E,-1,60,True,False,False,;LUZ5E,1,40,True,False,False,",
+ "networkConnectionString": "2023.1.2Stable025",
+ "isOnline": 0,
+ "dispatcherRate": 2
+ },
+ {
+ "dispatcherId": 41073,
+ "dispatcherName": "GALJO",
+ "dispatcherIsSupporter": false,
+ "stationName": "Psary",
+ "stationHash": "d844e87f",
+ "region": "eu",
+ "maxUsers": 10,
+ "currentUsers": 0,
+ "spawn": 1,
+ "lastSeen": 1696274342157,
+ "dispatcherExp": 2,
+ "nameFromHeader": "Psary",
+ "spawnString": "Ps_K,1,700,True,False,False,TOW;Ps_Tm12,-1,150,False,False,False,SM42",
+ "networkConnectionString": "2023.1.2Stable025",
+ "isOnline": 1,
+ "dispatcherRate": 1
+ },
+ {
+ "dispatcherId": 28921,
+ "dispatcherName": "DannyP30",
+ "dispatcherIsSupporter": false,
+ "stationName": "Tomysłów",
+ "stationHash": "e4f9138a",
+ "region": "eu",
+ "maxUsers": 9,
+ "currentUsers": 1,
+ "spawn": 1,
+ "lastSeen": 1696274343930,
+ "dispatcherExp": 7,
+ "nameFromHeader": "Tomysłów",
+ "spawnString": "Ty_D6,-1,650,True,False,False,TOW;Ty_Tm12,1,25,False,False,True,SM42;Ty_Tm7,1,300,True,False,False,ALL",
+ "networkConnectionString": "2023.1.2Stable025",
+ "isOnline": 1,
+ "dispatcherRate": 8
+ },
+ {
+ "dispatcherId": 21061,
+ "dispatcherName": "Tymoteusz_Noremberg",
+ "dispatcherIsSupporter": true,
+ "stationName": "Grabów",
+ "stationHash": "e3222787",
+ "region": "eu",
+ "maxUsers": 9,
+ "currentUsers": 0,
+ "spawn": 1,
+ "lastSeen": 1696274337517,
+ "dispatcherExp": 10,
+ "nameFromHeader": "Grabów",
+ "spawnString": "Gr_Tm1,1,550,True,False,False,TOW;tor41,-1,150,True,False,False,EZT 1;tor42,-1,150,True,False,False,EZT 2;tor43,-1,150,True,False,False,EZT 3;tor44,-1,150,True,False,False,EZT 4",
+ "networkConnectionString": "2023.1.2Stable025",
+ "isOnline": 1,
+ "dispatcherRate": 0
+ },
+ {
+ "dispatcherId": 32049,
+ "dispatcherName": "Ballgott",
+ "dispatcherIsSupporter": false,
+ "stationName": "Czermin",
+ "stationHash": "2ce4e4b8",
+ "region": "eu",
+ "maxUsers": 15,
+ "currentUsers": 1,
+ "spawn": 1,
+ "lastSeen": 1696274349655,
+ "dispatcherExp": 12,
+ "nameFromHeader": "Czermin",
+ "spawnString": "E5,-1,650,True,False,False,TOW1;Tm101,1,320,True,False,False,POSP1;Tor113,1,50,True,False,False,LUZ1;Tor114,1,175,True,False,False,OSOB",
+ "networkConnectionString": "2023.1.2Stable025",
+ "isOnline": 1,
+ "dispatcherRate": 2
+ },
+ {
+ "dispatcherId": 43592,
+ "dispatcherName": "Ofca0101",
+ "dispatcherIsSupporter": false,
+ "stationName": "Włoszczowa Północ",
+ "stationHash": "db41867c",
+ "region": "eu",
+ "maxUsers": 14,
+ "currentUsers": 0,
+ "spawn": 1,
+ "lastSeen": 1696274348775,
+ "dispatcherExp": 5,
+ "nameFromHeader": "Włoszczowa Północ",
+ "spawnString": "WP_P,-1,650,True,False,False,ALL;WP_Tm6,-1,135,True,False,False,POS;Zl_J,1,600,True,False,False,TOW",
+ "networkConnectionString": "2023.1.2Stable025",
+ "isOnline": 1,
+ "dispatcherRate": 12
+ },
+ {
+ "dispatcherId": 27987,
+ "dispatcherName": "cheetos1402",
+ "dispatcherIsSupporter": false,
+ "stationName": "Zgierz Kontrewers",
+ "stationHash": "c203c106",
+ "region": "eu",
+ "maxUsers": 4,
+ "currentUsers": 0,
+ "spawn": 1,
+ "lastSeen": 1696274349894,
+ "dispatcherExp": 0,
+ "nameFromHeader": "Zgierz Kontrewers",
+ "spawnString": "ZK_D,1,180,True,True,False,EZT;ZK_P,1,700,True,False,False,TOW",
+ "networkConnectionString": "2023.1.2Stable025",
+ "isOnline": 1,
+ "dispatcherRate": 0
+ },
+ {
+ "dispatcherId": 23297,
+ "dispatcherName": "TheGregory",
+ "dispatcherIsSupporter": true,
+ "stationName": "Orniki",
+ "stationHash": "4590c058",
+ "region": "eu",
+ "maxUsers": 19,
+ "currentUsers": 1,
+ "spawn": 1,
+ "lastSeen": 1696274344630,
+ "dispatcherExp": 13,
+ "nameFromHeader": "Orniki",
+ "spawnString": "L13,-1,650,True,False,False,TOW;Tm8,1,200,True,True,False,EZT",
+ "networkConnectionString": "2023.1.2Stable025",
+ "isOnline": 1,
+ "dispatcherRate": 27
+ },
+ {
+ "dispatcherId": 5766,
+ "dispatcherName": "luk31as",
+ "dispatcherIsSupporter": true,
+ "stationName": "Hel",
+ "stationHash": "66a9a0f4",
+ "region": "eu",
+ "maxUsers": 9,
+ "currentUsers": 0,
+ "spawn": 1,
+ "lastSeen": 1696274337689,
+ "dispatcherExp": 3,
+ "nameFromHeader": "Hel",
+ "spawnString": "Spawn,1,20,False,False,False,LUZ;Tm10_,1,220,False,False,False,PAS2;Tm6_,-1,220,False,False,False,PAS1",
+ "networkConnectionString": "2023.1.2Stable025",
+ "isOnline": 1,
+ "dispatcherRate": 19
+ },
+ {
+ "dispatcherId": 19065,
+ "dispatcherName": "Groszak07",
+ "dispatcherIsSupporter": false,
+ "stationName": "LCS Ozorków",
+ "stationHash": "5186fd9c",
+ "region": "eu",
+ "maxUsers": 9,
+ "currentUsers": 0,
+ "spawn": 1,
+ "lastSeen": 1696274348823,
+ "dispatcherExp": 13,
+ "nameFromHeader": "LCS Ozorków",
+ "spawnString": "Oz_F,1,700,True,False,False,ALL;Oz_P,-1,180,True,True,False,EZT;Oz_Tm13,1,20,False,False,True,SM42;Oz_Tm2,1,40,True,False,True,LOK",
+ "networkConnectionString": "2023.1.2Stable025",
+ "isOnline": 1,
+ "dispatcherRate": 1
+ },
+ {
+ "dispatcherId": 21416,
+ "dispatcherName": "Vectrens_12",
+ "dispatcherIsSupporter": false,
+ "stationName": "Wola",
+ "stationHash": "a08efab9",
+ "region": "eu",
+ "maxUsers": 5,
+ "currentUsers": 2,
+ "spawn": 1,
+ "lastSeen": 1696274342080,
+ "dispatcherExp": 1,
+ "nameFromHeader": "Wola",
+ "spawnString": null,
+ "networkConnectionString": "2023.1.2Stable025",
+ "isOnline": 1,
+ "dispatcherRate": 2
+ },
+ {
+ "dispatcherId": 39537,
+ "dispatcherName": "Lotosiak",
+ "dispatcherIsSupporter": true,
+ "stationName": "LCS Żywiec",
+ "stationHash": "6b923472",
+ "region": "eu",
+ "maxUsers": 15,
+ "currentUsers": 0,
+ "spawn": 1,
+ "lastSeen": 1696274342167,
+ "dispatcherExp": 6,
+ "nameFromHeader": "LCS Żywiec",
+ "spawnString": "Ze_D,1,500,True,False,False,TOW;Ze_Tm14,1,175,True,False,False,PAS;Ze_Tm15,1,150,True,False,False,PAS;Ze_Tm16,1,150,True,False,False,PAS;Ze_Tm5,1,20,True,False,True,LUZ",
+ "networkConnectionString": "2023.1.2Stable025",
+ "isOnline": 1,
+ "dispatcherRate": 4
+ },
+ {
+ "dispatcherId": 29978,
+ "dispatcherName": "ZINUX_12",
+ "dispatcherIsSupporter": false,
+ "stationName": "Aleksandrów Kujawski",
+ "stationHash": "4e0599d3",
+ "region": "eu",
+ "maxUsers": 9,
+ "currentUsers": 0,
+ "spawn": 1,
+ "lastSeen": 1696274339059,
+ "dispatcherExp": 7,
+ "nameFromHeader": "Aleksandrów Kujawski",
+ "spawnString": "AK_E106,1,600,True,False,False,TOW;AK_H103,-1,360,True,False,False,POSP;AK_L,1,240,True,True,False,EZT;AK_Tm18,1,30,False,False,False,SM42",
+ "networkConnectionString": "2023.1.2Stable025",
+ "isOnline": 1,
+ "dispatcherRate": 1
+ },
+ {
+ "dispatcherId": 11515,
+ "dispatcherName": "Zwisiu",
+ "dispatcherIsSupporter": true,
+ "stationName": "Zimnice",
+ "stationHash": "d60a1f02",
+ "region": "ru",
+ "maxUsers": 11,
+ "currentUsers": 1,
+ "spawn": 1,
+ "lastSeen": 1696274347947,
+ "dispatcherExp": 6,
+ "nameFromHeader": "Zimnice",
+ "spawnString": null,
+ "networkConnectionString": "2023.1.2Stable025",
+ "isOnline": 1,
+ "dispatcherRate": 0
+ },
+ {
+ "dispatcherId": 5137,
+ "dispatcherName": "Sunsie",
+ "dispatcherIsSupporter": true,
+ "stationName": "Sceneria8",
+ "stationHash": "bc439e14",
+ "region": "ru",
+ "maxUsers": 4,
+ "currentUsers": 1,
+ "spawn": 0,
+ "lastSeen": 1696274339950,
+ "dispatcherExp": 11,
+ "nameFromHeader": "Sceneria8",
+ "spawnString": null,
+ "networkConnectionString": "2023.1.2Stable025",
+ "isOnline": 1,
+ "dispatcherRate": 0
+ },
+ {
+ "dispatcherId": 19827,
+ "dispatcherName": "TomCiak20",
+ "dispatcherIsSupporter": false,
+ "stationName": "Biała Sudecka",
+ "stationHash": "1e35cc0b",
+ "region": "eu",
+ "maxUsers": 24,
+ "currentUsers": 0,
+ "spawn": 0,
+ "lastSeen": 1696274340422,
+ "dispatcherExp": 17,
+ "nameFromHeader": "Biała Sudecka",
+ "spawnString": null,
+ "networkConnectionString": "2023.1.2Stable025",
+ "isOnline": 1,
+ "dispatcherRate": 0
+ }
+ ],
+ "dispatchers": [
+ ["d60a1f02", "eu", 0, 1696276800000],
+ ["9e8e828e", "eu", 0, 1696300296079],
+ ["f58b0066", "eu", 0, 1696300296079],
+ ["b7fea344", "eu", 0, 1696276800000],
+ ["beca9dd8", "eu", 0, 1696300296079],
+ ["70717e39", "eu", 0, 1696276800000],
+ ["8052a490", "eu", 0, 1696276800000],
+ ["1800a035", "eu", 0, 1696276800000],
+ ["2a60af79", "eu", 0, 1696276800000],
+ ["89fcee89", "eu", 0, 1696291200000],
+ ["32d49e1d", "eu", 0, 1696291200000],
+ ["a07a1966", "eu", 0, 1696276800000],
+ ["03cd8e91", "eu", 0, 1696280400000],
+ ["d844e87f", "eu", 0, 1696276800000],
+ ["e4f9138a", "eu", 0, 1696276800000],
+ ["e3222787", "eu", 0, 1696300296079],
+ ["2ce4e4b8", "eu", 0, 1696287600000],
+ ["66a9a0f4", "eu", 0, 1696276800000],
+ ["7fc24616", "eu", 0, 1696276800000],
+ ["5186fd9c", "eu", 0, 1696280400000],
+ ["a08efab9", "eu", 0, 1696276800000],
+ ["db41867c", "eu", 0, 1696300296079],
+ ["c203c106", "eu", 0, 1696280400000],
+ ["6b923472", "eu", 0, 1696276800000],
+ ["4e0599d3", "eu", 0, 1696276800000],
+ ["5d22ada6", "eu", 0, 1696276800000],
+ ["b0eecdb9", "eu", 0, 1696276800000],
+ ["4590c058", "eu", 0, 1696280400000]
+ ],
+ "trains": [
+ {
+ "trainNo": 1,
+ "mass": 74000,
+ "speed": 0,
+ "length": 14,
+ "distance": 0,
+ "stockString": "SM42-483",
+ "driverName": "Thundo",
+ "driverId": 6915,
+ "driverIsSupporter": true,
+ "driverLevel": 9,
+ "currentStationHash": "2a60af79",
+ "currentStationName": "Zakopane",
+ "signal": "",
+ "connectedTrack": "",
+ "online": 1,
+ "lastSeen": 1696274340958,
+ "region": "eu",
+ "isTimeout": false
+ },
+ {
+ "trainNo": 80010,
+ "mass": 280000,
+ "speed": 76,
+ "length": 141,
+ "distance": 2421,
+ "stockString": "EP08-006v2;111a_PKPIC_B9nopuvz_01;111a_PKPIC_B9nopuvz_02;112a_PKPIC_A9ou_01;112a_PKPIC_A9ou_01;113a_PKPIC_WRbd_01",
+ "driverName": "Retrovsky",
+ "driverId": 23689,
+ "driverIsSupporter": true,
+ "driverLevel": 11,
+ "currentStationHash": "b0eecdb9",
+ "currentStationName": "Luzino",
+ "signal": "",
+ "connectedTrack": "Gw/1",
+ "online": 1,
+ "lastSeen": 1696274361606,
+ "region": "eu",
+ "isTimeout": false,
+ "timetable": {
+ "SKR": false,
+ "TWR": false,
+ "category": "MPE",
+ "stopList": [
+ {
+ "stopName": "TARKOWICE",
+ "stopNameRAW": "TARKOWICE",
+ "stopType": "",
+ "stopDistance": 0,
+ "pointId": "1672846929256",
+ "comments": null,
+ "mainStop": true,
+ "arrivalLine": null,
+ "arrivalTimestamp": 0,
+ "arrivalRealTimestamp": 0,
+ "arrivalDelay": 0,
+ "departureLine": "sbl 1034-Tr",
+ "departureTimestamp": 1696265100000,
+ "departureRealTimestamp": 1696265220000,
+ "departureDelay": 2,
+ "beginsHere": true,
+ "terminatesHere": false,
+ "confirmed": 1,
+ "stopped": 0,
+ "stopTime": null
+ },
+ {
+ "stopName": "sbl 1037-1034, podst.",
+ "stopNameRAW": "sbl 1037-1034, podst.",
+ "stopType": "",
+ "stopDistance": 4.3,
+ "pointId": "1672850179471",
+ "comments": null,
+ "mainStop": false,
+ "arrivalLine": "sbl 1034-Tr",
+ "arrivalTimestamp": 1696265280000,
+ "arrivalRealTimestamp": 1696265400000,
+ "arrivalDelay": 2,
+ "departureLine": "sbl 1007-1037",
+ "departureTimestamp": 1696265280000,
+ "departureRealTimestamp": 1696265400000,
+ "departureDelay": 2,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 1,
+ "stopped": 0,
+ "stopTime": 0
+ },
+ {
+ "stopName": "sbl 1007-1006, podst.",
+ "stopNameRAW": "sbl 1007-1006, podst.",
+ "stopType": "",
+ "stopDistance": 7.1,
+ "pointId": "1672850088854",
+ "comments": null,
+ "mainStop": false,
+ "arrivalLine": "sbl 1007-1037",
+ "arrivalTimestamp": 1696265400000,
+ "arrivalRealTimestamp": 1696265520000,
+ "arrivalDelay": 2,
+ "departureLine": "Bo",
+ "departureTimestamp": 1696265400000,
+ "departureRealTimestamp": 1696265520000,
+ "departureDelay": 2,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 1,
+ "stopped": 0,
+ "stopTime": 0
+ },
+ {
+ "stopName": "TOMASZÓW MAZ.",
+ "stopNameRAW": "TOMASZÓW MAZ.",
+ "stopType": "ph",
+ "stopDistance": 14.8,
+ "pointId": "1663532077406",
+ "comments": null,
+ "mainStop": true,
+ "arrivalLine": "Sk",
+ "arrivalTimestamp": 1696265700000,
+ "arrivalRealTimestamp": 1696265820000,
+ "arrivalDelay": 2,
+ "departureLine": "TmB-Tm",
+ "departureTimestamp": 1696265760000,
+ "departureRealTimestamp": 1696266120000,
+ "departureDelay": 6,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 1,
+ "stopped": 0,
+ "stopTime": 1
+ },
+ {
+ "stopName": "Tomaszów Maz. Białobrzegi, po.",
+ "stopNameRAW": "Tomaszów Maz. Białobrzegi, po.",
+ "stopType": "",
+ "stopDistance": 18.35,
+ "pointId": "1663532030639",
+ "comments": null,
+ "mainStop": false,
+ "arrivalLine": "TmB-Tm",
+ "arrivalTimestamp": 1696265880000,
+ "arrivalRealTimestamp": 1696266240000,
+ "arrivalDelay": 6,
+ "departureLine": "Br",
+ "departureTimestamp": 1696265880000,
+ "departureRealTimestamp": 1696266240000,
+ "departureDelay": 6,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 1,
+ "stopped": 0,
+ "stopTime": 0
+ },
+ {
+ "stopName": "Skalite-Serafinov, po.",
+ "stopNameRAW": "Skalite-Serafinov, po.",
+ "stopType": "",
+ "stopDistance": 23.69,
+ "pointId": "1579450164732",
+ "comments": null,
+ "mainStop": false,
+ "arrivalLine": "Sk",
+ "arrivalTimestamp": 1696266120000,
+ "arrivalRealTimestamp": 1696266480000,
+ "arrivalDelay": 6,
+ "departureLine": "Zdn-Ser",
+ "departureTimestamp": 1696266120000,
+ "departureRealTimestamp": 1696266480000,
+ "departureDelay": 6,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 1,
+ "stopped": 0,
+ "stopTime": 0
+ },
+ {
+ "stopName": "Zwardoń",
+ "stopNameRAW": "Zwardoń",
+ "stopType": "ph",
+ "stopDistance": 24.89,
+ "pointId": "1579450208780",
+ "comments": null,
+ "mainStop": true,
+ "arrivalLine": "Zdn-Ser",
+ "arrivalTimestamp": 1696266240000,
+ "arrivalRealTimestamp": 1696266780000,
+ "arrivalDelay": 9,
+ "departureLine": "Zdn-La",
+ "departureTimestamp": 1696266360000,
+ "departureRealTimestamp": 1696266780000,
+ "departureDelay": 7,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 1,
+ "stopped": 0,
+ "stopTime": 2
+ },
+ {
+ "stopName": "Laliki, po.",
+ "stopNameRAW": "Laliki, po.",
+ "stopType": "",
+ "stopDistance": 28.09,
+ "pointId": "1579450145039",
+ "comments": null,
+ "mainStop": false,
+ "arrivalLine": "Zdn-La",
+ "arrivalTimestamp": 1696266600000,
+ "arrivalRealTimestamp": 1696267020000,
+ "arrivalDelay": 7,
+ "departureLine": "Sl",
+ "departureTimestamp": 1696266600000,
+ "departureRealTimestamp": 1696267020000,
+ "departureDelay": 7,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 1,
+ "stopped": 0,
+ "stopTime": 0
+ },
+ {
+ "stopName": "Czermin Kolonia, po.",
+ "stopNameRAW": "Czermin Kolonia, po.",
+ "stopType": "",
+ "stopDistance": 30.73,
+ "pointId": "1604768764485",
+ "comments": null,
+ "mainStop": false,
+ "arrivalLine": "Pg",
+ "arrivalTimestamp": 1696266720000,
+ "arrivalRealTimestamp": 1696267140000,
+ "arrivalDelay": 7,
+ "departureLine": "CzK-Cz",
+ "departureTimestamp": 1696266720000,
+ "departureRealTimestamp": 1696267140000,
+ "departureDelay": 7,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 1,
+ "stopped": 0,
+ "stopTime": 0
+ },
+ {
+ "stopName": "CZERMIN",
+ "stopNameRAW": "CZERMIN",
+ "stopType": "ph",
+ "stopDistance": 35.45,
+ "pointId": "1604768381526",
+ "comments": null,
+ "mainStop": true,
+ "arrivalLine": "CzK-Cz",
+ "arrivalTimestamp": 1696266960000,
+ "arrivalRealTimestamp": 1696267440000,
+ "arrivalDelay": 8,
+ "departureLine": "Cz-CzPl2",
+ "departureTimestamp": 1696267080000,
+ "departureRealTimestamp": 1696267500000,
+ "departureDelay": 7,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 1,
+ "stopped": 0,
+ "stopTime": 2
+ },
+ {
+ "stopName": "Czermin Południe, po.",
+ "stopNameRAW": "Czermin Południe, po.",
+ "stopType": "",
+ "stopDistance": 38.48,
+ "pointId": "1604769310125",
+ "comments": null,
+ "mainStop": false,
+ "arrivalLine": "Cz-CzPl2",
+ "arrivalTimestamp": 1696267140000,
+ "arrivalRealTimestamp": 1696267560000,
+ "arrivalDelay": 7,
+ "departureLine": "SBL_CzPl_it1594",
+ "departureTimestamp": 1696267140000,
+ "departureRealTimestamp": 1696267560000,
+ "departureDelay": 7,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 1,
+ "stopped": 0,
+ "stopTime": 0
+ },
+ {
+ "stopName": "SBL_1594_1595, podst.",
+ "stopNameRAW": "SBL_1594_1595, podst.",
+ "stopType": "",
+ "stopDistance": 39.81,
+ "pointId": "1641043515962",
+ "comments": null,
+ "mainStop": false,
+ "arrivalLine": "SBL_CzPl_it1594",
+ "arrivalTimestamp": 1696267260000,
+ "arrivalRealTimestamp": 1696267680000,
+ "arrivalDelay": 7,
+ "departureLine": "SBL_it1595_1625",
+ "departureTimestamp": 1696267260000,
+ "departureRealTimestamp": 1696267680000,
+ "departureDelay": 7,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 1,
+ "stopped": 0,
+ "stopTime": 0
+ },
+ {
+ "stopName": "SBL_1624_1625, podst.",
+ "stopNameRAW": "SBL_1624_1625, podst.",
+ "stopType": "",
+ "stopDistance": 42.8,
+ "pointId": "1641043664728",
+ "comments": null,
+ "mainStop": false,
+ "arrivalLine": "SBL_it1595_1625",
+ "arrivalTimestamp": 1696267380000,
+ "arrivalRealTimestamp": 1696267800000,
+ "arrivalDelay": 7,
+ "departureLine": "Fw",
+ "departureTimestamp": 1696267380000,
+ "departureRealTimestamp": 1696267800000,
+ "departureDelay": 7,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 1,
+ "stopped": 0,
+ "stopTime": 0
+ },
+ {
+ "stopName": "SBL_1703_1716, podst.",
+ "stopNameRAW": "SBL_1703_1716, podst.",
+ "stopType": "",
+ "stopDistance": 46.27,
+ "pointId": "1648925167023",
+ "comments": null,
+ "mainStop": false,
+ "arrivalLine": "Ko",
+ "arrivalTimestamp": 1696267500000,
+ "arrivalRealTimestamp": 1696267920000,
+ "arrivalDelay": 7,
+ "departureLine": "it1689_1702",
+ "departureTimestamp": 1696267500000,
+ "departureRealTimestamp": 1696267920000,
+ "departureDelay": 7,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 1,
+ "stopped": 0,
+ "stopTime": 0
+ },
+ {
+ "stopName": "SBL_1673_1686, podst.",
+ "stopNameRAW": "SBL_1673_1686, podst.",
+ "stopType": "",
+ "stopDistance": 48.6,
+ "pointId": "1648925099663",
+ "comments": null,
+ "mainStop": false,
+ "arrivalLine": "it1689_1702",
+ "arrivalTimestamp": 1696267620000,
+ "arrivalRealTimestamp": 1696268040000,
+ "arrivalDelay": 7,
+ "departureLine": "it1673_1686",
+ "departureTimestamp": 1696267620000,
+ "departureRealTimestamp": 1696268040000,
+ "departureDelay": 7,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 1,
+ "stopped": 0,
+ "stopTime": 0
+ },
+ {
+ "stopName": "Bronowice",
+ "stopNameRAW": "Bronowice",
+ "stopType": "",
+ "stopDistance": 51,
+ "pointId": "1648925029134",
+ "comments": null,
+ "mainStop": true,
+ "arrivalLine": "it1673_1686",
+ "arrivalTimestamp": 1696267740000,
+ "arrivalRealTimestamp": 1696268160000,
+ "arrivalDelay": 7,
+ "departureLine": "Za_Br",
+ "departureTimestamp": 1696267740000,
+ "departureRealTimestamp": 1696268160000,
+ "departureDelay": 7,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 1,
+ "stopped": 0,
+ "stopTime": 0
+ },
+ {
+ "stopName": "Zaborów, podg.",
+ "stopNameRAW": "Zaborów, podg.",
+ "stopType": "",
+ "stopDistance": 53.44,
+ "pointId": "1648924936403",
+ "comments": null,
+ "mainStop": false,
+ "arrivalLine": "Za_Br",
+ "arrivalTimestamp": 1696267860000,
+ "arrivalRealTimestamp": 1696268280000,
+ "arrivalDelay": 7,
+ "departureLine": "it1619_1632",
+ "departureTimestamp": 1696267860000,
+ "departureRealTimestamp": 1696268280000,
+ "departureDelay": 7,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 1,
+ "stopped": 0,
+ "stopTime": 0
+ },
+ {
+ "stopName": "SBL_1619_1632, podst.",
+ "stopNameRAW": "SBL_1619_1632, podst.",
+ "stopType": "",
+ "stopDistance": 54.84,
+ "pointId": "1648924908827",
+ "comments": null,
+ "mainStop": false,
+ "arrivalLine": "it1619_1632",
+ "arrivalTimestamp": 1696267920000,
+ "arrivalRealTimestamp": 1696268340000,
+ "arrivalDelay": 7,
+ "departureLine": "it1605_1620",
+ "departureTimestamp": 1696267920000,
+ "departureRealTimestamp": 1696268340000,
+ "departureDelay": 7,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 1,
+ "stopped": 0,
+ "stopTime": 0
+ },
+ {
+ "stopName": "SBL_1605_1620, podst.",
+ "stopNameRAW": "SBL_1605_1620, podst.",
+ "stopType": "",
+ "stopDistance": 56.17,
+ "pointId": "1648924843128",
+ "comments": null,
+ "mainStop": false,
+ "arrivalLine": "it1605_1620",
+ "arrivalTimestamp": 1696267980000,
+ "arrivalRealTimestamp": 1696268400000,
+ "arrivalDelay": 7,
+ "departureLine": "it1587_1606",
+ "departureTimestamp": 1696267980000,
+ "departureRealTimestamp": 1696268400000,
+ "departureDelay": 7,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 1,
+ "stopped": 0,
+ "stopTime": 0
+ },
+ {
+ "stopName": "Kleszczów",
+ "stopNameRAW": "Kleszczów",
+ "stopType": "",
+ "stopDistance": 57.57,
+ "pointId": "1648924790482",
+ "comments": null,
+ "mainStop": true,
+ "arrivalLine": "it1587_1606",
+ "arrivalTimestamp": 1696268040000,
+ "arrivalRealTimestamp": 1696268400000,
+ "arrivalDelay": 6,
+ "departureLine": "it1551_1568",
+ "departureTimestamp": 1696268040000,
+ "departureRealTimestamp": 1696268400000,
+ "departureDelay": 6,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 1,
+ "stopped": 0,
+ "stopTime": 0
+ },
+ {
+ "stopName": "SBL_1551_1568, podst.",
+ "stopNameRAW": "SBL_1551_1568, podst.",
+ "stopType": "",
+ "stopDistance": 59.95,
+ "pointId": "1648924755701",
+ "comments": null,
+ "mainStop": false,
+ "arrivalLine": "it1551_1568",
+ "arrivalTimestamp": 1696268160000,
+ "arrivalRealTimestamp": 1696268520000,
+ "arrivalDelay": 6,
+ "departureLine": "it1509_1524",
+ "departureTimestamp": 1696268160000,
+ "departureRealTimestamp": 1696268520000,
+ "departureDelay": 6,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 1,
+ "stopped": 0,
+ "stopTime": 0
+ },
+ {
+ "stopName": "SBL_1509_1524, podst.",
+ "stopNameRAW": "SBL_1509_1524, podst.",
+ "stopType": "",
+ "stopDistance": 62.3,
+ "pointId": "1648924649730",
+ "comments": null,
+ "mainStop": false,
+ "arrivalLine": "it1509_1524",
+ "arrivalTimestamp": 1696268280000,
+ "arrivalRealTimestamp": 1696268640000,
+ "arrivalDelay": 6,
+ "departureLine": "it1473_1492a",
+ "departureTimestamp": 1696268280000,
+ "departureRealTimestamp": 1696268640000,
+ "departureDelay": 6,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 1,
+ "stopped": 0,
+ "stopTime": 0
+ },
+ {
+ "stopName": "Straszków, po.",
+ "stopNameRAW": "Straszków, po.",
+ "stopType": "",
+ "stopDistance": 64.72,
+ "pointId": "1648924555708",
+ "comments": null,
+ "mainStop": false,
+ "arrivalLine": "it1473_1492a",
+ "arrivalTimestamp": 1696268340000,
+ "arrivalRealTimestamp": 1696268700000,
+ "arrivalDelay": 6,
+ "departureLine": "it1473_1492",
+ "departureTimestamp": 1696268340000,
+ "departureRealTimestamp": 1696268700000,
+ "departureDelay": 6,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 1,
+ "stopped": 0,
+ "stopTime": 0
+ },
+ {
+ "stopName": "SBL_1473_1492, podst.",
+ "stopNameRAW": "SBL_1473_1492, podst.",
+ "stopType": "",
+ "stopDistance": 67.1,
+ "pointId": "1648924497887",
+ "comments": null,
+ "mainStop": false,
+ "arrivalLine": "it1473_1492",
+ "arrivalTimestamp": 1696268460000,
+ "arrivalRealTimestamp": 1696268820000,
+ "arrivalDelay": 6,
+ "departureLine": "Kw",
+ "departureTimestamp": 1696268460000,
+ "departureRealTimestamp": 1696268820000,
+ "departureDelay": 6,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 1,
+ "stopped": 0,
+ "stopTime": 0
+ },
+ {
+ "stopName": "Krosnowa, po.",
+ "stopNameRAW": "Krosnowa, po.",
+ "stopType": "",
+ "stopDistance": 70.9,
+ "pointId": "1652000076179",
+ "comments": null,
+ "mainStop": false,
+ "arrivalLine": "Pl",
+ "arrivalTimestamp": 1696268520000,
+ "arrivalRealTimestamp": 1696268880000,
+ "arrivalDelay": 6,
+ "departureLine": "K-PD",
+ "departureTimestamp": 1696268520000,
+ "departureRealTimestamp": 1696268880000,
+ "departureDelay": 6,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 1,
+ "stopped": 0,
+ "stopTime": 0
+ },
+ {
+ "stopName": "Przyłęk Duży, po.",
+ "stopNameRAW": "Przyłęk Duży, po.",
+ "stopType": "",
+ "stopDistance": 73.42,
+ "pointId": "1652000139584",
+ "comments": null,
+ "mainStop": false,
+ "arrivalLine": "K-PD",
+ "arrivalTimestamp": 1696268580000,
+ "arrivalRealTimestamp": 1696268940000,
+ "arrivalDelay": 6,
+ "departureLine": "PD-R",
+ "departureTimestamp": 1696268580000,
+ "departureRealTimestamp": 1696268940000,
+ "departureDelay": 6,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 1,
+ "stopped": 0,
+ "stopTime": 0
+ },
+ {
+ "stopName": "Rogów",
+ "stopNameRAW": "Rogów",
+ "stopType": "",
+ "stopDistance": 76.72,
+ "pointId": "1652000193854",
+ "comments": null,
+ "mainStop": true,
+ "arrivalLine": "PD-R",
+ "arrivalTimestamp": 1696268760000,
+ "arrivalRealTimestamp": 1696269000000,
+ "arrivalDelay": 4,
+ "departureLine": "R-W",
+ "departureTimestamp": 1696268760000,
+ "departureRealTimestamp": 1696269000000,
+ "departureDelay": 4,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 1,
+ "stopped": 0,
+ "stopTime": 0
+ },
+ {
+ "stopName": "Wągry, po.",
+ "stopNameRAW": "Wągry, po.",
+ "stopType": "",
+ "stopDistance": 80.69,
+ "pointId": "1652000237698",
+ "comments": null,
+ "mainStop": false,
+ "arrivalLine": "R-W",
+ "arrivalTimestamp": 1696268820000,
+ "arrivalRealTimestamp": 1696269060000,
+ "arrivalDelay": 4,
+ "departureLine": "Kl",
+ "departureTimestamp": 1696268820000,
+ "departureRealTimestamp": 1696269060000,
+ "departureDelay": 4,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 1,
+ "stopped": 0,
+ "stopTime": 0
+ },
+ {
+ "stopName": "Aleksandrów Kujawski",
+ "stopNameRAW": "Aleksandrów Kujawski",
+ "stopType": "ph",
+ "stopDistance": 85.44,
+ "pointId": "1526676928508",
+ "comments": null,
+ "mainStop": true,
+ "arrivalLine": "NsWg",
+ "arrivalTimestamp": 1696269060000,
+ "arrivalRealTimestamp": 1696269300000,
+ "arrivalDelay": 4,
+ "departureLine": "Oc",
+ "departureTimestamp": 1696269120000,
+ "departureRealTimestamp": 1696269360000,
+ "departureDelay": 4,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 1,
+ "stopped": 0,
+ "stopTime": 1
+ },
+ {
+ "stopName": "Chlorkowice",
+ "stopNameRAW": "Chlorkowice",
+ "stopType": "ph",
+ "stopDistance": 90.81,
+ "pointId": "1637494812776",
+ "comments": null,
+ "mainStop": true,
+ "arrivalLine": "Br",
+ "arrivalTimestamp": 1696269360000,
+ "arrivalRealTimestamp": 1696269720000,
+ "arrivalDelay": 6,
+ "departureLine": "Mg",
+ "departureTimestamp": 1696269480000,
+ "departureRealTimestamp": 1696269780000,
+ "departureDelay": 5,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 1,
+ "stopped": 0,
+ "stopTime": 2
+ },
+ {
+ "stopName": "GUTKOWO",
+ "stopNameRAW": "GUTKOWO",
+ "stopType": "ph",
+ "stopDistance": 98.32,
+ "pointId": "1683139369006",
+ "comments": null,
+ "mainStop": true,
+ "arrivalLine": "MZ",
+ "arrivalTimestamp": 1696269780000,
+ "arrivalRealTimestamp": 1696270200000,
+ "arrivalDelay": 7,
+ "departureLine": "KG",
+ "departureTimestamp": 1696269900000,
+ "departureRealTimestamp": 1696270320000,
+ "departureDelay": 7,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 1,
+ "stopped": 0,
+ "stopTime": 2
+ },
+ {
+ "stopName": "Torzyn, po.",
+ "stopNameRAW": "Torzyn, po.",
+ "stopType": "",
+ "stopDistance": 104.69,
+ "pointId": "1607086084988",
+ "comments": null,
+ "mainStop": false,
+ "arrivalLine": "Sw",
+ "arrivalTimestamp": 1696270080000,
+ "arrivalRealTimestamp": 1696270500000,
+ "arrivalDelay": 7,
+ "departureLine": "To-To po.",
+ "departureTimestamp": 1696270080000,
+ "departureRealTimestamp": 1696270500000,
+ "departureDelay": 7,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 1,
+ "stopped": 0,
+ "stopTime": 0
+ },
+ {
+ "stopName": "Torzyn, podg.",
+ "stopNameRAW": "Torzyn, podg.",
+ "stopType": "",
+ "stopDistance": 105.44,
+ "pointId": "1607086198259",
+ "comments": null,
+ "mainStop": false,
+ "arrivalLine": "To-To po.",
+ "arrivalTimestamp": 1696270140000,
+ "arrivalRealTimestamp": 1696270560000,
+ "arrivalDelay": 7,
+ "departureLine": "Bo",
+ "departureTimestamp": 1696270140000,
+ "departureRealTimestamp": 1696270560000,
+ "departureDelay": 7,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 1,
+ "stopped": 0,
+ "stopTime": 0
+ },
+ {
+ "stopName": "Ryb. Gotartowice, podg.",
+ "stopNameRAW": "Ryb. Gotartowice, podg.",
+ "stopType": "",
+ "stopDistance": 111.78,
+ "pointId": "1627891760583",
+ "comments": null,
+ "mainStop": false,
+ "arrivalLine": "Rb",
+ "arrivalTimestamp": 1696270380000,
+ "arrivalRealTimestamp": 1696270920000,
+ "arrivalDelay": 9,
+ "departureLine": "RGt-Ske",
+ "departureTimestamp": 1696270380000,
+ "departureRealTimestamp": 1696270920000,
+ "departureDelay": 9,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 1,
+ "stopped": 0,
+ "stopTime": 0
+ },
+ {
+ "stopName": "Szczejkowice, podst.",
+ "stopNameRAW": "Szczejkowice, podst.",
+ "stopType": "",
+ "stopDistance": 115.31,
+ "pointId": "1627891828254",
+ "comments": null,
+ "mainStop": false,
+ "arrivalLine": "RGt-Ske",
+ "arrivalTimestamp": 1696270500000,
+ "arrivalRealTimestamp": 1696271040000,
+ "arrivalDelay": 9,
+ "departureLine": null,
+ "departureTimestamp": 1696270500000,
+ "departureRealTimestamp": 1696271040000,
+ "departureDelay": 9,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 1,
+ "stopped": 0,
+ "stopTime": 0
+ },
+ {
+ "stopName": "Szczejkowice, po.",
+ "stopNameRAW": "Szczejkowice, po.",
+ "stopType": "",
+ "stopDistance": 115.31,
+ "pointId": "1627891860401",
+ "comments": null,
+ "mainStop": false,
+ "arrivalLine": null,
+ "arrivalTimestamp": 1696270500000,
+ "arrivalRealTimestamp": 1696271040000,
+ "arrivalDelay": 9,
+ "departureLine": "Ske-Żo",
+ "departureTimestamp": 1696270500000,
+ "departureRealTimestamp": 1696271040000,
+ "departureDelay": 9,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 1,
+ "stopped": 0,
+ "stopTime": 0
+ },
+ {
+ "stopName": "ŻORY",
+ "stopNameRAW": "ŻORY",
+ "stopType": "ph",
+ "stopDistance": 119.31,
+ "pointId": "1627891587530",
+ "comments": null,
+ "mainStop": true,
+ "arrivalLine": "Ske-Żo",
+ "arrivalTimestamp": 1696270680000,
+ "arrivalRealTimestamp": 1696271220000,
+ "arrivalDelay": 9,
+ "departureLine": "Żo-Kls",
+ "departureTimestamp": 1696270740000,
+ "departureRealTimestamp": 1696271340000,
+ "departureDelay": 10,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 1,
+ "stopped": 0,
+ "stopTime": 1
+ },
+ {
+ "stopName": "Kleszczów, podg.",
+ "stopNameRAW": "Kleszczów, podg.",
+ "stopType": "pt",
+ "stopDistance": 120.75,
+ "pointId": "1627891640083",
+ "comments": null,
+ "mainStop": false,
+ "arrivalLine": "Żo-Kls",
+ "arrivalTimestamp": 1696270860000,
+ "arrivalRealTimestamp": 1696271460000,
+ "arrivalDelay": 10,
+ "departureLine": "SR",
+ "departureTimestamp": 1696270980000,
+ "departureRealTimestamp": 1696271460000,
+ "departureDelay": 8,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 1,
+ "stopped": 0,
+ "stopTime": 2
+ },
+ {
+ "stopName": "Rudziczka, podg.",
+ "stopNameRAW": "Rudziczka, podg.",
+ "stopType": "",
+ "stopDistance": 124.06,
+ "pointId": "1654356416432",
+ "comments": null,
+ "mainStop": false,
+ "arrivalLine": "Kls",
+ "arrivalTimestamp": 1696271340000,
+ "arrivalRealTimestamp": 1696271760000,
+ "arrivalDelay": 7,
+ "departureLine": null,
+ "departureTimestamp": 1696271340000,
+ "departureRealTimestamp": 1696271820000,
+ "departureDelay": 8,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 1,
+ "stopped": 0,
+ "stopTime": 0
+ },
+ {
+ "stopName": "Suszec Rudziczka, po.",
+ "stopNameRAW": "Suszec Rudziczka, po.",
+ "stopType": "",
+ "stopDistance": 124.06,
+ "pointId": "1654356358302",
+ "comments": null,
+ "mainStop": false,
+ "arrivalLine": null,
+ "arrivalTimestamp": 1696271340000,
+ "arrivalRealTimestamp": 1696271820000,
+ "arrivalDelay": 8,
+ "departureLine": "SK-Rd",
+ "departureTimestamp": 1696271340000,
+ "departureRealTimestamp": 1696271820000,
+ "departureDelay": 8,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 1,
+ "stopped": 0,
+ "stopTime": 0
+ },
+ {
+ "stopName": "Suszec Kopalnia, po.",
+ "stopNameRAW": "Suszec Kopalnia, po.",
+ "stopType": "",
+ "stopDistance": 125.66,
+ "pointId": "1654356249178",
+ "comments": null,
+ "mainStop": false,
+ "arrivalLine": "SK-Rd",
+ "arrivalTimestamp": 1696271400000,
+ "arrivalRealTimestamp": 1696271880000,
+ "arrivalDelay": 8,
+ "departureLine": "Sc-SK",
+ "departureTimestamp": 1696271400000,
+ "departureRealTimestamp": 1696271880000,
+ "departureDelay": 8,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 1,
+ "stopped": 0,
+ "stopTime": 0
+ },
+ {
+ "stopName": "Suszec",
+ "stopNameRAW": "Suszec",
+ "stopType": "pt",
+ "stopDistance": 127.12,
+ "pointId": "1654356143442",
+ "comments": null,
+ "mainStop": true,
+ "arrivalLine": "Sc-SK",
+ "arrivalTimestamp": 1696271580000,
+ "arrivalRealTimestamp": 1696272060000,
+ "arrivalDelay": 8,
+ "departureLine": "Rde",
+ "departureTimestamp": 1696271820000,
+ "departureRealTimestamp": 1696272120000,
+ "departureDelay": 5,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 1,
+ "stopped": 0,
+ "stopTime": 4
+ },
+ {
+ "stopName": "Łęgowo Sulechowskie, po.",
+ "stopNameRAW": "Łęgowo Sulechowskie, po.",
+ "stopType": "",
+ "stopDistance": 135.89,
+ "pointId": "1590599538160",
+ "comments": null,
+ "mainStop": false,
+ "arrivalLine": "Bm",
+ "arrivalTimestamp": 1696272240000,
+ "arrivalRealTimestamp": 1696272540000,
+ "arrivalDelay": 5,
+ "departureLine": "LgSu-Su",
+ "departureTimestamp": 1696272240000,
+ "departureRealTimestamp": 1696272540000,
+ "departureDelay": 5,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 1,
+ "stopped": 0,
+ "stopTime": 0
+ },
+ {
+ "stopName": "Sulechów",
+ "stopNameRAW": "Sulechów",
+ "stopType": "ph",
+ "stopDistance": 141.89,
+ "pointId": "1590599507207",
+ "comments": null,
+ "mainStop": true,
+ "arrivalLine": "LgSu-Su",
+ "arrivalTimestamp": 1696272540000,
+ "arrivalRealTimestamp": 1696272780000,
+ "arrivalDelay": 4,
+ "departureLine": "Cz",
+ "departureTimestamp": 1696272600000,
+ "departureRealTimestamp": 1696273140000,
+ "departureDelay": 9,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 1,
+ "stopped": 0,
+ "stopTime": 1
+ },
+ {
+ "stopName": "Luzino",
+ "stopNameRAW": "Luzino",
+ "stopType": "",
+ "stopDistance": 150.08,
+ "pointId": "1600087169362",
+ "comments": null,
+ "mainStop": true,
+ "arrivalLine": "Sm",
+ "arrivalTimestamp": 1696272960000,
+ "arrivalRealTimestamp": 1696273500000,
+ "arrivalDelay": 9,
+ "departureLine": "Gw",
+ "departureTimestamp": 1696272960000,
+ "departureRealTimestamp": 1696274220000,
+ "departureDelay": 21,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 1,
+ "stopped": 0,
+ "stopTime": 0
+ },
+ {
+ "stopName": "Falewo",
+ "stopNameRAW": "Falewo",
+ "stopType": "ph",
+ "stopDistance": 156.59,
+ "pointId": "1620211570807",
+ "comments": null,
+ "mainStop": true,
+ "arrivalLine": "BB",
+ "arrivalTimestamp": 1696273200000,
+ "arrivalRealTimestamp": 1696274460000,
+ "arrivalDelay": 21,
+ "departureLine": "EB",
+ "departureTimestamp": 1696273380000,
+ "departureRealTimestamp": 1696274460000,
+ "departureDelay": 18,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 0,
+ "stopped": 0,
+ "stopTime": 3
+ },
+ {
+ "stopName": "Dominików, podst.",
+ "stopNameRAW": "Dominików, podst.",
+ "stopType": "",
+ "stopDistance": 161.99,
+ "pointId": "1605562624746",
+ "comments": null,
+ "mainStop": false,
+ "arrivalLine": "WN",
+ "arrivalTimestamp": 1696273620000,
+ "arrivalRealTimestamp": 1696274700000,
+ "arrivalDelay": 18,
+ "departureLine": "Dm-Ch",
+ "departureTimestamp": 1696273620000,
+ "departureRealTimestamp": 1696274700000,
+ "departureDelay": 18,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 0,
+ "stopped": 0,
+ "stopTime": 0
+ },
+ {
+ "stopName": "Chłopki, po.",
+ "stopNameRAW": "Chłopki, po.",
+ "stopType": "",
+ "stopDistance": 163.49,
+ "pointId": "1593165379074",
+ "comments": null,
+ "mainStop": false,
+ "arrivalLine": "Dm-Ch",
+ "arrivalTimestamp": 1696273620000,
+ "arrivalRealTimestamp": 1696274700000,
+ "arrivalDelay": 18,
+ "departureLine": "Ch-SB",
+ "departureTimestamp": 1696273620000,
+ "departureRealTimestamp": 1696274700000,
+ "departureDelay": 18,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 0,
+ "stopped": 0,
+ "stopTime": 0
+ },
+ {
+ "stopName": "Sowi Bór",
+ "stopNameRAW": "Sowi Bór",
+ "stopType": "ph",
+ "stopDistance": 166.79,
+ "pointId": "1593165351502",
+ "comments": null,
+ "mainStop": true,
+ "arrivalLine": "Ch-SB",
+ "arrivalTimestamp": 1696273860000,
+ "arrivalRealTimestamp": 1696274940000,
+ "arrivalDelay": 18,
+ "departureLine": "LZ",
+ "departureTimestamp": 1696273920000,
+ "departureRealTimestamp": 1696274940000,
+ "departureDelay": 17,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 0,
+ "stopped": 0,
+ "stopTime": 1
+ },
+ {
+ "stopName": "Rudnik Stróża, po.",
+ "stopNameRAW": "Rudnik Stróża, po.",
+ "stopType": "",
+ "stopDistance": 174.08,
+ "pointId": "1672559780820",
+ "comments": null,
+ "mainStop": false,
+ "arrivalLine": "Nk",
+ "arrivalTimestamp": 1696274160000,
+ "arrivalRealTimestamp": 1696275180000,
+ "arrivalDelay": 17,
+ "departureLine": "RN-RNS",
+ "departureTimestamp": 1696274160000,
+ "departureRealTimestamp": 1696275180000,
+ "departureDelay": 17,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 0,
+ "stopped": 0,
+ "stopTime": 0
+ },
+ {
+ "stopName": "Rudnik nad Sanem",
+ "stopNameRAW": "Rudnik nad Sanem",
+ "stopType": "ph",
+ "stopDistance": 177.51,
+ "pointId": "1672559713848",
+ "comments": null,
+ "mainStop": true,
+ "arrivalLine": "RN-RNS",
+ "arrivalTimestamp": 1696274400000,
+ "arrivalRealTimestamp": 1696275420000,
+ "arrivalDelay": 17,
+ "departureLine": "Ln",
+ "departureTimestamp": 1696274460000,
+ "departureRealTimestamp": 1696275420000,
+ "departureDelay": 16,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 0,
+ "stopped": 0,
+ "stopTime": 1
+ },
+ {
+ "stopName": "Chełmik Wołowski, podg.",
+ "stopNameRAW": "Chełmik Wołowski, podg.",
+ "stopType": "",
+ "stopDistance": 185.2,
+ "pointId": "1550080081956",
+ "comments": null,
+ "mainStop": false,
+ "arrivalLine": "SC",
+ "arrivalTimestamp": 1696274880000,
+ "arrivalRealTimestamp": 1696275840000,
+ "arrivalDelay": 16,
+ "departureLine": null,
+ "departureTimestamp": 1696274880000,
+ "departureRealTimestamp": 1696275840000,
+ "departureDelay": 16,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 0,
+ "stopped": 0,
+ "stopTime": 0
+ },
+ {
+ "stopName": "Chełmik Wołowski, po.",
+ "stopNameRAW": "Chełmik Wołowski, po.",
+ "stopType": "",
+ "stopDistance": 185.2,
+ "pointId": "1550080094667",
+ "comments": null,
+ "mainStop": false,
+ "arrivalLine": null,
+ "arrivalTimestamp": 1696274880000,
+ "arrivalRealTimestamp": 1696275840000,
+ "arrivalDelay": 16,
+ "departureLine": "RG",
+ "departureTimestamp": 1696274880000,
+ "departureRealTimestamp": 1696275840000,
+ "departureDelay": 16,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 0,
+ "stopped": 0,
+ "stopTime": 0
+ },
+ {
+ "stopName": "Hetmanice",
+ "stopNameRAW": "Hetmanice",
+ "stopType": "",
+ "stopDistance": 192.76,
+ "pointId": "1597258756937",
+ "comments": null,
+ "mainStop": true,
+ "arrivalLine": "NW",
+ "arrivalTimestamp": 1696275180000,
+ "arrivalRealTimestamp": 1696276140000,
+ "arrivalDelay": 16,
+ "departureLine": "Lg",
+ "departureTimestamp": 1696275180000,
+ "departureRealTimestamp": 1696276140000,
+ "departureDelay": 16,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 0,
+ "stopped": 0,
+ "stopTime": 0
+ },
+ {
+ "stopName": "Kościerzyn Mały, po.",
+ "stopNameRAW": "Kościerzyn Mały, po.",
+ "stopType": "",
+ "stopDistance": 200.04,
+ "pointId": "1645045061795",
+ "comments": null,
+ "mainStop": false,
+ "arrivalLine": "Ku",
+ "arrivalTimestamp": 1696275360000,
+ "arrivalRealTimestamp": 1696276320000,
+ "arrivalDelay": 16,
+ "departureLine": "SBL_KM_Ks",
+ "departureTimestamp": 1696275360000,
+ "departureRealTimestamp": 1696276320000,
+ "departureDelay": 16,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 0,
+ "stopped": 0,
+ "stopTime": 0
+ },
+ {
+ "stopName": "Kasztanki, podg.",
+ "stopNameRAW": "Kasztanki, podg.",
+ "stopType": "",
+ "stopDistance": 202.84,
+ "pointId": "1645045025104",
+ "comments": null,
+ "mainStop": false,
+ "arrivalLine": "SBL_KM_Ks",
+ "arrivalTimestamp": 1696275540000,
+ "arrivalRealTimestamp": 1696276500000,
+ "arrivalDelay": 16,
+ "departureLine": "SBL_SKs_801",
+ "departureTimestamp": 1696275540000,
+ "departureRealTimestamp": 1696276500000,
+ "departureDelay": 16,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 0,
+ "stopped": 0,
+ "stopTime": 0
+ },
+ {
+ "stopName": "SBL_801_802, podst.",
+ "stopNameRAW": "SBL_801_802, podst.",
+ "stopType": "",
+ "stopDistance": 205.94,
+ "pointId": "1645044933258",
+ "comments": null,
+ "mainStop": false,
+ "arrivalLine": "SBL_SKs_801",
+ "arrivalTimestamp": 1696275660000,
+ "arrivalRealTimestamp": 1696276620000,
+ "arrivalDelay": 16,
+ "departureLine": "SBL_S801_Db",
+ "departureTimestamp": 1696275660000,
+ "departureRealTimestamp": 1696276620000,
+ "departureDelay": 16,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 0,
+ "stopped": 0,
+ "stopTime": 0
+ },
+ {
+ "stopName": "DOBRZYNIEC",
+ "stopNameRAW": "DOBRZYNIEC",
+ "stopType": "ph",
+ "stopDistance": 210.04,
+ "pointId": "1645042707922",
+ "comments": null,
+ "mainStop": true,
+ "arrivalLine": "SBL_S801_Db",
+ "arrivalTimestamp": 1696275780000,
+ "arrivalRealTimestamp": 1696276740000,
+ "arrivalDelay": 16,
+ "departureLine": "SBL_SDb_868",
+ "departureTimestamp": 1696275960000,
+ "departureRealTimestamp": 1696276740000,
+ "departureDelay": 13,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 0,
+ "stopped": 0,
+ "stopTime": 3
+ },
+ {
+ "stopName": "SBL_868_869, podst.",
+ "stopNameRAW": "SBL_868_869, podst.",
+ "stopType": "",
+ "stopDistance": 212.64,
+ "pointId": "1645044765395",
+ "comments": null,
+ "mainStop": false,
+ "arrivalLine": "SBL_SDb_868",
+ "arrivalTimestamp": 1696276080000,
+ "arrivalRealTimestamp": 1696276860000,
+ "arrivalDelay": 13,
+ "departureLine": "SBL_S868_888",
+ "departureTimestamp": 1696276080000,
+ "departureRealTimestamp": 1696276860000,
+ "departureDelay": 13,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 0,
+ "stopped": 0,
+ "stopTime": 0
+ },
+ {
+ "stopName": "SBL_888_889, podst.",
+ "stopNameRAW": "SBL_888_889, podst.",
+ "stopType": "",
+ "stopDistance": 214.64,
+ "pointId": "1645044558624",
+ "comments": null,
+ "mainStop": false,
+ "arrivalLine": "SBL_S868_888",
+ "arrivalTimestamp": 1696276140000,
+ "arrivalRealTimestamp": 1696276920000,
+ "arrivalDelay": 13,
+ "departureLine": "Łc",
+ "departureTimestamp": 1696276140000,
+ "departureRealTimestamp": 1696276920000,
+ "departureDelay": 13,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 0,
+ "stopped": 0,
+ "stopTime": 0
+ },
+ {
+ "stopName": "SBL2119_2114, podst.",
+ "stopNameRAW": "SBL2119_2114, podst.",
+ "stopType": "",
+ "stopDistance": 217.4,
+ "pointId": "1673821528513",
+ "comments": null,
+ "mainStop": false,
+ "arrivalLine": "Zw",
+ "arrivalTimestamp": 1696276260000,
+ "arrivalRealTimestamp": 1696277040000,
+ "arrivalDelay": 13,
+ "departureLine": "it2085_2114",
+ "departureTimestamp": 1696276260000,
+ "departureRealTimestamp": 1696277040000,
+ "departureDelay": 13,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 0,
+ "stopped": 0,
+ "stopTime": 0
+ },
+ {
+ "stopName": "SBL2085_2086, podst.",
+ "stopNameRAW": "SBL2085_2086, podst.",
+ "stopType": "",
+ "stopDistance": 220.4,
+ "pointId": "1673821409437",
+ "comments": null,
+ "mainStop": false,
+ "arrivalLine": "it2085_2114",
+ "arrivalTimestamp": 1696276380000,
+ "arrivalRealTimestamp": 1696277160000,
+ "arrivalDelay": 13,
+ "departureLine": "it2073_2086",
+ "departureTimestamp": 1696276380000,
+ "departureRealTimestamp": 1696277160000,
+ "departureDelay": 13,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 0,
+ "stopped": 0,
+ "stopTime": 0
+ },
+ {
+ "stopName": "Góra Włodowska",
+ "stopNameRAW": "Góra Włodowska",
+ "stopType": "",
+ "stopDistance": 222.74,
+ "pointId": "1673821313547",
+ "comments": null,
+ "mainStop": true,
+ "arrivalLine": "it2073_2086",
+ "arrivalTimestamp": 1696276500000,
+ "arrivalRealTimestamp": 1696277280000,
+ "arrivalDelay": 13,
+ "departureLine": "it2035_2050",
+ "departureTimestamp": 1696276500000,
+ "departureRealTimestamp": 1696277280000,
+ "departureDelay": 13,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 0,
+ "stopped": 0,
+ "stopTime": 0
+ },
+ {
+ "stopName": "SBL2035_2036, podst.",
+ "stopNameRAW": "SBL2035_2036, podst.",
+ "stopType": "",
+ "stopDistance": 225.38,
+ "pointId": "1673821255340",
+ "comments": null,
+ "mainStop": false,
+ "arrivalLine": "it2035_2050",
+ "arrivalTimestamp": 1696276620000,
+ "arrivalRealTimestamp": 1696277400000,
+ "arrivalDelay": 13,
+ "departureLine": "it2009_2036",
+ "departureTimestamp": 1696276620000,
+ "departureRealTimestamp": 1696277400000,
+ "departureDelay": 13,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 0,
+ "stopped": 0,
+ "stopTime": 0
+ },
+ {
+ "stopName": "SBL2009_2008, podst.",
+ "stopNameRAW": "SBL2009_2008, podst.",
+ "stopType": "",
+ "stopDistance": 228.08,
+ "pointId": "1673821208887",
+ "comments": null,
+ "mainStop": false,
+ "arrivalLine": "it2009_2036",
+ "arrivalTimestamp": 1696276740000,
+ "arrivalRealTimestamp": 1696277520000,
+ "arrivalDelay": 13,
+ "departureLine": "it1981_2008",
+ "departureTimestamp": 1696276740000,
+ "departureRealTimestamp": 1696277520000,
+ "departureDelay": 13,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 0,
+ "stopped": 0,
+ "stopTime": 0
+ },
+ {
+ "stopName": "SBL1981_1980, podst.",
+ "stopNameRAW": "SBL1981_1980, podst.",
+ "stopType": "",
+ "stopDistance": 230.86,
+ "pointId": "1673821168634",
+ "comments": null,
+ "mainStop": false,
+ "arrivalLine": "it1981_2008",
+ "arrivalTimestamp": 1696276860000,
+ "arrivalRealTimestamp": 1696277640000,
+ "arrivalDelay": 13,
+ "departureLine": "it1951_1980",
+ "departureTimestamp": 1696276860000,
+ "departureRealTimestamp": 1696277640000,
+ "departureDelay": 13,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 0,
+ "stopped": 0,
+ "stopTime": 0
+ },
+ {
+ "stopName": "SBL1951_1950, podst.",
+ "stopNameRAW": "SBL1951_1950, podst.",
+ "stopType": "",
+ "stopDistance": 233.92,
+ "pointId": "1673821121933",
+ "comments": null,
+ "mainStop": false,
+ "arrivalLine": "it1951_1980",
+ "arrivalTimestamp": 1696276980000,
+ "arrivalRealTimestamp": 1696277760000,
+ "arrivalDelay": 13,
+ "departureLine": "it1917_1950",
+ "departureTimestamp": 1696276980000,
+ "departureRealTimestamp": 1696277760000,
+ "departureDelay": 13,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 0,
+ "stopped": 0,
+ "stopTime": 0
+ },
+ {
+ "stopName": "SBL1917-1918, podst.",
+ "stopNameRAW": "SBL1917-1918, podst.",
+ "stopType": "",
+ "stopDistance": 237.17,
+ "pointId": "1673821051868",
+ "comments": null,
+ "mainStop": false,
+ "arrivalLine": "it1917_1950",
+ "arrivalTimestamp": 1696277100000,
+ "arrivalRealTimestamp": 1696277880000,
+ "arrivalDelay": 13,
+ "departureLine": "Ps",
+ "departureTimestamp": 1696277100000,
+ "departureRealTimestamp": 1696277880000,
+ "departureDelay": 13,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 0,
+ "stopped": 0,
+ "stopTime": 0
+ },
+ {
+ "stopName": "ŁAPANÓW",
+ "stopNameRAW": "ŁAPANÓW",
+ "stopType": "",
+ "stopDistance": 242.56,
+ "pointId": "1672562467453",
+ "comments": null,
+ "mainStop": true,
+ "arrivalLine": "Ew",
+ "arrivalTimestamp": 1696277280000,
+ "arrivalRealTimestamp": 1696278060000,
+ "arrivalDelay": 13,
+ "departureLine": null,
+ "departureTimestamp": 0,
+ "departureRealTimestamp": 0,
+ "departureDelay": 13,
+ "beginsHere": false,
+ "terminatesHere": true,
+ "confirmed": 0,
+ "stopped": 0,
+ "stopTime": null
+ }
+ ],
+ "route": "TARKOWICE|ŁAPANÓW",
+ "timetableId": 441310,
+ "sceneries": [
+ "9e8e828e",
+ "f58b0066",
+ "beca9dd8",
+ "89fcee89",
+ "32d49e1d",
+ "e89b093c",
+ "8052a490",
+ "5d22ada6",
+ "b0eecdb9",
+ "ca9a1276",
+ "8ce88788",
+ "b7fea344",
+ "1800a035",
+ "70717e39",
+ "747e383f",
+ "4e0599d3",
+ "728fb076",
+ "d92f009f",
+ "2ce4e4b8",
+ "171687d5",
+ "b99642c5",
+ "1f10cd25"
+ ]
+ }
+ },
+ {
+ "trainNo": 84619,
+ "mass": 330000,
+ "speed": 0,
+ "length": 146,
+ "distance": 14,
+ "stockString": "EU07-150;158a_PKPIC_A9mnopuz_01;159a_PKPIC_B9mnopuz_01;159a_PKPIC_B9mnopuz_01;159a_PKPIC_B9mnopuz_01;159a_PKPIC_B9mnopuz_01",
+ "driverName": "Shizo",
+ "driverId": 12825,
+ "driverIsSupporter": false,
+ "driverLevel": 11,
+ "currentStationHash": "89fcee89",
+ "currentStationName": "Hetmanice",
+ "signal": "G",
+ "connectedTrack": "",
+ "online": 1,
+ "lastSeen": 1696274351390,
+ "region": "eu",
+ "isTimeout": false,
+ "timetable": {
+ "SKR": false,
+ "TWR": false,
+ "category": "MPE",
+ "stopList": [
+ {
+ "stopName": "DOBRZYNIEC",
+ "stopNameRAW": "DOBRZYNIEC",
+ "stopType": "",
+ "stopDistance": 0,
+ "pointId": "1645042707922",
+ "comments": null,
+ "mainStop": true,
+ "arrivalLine": null,
+ "arrivalTimestamp": 0,
+ "arrivalRealTimestamp": 0,
+ "arrivalDelay": 0,
+ "departureLine": "SBL_SDb_868",
+ "departureTimestamp": 1696273620000,
+ "departureRealTimestamp": 1696273620000,
+ "departureDelay": 0,
+ "beginsHere": true,
+ "terminatesHere": false,
+ "confirmed": 1,
+ "stopped": 0,
+ "stopTime": null
+ },
+ {
+ "stopName": "SBL_868_869, podst.",
+ "stopNameRAW": "SBL_868_869, podst.",
+ "stopType": "",
+ "stopDistance": 2.6,
+ "pointId": "1645044765395",
+ "comments": null,
+ "mainStop": false,
+ "arrivalLine": "SBL_SDb_868",
+ "arrivalTimestamp": 1696273740000,
+ "arrivalRealTimestamp": 1696273740000,
+ "arrivalDelay": 0,
+ "departureLine": "SBL_S868_888",
+ "departureTimestamp": 1696273740000,
+ "departureRealTimestamp": 1696273740000,
+ "departureDelay": 0,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 1,
+ "stopped": 0,
+ "stopTime": 0
+ },
+ {
+ "stopName": "SBL_888_889, podst.",
+ "stopNameRAW": "SBL_888_889, podst.",
+ "stopType": "",
+ "stopDistance": 4.6,
+ "pointId": "1645044558624",
+ "comments": null,
+ "mainStop": false,
+ "arrivalLine": "SBL_S868_888",
+ "arrivalTimestamp": 1696273860000,
+ "arrivalRealTimestamp": 1696273860000,
+ "arrivalDelay": 0,
+ "departureLine": "Łc",
+ "departureTimestamp": 1696273860000,
+ "departureRealTimestamp": 1696273860000,
+ "departureDelay": 0,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 1,
+ "stopped": 0,
+ "stopTime": 0
+ },
+ {
+ "stopName": "Hetmanice",
+ "stopNameRAW": "Hetmanice",
+ "stopType": "pt",
+ "stopDistance": 11.18,
+ "pointId": "1597258756937",
+ "comments": null,
+ "mainStop": true,
+ "arrivalLine": "Lg",
+ "arrivalTimestamp": 1696274100000,
+ "arrivalRealTimestamp": 1696274100000,
+ "arrivalDelay": 0,
+ "departureLine": "NW",
+ "departureTimestamp": 1696274340000,
+ "departureRealTimestamp": 1696274340000,
+ "departureDelay": 0,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 0,
+ "stopped": 1,
+ "stopTime": 4
+ },
+ {
+ "stopName": "Chełmik Wołowski, po.",
+ "stopNameRAW": "Chełmik Wołowski, po.",
+ "stopType": "",
+ "stopDistance": 18.74,
+ "pointId": "1550080094667",
+ "comments": null,
+ "mainStop": false,
+ "arrivalLine": "RG",
+ "arrivalTimestamp": 1696274580000,
+ "arrivalRealTimestamp": 1696274520000,
+ "arrivalDelay": -1,
+ "departureLine": null,
+ "departureTimestamp": 1696274580000,
+ "departureRealTimestamp": 1696274520000,
+ "departureDelay": -1,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 0,
+ "stopped": 0,
+ "stopTime": 0
+ },
+ {
+ "stopName": "Chełmik Wołowski, podg.",
+ "stopNameRAW": "Chełmik Wołowski, podg.",
+ "stopType": "pt",
+ "stopDistance": 18.74,
+ "pointId": "1550080081956",
+ "comments": null,
+ "mainStop": false,
+ "arrivalLine": null,
+ "arrivalTimestamp": 1696274640000,
+ "arrivalRealTimestamp": 1696274580000,
+ "arrivalDelay": -1,
+ "departureLine": "SC",
+ "departureTimestamp": 1696274700000,
+ "departureRealTimestamp": 1696274640000,
+ "departureDelay": -1,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 0,
+ "stopped": 0,
+ "stopTime": 1
+ },
+ {
+ "stopName": "Wola",
+ "stopNameRAW": "Wola",
+ "stopType": "",
+ "stopDistance": 25.89,
+ "pointId": "1526076074135",
+ "comments": null,
+ "mainStop": true,
+ "arrivalLine": "Po",
+ "arrivalTimestamp": 1696275060000,
+ "arrivalRealTimestamp": 1696275000000,
+ "arrivalDelay": -1,
+ "departureLine": "Sz",
+ "departureTimestamp": 1696275060000,
+ "departureRealTimestamp": 1696275000000,
+ "departureDelay": -1,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 0,
+ "stopped": 0,
+ "stopTime": 0
+ },
+ {
+ "stopName": "Ulanów-Bieliniec, po.",
+ "stopNameRAW": "Ulanów-Bieliniec, po.",
+ "stopType": "",
+ "stopDistance": 32.78,
+ "pointId": "1672562698334",
+ "comments": null,
+ "mainStop": false,
+ "arrivalLine": "Rg",
+ "arrivalTimestamp": 1696275300000,
+ "arrivalRealTimestamp": 1696275240000,
+ "arrivalDelay": -1,
+ "departureLine": "Lp-UB",
+ "departureTimestamp": 1696275300000,
+ "departureRealTimestamp": 1696275240000,
+ "departureDelay": -1,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 0,
+ "stopped": 0,
+ "stopTime": 0
+ },
+ {
+ "stopName": "ŁAPANÓW",
+ "stopNameRAW": "ŁAPANÓW",
+ "stopType": "ph",
+ "stopDistance": 36.44,
+ "pointId": "1672562467453",
+ "comments": null,
+ "mainStop": true,
+ "arrivalLine": "Lp-UB",
+ "arrivalTimestamp": 1696275480000,
+ "arrivalRealTimestamp": 1696275420000,
+ "arrivalDelay": -1,
+ "departureLine": "Ew",
+ "departureTimestamp": 1696275600000,
+ "departureRealTimestamp": 1696275540000,
+ "departureDelay": -1,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 0,
+ "stopped": 0,
+ "stopTime": 2
+ },
+ {
+ "stopName": "Niedoradz",
+ "stopNameRAW": "Niedoradz",
+ "stopType": "pt",
+ "stopDistance": 45.43,
+ "pointId": "1599843077215",
+ "comments": null,
+ "mainStop": true,
+ "arrivalLine": "NS",
+ "arrivalTimestamp": 1696275900000,
+ "arrivalRealTimestamp": 1696275840000,
+ "arrivalDelay": -1,
+ "departureLine": "SK",
+ "departureTimestamp": 1696275960000,
+ "departureRealTimestamp": 1696275900000,
+ "departureDelay": -1,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 0,
+ "stopped": 0,
+ "stopTime": 1
+ },
+ {
+ "stopName": "Rudnik Stróża, po.",
+ "stopNameRAW": "Rudnik Stróża, po.",
+ "stopType": "",
+ "stopDistance": 55.12,
+ "pointId": "1672559780820",
+ "comments": null,
+ "mainStop": false,
+ "arrivalLine": "Nk",
+ "arrivalTimestamp": 1696276260000,
+ "arrivalRealTimestamp": 1696276200000,
+ "arrivalDelay": -1,
+ "departureLine": "RN-RNS",
+ "departureTimestamp": 1696276260000,
+ "departureRealTimestamp": 1696276200000,
+ "departureDelay": -1,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 0,
+ "stopped": 0,
+ "stopTime": 0
+ },
+ {
+ "stopName": "Rudnik nad Sanem",
+ "stopNameRAW": "Rudnik nad Sanem",
+ "stopType": "ph",
+ "stopDistance": 58.55,
+ "pointId": "1672559713848",
+ "comments": null,
+ "mainStop": true,
+ "arrivalLine": "RN-RNS",
+ "arrivalTimestamp": 1696276500000,
+ "arrivalRealTimestamp": 1696276440000,
+ "arrivalDelay": -1,
+ "departureLine": "Ln",
+ "departureTimestamp": 1696276920000,
+ "departureRealTimestamp": 1696276860000,
+ "departureDelay": -1,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 0,
+ "stopped": 0,
+ "stopTime": 7
+ },
+ {
+ "stopName": "SBL_1492_1493, podst.",
+ "stopNameRAW": "SBL_1492_1493, podst.",
+ "stopType": "",
+ "stopDistance": 65.24,
+ "pointId": "1641043041231",
+ "comments": null,
+ "mainStop": false,
+ "arrivalLine": "Lk",
+ "arrivalTimestamp": 1696277220000,
+ "arrivalRealTimestamp": 1696277160000,
+ "arrivalDelay": -1,
+ "departureLine": "SBL_it1493_CzPd",
+ "departureTimestamp": 1696277220000,
+ "departureRealTimestamp": 1696277160000,
+ "departureDelay": -1,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 0,
+ "stopped": 0,
+ "stopTime": 0
+ },
+ {
+ "stopName": "Czermin Podgórze, po.",
+ "stopNameRAW": "Czermin Podgórze, po.",
+ "stopType": "",
+ "stopDistance": 66.08,
+ "pointId": "1604768602045",
+ "comments": null,
+ "mainStop": false,
+ "arrivalLine": "SBL_it1493_CzPd",
+ "arrivalTimestamp": 1696277220000,
+ "arrivalRealTimestamp": 1696277160000,
+ "arrivalDelay": -1,
+ "departureLine": "SBL_itCzPd_1523",
+ "departureTimestamp": 1696277220000,
+ "departureRealTimestamp": 1696277160000,
+ "departureDelay": -1,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 0,
+ "stopped": 0,
+ "stopTime": 0
+ },
+ {
+ "stopName": "SBL_1522_1523, podst.",
+ "stopNameRAW": "SBL_1522_1523, podst.",
+ "stopType": "",
+ "stopDistance": 68.31,
+ "pointId": "1641043328771",
+ "comments": null,
+ "mainStop": false,
+ "arrivalLine": "SBL_itCzPd_1523",
+ "arrivalTimestamp": 1696277340000,
+ "arrivalRealTimestamp": 1696277280000,
+ "arrivalDelay": -1,
+ "departureLine": "SBL_it1523_Cz",
+ "departureTimestamp": 1696277340000,
+ "departureRealTimestamp": 1696277280000,
+ "departureDelay": -1,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 0,
+ "stopped": 0,
+ "stopTime": 0
+ },
+ {
+ "stopName": "CZERMIN",
+ "stopNameRAW": "CZERMIN",
+ "stopType": "",
+ "stopDistance": 71.15,
+ "pointId": "1604768381526",
+ "comments": null,
+ "mainStop": true,
+ "arrivalLine": "SBL_it1523_Cz",
+ "arrivalTimestamp": 1696277460000,
+ "arrivalRealTimestamp": 1696277400000,
+ "arrivalDelay": -1,
+ "departureLine": null,
+ "departureTimestamp": 0,
+ "departureRealTimestamp": 0,
+ "departureDelay": -1,
+ "beginsHere": false,
+ "terminatesHere": true,
+ "confirmed": 0,
+ "stopped": 0,
+ "stopTime": null
+ }
+ ],
+ "route": "DOBRZYNIEC|CZERMIN",
+ "timetableId": 441366,
+ "sceneries": ["2ce4e4b8", "e89b093c", "7fc24616", "9e8e828e", "a08efab9", "32d49e1d", "89fcee89", "beca9dd8"]
+ }
+ },
+ {
+ "trainNo": 142500,
+ "mass": 766000,
+ "speed": 0,
+ "length": 408,
+ "distance": 37,
+ "stockString": "EU07-242;408S_CIECH_Uacs_01:;408S_CIECH_Uacs_01:;408S_CIECH_Uacs_01:;408S_CIECH_Uacs_01:;408S_CIECH_Uacs_01:;408S_CIECH_Uacs_01:;408S_CIECH_Uacs_01:;408S_CIECH_Uacs_01:;408S_CIECH_Uacs_01:;408S_CIECH_Uacs_01:;408S_CIECH_Uacs_01:;408S_CIECH_Uacs_01:;408S_CIECH_Uacs_01:;408S_CIECH_Uacs_01:;408S_CIECH_Uacs_01:;408S_CIECH_Uacs_01:;408S_CIECH_Uacs_01:;408S_CIECH_Uacs_01:;408S_CIECH_Uacs_01:;408S_CIECH_Uacs_01:;408S_CIECH_Uacs_01:;408S_CIECH_Uacs_01:;408S_CIECH_Uacs_01:;408S_CIECH_Uacs_01:;408S_CIECH_Uacs_01:;408S_CIECH_Uacs_01:;408S_CIECH_Uacs_01:;408S_CIECH_Uacs_01:",
+ "driverName": "Bartoszko",
+ "driverId": 42554,
+ "driverIsSupporter": false,
+ "driverLevel": 3,
+ "currentStationHash": "a07a1966",
+ "currentStationName": "Wielichowo",
+ "signal": "Wl_S201",
+ "connectedTrack": "",
+ "online": 1,
+ "lastSeen": 1696274361596,
+ "region": "eu",
+ "isTimeout": false
+ },
+ {
+ "trainNo": 92492,
+ "mass": 365000,
+ "speed": 90,
+ "length": 170,
+ "distance": 1698,
+ "stockString": "EP08-006v2;111a_PKPIC_B10ou_01;111a_PKPIC_B10ou_01;159a_PKPIC_B9mnopuz_01;159a_PKPIC_B9mnopuz_01;158a_PKPIC_A9mnopuz_01;154a_PKPIC_B10mnouz_01",
+ "driverName": "B4rtas",
+ "driverId": 27952,
+ "driverIsSupporter": true,
+ "driverLevel": 17,
+ "currentStationHash": "70717e39",
+ "currentStationName": "Gutkowo",
+ "signal": "R",
+ "connectedTrack": "MZ/1",
+ "online": 1,
+ "lastSeen": 1696274360332,
+ "region": "eu",
+ "isTimeout": false,
+ "timetable": {
+ "SKR": false,
+ "TWR": false,
+ "category": "MPE",
+ "stopList": [
+ {
+ "stopName": "ŻORY",
+ "stopNameRAW": "ŻORY",
+ "stopType": "pt",
+ "stopDistance": 0,
+ "pointId": "1627891587530",
+ "comments": null,
+ "mainStop": true,
+ "arrivalLine": null,
+ "arrivalTimestamp": 0,
+ "arrivalRealTimestamp": 0,
+ "arrivalDelay": 0,
+ "departureLine": "Żo-Ci",
+ "departureTimestamp": 1696266300000,
+ "departureRealTimestamp": 1696266300000,
+ "departureDelay": 0,
+ "beginsHere": true,
+ "terminatesHere": false,
+ "confirmed": 1,
+ "stopped": 0,
+ "stopTime": null
+ },
+ {
+ "stopName": "Ciepłownia, podg.",
+ "stopNameRAW": "Ciepłownia, podg.",
+ "stopType": "pt",
+ "stopDistance": 2.05,
+ "pointId": "1627891652825",
+ "comments": null,
+ "mainStop": false,
+ "arrivalLine": "Żo-Ci",
+ "arrivalTimestamp": 1696266420000,
+ "arrivalRealTimestamp": 1696266420000,
+ "arrivalDelay": 0,
+ "departureLine": "Wa",
+ "departureTimestamp": 1696266540000,
+ "departureRealTimestamp": 1696266420000,
+ "departureDelay": -2,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 1,
+ "stopped": 0,
+ "stopTime": 2
+ },
+ {
+ "stopName": "Tomysłów",
+ "stopNameRAW": "Tomysłów",
+ "stopType": "ph",
+ "stopDistance": 9.18,
+ "pointId": "1673297221546",
+ "comments": null,
+ "mainStop": true,
+ "arrivalLine": "Zs",
+ "arrivalTimestamp": 1696266780000,
+ "arrivalRealTimestamp": 1696266660000,
+ "arrivalDelay": -2,
+ "departureLine": "Ws",
+ "departureTimestamp": 1696267020000,
+ "departureRealTimestamp": 1696267020000,
+ "departureDelay": 0,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 1,
+ "stopped": 0,
+ "stopTime": 4
+ },
+ {
+ "stopName": "Orniki Rzeka, po.",
+ "stopNameRAW": "Orniki Rzeka, po.",
+ "stopType": "",
+ "stopDistance": 15.54,
+ "pointId": "1680860463849",
+ "comments": null,
+ "mainStop": false,
+ "arrivalLine": "Op",
+ "arrivalTimestamp": 1696267200000,
+ "arrivalRealTimestamp": 1696267200000,
+ "arrivalDelay": 0,
+ "departureLine": "Or-OrRz",
+ "departureTimestamp": 1696267200000,
+ "departureRealTimestamp": 1696267200000,
+ "departureDelay": 0,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 1,
+ "stopped": 0,
+ "stopTime": 0
+ },
+ {
+ "stopName": "ORNIKI",
+ "stopNameRAW": "ORNIKI",
+ "stopType": "ph",
+ "stopDistance": 18.14,
+ "pointId": "1680860229161",
+ "comments": null,
+ "mainStop": true,
+ "arrivalLine": "Or-OrRz",
+ "arrivalTimestamp": 1696267320000,
+ "arrivalRealTimestamp": 1696267320000,
+ "arrivalDelay": 0,
+ "departureLine": "Wm",
+ "departureTimestamp": 1696267440000,
+ "departureRealTimestamp": 1696267440000,
+ "departureDelay": 0,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 1,
+ "stopped": 0,
+ "stopTime": 2
+ },
+ {
+ "stopName": "Wągry, po.",
+ "stopNameRAW": "Wągry, po.",
+ "stopType": "",
+ "stopDistance": 23.98,
+ "pointId": "1652000237698",
+ "comments": null,
+ "mainStop": false,
+ "arrivalLine": "Kl",
+ "arrivalTimestamp": 1696267620000,
+ "arrivalRealTimestamp": 1696267620000,
+ "arrivalDelay": 0,
+ "departureLine": "R-W",
+ "departureTimestamp": 1696267620000,
+ "departureRealTimestamp": 1696267620000,
+ "departureDelay": 0,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 1,
+ "stopped": 0,
+ "stopTime": 0
+ },
+ {
+ "stopName": "Rogów",
+ "stopNameRAW": "Rogów",
+ "stopType": "",
+ "stopDistance": 27.95,
+ "pointId": "1652000193854",
+ "comments": null,
+ "mainStop": true,
+ "arrivalLine": "R-W",
+ "arrivalTimestamp": 1696267740000,
+ "arrivalRealTimestamp": 1696267740000,
+ "arrivalDelay": 0,
+ "departureLine": "PD-R",
+ "departureTimestamp": 1696267740000,
+ "departureRealTimestamp": 1696267920000,
+ "departureDelay": 3,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 1,
+ "stopped": 0,
+ "stopTime": 0
+ },
+ {
+ "stopName": "Przyłęk Duży, po.",
+ "stopNameRAW": "Przyłęk Duży, po.",
+ "stopType": "",
+ "stopDistance": 31.25,
+ "pointId": "1652000139584",
+ "comments": null,
+ "mainStop": false,
+ "arrivalLine": "PD-R",
+ "arrivalTimestamp": 1696267800000,
+ "arrivalRealTimestamp": 1696267980000,
+ "arrivalDelay": 3,
+ "departureLine": "K-PD",
+ "departureTimestamp": 1696267800000,
+ "departureRealTimestamp": 1696267980000,
+ "departureDelay": 3,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 1,
+ "stopped": 0,
+ "stopTime": 0
+ },
+ {
+ "stopName": "Krosnowa, po.",
+ "stopNameRAW": "Krosnowa, po.",
+ "stopType": "",
+ "stopDistance": 33.77,
+ "pointId": "1652000076179",
+ "comments": null,
+ "mainStop": false,
+ "arrivalLine": "K-PD",
+ "arrivalTimestamp": 1696267860000,
+ "arrivalRealTimestamp": 1696268040000,
+ "arrivalDelay": 3,
+ "departureLine": "Pl",
+ "departureTimestamp": 1696267860000,
+ "departureRealTimestamp": 1696268040000,
+ "departureDelay": 3,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 1,
+ "stopped": 0,
+ "stopTime": 0
+ },
+ {
+ "stopName": "Torzyn, po.",
+ "stopNameRAW": "Torzyn, po.",
+ "stopType": "",
+ "stopDistance": 38.7,
+ "pointId": "1607086084988",
+ "comments": null,
+ "mainStop": false,
+ "arrivalLine": "Sw",
+ "arrivalTimestamp": 1696268040000,
+ "arrivalRealTimestamp": 1696268220000,
+ "arrivalDelay": 3,
+ "departureLine": "To-To po.",
+ "departureTimestamp": 1696268040000,
+ "departureRealTimestamp": 1696268220000,
+ "departureDelay": 3,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 1,
+ "stopped": 0,
+ "stopTime": 0
+ },
+ {
+ "stopName": "Torzyn, podg.",
+ "stopNameRAW": "Torzyn, podg.",
+ "stopType": "",
+ "stopDistance": 39.45,
+ "pointId": "1607086198259",
+ "comments": null,
+ "mainStop": false,
+ "arrivalLine": "To-To po.",
+ "arrivalTimestamp": 1696268100000,
+ "arrivalRealTimestamp": 1696268280000,
+ "arrivalDelay": 3,
+ "departureLine": "Bo",
+ "departureTimestamp": 1696268100000,
+ "departureRealTimestamp": 1696268460000,
+ "departureDelay": 6,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 1,
+ "stopped": 0,
+ "stopTime": 0
+ },
+ {
+ "stopName": "SBL_1624_1625, podst.",
+ "stopNameRAW": "SBL_1624_1625, podst.",
+ "stopType": "",
+ "stopDistance": 45.66,
+ "pointId": "1641043664728",
+ "comments": null,
+ "mainStop": false,
+ "arrivalLine": "Fw",
+ "arrivalTimestamp": 1696268280000,
+ "arrivalRealTimestamp": 1696268640000,
+ "arrivalDelay": 6,
+ "departureLine": "SBL_it1595_1625",
+ "departureTimestamp": 1696268280000,
+ "departureRealTimestamp": 1696268640000,
+ "departureDelay": 6,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 1,
+ "stopped": 0,
+ "stopTime": 0
+ },
+ {
+ "stopName": "SBL_1594_1595, podst.",
+ "stopNameRAW": "SBL_1594_1595, podst.",
+ "stopType": "",
+ "stopDistance": 48.65,
+ "pointId": "1641043515962",
+ "comments": null,
+ "mainStop": false,
+ "arrivalLine": "SBL_it1595_1625",
+ "arrivalTimestamp": 1696268400000,
+ "arrivalRealTimestamp": 1696268760000,
+ "arrivalDelay": 6,
+ "departureLine": "SBL_CzPl_it1594",
+ "departureTimestamp": 1696268400000,
+ "departureRealTimestamp": 1696268760000,
+ "departureDelay": 6,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 1,
+ "stopped": 0,
+ "stopTime": 0
+ },
+ {
+ "stopName": "Czermin Południe, po.",
+ "stopNameRAW": "Czermin Południe, po.",
+ "stopType": "",
+ "stopDistance": 49.98,
+ "pointId": "1604769310125",
+ "comments": null,
+ "mainStop": false,
+ "arrivalLine": "SBL_CzPl_it1594",
+ "arrivalTimestamp": 1696268400000,
+ "arrivalRealTimestamp": 1696268760000,
+ "arrivalDelay": 6,
+ "departureLine": "Cz-CzPl2",
+ "departureTimestamp": 1696268400000,
+ "departureRealTimestamp": 1696268760000,
+ "departureDelay": 6,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 1,
+ "stopped": 0,
+ "stopTime": 0
+ },
+ {
+ "stopName": "CZERMIN",
+ "stopNameRAW": "CZERMIN",
+ "stopType": "ph",
+ "stopDistance": 53.01,
+ "pointId": "1604768381526",
+ "comments": null,
+ "mainStop": true,
+ "arrivalLine": "Cz-CzPl2",
+ "arrivalTimestamp": 1696268580000,
+ "arrivalRealTimestamp": 1696268880000,
+ "arrivalDelay": 5,
+ "departureLine": "SBL_it1523_Cz",
+ "departureTimestamp": 1696268700000,
+ "departureRealTimestamp": 1696268880000,
+ "departureDelay": 3,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 1,
+ "stopped": 0,
+ "stopTime": 2
+ },
+ {
+ "stopName": "SBL_1522_1523, podst.",
+ "stopNameRAW": "SBL_1522_1523, podst.",
+ "stopType": "",
+ "stopDistance": 55.84,
+ "pointId": "1641043328771",
+ "comments": null,
+ "mainStop": false,
+ "arrivalLine": "SBL_it1523_Cz",
+ "arrivalTimestamp": 1696268820000,
+ "arrivalRealTimestamp": 1696269000000,
+ "arrivalDelay": 3,
+ "departureLine": "SBL_itCzPd_1523",
+ "departureTimestamp": 1696268820000,
+ "departureRealTimestamp": 1696269000000,
+ "departureDelay": 3,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 1,
+ "stopped": 0,
+ "stopTime": 0
+ },
+ {
+ "stopName": "Czermin Podgórze, po.",
+ "stopNameRAW": "Czermin Podgórze, po.",
+ "stopType": "",
+ "stopDistance": 58.08,
+ "pointId": "1604768602045",
+ "comments": null,
+ "mainStop": false,
+ "arrivalLine": "SBL_itCzPd_1523",
+ "arrivalTimestamp": 1696268880000,
+ "arrivalRealTimestamp": 1696269060000,
+ "arrivalDelay": 3,
+ "departureLine": "SBL_it1493_CzPd",
+ "departureTimestamp": 1696268880000,
+ "departureRealTimestamp": 1696269060000,
+ "departureDelay": 3,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 1,
+ "stopped": 0,
+ "stopTime": 0
+ },
+ {
+ "stopName": "SBL_1492_1493, podst.",
+ "stopNameRAW": "SBL_1492_1493, podst.",
+ "stopType": "",
+ "stopDistance": 58.91,
+ "pointId": "1641043041231",
+ "comments": null,
+ "mainStop": false,
+ "arrivalLine": "SBL_it1493_CzPd",
+ "arrivalTimestamp": 1696268940000,
+ "arrivalRealTimestamp": 1696269120000,
+ "arrivalDelay": 3,
+ "departureLine": "Lk",
+ "departureTimestamp": 1696268940000,
+ "departureRealTimestamp": 1696269120000,
+ "departureDelay": 3,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 1,
+ "stopped": 0,
+ "stopTime": 0
+ },
+ {
+ "stopName": "Kościerzyn Mały, po.",
+ "stopNameRAW": "Kościerzyn Mały, po.",
+ "stopType": "",
+ "stopDistance": 63.62,
+ "pointId": "1645045061795",
+ "comments": null,
+ "mainStop": false,
+ "arrivalLine": "Ku",
+ "arrivalTimestamp": 1696269060000,
+ "arrivalRealTimestamp": 1696269240000,
+ "arrivalDelay": 3,
+ "departureLine": "SBL_KM_Ks",
+ "departureTimestamp": 1696269060000,
+ "departureRealTimestamp": 1696269240000,
+ "departureDelay": 3,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 1,
+ "stopped": 0,
+ "stopTime": 0
+ },
+ {
+ "stopName": "Kasztanki, podg.",
+ "stopNameRAW": "Kasztanki, podg.",
+ "stopType": "pt",
+ "stopDistance": 66.42,
+ "pointId": "1645045025104",
+ "comments": null,
+ "mainStop": false,
+ "arrivalLine": "SBL_KM_Ks",
+ "arrivalTimestamp": 1696269180000,
+ "arrivalRealTimestamp": 1696269300000,
+ "arrivalDelay": 2,
+ "departureLine": "SBL_SKs_801",
+ "departureTimestamp": 1696269660000,
+ "departureRealTimestamp": 1696269300000,
+ "departureDelay": -6,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 1,
+ "stopped": 0,
+ "stopTime": 8
+ },
+ {
+ "stopName": "SBL_801_802, podst.",
+ "stopNameRAW": "SBL_801_802, podst.",
+ "stopType": "",
+ "stopDistance": 69.52,
+ "pointId": "1645044933258",
+ "comments": null,
+ "mainStop": false,
+ "arrivalLine": "SBL_SKs_801",
+ "arrivalTimestamp": 1696269780000,
+ "arrivalRealTimestamp": 1696269420000,
+ "arrivalDelay": -6,
+ "departureLine": "SBL_S801_Db",
+ "departureTimestamp": 1696269780000,
+ "departureRealTimestamp": 1696269420000,
+ "departureDelay": -6,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 1,
+ "stopped": 0,
+ "stopTime": 0
+ },
+ {
+ "stopName": "DOBRZYNIEC",
+ "stopNameRAW": "DOBRZYNIEC",
+ "stopType": "ph",
+ "stopDistance": 73.61,
+ "pointId": "1645042707922",
+ "comments": "12-1, Brak dojścia st. Góra Włodowska",
+ "mainStop": true,
+ "arrivalLine": "SBL_S801_Db",
+ "arrivalTimestamp": 1696269900000,
+ "arrivalRealTimestamp": 1696269540000,
+ "arrivalDelay": -6,
+ "departureLine": "SBL_SDb_868",
+ "departureTimestamp": 1696270080000,
+ "departureRealTimestamp": 1696270980000,
+ "departureDelay": 15,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 1,
+ "stopped": 0,
+ "stopTime": 3
+ },
+ {
+ "stopName": "SBL_868_869, podst.",
+ "stopNameRAW": "SBL_868_869, podst.",
+ "stopType": "",
+ "stopDistance": 76.22,
+ "pointId": "1645044765395",
+ "comments": null,
+ "mainStop": false,
+ "arrivalLine": "SBL_SDb_868",
+ "arrivalTimestamp": 1696270200000,
+ "arrivalRealTimestamp": 1696271100000,
+ "arrivalDelay": 15,
+ "departureLine": "SBL_S868_888",
+ "departureTimestamp": 1696270200000,
+ "departureRealTimestamp": 1696271100000,
+ "departureDelay": 15,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 1,
+ "stopped": 0,
+ "stopTime": 0
+ },
+ {
+ "stopName": "SBL_888_889, podst.",
+ "stopNameRAW": "SBL_888_889, podst.",
+ "stopType": "",
+ "stopDistance": 78.22,
+ "pointId": "1645044558624",
+ "comments": null,
+ "mainStop": false,
+ "arrivalLine": "SBL_S868_888",
+ "arrivalTimestamp": 1696270260000,
+ "arrivalRealTimestamp": 1696271160000,
+ "arrivalDelay": 15,
+ "departureLine": "Łc",
+ "departureTimestamp": 1696270260000,
+ "departureRealTimestamp": 1696271160000,
+ "departureDelay": 15,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 1,
+ "stopped": 0,
+ "stopTime": 0
+ },
+ {
+ "stopName": "SBL1917-1918, podst.",
+ "stopNameRAW": "SBL1917-1918, podst.",
+ "stopType": "",
+ "stopDistance": 81.01,
+ "pointId": "1673821051868",
+ "comments": null,
+ "mainStop": false,
+ "arrivalLine": "Ps",
+ "arrivalTimestamp": 1696270380000,
+ "arrivalRealTimestamp": 1696271280000,
+ "arrivalDelay": 15,
+ "departureLine": "it1917_1950",
+ "departureTimestamp": 1696270380000,
+ "departureRealTimestamp": 1696271280000,
+ "departureDelay": 15,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 1,
+ "stopped": 0,
+ "stopTime": 0
+ },
+ {
+ "stopName": "SBL1951_1950, podst.",
+ "stopNameRAW": "SBL1951_1950, podst.",
+ "stopType": "",
+ "stopDistance": 84.26,
+ "pointId": "1673821121933",
+ "comments": null,
+ "mainStop": false,
+ "arrivalLine": "it1917_1950",
+ "arrivalTimestamp": 1696270500000,
+ "arrivalRealTimestamp": 1696271400000,
+ "arrivalDelay": 15,
+ "departureLine": "it1951_1980",
+ "departureTimestamp": 1696270500000,
+ "departureRealTimestamp": 1696271400000,
+ "departureDelay": 15,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 1,
+ "stopped": 0,
+ "stopTime": 0
+ },
+ {
+ "stopName": "SBL1981_1980, podst.",
+ "stopNameRAW": "SBL1981_1980, podst.",
+ "stopType": "",
+ "stopDistance": 87.33,
+ "pointId": "1673821168634",
+ "comments": null,
+ "mainStop": false,
+ "arrivalLine": "it1951_1980",
+ "arrivalTimestamp": 1696270620000,
+ "arrivalRealTimestamp": 1696271520000,
+ "arrivalDelay": 15,
+ "departureLine": "it1981_2008",
+ "departureTimestamp": 1696270620000,
+ "departureRealTimestamp": 1696271520000,
+ "departureDelay": 15,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 1,
+ "stopped": 0,
+ "stopTime": 0
+ },
+ {
+ "stopName": "SBL2009_2008, podst.",
+ "stopNameRAW": "SBL2009_2008, podst.",
+ "stopType": "",
+ "stopDistance": 90.1,
+ "pointId": "1673821208887",
+ "comments": null,
+ "mainStop": false,
+ "arrivalLine": "it1981_2008",
+ "arrivalTimestamp": 1696270740000,
+ "arrivalRealTimestamp": 1696271640000,
+ "arrivalDelay": 15,
+ "departureLine": "it2009_2036",
+ "departureTimestamp": 1696270740000,
+ "departureRealTimestamp": 1696271640000,
+ "departureDelay": 15,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 1,
+ "stopped": 0,
+ "stopTime": 0
+ },
+ {
+ "stopName": "SBL2035_2036, podst.",
+ "stopNameRAW": "SBL2035_2036, podst.",
+ "stopType": "",
+ "stopDistance": 92.8,
+ "pointId": "1673821255340",
+ "comments": null,
+ "mainStop": false,
+ "arrivalLine": "it2009_2036",
+ "arrivalTimestamp": 1696270860000,
+ "arrivalRealTimestamp": 1696271760000,
+ "arrivalDelay": 15,
+ "departureLine": "it2035_2050",
+ "departureTimestamp": 1696270860000,
+ "departureRealTimestamp": 1696271760000,
+ "departureDelay": 15,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 1,
+ "stopped": 0,
+ "stopTime": 0
+ },
+ {
+ "stopName": "Góra Włodowska",
+ "stopNameRAW": "Góra Włodowska",
+ "stopType": "",
+ "stopDistance": 95.45,
+ "pointId": "1673821313547",
+ "comments": null,
+ "mainStop": true,
+ "arrivalLine": "it2035_2050",
+ "arrivalTimestamp": 1696270980000,
+ "arrivalRealTimestamp": 1696270980000,
+ "arrivalDelay": 0,
+ "departureLine": "it2073_2086",
+ "departureTimestamp": 1696270980000,
+ "departureRealTimestamp": 1696270980000,
+ "departureDelay": 0,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 1,
+ "stopped": 0,
+ "stopTime": 0
+ },
+ {
+ "stopName": "SBL2085_2086, podst.",
+ "stopNameRAW": "SBL2085_2086, podst.",
+ "stopType": "",
+ "stopDistance": 97.78,
+ "pointId": "1673821409437",
+ "comments": null,
+ "mainStop": false,
+ "arrivalLine": "it2073_2086",
+ "arrivalTimestamp": 1696271100000,
+ "arrivalRealTimestamp": 1696271100000,
+ "arrivalDelay": 0,
+ "departureLine": "it2085_2114",
+ "departureTimestamp": 1696271100000,
+ "departureRealTimestamp": 1696271100000,
+ "departureDelay": 0,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 1,
+ "stopped": 0,
+ "stopTime": 0
+ },
+ {
+ "stopName": "SBL2119_2114, podst.",
+ "stopNameRAW": "SBL2119_2114, podst.",
+ "stopType": "",
+ "stopDistance": 100.78,
+ "pointId": "1673821528513",
+ "comments": null,
+ "mainStop": false,
+ "arrivalLine": "it2085_2114",
+ "arrivalTimestamp": 1696271220000,
+ "arrivalRealTimestamp": 1696271220000,
+ "arrivalDelay": 0,
+ "departureLine": "Zw",
+ "departureTimestamp": 1696271220000,
+ "departureRealTimestamp": 1696271220000,
+ "departureDelay": 0,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 1,
+ "stopped": 0,
+ "stopTime": 0
+ },
+ {
+ "stopName": "sbl 1156-1157, podst.",
+ "stopNameRAW": "sbl 1156-1157, podst.",
+ "stopType": "",
+ "stopDistance": 104.34,
+ "pointId": "1672848975491",
+ "comments": null,
+ "mainStop": false,
+ "arrivalLine": "NE",
+ "arrivalTimestamp": 1696271340000,
+ "arrivalRealTimestamp": 1696271340000,
+ "arrivalDelay": 0,
+ "departureLine": "sbl 1157-1130",
+ "departureTimestamp": 1696271340000,
+ "departureRealTimestamp": 1696271340000,
+ "departureDelay": 0,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 1,
+ "stopped": 0,
+ "stopTime": 0
+ },
+ {
+ "stopName": "sbl 1130-1131, podst.",
+ "stopNameRAW": "sbl 1130-1131, podst.",
+ "stopType": "",
+ "stopDistance": 106.94,
+ "pointId": "1672849809252",
+ "comments": null,
+ "mainStop": false,
+ "arrivalLine": "sbl 1157-1130",
+ "arrivalTimestamp": 1696271460000,
+ "arrivalRealTimestamp": 1696271460000,
+ "arrivalDelay": 0,
+ "departureLine": "sbl 1130-1102",
+ "departureTimestamp": 1696271460000,
+ "departureRealTimestamp": 1696271460000,
+ "departureDelay": 0,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 1,
+ "stopped": 0,
+ "stopTime": 0
+ },
+ {
+ "stopName": "sbl 1102-1105, podst.",
+ "stopNameRAW": "sbl 1102-1105, podst.",
+ "stopType": "",
+ "stopDistance": 109.54,
+ "pointId": "1672849891208",
+ "comments": null,
+ "mainStop": false,
+ "arrivalLine": "sbl 1130-1102",
+ "arrivalTimestamp": 1696271580000,
+ "arrivalRealTimestamp": 1696271580000,
+ "arrivalDelay": 0,
+ "departureLine": "sbl 1102-Tr",
+ "departureTimestamp": 1696271580000,
+ "departureRealTimestamp": 1696271580000,
+ "departureDelay": 0,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 1,
+ "stopped": 0,
+ "stopTime": 0
+ },
+ {
+ "stopName": "TARKOWICE",
+ "stopNameRAW": "TARKOWICE",
+ "stopType": "ph",
+ "stopDistance": 112.14,
+ "pointId": "1672846929256",
+ "comments": null,
+ "mainStop": true,
+ "arrivalLine": "sbl 1102-Tr",
+ "arrivalTimestamp": 1696271700000,
+ "arrivalRealTimestamp": 1696271580000,
+ "arrivalDelay": -2,
+ "departureLine": "sbl 2195-Tr",
+ "departureTimestamp": 1696271880000,
+ "departureRealTimestamp": 1696271880000,
+ "departureDelay": 0,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 1,
+ "stopped": 0,
+ "stopTime": 3
+ },
+ {
+ "stopName": "sbl 2195-2194, podst.",
+ "stopNameRAW": "sbl 2195-2194, podst.",
+ "stopType": "",
+ "stopDistance": 116.24,
+ "pointId": "1672851345704",
+ "comments": null,
+ "mainStop": false,
+ "arrivalLine": "sbl 2195-Tr",
+ "arrivalTimestamp": 1696272000000,
+ "arrivalRealTimestamp": 1696272000000,
+ "arrivalDelay": 0,
+ "departureLine": "sbl 2165-2195",
+ "departureTimestamp": 1696272000000,
+ "departureRealTimestamp": 1696272000000,
+ "departureDelay": 0,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 1,
+ "stopped": 0,
+ "stopTime": 0
+ },
+ {
+ "stopName": "sbl 2165-2164, podst.",
+ "stopNameRAW": "sbl 2165-2164, podst.",
+ "stopType": "",
+ "stopDistance": 119.14,
+ "pointId": "1672851259810",
+ "comments": null,
+ "mainStop": false,
+ "arrivalLine": "sbl 2165-2195",
+ "arrivalTimestamp": 1696272120000,
+ "arrivalRealTimestamp": 1696272120000,
+ "arrivalDelay": 0,
+ "departureLine": "KW",
+ "departureTimestamp": 1696272120000,
+ "departureRealTimestamp": 1696272120000,
+ "departureDelay": 0,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 1,
+ "stopped": 0,
+ "stopTime": 0
+ },
+ {
+ "stopName": "Aleksandrów Kujawski",
+ "stopNameRAW": "Aleksandrów Kujawski",
+ "stopType": "ph",
+ "stopDistance": 125.34,
+ "pointId": "1526676928508",
+ "comments": null,
+ "mainStop": true,
+ "arrivalLine": "NsWg",
+ "arrivalTimestamp": 1696272360000,
+ "arrivalRealTimestamp": 1696272360000,
+ "arrivalDelay": 0,
+ "departureLine": "Oc",
+ "departureTimestamp": 1696272420000,
+ "departureRealTimestamp": 1696272420000,
+ "departureDelay": 0,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 1,
+ "stopped": 0,
+ "stopTime": 1
+ },
+ {
+ "stopName": "Wielichowo Główne",
+ "stopNameRAW": "Wielichowo Główne",
+ "stopType": "ph",
+ "stopDistance": 131.13,
+ "pointId": "1555099057163",
+ "comments": null,
+ "mainStop": true,
+ "arrivalLine": "Sj",
+ "arrivalTimestamp": 1696272660000,
+ "arrivalRealTimestamp": 1696272720000,
+ "arrivalDelay": 1,
+ "departureLine": "WG-WG(gt)",
+ "departureTimestamp": 1696272960000,
+ "departureRealTimestamp": 1696273140000,
+ "departureDelay": 3,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 1,
+ "stopped": 0,
+ "stopTime": 5
+ },
+ {
+ "stopName": "Wielichowo Główne gt",
+ "stopNameRAW": "Wielichowo Główne gt",
+ "stopType": "",
+ "stopDistance": 132.23,
+ "pointId": "1555098993221",
+ "comments": null,
+ "mainStop": true,
+ "arrivalLine": "WG-WG(gt)",
+ "arrivalTimestamp": 1696273020000,
+ "arrivalRealTimestamp": 1696273200000,
+ "arrivalDelay": 3,
+ "departureLine": "WG(gt)-Żak",
+ "departureTimestamp": 1696273020000,
+ "departureRealTimestamp": 1696273200000,
+ "departureDelay": 3,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 1,
+ "stopped": 0,
+ "stopTime": 0
+ },
+ {
+ "stopName": "Żakówek, po.",
+ "stopNameRAW": "Żakówek, po.",
+ "stopType": "",
+ "stopDistance": 134.39,
+ "pointId": "1555098864988",
+ "comments": null,
+ "mainStop": false,
+ "arrivalLine": "WG(gt)-Żak",
+ "arrivalTimestamp": 1696273080000,
+ "arrivalRealTimestamp": 1696273260000,
+ "arrivalDelay": 3,
+ "departureLine": "Żak-WW",
+ "departureTimestamp": 1696273080000,
+ "departureRealTimestamp": 1696273260000,
+ "departureDelay": 3,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 1,
+ "stopped": 0,
+ "stopTime": 0
+ },
+ {
+ "stopName": "Wielichowo Wieś",
+ "stopNameRAW": "Wielichowo Wieś",
+ "stopType": "",
+ "stopDistance": 135.69,
+ "pointId": "1555098762025",
+ "comments": null,
+ "mainStop": true,
+ "arrivalLine": "Żak-WW",
+ "arrivalTimestamp": 1696273140000,
+ "arrivalRealTimestamp": 1696273140000,
+ "arrivalDelay": 0,
+ "departureLine": "WW-Br",
+ "departureTimestamp": 1696273140000,
+ "departureRealTimestamp": 1696273140000,
+ "departureDelay": 0,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 1,
+ "stopped": 0,
+ "stopTime": 0
+ },
+ {
+ "stopName": "Borowiki, po.",
+ "stopNameRAW": "Borowiki, po.",
+ "stopType": "",
+ "stopDistance": 139.56,
+ "pointId": "1555098646906",
+ "comments": null,
+ "mainStop": false,
+ "arrivalLine": "WW-Br",
+ "arrivalTimestamp": 1696273260000,
+ "arrivalRealTimestamp": 1696273260000,
+ "arrivalDelay": 0,
+ "departureLine": null,
+ "departureTimestamp": 1696273260000,
+ "departureRealTimestamp": 1696273260000,
+ "departureDelay": 0,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 1,
+ "stopped": 0,
+ "stopTime": 0
+ },
+ {
+ "stopName": "Borowiki, podg.",
+ "stopNameRAW": "Borowiki, podg.",
+ "stopType": "",
+ "stopDistance": 139.56,
+ "pointId": "1555098605745",
+ "comments": null,
+ "mainStop": false,
+ "arrivalLine": null,
+ "arrivalTimestamp": 1696273320000,
+ "arrivalRealTimestamp": 1696273320000,
+ "arrivalDelay": 0,
+ "departureLine": "Rk",
+ "departureTimestamp": 1696273320000,
+ "departureRealTimestamp": 1696273320000,
+ "departureDelay": 0,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 1,
+ "stopped": 0,
+ "stopTime": 0
+ },
+ {
+ "stopName": "ŁAPANÓW",
+ "stopNameRAW": "ŁAPANÓW",
+ "stopType": "ph",
+ "stopDistance": 147.72,
+ "pointId": "1672562467453",
+ "comments": null,
+ "mainStop": true,
+ "arrivalLine": "Ew",
+ "arrivalTimestamp": 1696273620000,
+ "arrivalRealTimestamp": 1696273620000,
+ "arrivalDelay": 0,
+ "departureLine": "Lp-UB",
+ "departureTimestamp": 1696273740000,
+ "departureRealTimestamp": 1696273740000,
+ "departureDelay": 0,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 1,
+ "stopped": 0,
+ "stopTime": 2
+ },
+ {
+ "stopName": "Ulanów-Bieliniec, po.",
+ "stopNameRAW": "Ulanów-Bieliniec, po.",
+ "stopType": "",
+ "stopDistance": 151.38,
+ "pointId": "1672562698334",
+ "comments": null,
+ "mainStop": false,
+ "arrivalLine": "Lp-UB",
+ "arrivalTimestamp": 1696273860000,
+ "arrivalRealTimestamp": 1696273860000,
+ "arrivalDelay": 0,
+ "departureLine": "Rg",
+ "departureTimestamp": 1696273860000,
+ "departureRealTimestamp": 1696273860000,
+ "departureDelay": 0,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 1,
+ "stopped": 0,
+ "stopTime": 0
+ },
+ {
+ "stopName": "Chełmik Wołowski, po.",
+ "stopNameRAW": "Chełmik Wołowski, po.",
+ "stopType": "",
+ "stopDistance": 157.73,
+ "pointId": "1550080094667",
+ "comments": null,
+ "mainStop": false,
+ "arrivalLine": "RG",
+ "arrivalTimestamp": 1696274100000,
+ "arrivalRealTimestamp": 1696274100000,
+ "arrivalDelay": 0,
+ "departureLine": null,
+ "departureTimestamp": 1696274100000,
+ "departureRealTimestamp": 1696274100000,
+ "departureDelay": 0,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 1,
+ "stopped": 0,
+ "stopTime": 0
+ },
+ {
+ "stopName": "Chełmik Wołowski, podg.",
+ "stopNameRAW": "Chełmik Wołowski, podg.",
+ "stopType": "",
+ "stopDistance": 157.73,
+ "pointId": "1550080081956",
+ "comments": null,
+ "mainStop": false,
+ "arrivalLine": null,
+ "arrivalTimestamp": 1696274160000,
+ "arrivalRealTimestamp": 1696274160000,
+ "arrivalDelay": 0,
+ "departureLine": "SC",
+ "departureTimestamp": 1696274160000,
+ "departureRealTimestamp": 1696274160000,
+ "departureDelay": 0,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 1,
+ "stopped": 0,
+ "stopTime": 0
+ },
+ {
+ "stopName": "GUTKOWO",
+ "stopNameRAW": "GUTKOWO",
+ "stopType": "ph",
+ "stopDistance": 163.88,
+ "pointId": "1683139369006",
+ "comments": null,
+ "mainStop": true,
+ "arrivalLine": "MZ",
+ "arrivalTimestamp": 1696274520000,
+ "arrivalRealTimestamp": 1696274520000,
+ "arrivalDelay": 0,
+ "departureLine": "KG",
+ "departureTimestamp": 1696274640000,
+ "departureRealTimestamp": 1696274640000,
+ "departureDelay": 0,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 0,
+ "stopped": 0,
+ "stopTime": 2
+ },
+ {
+ "stopName": "Rudnik nad Sanem",
+ "stopNameRAW": "Rudnik nad Sanem",
+ "stopType": "ph",
+ "stopDistance": 171.44,
+ "pointId": "1672559713848",
+ "comments": null,
+ "mainStop": true,
+ "arrivalLine": "Ln",
+ "arrivalTimestamp": 1696275000000,
+ "arrivalRealTimestamp": 1696275000000,
+ "arrivalDelay": 0,
+ "departureLine": "RN-RNS",
+ "departureTimestamp": 1696275060000,
+ "departureRealTimestamp": 1696275060000,
+ "departureDelay": 0,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 0,
+ "stopped": 0,
+ "stopTime": 1
+ },
+ {
+ "stopName": "Rudnik Stróża, po.",
+ "stopNameRAW": "Rudnik Stróża, po.",
+ "stopType": "",
+ "stopDistance": 174.87,
+ "pointId": "1672559780820",
+ "comments": null,
+ "mainStop": false,
+ "arrivalLine": "RN-RNS",
+ "arrivalTimestamp": 1696275300000,
+ "arrivalRealTimestamp": 1696275300000,
+ "arrivalDelay": 0,
+ "departureLine": "Nk",
+ "departureTimestamp": 1696275300000,
+ "departureRealTimestamp": 1696275300000,
+ "departureDelay": 0,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 0,
+ "stopped": 0,
+ "stopTime": 0
+ },
+ {
+ "stopName": "Sowi Bór",
+ "stopNameRAW": "Sowi Bór",
+ "stopType": "ph",
+ "stopDistance": 182.16,
+ "pointId": "1593165351502",
+ "comments": null,
+ "mainStop": true,
+ "arrivalLine": "LZ",
+ "arrivalTimestamp": 1696275780000,
+ "arrivalRealTimestamp": 1696275780000,
+ "arrivalDelay": 0,
+ "departureLine": "Ch-SB",
+ "departureTimestamp": 1696275840000,
+ "departureRealTimestamp": 1696275840000,
+ "departureDelay": 0,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 0,
+ "stopped": 0,
+ "stopTime": 1
+ },
+ {
+ "stopName": "Chłopki, po.",
+ "stopNameRAW": "Chłopki, po.",
+ "stopType": "",
+ "stopDistance": 185.46,
+ "pointId": "1593165379074",
+ "comments": null,
+ "mainStop": false,
+ "arrivalLine": "Ch-SB",
+ "arrivalTimestamp": 1696275960000,
+ "arrivalRealTimestamp": 1696275960000,
+ "arrivalDelay": 0,
+ "departureLine": "Dm-Ch",
+ "departureTimestamp": 1696275960000,
+ "departureRealTimestamp": 1696275960000,
+ "departureDelay": 0,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 0,
+ "stopped": 0,
+ "stopTime": 0
+ },
+ {
+ "stopName": "Dominików, podst.",
+ "stopNameRAW": "Dominików, podst.",
+ "stopType": "",
+ "stopDistance": 186.96,
+ "pointId": "1605562624746",
+ "comments": null,
+ "mainStop": false,
+ "arrivalLine": "Dm-Ch",
+ "arrivalTimestamp": 1696276080000,
+ "arrivalRealTimestamp": 1696276080000,
+ "arrivalDelay": 0,
+ "departureLine": "WN",
+ "departureTimestamp": 1696276080000,
+ "departureRealTimestamp": 1696276080000,
+ "departureDelay": 0,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 0,
+ "stopped": 0,
+ "stopTime": 0
+ },
+ {
+ "stopName": "Hetmanice",
+ "stopNameRAW": "Hetmanice",
+ "stopType": "",
+ "stopDistance": 193.74,
+ "pointId": "1597258756937",
+ "comments": null,
+ "mainStop": true,
+ "arrivalLine": "Lg",
+ "arrivalTimestamp": 1696276320000,
+ "arrivalRealTimestamp": 1696276320000,
+ "arrivalDelay": 0,
+ "departureLine": null,
+ "departureTimestamp": 0,
+ "departureRealTimestamp": 0,
+ "departureDelay": 0,
+ "beginsHere": false,
+ "terminatesHere": true,
+ "confirmed": 0,
+ "stopped": 0,
+ "stopTime": null
+ }
+ ],
+ "route": "ŻORY|Hetmanice",
+ "timetableId": 441312,
+ "sceneries": [
+ "89fcee89",
+ "8052a490",
+ "e89b093c",
+ "70717e39",
+ "32d49e1d",
+ "9e8e828e",
+ "a07a1966",
+ "4e0599d3",
+ "1f10cd25",
+ "f58b0066",
+ "beca9dd8",
+ "2ce4e4b8",
+ "1800a035",
+ "728fb076",
+ "4590c058",
+ "e4f9138a",
+ "b7fea344"
+ ]
+ }
+ },
+ {
+ "trainNo": 214140,
+ "mass": 668500,
+ "speed": 9,
+ "length": 324,
+ "distance": 48,
+ "stockString": "EU07-088;SM42-302;408S_CIECH_Uacs_01:;408S_CIECH_Uacs_01:;408S_CIECH_Uacs_01:;408S_CIECH_Uacs_01:;408S_CIECH_Uacs_01:;408S_CIECH_Uacs_01:;408S_CIECH_Uacs_01:;408S_CIECH_Uacs_01:;408S_CIECH_Uacs_01:;408S_CIECH_Uacs_01:;408S_CIECH_Uacs_01:;408S_CIECH_Uacs_01:;408S_CIECH_Uacs_01:;408S_CIECH_Uacs_01:;408S_CIECH_Uacs_01:;408S_CIECH_Uacs_01:;408S_CIECH_Uacs_01:;408S_CIECH_Uacs_01:;408S_CIECH_Uacs_01:;408S_CIECH_Uacs_01:;408S_CIECH_Uacs_01:",
+ "driverName": "BRPS",
+ "driverId": 36490,
+ "driverIsSupporter": false,
+ "driverLevel": 7,
+ "currentStationHash": "a07a1966",
+ "currentStationName": "Wielichowo",
+ "signal": "Wl_K105",
+ "connectedTrack": "",
+ "online": 1,
+ "lastSeen": 1696274362986,
+ "region": "eu",
+ "isTimeout": false,
+ "timetable": {
+ "SKR": false,
+ "TWR": false,
+ "category": "TME",
+ "stopList": [
+ {
+ "stopName": "Wielichowo Główne gt",
+ "stopNameRAW": "Wielichowo Główne gt",
+ "stopType": "",
+ "stopDistance": 0,
+ "pointId": "1555098993221",
+ "comments": null,
+ "mainStop": true,
+ "arrivalLine": null,
+ "arrivalTimestamp": 0,
+ "arrivalRealTimestamp": 0,
+ "arrivalDelay": 0,
+ "departureLine": "WG-WG(gt)",
+ "departureTimestamp": 1696273860000,
+ "departureRealTimestamp": 1696273860000,
+ "departureDelay": 0,
+ "beginsHere": true,
+ "terminatesHere": false,
+ "confirmed": 0,
+ "stopped": 0,
+ "stopTime": null
+ },
+ {
+ "stopName": "Wielichowo Główne",
+ "stopNameRAW": "Wielichowo Główne",
+ "stopType": "pt",
+ "stopDistance": 1.1,
+ "pointId": "1555099057163",
+ "comments": null,
+ "mainStop": true,
+ "arrivalLine": "WG-WG(gt)",
+ "arrivalTimestamp": 1696273980000,
+ "arrivalRealTimestamp": 1696273980000,
+ "arrivalDelay": 0,
+ "departureLine": "Sj",
+ "departureTimestamp": 1696275180000,
+ "departureRealTimestamp": 1696275180000,
+ "departureDelay": 0,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 0,
+ "stopped": 0,
+ "stopTime": 20
+ },
+ {
+ "stopName": "Dominików, podst.",
+ "stopNameRAW": "Dominików, podst.",
+ "stopType": "",
+ "stopDistance": 6.73,
+ "pointId": "1605562624746",
+ "comments": null,
+ "mainStop": false,
+ "arrivalLine": "WN",
+ "arrivalTimestamp": 1696275480000,
+ "arrivalRealTimestamp": 1696275480000,
+ "arrivalDelay": 0,
+ "departureLine": "Dm-Ch",
+ "departureTimestamp": 1696275480000,
+ "departureRealTimestamp": 1696275480000,
+ "departureDelay": 0,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 0,
+ "stopped": 0,
+ "stopTime": 0
+ },
+ {
+ "stopName": "Chłopki, po.",
+ "stopNameRAW": "Chłopki, po.",
+ "stopType": "",
+ "stopDistance": 8.23,
+ "pointId": "1593165379074",
+ "comments": null,
+ "mainStop": false,
+ "arrivalLine": "Dm-Ch",
+ "arrivalTimestamp": 1696275540000,
+ "arrivalRealTimestamp": 1696275540000,
+ "arrivalDelay": 0,
+ "departureLine": "Ch-SB",
+ "departureTimestamp": 1696275540000,
+ "departureRealTimestamp": 1696275540000,
+ "departureDelay": 0,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 0,
+ "stopped": 0,
+ "stopTime": 0
+ },
+ {
+ "stopName": "Sowi Bór",
+ "stopNameRAW": "Sowi Bór",
+ "stopType": "",
+ "stopDistance": 11.53,
+ "pointId": "1593165351502",
+ "comments": null,
+ "mainStop": true,
+ "arrivalLine": "Ch-SB",
+ "arrivalTimestamp": 1696275780000,
+ "arrivalRealTimestamp": 1696275780000,
+ "arrivalDelay": 0,
+ "departureLine": "LZ",
+ "departureTimestamp": 1696275780000,
+ "departureRealTimestamp": 1696275780000,
+ "departureDelay": 0,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 0,
+ "stopped": 0,
+ "stopTime": 0
+ },
+ {
+ "stopName": "Aleksandrów Kujawski",
+ "stopNameRAW": "Aleksandrów Kujawski",
+ "stopType": "",
+ "stopDistance": 16.89,
+ "pointId": "1526676928508",
+ "comments": null,
+ "mainStop": true,
+ "arrivalLine": "Oc",
+ "arrivalTimestamp": 1696276080000,
+ "arrivalRealTimestamp": 1696276080000,
+ "arrivalDelay": 0,
+ "departureLine": "NsWg",
+ "departureTimestamp": 1696276080000,
+ "departureRealTimestamp": 1696276080000,
+ "departureDelay": 0,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 0,
+ "stopped": 0,
+ "stopTime": 0
+ },
+ {
+ "stopName": "GRABÓW",
+ "stopNameRAW": "GRABÓW",
+ "stopType": "",
+ "stopDistance": 24.27,
+ "pointId": "1654269098125",
+ "comments": null,
+ "mainStop": true,
+ "arrivalLine": "Ki",
+ "arrivalTimestamp": 1696276500000,
+ "arrivalRealTimestamp": 1696276500000,
+ "arrivalDelay": 0,
+ "departureLine": null,
+ "departureTimestamp": 0,
+ "departureRealTimestamp": 0,
+ "departureDelay": 0,
+ "beginsHere": false,
+ "terminatesHere": true,
+ "confirmed": 0,
+ "stopped": 0,
+ "stopTime": null
+ }
+ ],
+ "route": "Wielichowo Główne gt|GRABÓW",
+ "timetableId": 441369,
+ "sceneries": ["e3222787", "4e0599d3", "8052a490", "a07a1966"]
+ }
+ },
+ {
+ "trainNo": 700310,
+ "mass": 74000,
+ "speed": 29,
+ "length": 14,
+ "distance": 734,
+ "stockString": "SM42-2476",
+ "driverName": "Jakub_Havlicek",
+ "driverId": 32888,
+ "driverIsSupporter": false,
+ "driverLevel": 3,
+ "currentStationHash": "03cd8e91",
+ "currentStationName": "Krnów",
+ "signal": "Kw_G10",
+ "connectedTrack": "",
+ "online": 1,
+ "lastSeen": 1696274358019,
+ "region": "eu",
+ "isTimeout": false
+ },
+ {
+ "trainNo": 43055,
+ "mass": 363400,
+ "speed": 39,
+ "length": 191,
+ "distance": 4283,
+ "stockString": "EP07-408;112a_PRREG_A9ou_02;111a_PRREG_Bbnopuvz_02;111a_Grafitti_1;111a_PRREG_A9ouy_01;113a_PLPREG_Wro_01;112a_PRREG_A9ou_02;111a_PRREG_B10_01",
+ "driverName": "JaRo_PL",
+ "driverId": 32248,
+ "driverIsSupporter": true,
+ "driverLevel": 20,
+ "currentStationHash": "9e8e828e",
+ "currentStationName": "Łapanów",
+ "signal": "",
+ "connectedTrack": "Do/1",
+ "online": 1,
+ "lastSeen": 1696274354420,
+ "region": "eu",
+ "isTimeout": false,
+ "timetable": {
+ "SKR": false,
+ "TWR": false,
+ "category": "MPE",
+ "stopList": [
+ {
+ "stopName": "CZERMIN",
+ "stopNameRAW": "CZERMIN",
+ "stopType": "",
+ "stopDistance": 0,
+ "pointId": "1604768381526",
+ "comments": null,
+ "mainStop": true,
+ "arrivalLine": null,
+ "arrivalTimestamp": 0,
+ "arrivalRealTimestamp": 0,
+ "arrivalDelay": 0,
+ "departureLine": "CzK-Cz",
+ "departureTimestamp": 1696268640000,
+ "departureRealTimestamp": 1696268640000,
+ "departureDelay": 0,
+ "beginsHere": true,
+ "terminatesHere": false,
+ "confirmed": 1,
+ "stopped": 0,
+ "stopTime": null
+ },
+ {
+ "stopName": "Czermin Kolonia, po.",
+ "stopNameRAW": "Czermin Kolonia, po.",
+ "stopType": "",
+ "stopDistance": 4.72,
+ "pointId": "1604768764485",
+ "comments": null,
+ "mainStop": false,
+ "arrivalLine": "CzK-Cz",
+ "arrivalTimestamp": 1696268760000,
+ "arrivalRealTimestamp": 1696268760000,
+ "arrivalDelay": 0,
+ "departureLine": "Pg",
+ "departureTimestamp": 1696268760000,
+ "departureRealTimestamp": 1696268760000,
+ "departureDelay": 0,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 1,
+ "stopped": 0,
+ "stopTime": 0
+ },
+ {
+ "stopName": "Kleszczów, podg.",
+ "stopNameRAW": "Kleszczów, podg.",
+ "stopType": "",
+ "stopDistance": 7.68,
+ "pointId": "1627891640083",
+ "comments": null,
+ "mainStop": false,
+ "arrivalLine": "SR",
+ "arrivalTimestamp": 1696268940000,
+ "arrivalRealTimestamp": 1696269060000,
+ "arrivalDelay": 2,
+ "departureLine": "Żo-Kls",
+ "departureTimestamp": 1696268940000,
+ "departureRealTimestamp": 1696269060000,
+ "departureDelay": 2,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 1,
+ "stopped": 0,
+ "stopTime": 0
+ },
+ {
+ "stopName": "ŻORY",
+ "stopNameRAW": "ŻORY",
+ "stopType": "ph",
+ "stopDistance": 9.13,
+ "pointId": "1627891587530",
+ "comments": null,
+ "mainStop": true,
+ "arrivalLine": "Żo-Kls",
+ "arrivalTimestamp": 1696269060000,
+ "arrivalRealTimestamp": 1696269180000,
+ "arrivalDelay": 2,
+ "departureLine": "Ske-Żo",
+ "departureTimestamp": 1696270080000,
+ "departureRealTimestamp": 1696270080000,
+ "departureDelay": 0,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 1,
+ "stopped": 0,
+ "stopTime": 17
+ },
+ {
+ "stopName": "Szczejkowice, podst.",
+ "stopNameRAW": "Szczejkowice, podst.",
+ "stopType": "",
+ "stopDistance": 13.13,
+ "pointId": "1627891828254",
+ "comments": null,
+ "mainStop": false,
+ "arrivalLine": "Ske-Żo",
+ "arrivalTimestamp": 1696270260000,
+ "arrivalRealTimestamp": 1696270260000,
+ "arrivalDelay": 0,
+ "departureLine": null,
+ "departureTimestamp": 1696270260000,
+ "departureRealTimestamp": 1696270260000,
+ "departureDelay": 0,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 1,
+ "stopped": 0,
+ "stopTime": 0
+ },
+ {
+ "stopName": "Szczejkowice, po.",
+ "stopNameRAW": "Szczejkowice, po.",
+ "stopType": "",
+ "stopDistance": 13.13,
+ "pointId": "1627891860401",
+ "comments": null,
+ "mainStop": false,
+ "arrivalLine": null,
+ "arrivalTimestamp": 1696270260000,
+ "arrivalRealTimestamp": 1696270260000,
+ "arrivalDelay": 0,
+ "departureLine": "RGt-Ske",
+ "departureTimestamp": 1696270260000,
+ "departureRealTimestamp": 1696270260000,
+ "departureDelay": 0,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 1,
+ "stopped": 0,
+ "stopTime": 0
+ },
+ {
+ "stopName": "Ryb. Gotartowice, podg.",
+ "stopNameRAW": "Ryb. Gotartowice, podg.",
+ "stopType": "",
+ "stopDistance": 16.66,
+ "pointId": "1627891760583",
+ "comments": null,
+ "mainStop": false,
+ "arrivalLine": "RGt-Ske",
+ "arrivalTimestamp": 1696270380000,
+ "arrivalRealTimestamp": 1696270380000,
+ "arrivalDelay": 0,
+ "departureLine": "Rb",
+ "departureTimestamp": 1696270380000,
+ "departureRealTimestamp": 1696270380000,
+ "departureDelay": 0,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 1,
+ "stopped": 0,
+ "stopTime": 0
+ },
+ {
+ "stopName": "DOBRZ. MĄCICE",
+ "stopNameRAW": "DOBRZ. MĄCICE",
+ "stopType": "",
+ "stopDistance": 24.56,
+ "pointId": "1645041899002",
+ "comments": null,
+ "mainStop": true,
+ "arrivalLine": "Lg",
+ "arrivalTimestamp": 1696270740000,
+ "arrivalRealTimestamp": 1696270740000,
+ "arrivalDelay": 0,
+ "departureLine": "DM-Kz",
+ "departureTimestamp": 1696270740000,
+ "departureRealTimestamp": 1696270740000,
+ "departureDelay": 0,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 1,
+ "stopped": 0,
+ "stopTime": 0
+ },
+ {
+ "stopName": "Kruszki, podg.",
+ "stopNameRAW": "Kruszki, podg.",
+ "stopType": "",
+ "stopDistance": 28.46,
+ "pointId": "1645042082986",
+ "comments": null,
+ "mainStop": false,
+ "arrivalLine": "DM-Kz",
+ "arrivalTimestamp": 1696270920000,
+ "arrivalRealTimestamp": 1696270920000,
+ "arrivalDelay": 0,
+ "departureLine": "Kz-PKz",
+ "departureTimestamp": 1696270920000,
+ "departureRealTimestamp": 1696271040000,
+ "departureDelay": 2,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 1,
+ "stopped": 0,
+ "stopTime": 0
+ },
+ {
+ "stopName": "Kruszki, po.",
+ "stopNameRAW": "Kruszki, po.",
+ "stopType": "",
+ "stopDistance": 29.46,
+ "pointId": "1645042141946",
+ "comments": null,
+ "mainStop": false,
+ "arrivalLine": "Kz-PKz",
+ "arrivalTimestamp": 1696270920000,
+ "arrivalRealTimestamp": 1696271040000,
+ "arrivalDelay": 2,
+ "departureLine": "Za",
+ "departureTimestamp": 1696270920000,
+ "departureRealTimestamp": 1696271040000,
+ "departureDelay": 2,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 1,
+ "stopped": 0,
+ "stopTime": 0
+ },
+ {
+ "stopName": "Aleksandrów Kujawski",
+ "stopNameRAW": "Aleksandrów Kujawski",
+ "stopType": "ph",
+ "stopDistance": 36.36,
+ "pointId": "1526676928508",
+ "comments": null,
+ "mainStop": true,
+ "arrivalLine": "NsWg",
+ "arrivalTimestamp": 1696271220000,
+ "arrivalRealTimestamp": 1696271340000,
+ "arrivalDelay": 2,
+ "departureLine": "Oc",
+ "departureTimestamp": 1696271280000,
+ "departureRealTimestamp": 1696271340000,
+ "departureDelay": 1,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 1,
+ "stopped": 0,
+ "stopTime": 1
+ },
+ {
+ "stopName": "Złotniki, po.",
+ "stopNameRAW": "Złotniki, po.",
+ "stopType": "",
+ "stopDistance": 39.87,
+ "pointId": "1678225751220",
+ "comments": null,
+ "mainStop": false,
+ "arrivalLine": "Op",
+ "arrivalTimestamp": 1696271340000,
+ "arrivalRealTimestamp": 1696271400000,
+ "arrivalDelay": 1,
+ "departureLine": "Zm-Zt",
+ "departureTimestamp": 1696271340000,
+ "departureRealTimestamp": 1696271400000,
+ "departureDelay": 1,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 1,
+ "stopped": 0,
+ "stopTime": 0
+ },
+ {
+ "stopName": "Zimnice",
+ "stopNameRAW": "Zimnice",
+ "stopType": "",
+ "stopDistance": 43.74,
+ "pointId": "1678225631953",
+ "comments": null,
+ "mainStop": true,
+ "arrivalLine": "Zm-Zt",
+ "arrivalTimestamp": 1696271580000,
+ "arrivalRealTimestamp": 1696271640000,
+ "arrivalDelay": 1,
+ "departureLine": "Ge",
+ "departureTimestamp": 1696271580000,
+ "departureRealTimestamp": 1696272000000,
+ "departureDelay": 7,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 1,
+ "stopped": 0,
+ "stopTime": 0
+ },
+ {
+ "stopName": "Rudnik nad Sanem",
+ "stopNameRAW": "Rudnik nad Sanem",
+ "stopType": "ph",
+ "stopDistance": 53.11,
+ "pointId": "1672559713848",
+ "comments": null,
+ "mainStop": true,
+ "arrivalLine": "Ln",
+ "arrivalTimestamp": 1696272000000,
+ "arrivalRealTimestamp": 1696272420000,
+ "arrivalDelay": 7,
+ "departureLine": "RN-RNS",
+ "departureTimestamp": 1696272180000,
+ "departureRealTimestamp": 1696272480000,
+ "departureDelay": 5,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 1,
+ "stopped": 0,
+ "stopTime": 3
+ },
+ {
+ "stopName": "Rudnik Stróża, po.",
+ "stopNameRAW": "Rudnik Stróża, po.",
+ "stopType": "",
+ "stopDistance": 56.54,
+ "pointId": "1672559780820",
+ "comments": null,
+ "mainStop": false,
+ "arrivalLine": "RN-RNS",
+ "arrivalTimestamp": 1696272420000,
+ "arrivalRealTimestamp": 1696272720000,
+ "arrivalDelay": 5,
+ "departureLine": "Nk",
+ "departureTimestamp": 1696272420000,
+ "departureRealTimestamp": 1696272720000,
+ "departureDelay": 5,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 1,
+ "stopped": 0,
+ "stopTime": 0
+ },
+ {
+ "stopName": "Chełmik Wołowski, podg.",
+ "stopNameRAW": "Chełmik Wołowski, podg.",
+ "stopType": "",
+ "stopDistance": 63.83,
+ "pointId": "1550080081956",
+ "comments": null,
+ "mainStop": false,
+ "arrivalLine": "SC",
+ "arrivalTimestamp": 1696273020000,
+ "arrivalRealTimestamp": 1696273080000,
+ "arrivalDelay": 1,
+ "departureLine": null,
+ "departureTimestamp": 1696273020000,
+ "departureRealTimestamp": 1696273080000,
+ "departureDelay": 1,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 1,
+ "stopped": 0,
+ "stopTime": 0
+ },
+ {
+ "stopName": "Chełmik Wołowski, po.",
+ "stopNameRAW": "Chełmik Wołowski, po.",
+ "stopType": "",
+ "stopDistance": 63.83,
+ "pointId": "1550080094667",
+ "comments": null,
+ "mainStop": false,
+ "arrivalLine": null,
+ "arrivalTimestamp": 1696273020000,
+ "arrivalRealTimestamp": 1696273080000,
+ "arrivalDelay": 1,
+ "departureLine": "RG",
+ "departureTimestamp": 1696273020000,
+ "departureRealTimestamp": 1696273080000,
+ "departureDelay": 1,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 1,
+ "stopped": 0,
+ "stopTime": 0
+ },
+ {
+ "stopName": "Hetmanice",
+ "stopNameRAW": "Hetmanice",
+ "stopType": "pt",
+ "stopDistance": 71.86,
+ "pointId": "1597258756937",
+ "comments": null,
+ "mainStop": true,
+ "arrivalLine": "Lg",
+ "arrivalTimestamp": 1696273320000,
+ "arrivalRealTimestamp": 1696273320000,
+ "arrivalDelay": 0,
+ "departureLine": "NW",
+ "departureTimestamp": 1696273800000,
+ "departureRealTimestamp": 1696273680000,
+ "departureDelay": -2,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 1,
+ "stopped": 0,
+ "stopTime": 8
+ },
+ {
+ "stopName": "ŁAPANÓW",
+ "stopNameRAW": "ŁAPANÓW",
+ "stopType": "ph",
+ "stopDistance": 80.56,
+ "pointId": "1672562467453",
+ "comments": null,
+ "mainStop": true,
+ "arrivalLine": "Ew",
+ "arrivalTimestamp": 1696274100000,
+ "arrivalRealTimestamp": 1696273980000,
+ "arrivalDelay": -2,
+ "departureLine": "Do",
+ "departureTimestamp": 1696274220000,
+ "departureRealTimestamp": 1696274280000,
+ "departureDelay": 1,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 1,
+ "stopped": 0,
+ "stopTime": 2
+ },
+ {
+ "stopName": "Zakopane",
+ "stopNameRAW": "Zakopane",
+ "stopType": "",
+ "stopDistance": 89.04,
+ "pointId": "1656802303081",
+ "comments": null,
+ "mainStop": true,
+ "arrivalLine": "Po",
+ "arrivalTimestamp": 1696274940000,
+ "arrivalRealTimestamp": 1696275000000,
+ "arrivalDelay": 1,
+ "departureLine": null,
+ "departureTimestamp": 0,
+ "departureRealTimestamp": 0,
+ "departureDelay": 1,
+ "beginsHere": false,
+ "terminatesHere": true,
+ "confirmed": 0,
+ "stopped": 0,
+ "stopTime": null
+ }
+ ],
+ "route": "CZERMIN|Zakopane",
+ "timetableId": 441329,
+ "sceneries": ["2a60af79", "9e8e828e", "89fcee89", "32d49e1d", "e89b093c", "d60a1f02", "4e0599d3", "beca9dd8", "b7fea344", "2ce4e4b8"]
+ }
+ },
+ {
+ "trainNo": 525305,
+ "mass": 3147000,
+ "speed": 64,
+ "length": 592,
+ "distance": 2426,
+ "stockString": "ET41-144;412W_PKPC_Eaos_01:coal_01;412W_PKPC_Eaos_15:coal_01;412W_PKPC_Eaos_02:coal_01;412W_PKPC_Eaos_02:coal_01;412W_PKPC_Eaos_02:coal_01;412W_PKPC_Eaos_02:coal_01;412W_PKPC_Eaos_08:coal_01;412W_PKPC_Eaos_15:coal_01;412W_PKPC_Eaos_08:coal_01;412W_PKPC_Eaos_08:coal_01;412W_PKPC_Eaos_15:coal_01;412W_PKPC_Eaos_01:coal_01;412W_PKPC_Eaos_09:coal_01;412W_PKPC_Eaos_12:coal_01;412W_PKPC_Eaos_02:coal_01;412W_PKPC_Eaos_10:coal_01;412W_PKPC_Eaos_12:coal_01;412W_PKPC_Eaos_16:coal_01;412W_PKPC_Eaos_12:coal_01;412W_PKPC_Eaos_12:coal_01;412W_PKPC_Eaos_10:coal_01;412W_PKPC_Eaos_10:coal_01;412W_PKPC_Eaos_10:coal_01;412W_PKPC_Eaos_15:coal_01;412W_PKPC_Eaos_15:coal_01;412W_PKPC_Eaos_09:coal_01;412W_PKPC_Eaos_01:coal_01;412W_PKPC_Eaos_08:coal_01;412W_PKPC_Eaos_15:coal_01;412W_PKPC_Eaos_09:coal_01;412W_PKPC_Eaos_09:coal_01;412W_PKPC_Eaos_01:coal_01;412W_PKPC_Eaos_08:coal_01;412W_PKPC_Eaos_02:coal_01;412W_PKPC_Eaos_15:coal_01;412W_PKPC_Eaos_02:coal_01;412W_PKPC_Eaos_01:coal_01;412W_PKPC_Eaos_08:coal_01;412W_PKPC_Eaos_16:coal_01;412W_PKPC_Eaos_10:coal_01",
+ "driverName": "Szmugler",
+ "driverId": 43235,
+ "driverIsSupporter": false,
+ "driverLevel": 6,
+ "currentStationHash": "89fcee89",
+ "currentStationName": "Hetmanice",
+ "signal": "B",
+ "connectedTrack": "NW/1",
+ "online": 0,
+ "lastSeen": 1696274029054,
+ "region": "eu",
+ "isTimeout": false,
+ "timetable": {
+ "SKR": false,
+ "TWR": false,
+ "category": "TME",
+ "stopList": [
+ {
+ "stopName": "Suszec Kopalnia",
+ "stopNameRAW": "Suszec Kopalnia",
+ "stopType": "",
+ "stopDistance": 0,
+ "pointId": "1654356723285",
+ "comments": null,
+ "mainStop": true,
+ "arrivalLine": null,
+ "arrivalTimestamp": 0,
+ "arrivalRealTimestamp": 0,
+ "arrivalDelay": 0,
+ "departureLine": "Rd-KSc",
+ "departureTimestamp": 1696271340000,
+ "departureRealTimestamp": 1696271940000,
+ "departureDelay": 10,
+ "beginsHere": true,
+ "terminatesHere": false,
+ "confirmed": 1,
+ "stopped": 0,
+ "stopTime": null
+ },
+ {
+ "stopName": "Rudziczka, podg.",
+ "stopNameRAW": "Rudziczka, podg.",
+ "stopType": "",
+ "stopDistance": 1.2,
+ "pointId": "1654356416432",
+ "comments": null,
+ "mainStop": false,
+ "arrivalLine": "Rd-KSc",
+ "arrivalTimestamp": 1696271520000,
+ "arrivalRealTimestamp": 1696272060000,
+ "arrivalDelay": 9,
+ "departureLine": "Kls",
+ "departureTimestamp": 1696271520000,
+ "departureRealTimestamp": 1696272120000,
+ "departureDelay": 10,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 1,
+ "stopped": 0,
+ "stopTime": 0
+ },
+ {
+ "stopName": "DOBRZYNIEC",
+ "stopNameRAW": "DOBRZYNIEC",
+ "stopType": "",
+ "stopDistance": 8.4,
+ "pointId": "1645042707922",
+ "comments": null,
+ "mainStop": true,
+ "arrivalLine": "Ms",
+ "arrivalTimestamp": 1696272180000,
+ "arrivalRealTimestamp": 1696272780000,
+ "arrivalDelay": 10,
+ "departureLine": "SBL_S801_Db",
+ "departureTimestamp": 1696272180000,
+ "departureRealTimestamp": 1696273140000,
+ "departureDelay": 16,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 1,
+ "stopped": 0,
+ "stopTime": 0
+ },
+ {
+ "stopName": "SBL_801_802, podst.",
+ "stopNameRAW": "SBL_801_802, podst.",
+ "stopType": "",
+ "stopDistance": 12.5,
+ "pointId": "1645044933258",
+ "comments": null,
+ "mainStop": false,
+ "arrivalLine": "SBL_S801_Db",
+ "arrivalTimestamp": 1696272480000,
+ "arrivalRealTimestamp": 1696273440000,
+ "arrivalDelay": 16,
+ "departureLine": "SBL_SKs_801",
+ "departureTimestamp": 1696272480000,
+ "departureRealTimestamp": 1696273440000,
+ "departureDelay": 16,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 1,
+ "stopped": 0,
+ "stopTime": 0
+ },
+ {
+ "stopName": "Kasztanki, podg.",
+ "stopNameRAW": "Kasztanki, podg.",
+ "stopType": "",
+ "stopDistance": 15.6,
+ "pointId": "1645045025104",
+ "comments": null,
+ "mainStop": false,
+ "arrivalLine": "SBL_SKs_801",
+ "arrivalTimestamp": 1696272720000,
+ "arrivalRealTimestamp": 1696273620000,
+ "arrivalDelay": 15,
+ "departureLine": "Wm",
+ "departureTimestamp": 1696272720000,
+ "departureRealTimestamp": 1696273620000,
+ "departureDelay": 15,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 1,
+ "stopped": 0,
+ "stopTime": 0
+ },
+ {
+ "stopName": "Hetmanice",
+ "stopNameRAW": "Hetmanice",
+ "stopType": "",
+ "stopDistance": 24.51,
+ "pointId": "1597258756937",
+ "comments": null,
+ "mainStop": true,
+ "arrivalLine": "NW",
+ "arrivalTimestamp": 1696273320000,
+ "arrivalRealTimestamp": 1696274220000,
+ "arrivalDelay": 15,
+ "departureLine": "Lg",
+ "departureTimestamp": 1696273320000,
+ "departureRealTimestamp": 1696274280000,
+ "departureDelay": 16,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 0,
+ "stopped": 1,
+ "stopTime": 0
+ },
+ {
+ "stopName": "Złotniki, po.",
+ "stopNameRAW": "Złotniki, po.",
+ "stopType": "",
+ "stopDistance": 30.24,
+ "pointId": "1678225751220",
+ "comments": null,
+ "mainStop": false,
+ "arrivalLine": "Op",
+ "arrivalTimestamp": 1696273680000,
+ "arrivalRealTimestamp": 1696274640000,
+ "arrivalDelay": 16,
+ "departureLine": "Zm-Zt",
+ "departureTimestamp": 1696273680000,
+ "departureRealTimestamp": 1696274640000,
+ "departureDelay": 16,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 0,
+ "stopped": 0,
+ "stopTime": 0
+ },
+ {
+ "stopName": "Zimnice",
+ "stopNameRAW": "Zimnice",
+ "stopType": "pt",
+ "stopDistance": 34.11,
+ "pointId": "1678225631953",
+ "comments": null,
+ "mainStop": true,
+ "arrivalLine": "Zm-Zt",
+ "arrivalTimestamp": 1696273980000,
+ "arrivalRealTimestamp": 1696274940000,
+ "arrivalDelay": 16,
+ "departureLine": "Ge",
+ "departureTimestamp": 1696274280000,
+ "departureRealTimestamp": 1696275240000,
+ "departureDelay": 16,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 0,
+ "stopped": 0,
+ "stopTime": 5
+ },
+ {
+ "stopName": "ŁAPANÓW",
+ "stopNameRAW": "ŁAPANÓW",
+ "stopType": "",
+ "stopDistance": 43.38,
+ "pointId": "1672562467453",
+ "comments": null,
+ "mainStop": true,
+ "arrivalLine": "Ew",
+ "arrivalTimestamp": 1696274880000,
+ "arrivalRealTimestamp": 1696275840000,
+ "arrivalDelay": 16,
+ "departureLine": "Lp-UB",
+ "departureTimestamp": 1696274880000,
+ "departureRealTimestamp": 1696275840000,
+ "departureDelay": 16,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 0,
+ "stopped": 0,
+ "stopTime": 0
+ },
+ {
+ "stopName": "Ulanów-Bieliniec, po.",
+ "stopNameRAW": "Ulanów-Bieliniec, po.",
+ "stopType": "",
+ "stopDistance": 47.04,
+ "pointId": "1672562698334",
+ "comments": null,
+ "mainStop": false,
+ "arrivalLine": "Lp-UB",
+ "arrivalTimestamp": 1696275060000,
+ "arrivalRealTimestamp": 1696276020000,
+ "arrivalDelay": 16,
+ "departureLine": "Rg",
+ "departureTimestamp": 1696275060000,
+ "departureRealTimestamp": 1696276020000,
+ "departureDelay": 16,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 0,
+ "stopped": 0,
+ "stopTime": 0
+ },
+ {
+ "stopName": "GUTKOWO",
+ "stopNameRAW": "GUTKOWO",
+ "stopType": "",
+ "stopDistance": 52.81,
+ "pointId": "1683139369006",
+ "comments": null,
+ "mainStop": true,
+ "arrivalLine": "KG",
+ "arrivalTimestamp": 1696275480000,
+ "arrivalRealTimestamp": 1696276440000,
+ "arrivalDelay": 16,
+ "departureLine": "MZ",
+ "departureTimestamp": 1696275480000,
+ "departureRealTimestamp": 1696276440000,
+ "departureDelay": 16,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 0,
+ "stopped": 0,
+ "stopTime": 0
+ },
+ {
+ "stopName": "Wielichowo Główne",
+ "stopNameRAW": "Wielichowo Główne",
+ "stopType": "",
+ "stopDistance": 59.39,
+ "pointId": "1555099057163",
+ "comments": null,
+ "mainStop": true,
+ "arrivalLine": "Sj",
+ "arrivalTimestamp": 1696275900000,
+ "arrivalRealTimestamp": 1696276860000,
+ "arrivalDelay": 16,
+ "departureLine": "WG-WG(gt)",
+ "departureTimestamp": 1696275900000,
+ "departureRealTimestamp": 1696276860000,
+ "departureDelay": 16,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 0,
+ "stopped": 0,
+ "stopTime": 0
+ },
+ {
+ "stopName": "Wielichowo Główne gt",
+ "stopNameRAW": "Wielichowo Główne gt",
+ "stopType": "",
+ "stopDistance": 60.49,
+ "pointId": "1555098993221",
+ "comments": null,
+ "mainStop": true,
+ "arrivalLine": "WG-WG(gt)",
+ "arrivalTimestamp": 1696276020000,
+ "arrivalRealTimestamp": 1696276980000,
+ "arrivalDelay": 16,
+ "departureLine": null,
+ "departureTimestamp": 0,
+ "departureRealTimestamp": 0,
+ "departureDelay": 16,
+ "beginsHere": false,
+ "terminatesHere": true,
+ "confirmed": 0,
+ "stopped": 0,
+ "stopTime": null
+ }
+ ],
+ "route": "Suszec Kopalnia|Wielichowo Główne gt",
+ "timetableId": 441331,
+ "sceneries": ["a07a1966", "70717e39", "9e8e828e", "d60a1f02", "89fcee89", "beca9dd8", "8ce88788"]
+ }
+ },
+ {
+ "trainNo": 14008,
+ "mass": 320000,
+ "speed": 0,
+ "length": 166,
+ "distance": 147,
+ "stockString": "EP08-006;Bau84_CD_B10nou_01;Bau84_CD_B10nou_01;Bau84_CD_B10nou_01;Bau84_CD_B10nou_01;111a_PKPIC_B10ou_01;113a_PKPIC_WRbd_01",
+ "driverName": "HehePL",
+ "driverId": 8748,
+ "driverIsSupporter": true,
+ "driverLevel": 9,
+ "currentStationHash": "70717e39",
+ "currentStationName": "Gutkowo",
+ "signal": "E",
+ "connectedTrack": "",
+ "online": 0,
+ "lastSeen": 1696273530795,
+ "region": "eu",
+ "isTimeout": false
+ },
+ {
+ "trainNo": 35100,
+ "mass": 440000,
+ "speed": 49,
+ "length": 241,
+ "distance": 353,
+ "stockString": "EP08-006v2;111a_PKPIC_B10ou_01;111a_PKPIC_B10ou_01;111a_PKPIC_B10ou_01;111a_PKPIC_B9nopuvz_02;112a_PKPIC_A9ou_01;111a_PKPIC_B10ou_01;111a_PKPIC_B10ou_01;111a_PKPIC_B9nopuvz_02;111a_PKPIC_B10ou_01",
+ "driverName": "Ciotka",
+ "driverId": 14304,
+ "driverIsSupporter": false,
+ "driverLevel": 11,
+ "currentStationHash": "7fc24616",
+ "currentStationName": "Niedoradz",
+ "signal": "Ne_K",
+ "connectedTrack": "",
+ "online": 1,
+ "lastSeen": 1696274361856,
+ "region": "eu",
+ "isTimeout": false,
+ "timetable": {
+ "SKR": false,
+ "TWR": false,
+ "category": "MPE",
+ "stopList": [
+ {
+ "stopName": "Sowi Bór",
+ "stopNameRAW": "Sowi Bór",
+ "stopType": "",
+ "stopDistance": 0,
+ "pointId": "1593165351502",
+ "comments": null,
+ "mainStop": true,
+ "arrivalLine": null,
+ "arrivalTimestamp": 0,
+ "arrivalRealTimestamp": 0,
+ "arrivalDelay": 0,
+ "departureLine": "Ch-SB",
+ "departureTimestamp": 1696270080000,
+ "departureRealTimestamp": 1696270080000,
+ "departureDelay": 0,
+ "beginsHere": true,
+ "terminatesHere": false,
+ "confirmed": 1,
+ "stopped": 0,
+ "stopTime": null
+ },
+ {
+ "stopName": "Chłopki, po.",
+ "stopNameRAW": "Chłopki, po.",
+ "stopType": "",
+ "stopDistance": 3.3,
+ "pointId": "1593165379074",
+ "comments": null,
+ "mainStop": false,
+ "arrivalLine": "Ch-SB",
+ "arrivalTimestamp": 1696270200000,
+ "arrivalRealTimestamp": 1696270200000,
+ "arrivalDelay": 0,
+ "departureLine": "Dm-Ch",
+ "departureTimestamp": 1696270200000,
+ "departureRealTimestamp": 1696270200000,
+ "departureDelay": 0,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 1,
+ "stopped": 0,
+ "stopTime": 0
+ },
+ {
+ "stopName": "Dominików, podst.",
+ "stopNameRAW": "Dominików, podst.",
+ "stopType": "",
+ "stopDistance": 4.8,
+ "pointId": "1605562624746",
+ "comments": null,
+ "mainStop": false,
+ "arrivalLine": "Dm-Ch",
+ "arrivalTimestamp": 1696270320000,
+ "arrivalRealTimestamp": 1696270320000,
+ "arrivalDelay": 0,
+ "departureLine": "WN",
+ "departureTimestamp": 1696270320000,
+ "departureRealTimestamp": 1696270320000,
+ "departureDelay": 0,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 1,
+ "stopped": 0,
+ "stopTime": 0
+ },
+ {
+ "stopName": "Aleksandrów Kujawski",
+ "stopNameRAW": "Aleksandrów Kujawski",
+ "stopType": "ph",
+ "stopDistance": 9.36,
+ "pointId": "1526676928508",
+ "comments": null,
+ "mainStop": true,
+ "arrivalLine": "Oc",
+ "arrivalTimestamp": 1696270500000,
+ "arrivalRealTimestamp": 1696270500000,
+ "arrivalDelay": 0,
+ "departureLine": "NsWg",
+ "departureTimestamp": 1696270560000,
+ "departureRealTimestamp": 1696270560000,
+ "departureDelay": 0,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 1,
+ "stopped": 0,
+ "stopTime": 1
+ },
+ {
+ "stopName": "sbl 1156-1157, podst.",
+ "stopNameRAW": "sbl 1156-1157, podst.",
+ "stopType": "",
+ "stopDistance": 15.46,
+ "pointId": "1672848975491",
+ "comments": null,
+ "mainStop": false,
+ "arrivalLine": "NE",
+ "arrivalTimestamp": 1696270800000,
+ "arrivalRealTimestamp": 1696270800000,
+ "arrivalDelay": 0,
+ "departureLine": "sbl 1157-1130",
+ "departureTimestamp": 1696270800000,
+ "departureRealTimestamp": 1696270800000,
+ "departureDelay": 0,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 1,
+ "stopped": 0,
+ "stopTime": 0
+ },
+ {
+ "stopName": "sbl 1130-1131, podst.",
+ "stopNameRAW": "sbl 1130-1131, podst.",
+ "stopType": "",
+ "stopDistance": 18.06,
+ "pointId": "1672849809252",
+ "comments": null,
+ "mainStop": false,
+ "arrivalLine": "sbl 1157-1130",
+ "arrivalTimestamp": 1696270920000,
+ "arrivalRealTimestamp": 1696270920000,
+ "arrivalDelay": 0,
+ "departureLine": "sbl 1130-1102",
+ "departureTimestamp": 1696270920000,
+ "departureRealTimestamp": 1696270920000,
+ "departureDelay": 0,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 1,
+ "stopped": 0,
+ "stopTime": 0
+ },
+ {
+ "stopName": "sbl 1102-1105, podst.",
+ "stopNameRAW": "sbl 1102-1105, podst.",
+ "stopType": "",
+ "stopDistance": 20.66,
+ "pointId": "1672849891208",
+ "comments": null,
+ "mainStop": false,
+ "arrivalLine": "sbl 1130-1102",
+ "arrivalTimestamp": 1696271040000,
+ "arrivalRealTimestamp": 1696271040000,
+ "arrivalDelay": 0,
+ "departureLine": "sbl 1102-Tr",
+ "departureTimestamp": 1696271040000,
+ "departureRealTimestamp": 1696271040000,
+ "departureDelay": 0,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 1,
+ "stopped": 0,
+ "stopTime": 0
+ },
+ {
+ "stopName": "TARKOWICE",
+ "stopNameRAW": "TARKOWICE",
+ "stopType": "ph",
+ "stopDistance": 23.26,
+ "pointId": "1672846929256",
+ "comments": null,
+ "mainStop": true,
+ "arrivalLine": "sbl 1102-Tr",
+ "arrivalTimestamp": 1696271160000,
+ "arrivalRealTimestamp": 1696271100000,
+ "arrivalDelay": -1,
+ "departureLine": "sbl 2195-Tr",
+ "departureTimestamp": 1696271340000,
+ "departureRealTimestamp": 1696271340000,
+ "departureDelay": 0,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 1,
+ "stopped": 0,
+ "stopTime": 3
+ },
+ {
+ "stopName": "sbl 2195-2194, podst.",
+ "stopNameRAW": "sbl 2195-2194, podst.",
+ "stopType": "",
+ "stopDistance": 27.36,
+ "pointId": "1672851345704",
+ "comments": null,
+ "mainStop": false,
+ "arrivalLine": "sbl 2195-Tr",
+ "arrivalTimestamp": 1696271460000,
+ "arrivalRealTimestamp": 1696271460000,
+ "arrivalDelay": 0,
+ "departureLine": "sbl 2165-2195",
+ "departureTimestamp": 1696271460000,
+ "departureRealTimestamp": 1696271460000,
+ "departureDelay": 0,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 1,
+ "stopped": 0,
+ "stopTime": 0
+ },
+ {
+ "stopName": "sbl 2165-2164, podst.",
+ "stopNameRAW": "sbl 2165-2164, podst.",
+ "stopType": "",
+ "stopDistance": 30.26,
+ "pointId": "1672851259810",
+ "comments": null,
+ "mainStop": false,
+ "arrivalLine": "sbl 2165-2195",
+ "arrivalTimestamp": 1696271580000,
+ "arrivalRealTimestamp": 1696271580000,
+ "arrivalDelay": 0,
+ "departureLine": "KW",
+ "departureTimestamp": 1696271580000,
+ "departureRealTimestamp": 1696271580000,
+ "departureDelay": 0,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 1,
+ "stopped": 0,
+ "stopTime": 0
+ },
+ {
+ "stopName": "Torzyn, po.",
+ "stopNameRAW": "Torzyn, po.",
+ "stopType": "",
+ "stopDistance": 36.66,
+ "pointId": "1607086084988",
+ "comments": null,
+ "mainStop": false,
+ "arrivalLine": "Sw",
+ "arrivalTimestamp": 1696271760000,
+ "arrivalRealTimestamp": 1696271760000,
+ "arrivalDelay": 0,
+ "departureLine": "To-To po.",
+ "departureTimestamp": 1696271760000,
+ "departureRealTimestamp": 1696271760000,
+ "departureDelay": 0,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 1,
+ "stopped": 0,
+ "stopTime": 0
+ },
+ {
+ "stopName": "Torzyn, podg.",
+ "stopNameRAW": "Torzyn, podg.",
+ "stopType": "",
+ "stopDistance": 37.41,
+ "pointId": "1607086198259",
+ "comments": null,
+ "mainStop": false,
+ "arrivalLine": "To-To po.",
+ "arrivalTimestamp": 1696271820000,
+ "arrivalRealTimestamp": 1696271820000,
+ "arrivalDelay": 0,
+ "departureLine": "Aw",
+ "departureTimestamp": 1696271820000,
+ "departureRealTimestamp": 1696271820000,
+ "departureDelay": 0,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 1,
+ "stopped": 0,
+ "stopTime": 0
+ },
+ {
+ "stopName": "Kukułka, po.",
+ "stopNameRAW": "Kukułka, po.",
+ "stopType": "",
+ "stopDistance": 43.71,
+ "pointId": "1531852944685",
+ "comments": null,
+ "mainStop": false,
+ "arrivalLine": "Ls",
+ "arrivalTimestamp": 1696272060000,
+ "arrivalRealTimestamp": 1696272060000,
+ "arrivalDelay": 0,
+ "departureLine": "Te-Ku",
+ "departureTimestamp": 1696272060000,
+ "departureRealTimestamp": 1696272060000,
+ "departureDelay": 0,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 1,
+ "stopped": 0,
+ "stopTime": 0
+ },
+ {
+ "stopName": "Testowo",
+ "stopNameRAW": "Testowo",
+ "stopType": "ph",
+ "stopDistance": 44.71,
+ "pointId": "1531853063073",
+ "comments": null,
+ "mainStop": true,
+ "arrivalLine": "Te-Ku",
+ "arrivalTimestamp": 1696272180000,
+ "arrivalRealTimestamp": 1696272180000,
+ "arrivalDelay": 0,
+ "departureLine": "Pi-Te",
+ "departureTimestamp": 1696272240000,
+ "departureRealTimestamp": 1696272240000,
+ "departureDelay": 0,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 1,
+ "stopped": 0,
+ "stopTime": 1
+ },
+ {
+ "stopName": "Piaski, po.",
+ "stopNameRAW": "Piaski, po.",
+ "stopType": "",
+ "stopDistance": 47.21,
+ "pointId": "1531852937950",
+ "comments": null,
+ "mainStop": false,
+ "arrivalLine": "Pi-Te",
+ "arrivalTimestamp": 1696272300000,
+ "arrivalRealTimestamp": 1696272300000,
+ "arrivalDelay": 0,
+ "departureLine": "Sl",
+ "departureTimestamp": 1696272300000,
+ "departureRealTimestamp": 1696272300000,
+ "departureDelay": 0,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 1,
+ "stopped": 0,
+ "stopTime": 0
+ },
+ {
+ "stopName": "Falewo",
+ "stopNameRAW": "Falewo",
+ "stopType": "ph",
+ "stopDistance": 54.22,
+ "pointId": "1620211570807",
+ "comments": null,
+ "mainStop": true,
+ "arrivalLine": "EB",
+ "arrivalTimestamp": 1696272600000,
+ "arrivalRealTimestamp": 1696272540000,
+ "arrivalDelay": -1,
+ "departureLine": "BB",
+ "departureTimestamp": 1696273380000,
+ "departureRealTimestamp": 1696273380000,
+ "departureDelay": 0,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 1,
+ "stopped": 0,
+ "stopTime": 13
+ },
+ {
+ "stopName": "ŁAPANÓW",
+ "stopNameRAW": "ŁAPANÓW",
+ "stopType": "ph",
+ "stopDistance": 62.25,
+ "pointId": "1672562467453",
+ "comments": null,
+ "mainStop": true,
+ "arrivalLine": "Do",
+ "arrivalTimestamp": 1696273800000,
+ "arrivalRealTimestamp": 1696273800000,
+ "arrivalDelay": 0,
+ "departureLine": "Ew",
+ "departureTimestamp": 1696273920000,
+ "departureRealTimestamp": 1696273920000,
+ "departureDelay": 0,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 1,
+ "stopped": 0,
+ "stopTime": 2
+ },
+ {
+ "stopName": "Niedoradz",
+ "stopNameRAW": "Niedoradz",
+ "stopType": "pt",
+ "stopDistance": 71.24,
+ "pointId": "1599843077215",
+ "comments": null,
+ "mainStop": true,
+ "arrivalLine": "NS",
+ "arrivalTimestamp": 1696274280000,
+ "arrivalRealTimestamp": 1696274280000,
+ "arrivalDelay": 0,
+ "departureLine": "SK",
+ "departureTimestamp": 1696274700000,
+ "departureRealTimestamp": 1696274700000,
+ "departureDelay": 0,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 0,
+ "stopped": 0,
+ "stopTime": 7
+ },
+ {
+ "stopName": "GUTKOWO",
+ "stopNameRAW": "GUTKOWO",
+ "stopType": "ph",
+ "stopDistance": 79.79,
+ "pointId": "1683139369006",
+ "comments": null,
+ "mainStop": true,
+ "arrivalLine": "MZ",
+ "arrivalTimestamp": 1696275060000,
+ "arrivalRealTimestamp": 1696275060000,
+ "arrivalDelay": 0,
+ "departureLine": "KG",
+ "departureTimestamp": 1696275180000,
+ "departureRealTimestamp": 1696275180000,
+ "departureDelay": 0,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 0,
+ "stopped": 0,
+ "stopTime": 2
+ },
+ {
+ "stopName": "Ryb. Gotartowice, podg.",
+ "stopNameRAW": "Ryb. Gotartowice, podg.",
+ "stopType": "",
+ "stopDistance": 84.86,
+ "pointId": "1627891760583",
+ "comments": null,
+ "mainStop": false,
+ "arrivalLine": "Rb",
+ "arrivalTimestamp": 1696275420000,
+ "arrivalRealTimestamp": 1696275420000,
+ "arrivalDelay": 0,
+ "departureLine": "RGt-Ske",
+ "departureTimestamp": 1696275420000,
+ "departureRealTimestamp": 1696275420000,
+ "departureDelay": 0,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 0,
+ "stopped": 0,
+ "stopTime": 0
+ },
+ {
+ "stopName": "Szczejkowice, podst.",
+ "stopNameRAW": "Szczejkowice, podst.",
+ "stopType": "",
+ "stopDistance": 88.39,
+ "pointId": "1627891828254",
+ "comments": null,
+ "mainStop": false,
+ "arrivalLine": "RGt-Ske",
+ "arrivalTimestamp": 1696275540000,
+ "arrivalRealTimestamp": 1696275540000,
+ "arrivalDelay": 0,
+ "departureLine": null,
+ "departureTimestamp": 1696275540000,
+ "departureRealTimestamp": 1696275540000,
+ "departureDelay": 0,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 0,
+ "stopped": 0,
+ "stopTime": 0
+ },
+ {
+ "stopName": "Szczejkowice, po.",
+ "stopNameRAW": "Szczejkowice, po.",
+ "stopType": "",
+ "stopDistance": 88.39,
+ "pointId": "1627891860401",
+ "comments": null,
+ "mainStop": false,
+ "arrivalLine": null,
+ "arrivalTimestamp": 1696275540000,
+ "arrivalRealTimestamp": 1696275540000,
+ "arrivalDelay": 0,
+ "departureLine": "Ske-Żo",
+ "departureTimestamp": 1696275540000,
+ "departureRealTimestamp": 1696275540000,
+ "departureDelay": 0,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 0,
+ "stopped": 0,
+ "stopTime": 0
+ },
+ {
+ "stopName": "ŻORY",
+ "stopNameRAW": "ŻORY",
+ "stopType": "ph",
+ "stopDistance": 92.39,
+ "pointId": "1627891587530",
+ "comments": null,
+ "mainStop": true,
+ "arrivalLine": "Ske-Żo",
+ "arrivalTimestamp": 1696275720000,
+ "arrivalRealTimestamp": 1696275720000,
+ "arrivalDelay": 0,
+ "departureLine": "Żo-Ci",
+ "departureTimestamp": 1696275780000,
+ "departureRealTimestamp": 1696275780000,
+ "departureDelay": 0,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 0,
+ "stopped": 0,
+ "stopTime": 1
+ },
+ {
+ "stopName": "Ciepłownia, podg.",
+ "stopNameRAW": "Ciepłownia, podg.",
+ "stopType": "",
+ "stopDistance": 94.44,
+ "pointId": "1627891652825",
+ "comments": null,
+ "mainStop": false,
+ "arrivalLine": "Żo-Ci",
+ "arrivalTimestamp": 1696275900000,
+ "arrivalRealTimestamp": 1696275900000,
+ "arrivalDelay": 0,
+ "departureLine": "Wa",
+ "departureTimestamp": 1696275900000,
+ "departureRealTimestamp": 1696275900000,
+ "departureDelay": 0,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 0,
+ "stopped": 0,
+ "stopTime": 0
+ },
+ {
+ "stopName": "SBL_888_889, podst.",
+ "stopNameRAW": "SBL_888_889, podst.",
+ "stopType": "",
+ "stopDistance": 99.67,
+ "pointId": "1645044558624",
+ "comments": null,
+ "mainStop": false,
+ "arrivalLine": "Łc",
+ "arrivalTimestamp": 1696276080000,
+ "arrivalRealTimestamp": 1696276080000,
+ "arrivalDelay": 0,
+ "departureLine": "SBL_S868_888",
+ "departureTimestamp": 1696276080000,
+ "departureRealTimestamp": 1696276080000,
+ "departureDelay": 0,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 0,
+ "stopped": 0,
+ "stopTime": 0
+ },
+ {
+ "stopName": "SBL_868_869, podst.",
+ "stopNameRAW": "SBL_868_869, podst.",
+ "stopType": "",
+ "stopDistance": 101.67,
+ "pointId": "1645044765395",
+ "comments": null,
+ "mainStop": false,
+ "arrivalLine": "SBL_S868_888",
+ "arrivalTimestamp": 1696276140000,
+ "arrivalRealTimestamp": 1696276140000,
+ "arrivalDelay": 0,
+ "departureLine": "SBL_SDb_868",
+ "departureTimestamp": 1696276140000,
+ "departureRealTimestamp": 1696276140000,
+ "departureDelay": 0,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 0,
+ "stopped": 0,
+ "stopTime": 0
+ },
+ {
+ "stopName": "DOBRZYNIEC",
+ "stopNameRAW": "DOBRZYNIEC",
+ "stopType": "ph",
+ "stopDistance": 104.27,
+ "pointId": "1645042707922",
+ "comments": null,
+ "mainStop": true,
+ "arrivalLine": "SBL_SDb_868",
+ "arrivalTimestamp": 1696276260000,
+ "arrivalRealTimestamp": 1696276260000,
+ "arrivalDelay": 0,
+ "departureLine": "SBL_S801_Db",
+ "departureTimestamp": 1696276440000,
+ "departureRealTimestamp": 1696276440000,
+ "departureDelay": 0,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 0,
+ "stopped": 0,
+ "stopTime": 3
+ },
+ {
+ "stopName": "SBL_801_802, podst.",
+ "stopNameRAW": "SBL_801_802, podst.",
+ "stopType": "",
+ "stopDistance": 108.36,
+ "pointId": "1645044933258",
+ "comments": null,
+ "mainStop": false,
+ "arrivalLine": "SBL_S801_Db",
+ "arrivalTimestamp": 1696276560000,
+ "arrivalRealTimestamp": 1696276560000,
+ "arrivalDelay": 0,
+ "departureLine": "SBL_SKs_801",
+ "departureTimestamp": 1696276560000,
+ "departureRealTimestamp": 1696276560000,
+ "departureDelay": 0,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 0,
+ "stopped": 0,
+ "stopTime": 0
+ },
+ {
+ "stopName": "Kasztanki, podg.",
+ "stopNameRAW": "Kasztanki, podg.",
+ "stopType": "",
+ "stopDistance": 111.47,
+ "pointId": "1645045025104",
+ "comments": null,
+ "mainStop": false,
+ "arrivalLine": "SBL_SKs_801",
+ "arrivalTimestamp": 1696276680000,
+ "arrivalRealTimestamp": 1696276680000,
+ "arrivalDelay": 0,
+ "departureLine": "SBL_KM_Ks",
+ "departureTimestamp": 1696276680000,
+ "departureRealTimestamp": 1696276680000,
+ "departureDelay": 0,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 0,
+ "stopped": 0,
+ "stopTime": 0
+ },
+ {
+ "stopName": "Kościerzyn Mały, po.",
+ "stopNameRAW": "Kościerzyn Mały, po.",
+ "stopType": "",
+ "stopDistance": 114.27,
+ "pointId": "1645045061795",
+ "comments": null,
+ "mainStop": false,
+ "arrivalLine": "SBL_KM_Ks",
+ "arrivalTimestamp": 1696276740000,
+ "arrivalRealTimestamp": 1696276740000,
+ "arrivalDelay": 0,
+ "departureLine": "Ku",
+ "departureTimestamp": 1696276740000,
+ "departureRealTimestamp": 1696276740000,
+ "departureDelay": 0,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 0,
+ "stopped": 0,
+ "stopTime": 0
+ },
+ {
+ "stopName": "Hetmanice",
+ "stopNameRAW": "Hetmanice",
+ "stopType": "",
+ "stopDistance": 121.55,
+ "pointId": "1597258756937",
+ "comments": null,
+ "mainStop": true,
+ "arrivalLine": "Lg",
+ "arrivalTimestamp": 1696277040000,
+ "arrivalRealTimestamp": 1696277040000,
+ "arrivalDelay": 0,
+ "departureLine": "NW",
+ "departureTimestamp": 1696277040000,
+ "departureRealTimestamp": 1696277040000,
+ "departureDelay": 0,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 0,
+ "stopped": 0,
+ "stopTime": 0
+ },
+ {
+ "stopName": "SBL2119_2114, podst.",
+ "stopNameRAW": "SBL2119_2114, podst.",
+ "stopType": "",
+ "stopDistance": 126.42,
+ "pointId": "1673821528513",
+ "comments": null,
+ "mainStop": false,
+ "arrivalLine": "Zw",
+ "arrivalTimestamp": 1696277220000,
+ "arrivalRealTimestamp": 1696277220000,
+ "arrivalDelay": 0,
+ "departureLine": "it2085_2114",
+ "departureTimestamp": 1696277220000,
+ "departureRealTimestamp": 1696277220000,
+ "departureDelay": 0,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 0,
+ "stopped": 0,
+ "stopTime": 0
+ },
+ {
+ "stopName": "SBL2085_2086, podst.",
+ "stopNameRAW": "SBL2085_2086, podst.",
+ "stopType": "",
+ "stopDistance": 129.42,
+ "pointId": "1673821409437",
+ "comments": null,
+ "mainStop": false,
+ "arrivalLine": "it2085_2114",
+ "arrivalTimestamp": 1696277340000,
+ "arrivalRealTimestamp": 1696277340000,
+ "arrivalDelay": 0,
+ "departureLine": "it2073_2086",
+ "departureTimestamp": 1696277340000,
+ "departureRealTimestamp": 1696277340000,
+ "departureDelay": 0,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 0,
+ "stopped": 0,
+ "stopTime": 0
+ },
+ {
+ "stopName": "Góra Włodowska",
+ "stopNameRAW": "Góra Włodowska",
+ "stopType": "",
+ "stopDistance": 131.75,
+ "pointId": "1673821313547",
+ "comments": null,
+ "mainStop": true,
+ "arrivalLine": "it2073_2086",
+ "arrivalTimestamp": 1696277460000,
+ "arrivalRealTimestamp": 1696277460000,
+ "arrivalDelay": 0,
+ "departureLine": "it2035_2050",
+ "departureTimestamp": 1696277460000,
+ "departureRealTimestamp": 1696277460000,
+ "departureDelay": 0,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 0,
+ "stopped": 0,
+ "stopTime": 0
+ },
+ {
+ "stopName": "SBL2035_2036, podst.",
+ "stopNameRAW": "SBL2035_2036, podst.",
+ "stopType": "",
+ "stopDistance": 134.39,
+ "pointId": "1673821255340",
+ "comments": null,
+ "mainStop": false,
+ "arrivalLine": "it2035_2050",
+ "arrivalTimestamp": 1696277580000,
+ "arrivalRealTimestamp": 1696277580000,
+ "arrivalDelay": 0,
+ "departureLine": "it2009_2036",
+ "departureTimestamp": 1696277580000,
+ "departureRealTimestamp": 1696277580000,
+ "departureDelay": 0,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 0,
+ "stopped": 0,
+ "stopTime": 0
+ },
+ {
+ "stopName": "SBL2009_2008, podst.",
+ "stopNameRAW": "SBL2009_2008, podst.",
+ "stopType": "",
+ "stopDistance": 137.1,
+ "pointId": "1673821208887",
+ "comments": null,
+ "mainStop": false,
+ "arrivalLine": "it2009_2036",
+ "arrivalTimestamp": 1696277700000,
+ "arrivalRealTimestamp": 1696277700000,
+ "arrivalDelay": 0,
+ "departureLine": "it1981_2008",
+ "departureTimestamp": 1696277700000,
+ "departureRealTimestamp": 1696277700000,
+ "departureDelay": 0,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 0,
+ "stopped": 0,
+ "stopTime": 0
+ },
+ {
+ "stopName": "SBL1981_1980, podst.",
+ "stopNameRAW": "SBL1981_1980, podst.",
+ "stopType": "",
+ "stopDistance": 139.87,
+ "pointId": "1673821168634",
+ "comments": null,
+ "mainStop": false,
+ "arrivalLine": "it1981_2008",
+ "arrivalTimestamp": 1696277820000,
+ "arrivalRealTimestamp": 1696277820000,
+ "arrivalDelay": 0,
+ "departureLine": "it1951_1980",
+ "departureTimestamp": 1696277820000,
+ "departureRealTimestamp": 1696277820000,
+ "departureDelay": 0,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 0,
+ "stopped": 0,
+ "stopTime": 0
+ },
+ {
+ "stopName": "SBL1951_1950, podst.",
+ "stopNameRAW": "SBL1951_1950, podst.",
+ "stopType": "",
+ "stopDistance": 142.94,
+ "pointId": "1673821121933",
+ "comments": null,
+ "mainStop": false,
+ "arrivalLine": "it1951_1980",
+ "arrivalTimestamp": 1696277940000,
+ "arrivalRealTimestamp": 1696277940000,
+ "arrivalDelay": 0,
+ "departureLine": "it1917_1950",
+ "departureTimestamp": 1696277940000,
+ "departureRealTimestamp": 1696277940000,
+ "departureDelay": 0,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 0,
+ "stopped": 0,
+ "stopTime": 0
+ },
+ {
+ "stopName": "SBL1917-1918, podst.",
+ "stopNameRAW": "SBL1917-1918, podst.",
+ "stopType": "",
+ "stopDistance": 146.19,
+ "pointId": "1673821051868",
+ "comments": null,
+ "mainStop": false,
+ "arrivalLine": "it1917_1950",
+ "arrivalTimestamp": 1696278060000,
+ "arrivalRealTimestamp": 1696278060000,
+ "arrivalDelay": 0,
+ "departureLine": "Ps",
+ "departureTimestamp": 1696278060000,
+ "departureRealTimestamp": 1696278060000,
+ "departureDelay": 0,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 0,
+ "stopped": 0,
+ "stopTime": 0
+ },
+ {
+ "stopName": "Chełmik Wołowski, po.",
+ "stopNameRAW": "Chełmik Wołowski, po.",
+ "stopType": "",
+ "stopDistance": 150.43,
+ "pointId": "1550080094667",
+ "comments": null,
+ "mainStop": false,
+ "arrivalLine": "RG",
+ "arrivalTimestamp": 1696278180000,
+ "arrivalRealTimestamp": 1696278180000,
+ "arrivalDelay": 0,
+ "departureLine": null,
+ "departureTimestamp": 1696278180000,
+ "departureRealTimestamp": 1696278180000,
+ "departureDelay": 0,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 0,
+ "stopped": 0,
+ "stopTime": 0
+ },
+ {
+ "stopName": "Chełmik Wołowski, podg.",
+ "stopNameRAW": "Chełmik Wołowski, podg.",
+ "stopType": "",
+ "stopDistance": 150.43,
+ "pointId": "1550080081956",
+ "comments": null,
+ "mainStop": false,
+ "arrivalLine": null,
+ "arrivalTimestamp": 1696278240000,
+ "arrivalRealTimestamp": 1696278240000,
+ "arrivalDelay": 0,
+ "departureLine": "SC",
+ "departureTimestamp": 1696278240000,
+ "departureRealTimestamp": 1696278240000,
+ "departureDelay": 0,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 0,
+ "stopped": 0,
+ "stopTime": 0
+ },
+ {
+ "stopName": "Lisków Przedmieście, po.",
+ "stopNameRAW": "Lisków Przedmieście, po.",
+ "stopType": "",
+ "stopDistance": 155.23,
+ "pointId": "1587477942120",
+ "comments": null,
+ "mainStop": false,
+ "arrivalLine": "Bk",
+ "arrivalTimestamp": 1696278480000,
+ "arrivalRealTimestamp": 1696278480000,
+ "arrivalDelay": 0,
+ "departureLine": "Bk-Ls",
+ "departureTimestamp": 1696278480000,
+ "departureRealTimestamp": 1696278480000,
+ "departureDelay": 0,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 0,
+ "stopped": 0,
+ "stopTime": 0
+ },
+ {
+ "stopName": "LISKÓW",
+ "stopNameRAW": "LISKÓW",
+ "stopType": "",
+ "stopDistance": 159.23,
+ "pointId": "1587477939983",
+ "comments": null,
+ "mainStop": true,
+ "arrivalLine": "Bk-Ls",
+ "arrivalTimestamp": 1696278720000,
+ "arrivalRealTimestamp": 1696278720000,
+ "arrivalDelay": 0,
+ "departureLine": null,
+ "departureTimestamp": 0,
+ "departureRealTimestamp": 0,
+ "departureDelay": 0,
+ "beginsHere": false,
+ "terminatesHere": true,
+ "confirmed": 0,
+ "stopped": 0,
+ "stopTime": null
+ }
+ ],
+ "route": "Sowi Bór|LISKÓW",
+ "timetableId": 441336,
+ "sceneries": [
+ "e2517545",
+ "32d49e1d",
+ "f58b0066",
+ "89fcee89",
+ "beca9dd8",
+ "b7fea344",
+ "70717e39",
+ "7fc24616",
+ "9e8e828e",
+ "5d22ada6",
+ "2fe78a67",
+ "1800a035",
+ "1f10cd25",
+ "4e0599d3",
+ "8052a490"
+ ]
+ }
+ },
+ {
+ "trainNo": 1152,
+ "mass": 440000,
+ "speed": 57,
+ "length": 197,
+ "distance": 111,
+ "stockString": "EP08-006;154a_PKPIC_B10mnouz_02;154a_PKPIC_B10mnouz_02;158a_PKPIC_A9mnopuz_01;113a_PKPIC_WRbd_01;158a_PKPIC_A9mnopuz_01;154a_PKPIC_B10mnouz_02;154a_PKPIC_B10mnouz_02",
+ "driverName": "Gregry",
+ "driverId": 6600,
+ "driverIsSupporter": true,
+ "driverLevel": 20,
+ "currentStationHash": "8052a490",
+ "currentStationName": "Sowi Bór",
+ "signal": "SB_M",
+ "connectedTrack": "",
+ "online": 1,
+ "lastSeen": 1696274355394,
+ "region": "eu",
+ "isTimeout": false,
+ "timetable": {
+ "SKR": false,
+ "TWR": false,
+ "category": "EIE",
+ "stopList": [
+ {
+ "stopName": "ŁAPANÓW",
+ "stopNameRAW": "ŁAPANÓW",
+ "stopType": "",
+ "stopDistance": 0,
+ "pointId": "1672562467453",
+ "comments": null,
+ "mainStop": true,
+ "arrivalLine": null,
+ "arrivalTimestamp": 0,
+ "arrivalRealTimestamp": 0,
+ "arrivalDelay": 0,
+ "departureLine": "Lp-UB",
+ "departureTimestamp": 1696270440000,
+ "departureRealTimestamp": 1696270440000,
+ "departureDelay": 0,
+ "beginsHere": true,
+ "terminatesHere": false,
+ "confirmed": 1,
+ "stopped": 0,
+ "stopTime": null
+ },
+ {
+ "stopName": "Ulanów-Bieliniec, po.",
+ "stopNameRAW": "Ulanów-Bieliniec, po.",
+ "stopType": "",
+ "stopDistance": 3.66,
+ "pointId": "1672562698334",
+ "comments": null,
+ "mainStop": false,
+ "arrivalLine": "Lp-UB",
+ "arrivalTimestamp": 1696270560000,
+ "arrivalRealTimestamp": 1696270560000,
+ "arrivalDelay": 0,
+ "departureLine": "Rg",
+ "departureTimestamp": 1696270560000,
+ "departureRealTimestamp": 1696270560000,
+ "departureDelay": 0,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 1,
+ "stopped": 0,
+ "stopTime": 0
+ },
+ {
+ "stopName": "Wielichowo Główne",
+ "stopNameRAW": "Wielichowo Główne",
+ "stopType": "ph",
+ "stopDistance": 9.98,
+ "pointId": "1555099057163",
+ "comments": null,
+ "mainStop": true,
+ "arrivalLine": "Sj",
+ "arrivalTimestamp": 1696270800000,
+ "arrivalRealTimestamp": 1696270920000,
+ "arrivalDelay": 2,
+ "departureLine": "WG-WG(gt)",
+ "departureTimestamp": 1696271100000,
+ "departureRealTimestamp": 1696271100000,
+ "departureDelay": 0,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 1,
+ "stopped": 0,
+ "stopTime": 5
+ },
+ {
+ "stopName": "Wielichowo Główne gt",
+ "stopNameRAW": "Wielichowo Główne gt",
+ "stopType": "",
+ "stopDistance": 11.09,
+ "pointId": "1555098993221",
+ "comments": null,
+ "mainStop": true,
+ "arrivalLine": "WG-WG(gt)",
+ "arrivalTimestamp": 1696271160000,
+ "arrivalRealTimestamp": 1696271160000,
+ "arrivalDelay": 0,
+ "departureLine": "WG(gt)-Żak",
+ "departureTimestamp": 1696271160000,
+ "departureRealTimestamp": 1696271160000,
+ "departureDelay": 0,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 1,
+ "stopped": 0,
+ "stopTime": 0
+ },
+ {
+ "stopName": "Żakówek, po.",
+ "stopNameRAW": "Żakówek, po.",
+ "stopType": "",
+ "stopDistance": 13.24,
+ "pointId": "1555098864988",
+ "comments": null,
+ "mainStop": false,
+ "arrivalLine": "WG(gt)-Żak",
+ "arrivalTimestamp": 1696271220000,
+ "arrivalRealTimestamp": 1696271220000,
+ "arrivalDelay": 0,
+ "departureLine": "Żak-WW",
+ "departureTimestamp": 1696271220000,
+ "departureRealTimestamp": 1696271220000,
+ "departureDelay": 0,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 1,
+ "stopped": 0,
+ "stopTime": 0
+ },
+ {
+ "stopName": "Wielichowo Wieś",
+ "stopNameRAW": "Wielichowo Wieś",
+ "stopType": "",
+ "stopDistance": 14.54,
+ "pointId": "1555098762025",
+ "comments": null,
+ "mainStop": true,
+ "arrivalLine": "Żak-WW",
+ "arrivalTimestamp": 1696271280000,
+ "arrivalRealTimestamp": 1696271280000,
+ "arrivalDelay": 0,
+ "departureLine": "WW-Br",
+ "departureTimestamp": 1696271280000,
+ "departureRealTimestamp": 1696271280000,
+ "departureDelay": 0,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 1,
+ "stopped": 0,
+ "stopTime": 0
+ },
+ {
+ "stopName": "Borowiki, po.",
+ "stopNameRAW": "Borowiki, po.",
+ "stopType": "",
+ "stopDistance": 18.41,
+ "pointId": "1555098646906",
+ "comments": null,
+ "mainStop": false,
+ "arrivalLine": "WW-Br",
+ "arrivalTimestamp": 1696271400000,
+ "arrivalRealTimestamp": 1696271400000,
+ "arrivalDelay": 0,
+ "departureLine": null,
+ "departureTimestamp": 1696271400000,
+ "departureRealTimestamp": 1696271400000,
+ "departureDelay": 0,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 1,
+ "stopped": 0,
+ "stopTime": 0
+ },
+ {
+ "stopName": "Borowiki, podg.",
+ "stopNameRAW": "Borowiki, podg.",
+ "stopType": "",
+ "stopDistance": 18.41,
+ "pointId": "1555098605745",
+ "comments": null,
+ "mainStop": false,
+ "arrivalLine": null,
+ "arrivalTimestamp": 1696271460000,
+ "arrivalRealTimestamp": 1696271460000,
+ "arrivalDelay": 0,
+ "departureLine": "Rk",
+ "departureTimestamp": 1696271460000,
+ "departureRealTimestamp": 1696271460000,
+ "departureDelay": 0,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 1,
+ "stopped": 0,
+ "stopTime": 0
+ },
+ {
+ "stopName": "SBL_888_889, podst.",
+ "stopNameRAW": "SBL_888_889, podst.",
+ "stopType": "",
+ "stopDistance": 23.98,
+ "pointId": "1645044558624",
+ "comments": null,
+ "mainStop": false,
+ "arrivalLine": "Łc",
+ "arrivalTimestamp": 1696271700000,
+ "arrivalRealTimestamp": 1696271700000,
+ "arrivalDelay": 0,
+ "departureLine": "SBL_S868_888",
+ "departureTimestamp": 1696271700000,
+ "departureRealTimestamp": 1696271700000,
+ "departureDelay": 0,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 1,
+ "stopped": 0,
+ "stopTime": 0
+ },
+ {
+ "stopName": "SBL_868_869, podst.",
+ "stopNameRAW": "SBL_868_869, podst.",
+ "stopType": "",
+ "stopDistance": 25.98,
+ "pointId": "1645044765395",
+ "comments": null,
+ "mainStop": false,
+ "arrivalLine": "SBL_S868_888",
+ "arrivalTimestamp": 1696271760000,
+ "arrivalRealTimestamp": 1696271760000,
+ "arrivalDelay": 0,
+ "departureLine": "SBL_SDb_868",
+ "departureTimestamp": 1696271760000,
+ "departureRealTimestamp": 1696271760000,
+ "departureDelay": 0,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 1,
+ "stopped": 0,
+ "stopTime": 0
+ },
+ {
+ "stopName": "DOBRZYNIEC",
+ "stopNameRAW": "DOBRZYNIEC",
+ "stopType": "ph, pt",
+ "stopDistance": 28.58,
+ "pointId": "1645042707922",
+ "comments": null,
+ "mainStop": true,
+ "arrivalLine": "SBL_SDb_868",
+ "arrivalTimestamp": 1696271880000,
+ "arrivalRealTimestamp": 1696271880000,
+ "arrivalDelay": 0,
+ "departureLine": "SBL_S801_Db",
+ "departureTimestamp": 1696272780000,
+ "departureRealTimestamp": 1696272780000,
+ "departureDelay": 0,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 1,
+ "stopped": 0,
+ "stopTime": 15
+ },
+ {
+ "stopName": "SBL_801_802, podst.",
+ "stopNameRAW": "SBL_801_802, podst.",
+ "stopType": "",
+ "stopDistance": 32.68,
+ "pointId": "1645044933258",
+ "comments": null,
+ "mainStop": false,
+ "arrivalLine": "SBL_S801_Db",
+ "arrivalTimestamp": 1696272900000,
+ "arrivalRealTimestamp": 1696272900000,
+ "arrivalDelay": 0,
+ "departureLine": "SBL_SKs_801",
+ "departureTimestamp": 1696272900000,
+ "departureRealTimestamp": 1696272900000,
+ "departureDelay": 0,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 1,
+ "stopped": 0,
+ "stopTime": 0
+ },
+ {
+ "stopName": "Kasztanki, podg.",
+ "stopNameRAW": "Kasztanki, podg.",
+ "stopType": "",
+ "stopDistance": 35.78,
+ "pointId": "1645045025104",
+ "comments": null,
+ "mainStop": false,
+ "arrivalLine": "SBL_SKs_801",
+ "arrivalTimestamp": 1696273020000,
+ "arrivalRealTimestamp": 1696273020000,
+ "arrivalDelay": 0,
+ "departureLine": "SBL_KM_Ks",
+ "departureTimestamp": 1696273020000,
+ "departureRealTimestamp": 1696273020000,
+ "departureDelay": 0,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 1,
+ "stopped": 0,
+ "stopTime": 0
+ },
+ {
+ "stopName": "Kościerzyn Mały, po.",
+ "stopNameRAW": "Kościerzyn Mały, po.",
+ "stopType": "",
+ "stopDistance": 38.58,
+ "pointId": "1645045061795",
+ "comments": null,
+ "mainStop": false,
+ "arrivalLine": "SBL_KM_Ks",
+ "arrivalTimestamp": 1696273080000,
+ "arrivalRealTimestamp": 1696273080000,
+ "arrivalDelay": 0,
+ "departureLine": "Ku",
+ "departureTimestamp": 1696273080000,
+ "departureRealTimestamp": 1696273080000,
+ "departureDelay": 0,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 1,
+ "stopped": 0,
+ "stopTime": 0
+ },
+ {
+ "stopName": "SBL2119_2114, podst.",
+ "stopNameRAW": "SBL2119_2114, podst.",
+ "stopType": "",
+ "stopDistance": 42.05,
+ "pointId": "1673821528513",
+ "comments": null,
+ "mainStop": false,
+ "arrivalLine": "Zw",
+ "arrivalTimestamp": 1696273200000,
+ "arrivalRealTimestamp": 1696273200000,
+ "arrivalDelay": 0,
+ "departureLine": "it2085_2114",
+ "departureTimestamp": 1696273200000,
+ "departureRealTimestamp": 1696273200000,
+ "departureDelay": 0,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 1,
+ "stopped": 0,
+ "stopTime": 0
+ },
+ {
+ "stopName": "SBL2085_2086, podst.",
+ "stopNameRAW": "SBL2085_2086, podst.",
+ "stopType": "",
+ "stopDistance": 45.05,
+ "pointId": "1673821409437",
+ "comments": null,
+ "mainStop": false,
+ "arrivalLine": "it2085_2114",
+ "arrivalTimestamp": 1696273320000,
+ "arrivalRealTimestamp": 1696273320000,
+ "arrivalDelay": 0,
+ "departureLine": "it2073_2086",
+ "departureTimestamp": 1696273320000,
+ "departureRealTimestamp": 1696273320000,
+ "departureDelay": 0,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 1,
+ "stopped": 0,
+ "stopTime": 0
+ },
+ {
+ "stopName": "Góra Włodowska",
+ "stopNameRAW": "Góra Włodowska",
+ "stopType": "",
+ "stopDistance": 47.38,
+ "pointId": "1673821313547",
+ "comments": null,
+ "mainStop": true,
+ "arrivalLine": "it2073_2086",
+ "arrivalTimestamp": 1696273440000,
+ "arrivalRealTimestamp": 1696273440000,
+ "arrivalDelay": 0,
+ "departureLine": "it2035_2050",
+ "departureTimestamp": 1696273440000,
+ "departureRealTimestamp": 1696273440000,
+ "departureDelay": 0,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 1,
+ "stopped": 0,
+ "stopTime": 0
+ },
+ {
+ "stopName": "SBL2035_2036, podst.",
+ "stopNameRAW": "SBL2035_2036, podst.",
+ "stopType": "",
+ "stopDistance": 50.02,
+ "pointId": "1673821255340",
+ "comments": null,
+ "mainStop": false,
+ "arrivalLine": "it2035_2050",
+ "arrivalTimestamp": 1696273560000,
+ "arrivalRealTimestamp": 1696273560000,
+ "arrivalDelay": 0,
+ "departureLine": "it2009_2036",
+ "departureTimestamp": 1696273560000,
+ "departureRealTimestamp": 1696273560000,
+ "departureDelay": 0,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 1,
+ "stopped": 0,
+ "stopTime": 0
+ },
+ {
+ "stopName": "SBL2009_2008, podst.",
+ "stopNameRAW": "SBL2009_2008, podst.",
+ "stopType": "",
+ "stopDistance": 52.73,
+ "pointId": "1673821208887",
+ "comments": null,
+ "mainStop": false,
+ "arrivalLine": "it2009_2036",
+ "arrivalTimestamp": 1696273680000,
+ "arrivalRealTimestamp": 1696273680000,
+ "arrivalDelay": 0,
+ "departureLine": "it1981_2008",
+ "departureTimestamp": 1696273680000,
+ "departureRealTimestamp": 1696273680000,
+ "departureDelay": 0,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 1,
+ "stopped": 0,
+ "stopTime": 0
+ },
+ {
+ "stopName": "SBL1981_1980, podst.",
+ "stopNameRAW": "SBL1981_1980, podst.",
+ "stopType": "",
+ "stopDistance": 55.5,
+ "pointId": "1673821168634",
+ "comments": null,
+ "mainStop": false,
+ "arrivalLine": "it1981_2008",
+ "arrivalTimestamp": 1696273800000,
+ "arrivalRealTimestamp": 1696273800000,
+ "arrivalDelay": 0,
+ "departureLine": "it1951_1980",
+ "departureTimestamp": 1696273800000,
+ "departureRealTimestamp": 1696273800000,
+ "departureDelay": 0,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 1,
+ "stopped": 0,
+ "stopTime": 0
+ },
+ {
+ "stopName": "SBL1951_1950, podst.",
+ "stopNameRAW": "SBL1951_1950, podst.",
+ "stopType": "",
+ "stopDistance": 58.57,
+ "pointId": "1673821121933",
+ "comments": null,
+ "mainStop": false,
+ "arrivalLine": "it1951_1980",
+ "arrivalTimestamp": 1696273920000,
+ "arrivalRealTimestamp": 1696273920000,
+ "arrivalDelay": 0,
+ "departureLine": "it1917_1950",
+ "departureTimestamp": 1696273920000,
+ "departureRealTimestamp": 1696273920000,
+ "departureDelay": 0,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 1,
+ "stopped": 0,
+ "stopTime": 0
+ },
+ {
+ "stopName": "SBL1917-1918, podst.",
+ "stopNameRAW": "SBL1917-1918, podst.",
+ "stopType": "",
+ "stopDistance": 61.81,
+ "pointId": "1673821051868",
+ "comments": null,
+ "mainStop": false,
+ "arrivalLine": "it1917_1950",
+ "arrivalTimestamp": 1696274040000,
+ "arrivalRealTimestamp": 1696274040000,
+ "arrivalDelay": 0,
+ "departureLine": "Ps",
+ "departureTimestamp": 1696274040000,
+ "departureRealTimestamp": 1696274040000,
+ "departureDelay": 0,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 1,
+ "stopped": 0,
+ "stopTime": 0
+ },
+ {
+ "stopName": "Torzyn, po.",
+ "stopNameRAW": "Torzyn, po.",
+ "stopType": "",
+ "stopDistance": 66.11,
+ "pointId": "1607086084988",
+ "comments": null,
+ "mainStop": false,
+ "arrivalLine": "Sw",
+ "arrivalTimestamp": 1696274160000,
+ "arrivalRealTimestamp": 1696274160000,
+ "arrivalDelay": 0,
+ "departureLine": "To-To po.",
+ "departureTimestamp": 1696274160000,
+ "departureRealTimestamp": 1696274160000,
+ "departureDelay": 0,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 1,
+ "stopped": 0,
+ "stopTime": 0
+ },
+ {
+ "stopName": "Torzyn, podg.",
+ "stopNameRAW": "Torzyn, podg.",
+ "stopType": "",
+ "stopDistance": 66.86,
+ "pointId": "1607086198259",
+ "comments": null,
+ "mainStop": false,
+ "arrivalLine": "To-To po.",
+ "arrivalTimestamp": 1696274220000,
+ "arrivalRealTimestamp": 1696273980000,
+ "arrivalDelay": -4,
+ "departureLine": "Bo",
+ "departureTimestamp": 1696274220000,
+ "departureRealTimestamp": 1696273980000,
+ "departureDelay": -4,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 1,
+ "stopped": 0,
+ "stopTime": 0
+ },
+ {
+ "stopName": "Dominików, podst.",
+ "stopNameRAW": "Dominików, podst.",
+ "stopType": "",
+ "stopDistance": 73.2,
+ "pointId": "1605562624746",
+ "comments": null,
+ "mainStop": false,
+ "arrivalLine": "WN",
+ "arrivalTimestamp": 1696274460000,
+ "arrivalRealTimestamp": 1696274220000,
+ "arrivalDelay": -4,
+ "departureLine": "Dm-Ch",
+ "departureTimestamp": 1696274460000,
+ "departureRealTimestamp": 1696274220000,
+ "departureDelay": -4,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 0,
+ "stopped": 0,
+ "stopTime": 0
+ },
+ {
+ "stopName": "Chłopki, po.",
+ "stopNameRAW": "Chłopki, po.",
+ "stopType": "",
+ "stopDistance": 74.7,
+ "pointId": "1593165379074",
+ "comments": null,
+ "mainStop": false,
+ "arrivalLine": "Dm-Ch",
+ "arrivalTimestamp": 1696274460000,
+ "arrivalRealTimestamp": 1696274220000,
+ "arrivalDelay": -4,
+ "departureLine": "Ch-SB",
+ "departureTimestamp": 1696274460000,
+ "departureRealTimestamp": 1696274220000,
+ "departureDelay": -4,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 0,
+ "stopped": 0,
+ "stopTime": 0
+ },
+ {
+ "stopName": "Sowi Bór",
+ "stopNameRAW": "Sowi Bór",
+ "stopType": "pt",
+ "stopDistance": 78,
+ "pointId": "1593165351502",
+ "comments": null,
+ "mainStop": true,
+ "arrivalLine": "Ch-SB",
+ "arrivalTimestamp": 1696274700000,
+ "arrivalRealTimestamp": 1696274460000,
+ "arrivalDelay": -4,
+ "departureLine": "LZ",
+ "departureTimestamp": 1696275060000,
+ "departureRealTimestamp": 1696274820000,
+ "departureDelay": -4,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 0,
+ "stopped": 0,
+ "stopTime": 6
+ },
+ {
+ "stopName": "Lisków Przedmieście, po.",
+ "stopNameRAW": "Lisków Przedmieście, po.",
+ "stopType": "",
+ "stopDistance": 82.8,
+ "pointId": "1587477942120",
+ "comments": null,
+ "mainStop": false,
+ "arrivalLine": "Bk",
+ "arrivalTimestamp": 1696275240000,
+ "arrivalRealTimestamp": 1696275000000,
+ "arrivalDelay": -4,
+ "departureLine": "Bk-Ls",
+ "departureTimestamp": 1696275240000,
+ "departureRealTimestamp": 1696275000000,
+ "departureDelay": -4,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 0,
+ "stopped": 0,
+ "stopTime": 0
+ },
+ {
+ "stopName": "LISKÓW",
+ "stopNameRAW": "LISKÓW",
+ "stopType": "",
+ "stopDistance": 86.8,
+ "pointId": "1587477939983",
+ "comments": null,
+ "mainStop": true,
+ "arrivalLine": "Bk-Ls",
+ "arrivalTimestamp": 1696275480000,
+ "arrivalRealTimestamp": 1696275240000,
+ "arrivalDelay": -4,
+ "departureLine": null,
+ "departureTimestamp": 0,
+ "departureRealTimestamp": 0,
+ "departureDelay": -4,
+ "beginsHere": false,
+ "terminatesHere": true,
+ "confirmed": 0,
+ "stopped": 0,
+ "stopTime": null
+ }
+ ],
+ "route": "ŁAPANÓW|LISKÓW",
+ "timetableId": 441339,
+ "sceneries": ["e2517545", "8052a490", "1800a035", "f58b0066", "beca9dd8", "a07a1966", "9e8e828e"]
+ }
+ },
+ {
+ "trainNo": 50255,
+ "mass": 498400,
+ "speed": 0,
+ "length": 166,
+ "distance": 22,
+ "stockString": "SM42-820;102a_PKPE_siec_01;24Z_PKPE_Ks_01:cables_Ks;24Z_PKPE_Ks_01:cables_Ks;24Z_PKPE_Ks_01:cables_Ks;59WS_PKPC_Fll_01:stone_Fll;59WS_PKPC_Fll_01:stone_Fll;59WS_PKPC_Fll_01:stone_Fll;59WS_PKPC_Fll_01:stone_Fll;59WS_PKPC_Fll_01:stone_Fll;424Z_PKPC_Res_02:rails_01;424Z_PKPC_Res_02:rails_01",
+ "driverName": "barti123",
+ "driverId": 10776,
+ "driverIsSupporter": true,
+ "driverLevel": 15,
+ "currentStationHash": "b7fea344",
+ "currentStationName": "Żory",
+ "signal": "Zo_S",
+ "connectedTrack": "",
+ "online": 1,
+ "lastSeen": 1696274344541,
+ "region": "eu",
+ "isTimeout": false
+ },
+ {
+ "trainNo": 163048,
+ "mass": 83400,
+ "speed": 0,
+ "length": 16,
+ "distance": 236,
+ "stockString": "EU07-512",
+ "driverName": "matseb",
+ "driverId": 6444,
+ "driverIsSupporter": true,
+ "driverLevel": 17,
+ "currentStationHash": "03cd8e91",
+ "currentStationName": "Krnów",
+ "signal": "Kw_C3",
+ "connectedTrack": "",
+ "online": 1,
+ "lastSeen": 1696274349138,
+ "region": "eu",
+ "isTimeout": false,
+ "timetable": {
+ "SKR": false,
+ "TWR": false,
+ "category": "TME",
+ "stopList": [
+ {
+ "stopName": "KRNÓW",
+ "stopNameRAW": "KRNÓW",
+ "stopType": "pt",
+ "stopDistance": 0,
+ "pointId": "1675780453164",
+ "comments": null,
+ "mainStop": true,
+ "arrivalLine": null,
+ "arrivalTimestamp": 0,
+ "arrivalRealTimestamp": 0,
+ "arrivalDelay": 0,
+ "departureLine": "Kw-KwC",
+ "departureTimestamp": 1696275000000,
+ "departureRealTimestamp": 1696275000000,
+ "departureDelay": 0,
+ "beginsHere": true,
+ "terminatesHere": false,
+ "confirmed": 0,
+ "stopped": 0,
+ "stopTime": null
+ },
+ {
+ "stopName": "Krnów-Cwilin, po.",
+ "stopNameRAW": "Krnów-Cwilin, po.",
+ "stopType": "",
+ "stopDistance": 2.96,
+ "pointId": "1675780489741",
+ "comments": null,
+ "mainStop": false,
+ "arrivalLine": "Kw-KwC",
+ "arrivalTimestamp": 1696275180000,
+ "arrivalRealTimestamp": 1696275180000,
+ "arrivalDelay": 0,
+ "departureLine": "Sk",
+ "departureTimestamp": 1696275180000,
+ "departureRealTimestamp": 1696275180000,
+ "departureDelay": 0,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 0,
+ "stopped": 0,
+ "stopTime": 0
+ },
+ {
+ "stopName": "Kleszczów, podg.",
+ "stopNameRAW": "Kleszczów, podg.",
+ "stopType": "",
+ "stopDistance": 9.11,
+ "pointId": "1627891640083",
+ "comments": null,
+ "mainStop": false,
+ "arrivalLine": "SR",
+ "arrivalTimestamp": 1696275600000,
+ "arrivalRealTimestamp": 1696275600000,
+ "arrivalDelay": 0,
+ "departureLine": "Żo-Kls",
+ "departureTimestamp": 1696275600000,
+ "departureRealTimestamp": 1696275600000,
+ "departureDelay": 0,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 0,
+ "stopped": 0,
+ "stopTime": 0
+ },
+ {
+ "stopName": "ŻORY",
+ "stopNameRAW": "ŻORY",
+ "stopType": "",
+ "stopDistance": 10.56,
+ "pointId": "1627891587530",
+ "comments": null,
+ "mainStop": true,
+ "arrivalLine": "Żo-Kls",
+ "arrivalTimestamp": 1696275720000,
+ "arrivalRealTimestamp": 1696275720000,
+ "arrivalDelay": 0,
+ "departureLine": "Ske-Żo",
+ "departureTimestamp": 1696275720000,
+ "departureRealTimestamp": 1696275720000,
+ "departureDelay": 0,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 0,
+ "stopped": 0,
+ "stopTime": 0
+ },
+ {
+ "stopName": "Szczejkowice, podst.",
+ "stopNameRAW": "Szczejkowice, podst.",
+ "stopType": "",
+ "stopDistance": 14.55,
+ "pointId": "1627891828254",
+ "comments": null,
+ "mainStop": false,
+ "arrivalLine": "Ske-Żo",
+ "arrivalTimestamp": 1696275960000,
+ "arrivalRealTimestamp": 1696275960000,
+ "arrivalDelay": 0,
+ "departureLine": null,
+ "departureTimestamp": 1696275960000,
+ "departureRealTimestamp": 1696275960000,
+ "departureDelay": 0,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 0,
+ "stopped": 0,
+ "stopTime": 0
+ },
+ {
+ "stopName": "Szczejkowice, po.",
+ "stopNameRAW": "Szczejkowice, po.",
+ "stopType": "",
+ "stopDistance": 14.55,
+ "pointId": "1627891860401",
+ "comments": null,
+ "mainStop": false,
+ "arrivalLine": null,
+ "arrivalTimestamp": 1696275960000,
+ "arrivalRealTimestamp": 1696275960000,
+ "arrivalDelay": 0,
+ "departureLine": "RGt-Ske",
+ "departureTimestamp": 1696275960000,
+ "departureRealTimestamp": 1696275960000,
+ "departureDelay": 0,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 0,
+ "stopped": 0,
+ "stopTime": 0
+ },
+ {
+ "stopName": "Ryb. Gotartowice, podg.",
+ "stopNameRAW": "Ryb. Gotartowice, podg.",
+ "stopType": "",
+ "stopDistance": 18.09,
+ "pointId": "1627891760583",
+ "comments": null,
+ "mainStop": false,
+ "arrivalLine": "RGt-Ske",
+ "arrivalTimestamp": 1696276200000,
+ "arrivalRealTimestamp": 1696276200000,
+ "arrivalDelay": 0,
+ "departureLine": "Rb",
+ "departureTimestamp": 1696276200000,
+ "departureRealTimestamp": 1696276200000,
+ "departureDelay": 0,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 0,
+ "stopped": 0,
+ "stopTime": 0
+ },
+ {
+ "stopName": "Falewo",
+ "stopNameRAW": "Falewo",
+ "stopType": "",
+ "stopDistance": 23.49,
+ "pointId": "1620211570807",
+ "comments": null,
+ "mainStop": true,
+ "arrivalLine": "EB",
+ "arrivalTimestamp": 1696276560000,
+ "arrivalRealTimestamp": 1696276560000,
+ "arrivalDelay": 0,
+ "departureLine": null,
+ "departureTimestamp": 0,
+ "departureRealTimestamp": 0,
+ "departureDelay": 0,
+ "beginsHere": false,
+ "terminatesHere": true,
+ "confirmed": 0,
+ "stopped": 0,
+ "stopTime": null
+ }
+ ],
+ "route": "KRNÓW|Falewo",
+ "timetableId": 441374,
+ "sceneries": ["5d22ada6", "b7fea344", "03cd8e91"]
+ }
+ },
+ {
+ "trainNo": 1984,
+ "mass": 80000,
+ "speed": 8,
+ "length": 16,
+ "distance": 0,
+ "stockString": "EU07-147",
+ "driverName": "Siemensarchology212312",
+ "driverId": 19256,
+ "driverIsSupporter": true,
+ "driverLevel": 9,
+ "currentStationHash": "2ce4e4b8",
+ "currentStationName": "Czermin",
+ "signal": "",
+ "connectedTrack": "",
+ "online": 0,
+ "lastSeen": 1696274071071,
+ "region": "eu",
+ "isTimeout": false
+ },
+ {
+ "trainNo": 654301,
+ "mass": 747400,
+ "speed": 0,
+ "length": 399,
+ "distance": 194,
+ "stockString": "EU07-1518;627Z_PKPC_Sggmrss_02:;627Z_PKPC_Sggmrss_02:;627Z_PKPC_Sggmrss_02:;627Z_PKPC_Sggmrss_02:;412Z_PCCC_Sgs_01:;412Z_PKPC_Sgs_01:;627Z_PKPC_Sggmrss_02:;627Z_PKPC_Sggmrss_02:;412Z_PKPC_Sgs_01:sc_40_Titan;412Z_PCCC_Sgs_01:sc_20_Hanjin;627Z_PKPC_Sggmrss_02:sc_40_Evr1;627Z_PKPC_Sggmrss_02:sc_20_Finnlines;412Z_PCCC_Sgs_01:sc_40_Maersk;627Z_D-ERR_Sggmrss_01:sc_20_HMM;29R_PKP_Zaekk_01:",
+ "driverName": "NadrazakHonza",
+ "driverId": 18209,
+ "driverIsSupporter": false,
+ "driverLevel": 16,
+ "currentStationHash": "beca9dd8",
+ "currentStationName": "Dobrzyniec",
+ "signal": "Db_G12",
+ "connectedTrack": "",
+ "online": 0,
+ "lastSeen": 1696273276944,
+ "region": "eu",
+ "isTimeout": false
+ },
+ {
+ "trainNo": 551452,
+ "mass": 74000,
+ "speed": 24,
+ "length": 14,
+ "distance": 0,
+ "stockString": "SM42-1031",
+ "driverName": "PanPantograf",
+ "driverId": 28020,
+ "driverIsSupporter": false,
+ "driverLevel": 4,
+ "currentStationHash": "9e8e828e",
+ "currentStationName": "Łapanów",
+ "signal": "",
+ "connectedTrack": "",
+ "online": 1,
+ "lastSeen": 1696274360294,
+ "region": "eu",
+ "isTimeout": false,
+ "timetable": {
+ "SKR": false,
+ "TWR": false,
+ "category": "TMS",
+ "stopList": [
+ {
+ "stopName": "ŻELISŁAWICE",
+ "stopNameRAW": "ŻELISŁAWICE",
+ "stopType": "pt",
+ "stopDistance": 0,
+ "pointId": "1644698294551",
+ "comments": null,
+ "mainStop": true,
+ "arrivalLine": null,
+ "arrivalTimestamp": 0,
+ "arrivalRealTimestamp": 0,
+ "arrivalDelay": 0,
+ "departureLine": "Kc",
+ "departureTimestamp": 1696272900000,
+ "departureRealTimestamp": 1696272360000,
+ "departureDelay": -9,
+ "beginsHere": true,
+ "terminatesHere": false,
+ "confirmed": 1,
+ "stopped": 0,
+ "stopTime": null
+ },
+ {
+ "stopName": "Torzyn, podg.",
+ "stopNameRAW": "Torzyn, podg.",
+ "stopType": "",
+ "stopDistance": 9.14,
+ "pointId": "1607086198259",
+ "comments": null,
+ "mainStop": false,
+ "arrivalLine": "Bo",
+ "arrivalTimestamp": 1696273380000,
+ "arrivalRealTimestamp": 1696273020000,
+ "arrivalDelay": -6,
+ "departureLine": "To-To po.",
+ "departureTimestamp": 1696273380000,
+ "departureRealTimestamp": 1696273020000,
+ "departureDelay": -6,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 1,
+ "stopped": 0,
+ "stopTime": 0
+ },
+ {
+ "stopName": "Torzyn, po.",
+ "stopNameRAW": "Torzyn, po.",
+ "stopType": "",
+ "stopDistance": 9.89,
+ "pointId": "1607086084988",
+ "comments": null,
+ "mainStop": false,
+ "arrivalLine": "To-To po.",
+ "arrivalTimestamp": 1696273380000,
+ "arrivalRealTimestamp": 1696273020000,
+ "arrivalDelay": -6,
+ "departureLine": "Sw",
+ "departureTimestamp": 1696273380000,
+ "departureRealTimestamp": 1696273020000,
+ "departureDelay": -6,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 1,
+ "stopped": 0,
+ "stopTime": 0
+ },
+ {
+ "stopName": "GUTKOWO",
+ "stopNameRAW": "GUTKOWO",
+ "stopType": "",
+ "stopDistance": 16.26,
+ "pointId": "1683139369006",
+ "comments": null,
+ "mainStop": true,
+ "arrivalLine": "KG",
+ "arrivalTimestamp": 1696273800000,
+ "arrivalRealTimestamp": 1696273440000,
+ "arrivalDelay": -6,
+ "departureLine": "MZ",
+ "departureTimestamp": 1696273800000,
+ "departureRealTimestamp": 1696273440000,
+ "departureDelay": -6,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 1,
+ "stopped": 0,
+ "stopTime": 0
+ },
+ {
+ "stopName": "Ulanów-Bieliniec, po.",
+ "stopNameRAW": "Ulanów-Bieliniec, po.",
+ "stopType": "",
+ "stopDistance": 22.31,
+ "pointId": "1672562698334",
+ "comments": null,
+ "mainStop": false,
+ "arrivalLine": "Rg",
+ "arrivalTimestamp": 1696274100000,
+ "arrivalRealTimestamp": 1696273740000,
+ "arrivalDelay": -6,
+ "departureLine": "Lp-UB",
+ "departureTimestamp": 1696274100000,
+ "departureRealTimestamp": 1696273740000,
+ "departureDelay": -6,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 0,
+ "stopped": 0,
+ "stopTime": 0
+ },
+ {
+ "stopName": "ŁAPANÓW ",
+ "stopNameRAW": "ŁAPANÓW",
+ "stopType": "pt, pm",
+ "stopDistance": 25.97,
+ "pointId": "1672562467453",
+ "comments": null,
+ "mainStop": true,
+ "arrivalLine": "Lp-UB",
+ "arrivalTimestamp": 1696274340000,
+ "arrivalRealTimestamp": 1696273980000,
+ "arrivalDelay": -6,
+ "departureLine": "Do",
+ "departureTimestamp": 1696275120000,
+ "departureRealTimestamp": 1696274760000,
+ "departureDelay": -6,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 0,
+ "stopped": 0,
+ "stopTime": 13
+ },
+ {
+ "stopName": "Czermin Południe, po.",
+ "stopNameRAW": "Czermin Południe, po.",
+ "stopType": "",
+ "stopDistance": 35.61,
+ "pointId": "1604769310125",
+ "comments": null,
+ "mainStop": false,
+ "arrivalLine": "Mt",
+ "arrivalTimestamp": 1696275600000,
+ "arrivalRealTimestamp": 1696275240000,
+ "arrivalDelay": -6,
+ "departureLine": "Cz-CzPl1",
+ "departureTimestamp": 1696275600000,
+ "departureRealTimestamp": 1696275240000,
+ "departureDelay": -6,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 0,
+ "stopped": 0,
+ "stopTime": 0
+ },
+ {
+ "stopName": "CZERMIN",
+ "stopNameRAW": "CZERMIN",
+ "stopType": "",
+ "stopDistance": 38.64,
+ "pointId": "1604768381526",
+ "comments": null,
+ "mainStop": true,
+ "arrivalLine": "Cz-CzPl1",
+ "arrivalTimestamp": 1696275840000,
+ "arrivalRealTimestamp": 1696275480000,
+ "arrivalDelay": -6,
+ "departureLine": "SBL_it1523_Cz",
+ "departureTimestamp": 1696275840000,
+ "departureRealTimestamp": 1696275480000,
+ "departureDelay": -6,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 0,
+ "stopped": 0,
+ "stopTime": 0
+ },
+ {
+ "stopName": "SBL_1522_1523, podst.",
+ "stopNameRAW": "SBL_1522_1523, podst.",
+ "stopType": "",
+ "stopDistance": 41.48,
+ "pointId": "1641043328771",
+ "comments": null,
+ "mainStop": false,
+ "arrivalLine": "SBL_it1523_Cz",
+ "arrivalTimestamp": 1696276020000,
+ "arrivalRealTimestamp": 1696275660000,
+ "arrivalDelay": -6,
+ "departureLine": "SBL_itCzPd_1523",
+ "departureTimestamp": 1696276020000,
+ "departureRealTimestamp": 1696275660000,
+ "departureDelay": -6,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 0,
+ "stopped": 0,
+ "stopTime": 0
+ },
+ {
+ "stopName": "Czermin Podgórze, po.",
+ "stopNameRAW": "Czermin Podgórze, po.",
+ "stopType": "",
+ "stopDistance": 43.71,
+ "pointId": "1604768602045",
+ "comments": null,
+ "mainStop": false,
+ "arrivalLine": "SBL_itCzPd_1523",
+ "arrivalTimestamp": 1696276080000,
+ "arrivalRealTimestamp": 1696275720000,
+ "arrivalDelay": -6,
+ "departureLine": "SBL_it1493_CzPd",
+ "departureTimestamp": 1696276080000,
+ "departureRealTimestamp": 1696275720000,
+ "departureDelay": -6,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 0,
+ "stopped": 0,
+ "stopTime": 0
+ },
+ {
+ "stopName": "SBL_1492_1493, podst.",
+ "stopNameRAW": "SBL_1492_1493, podst.",
+ "stopType": "",
+ "stopDistance": 44.55,
+ "pointId": "1641043041231",
+ "comments": null,
+ "mainStop": false,
+ "arrivalLine": "SBL_it1493_CzPd",
+ "arrivalTimestamp": 1696276200000,
+ "arrivalRealTimestamp": 1696275840000,
+ "arrivalDelay": -6,
+ "departureLine": "Lk",
+ "departureTimestamp": 1696276200000,
+ "departureRealTimestamp": 1696275840000,
+ "departureDelay": -6,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 0,
+ "stopped": 0,
+ "stopTime": 0
+ },
+ {
+ "stopName": "Sowi Bór",
+ "stopNameRAW": "Sowi Bór",
+ "stopType": "",
+ "stopDistance": 49.55,
+ "pointId": "1593165351502",
+ "comments": null,
+ "mainStop": true,
+ "arrivalLine": "LZ",
+ "arrivalTimestamp": 1696276500000,
+ "arrivalRealTimestamp": 1696276140000,
+ "arrivalDelay": -6,
+ "departureLine": null,
+ "departureTimestamp": 0,
+ "departureRealTimestamp": 0,
+ "departureDelay": -6,
+ "beginsHere": false,
+ "terminatesHere": true,
+ "confirmed": 0,
+ "stopped": 0,
+ "stopTime": null
+ }
+ ],
+ "route": "ŻELISŁAWICE|Sowi Bór",
+ "timetableId": 441346,
+ "sceneries": ["8052a490", "2ce4e4b8", "9e8e828e", "70717e39", "1800a035", "db41867c"]
+ }
+ },
+ {
+ "trainNo": 6020,
+ "mass": 420000,
+ "speed": 90,
+ "length": 218,
+ "distance": 1006,
+ "stockString": "EP08-006;Bau84_PKP_As_01;Bau84_PKP_As_01;110a_PKP_Bcwxz_01;110a_PKP_Bcwxz_01;113a_PKP_WRbd_01;112a_PKP_A9nou_01;110a_PKP_Bcwxz_01;110a_PKP_Bcwxz_01",
+ "driverName": "Pista2145",
+ "driverId": 36151,
+ "driverIsSupporter": true,
+ "driverLevel": 11,
+ "currentStationHash": "a07a1966",
+ "currentStationName": "Wielichowo",
+ "signal": "WW_H",
+ "connectedTrack": "",
+ "online": 1,
+ "lastSeen": 1696274356750,
+ "region": "eu",
+ "isTimeout": false,
+ "timetable": {
+ "SKR": false,
+ "TWR": false,
+ "category": "EIE",
+ "stopList": [
+ {
+ "stopName": "DOBRZYNIEC",
+ "stopNameRAW": "DOBRZYNIEC",
+ "stopType": "",
+ "stopDistance": 0,
+ "pointId": "1645042707922",
+ "comments": null,
+ "mainStop": true,
+ "arrivalLine": null,
+ "arrivalTimestamp": 0,
+ "arrivalRealTimestamp": 0,
+ "arrivalDelay": 0,
+ "departureLine": "SBL_S801_Db",
+ "departureTimestamp": 1696271520000,
+ "departureRealTimestamp": 1696271520000,
+ "departureDelay": 0,
+ "beginsHere": true,
+ "terminatesHere": false,
+ "confirmed": 1,
+ "stopped": 0,
+ "stopTime": null
+ },
+ {
+ "stopName": "SBL_801_802, podst.",
+ "stopNameRAW": "SBL_801_802, podst.",
+ "stopType": "",
+ "stopDistance": 4.1,
+ "pointId": "1645044933258",
+ "comments": null,
+ "mainStop": false,
+ "arrivalLine": "SBL_S801_Db",
+ "arrivalTimestamp": 1696271640000,
+ "arrivalRealTimestamp": 1696271640000,
+ "arrivalDelay": 0,
+ "departureLine": "SBL_SKs_801",
+ "departureTimestamp": 1696271640000,
+ "departureRealTimestamp": 1696271640000,
+ "departureDelay": 0,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 1,
+ "stopped": 0,
+ "stopTime": 0
+ },
+ {
+ "stopName": "Kasztanki, podg.",
+ "stopNameRAW": "Kasztanki, podg.",
+ "stopType": "",
+ "stopDistance": 7.2,
+ "pointId": "1645045025104",
+ "comments": null,
+ "mainStop": false,
+ "arrivalLine": "SBL_SKs_801",
+ "arrivalTimestamp": 1696271760000,
+ "arrivalRealTimestamp": 1696271760000,
+ "arrivalDelay": 0,
+ "departureLine": "SBL_KM_Ks",
+ "departureTimestamp": 1696271760000,
+ "departureRealTimestamp": 1696271760000,
+ "departureDelay": 0,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 1,
+ "stopped": 0,
+ "stopTime": 0
+ },
+ {
+ "stopName": "Kościerzyn Mały, po.",
+ "stopNameRAW": "Kościerzyn Mały, po.",
+ "stopType": "",
+ "stopDistance": 10,
+ "pointId": "1645045061795",
+ "comments": null,
+ "mainStop": false,
+ "arrivalLine": "SBL_KM_Ks",
+ "arrivalTimestamp": 1696271820000,
+ "arrivalRealTimestamp": 1696271820000,
+ "arrivalDelay": 0,
+ "departureLine": "Ku",
+ "departureTimestamp": 1696271820000,
+ "departureRealTimestamp": 1696271820000,
+ "departureDelay": 0,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 1,
+ "stopped": 0,
+ "stopTime": 0
+ },
+ {
+ "stopName": "KRZEMIENICE",
+ "stopNameRAW": "KRZEMIENICE",
+ "stopType": "",
+ "stopDistance": 15.8,
+ "pointId": "1616614329401",
+ "comments": null,
+ "mainStop": true,
+ "arrivalLine": "WD",
+ "arrivalTimestamp": 1696272060000,
+ "arrivalRealTimestamp": 1696272060000,
+ "arrivalDelay": 0,
+ "departureLine": "By",
+ "departureTimestamp": 1696272060000,
+ "departureRealTimestamp": 1696272060000,
+ "departureDelay": 0,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 1,
+ "stopped": 0,
+ "stopTime": 0
+ },
+ {
+ "stopName": "Starzyny, podg.",
+ "stopNameRAW": "Starzyny, podg.",
+ "stopType": "",
+ "stopDistance": 24.4,
+ "pointId": "1693167059472",
+ "comments": null,
+ "mainStop": false,
+ "arrivalLine": "Kc",
+ "arrivalTimestamp": 1696272480000,
+ "arrivalRealTimestamp": 1696272600000,
+ "arrivalDelay": 2,
+ "departureLine": "Sp",
+ "departureTimestamp": 1696272480000,
+ "departureRealTimestamp": 1696272600000,
+ "departureDelay": 2,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 1,
+ "stopped": 0,
+ "stopTime": 0
+ },
+ {
+ "stopName": "SBL1917-1918, podst.",
+ "stopNameRAW": "SBL1917-1918, podst.",
+ "stopType": "",
+ "stopDistance": 35.44,
+ "pointId": "1673821051868",
+ "comments": null,
+ "mainStop": false,
+ "arrivalLine": "Ps",
+ "arrivalTimestamp": 1696272840000,
+ "arrivalRealTimestamp": 1696272960000,
+ "arrivalDelay": 2,
+ "departureLine": "it1917_1950",
+ "departureTimestamp": 1696272840000,
+ "departureRealTimestamp": 1696272960000,
+ "departureDelay": 2,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 1,
+ "stopped": 0,
+ "stopTime": 0
+ },
+ {
+ "stopName": "SBL1951_1950, podst.",
+ "stopNameRAW": "SBL1951_1950, podst.",
+ "stopType": "",
+ "stopDistance": 38.69,
+ "pointId": "1673821121933",
+ "comments": null,
+ "mainStop": false,
+ "arrivalLine": "it1917_1950",
+ "arrivalTimestamp": 1696272960000,
+ "arrivalRealTimestamp": 1696273080000,
+ "arrivalDelay": 2,
+ "departureLine": "it1951_1980",
+ "departureTimestamp": 1696272960000,
+ "departureRealTimestamp": 1696273080000,
+ "departureDelay": 2,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 1,
+ "stopped": 0,
+ "stopTime": 0
+ },
+ {
+ "stopName": "SBL1981_1980, podst.",
+ "stopNameRAW": "SBL1981_1980, podst.",
+ "stopType": "",
+ "stopDistance": 41.75,
+ "pointId": "1673821168634",
+ "comments": null,
+ "mainStop": false,
+ "arrivalLine": "it1951_1980",
+ "arrivalTimestamp": 1696273080000,
+ "arrivalRealTimestamp": 1696273200000,
+ "arrivalDelay": 2,
+ "departureLine": "it1981_2008",
+ "departureTimestamp": 1696273080000,
+ "departureRealTimestamp": 1696273200000,
+ "departureDelay": 2,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 1,
+ "stopped": 0,
+ "stopTime": 0
+ },
+ {
+ "stopName": "SBL2009_2008, podst.",
+ "stopNameRAW": "SBL2009_2008, podst.",
+ "stopType": "",
+ "stopDistance": 44.52,
+ "pointId": "1673821208887",
+ "comments": null,
+ "mainStop": false,
+ "arrivalLine": "it1981_2008",
+ "arrivalTimestamp": 1696273200000,
+ "arrivalRealTimestamp": 1696273320000,
+ "arrivalDelay": 2,
+ "departureLine": "it2009_2036",
+ "departureTimestamp": 1696273200000,
+ "departureRealTimestamp": 1696273320000,
+ "departureDelay": 2,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 1,
+ "stopped": 0,
+ "stopTime": 0
+ },
+ {
+ "stopName": "SBL2035_2036, podst.",
+ "stopNameRAW": "SBL2035_2036, podst.",
+ "stopType": "",
+ "stopDistance": 47.23,
+ "pointId": "1673821255340",
+ "comments": null,
+ "mainStop": false,
+ "arrivalLine": "it2009_2036",
+ "arrivalTimestamp": 1696273320000,
+ "arrivalRealTimestamp": 1696273440000,
+ "arrivalDelay": 2,
+ "departureLine": "it2035_2050",
+ "departureTimestamp": 1696273320000,
+ "departureRealTimestamp": 1696273440000,
+ "departureDelay": 2,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 1,
+ "stopped": 0,
+ "stopTime": 0
+ },
+ {
+ "stopName": "Góra Włodowska",
+ "stopNameRAW": "Góra Włodowska",
+ "stopType": "",
+ "stopDistance": 49.87,
+ "pointId": "1673821313547",
+ "comments": null,
+ "mainStop": true,
+ "arrivalLine": "it2035_2050",
+ "arrivalTimestamp": 1696273440000,
+ "arrivalRealTimestamp": 1696273320000,
+ "arrivalDelay": -2,
+ "departureLine": "it2073_2086",
+ "departureTimestamp": 1696273440000,
+ "departureRealTimestamp": 1696273320000,
+ "departureDelay": -2,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 1,
+ "stopped": 0,
+ "stopTime": 0
+ },
+ {
+ "stopName": "SBL2085_2086, podst.",
+ "stopNameRAW": "SBL2085_2086, podst.",
+ "stopType": "",
+ "stopDistance": 52.2,
+ "pointId": "1673821409437",
+ "comments": null,
+ "mainStop": false,
+ "arrivalLine": "it2073_2086",
+ "arrivalTimestamp": 1696273560000,
+ "arrivalRealTimestamp": 1696273440000,
+ "arrivalDelay": -2,
+ "departureLine": "it2085_2114",
+ "departureTimestamp": 1696273560000,
+ "departureRealTimestamp": 1696273440000,
+ "departureDelay": -2,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 1,
+ "stopped": 0,
+ "stopTime": 0
+ },
+ {
+ "stopName": "SBL2119_2114, podst.",
+ "stopNameRAW": "SBL2119_2114, podst.",
+ "stopType": "",
+ "stopDistance": 55.21,
+ "pointId": "1673821528513",
+ "comments": null,
+ "mainStop": false,
+ "arrivalLine": "it2085_2114",
+ "arrivalTimestamp": 1696273680000,
+ "arrivalRealTimestamp": 1696273560000,
+ "arrivalDelay": -2,
+ "departureLine": "Zw",
+ "departureTimestamp": 1696273680000,
+ "departureRealTimestamp": 1696273560000,
+ "departureDelay": -2,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 1,
+ "stopped": 0,
+ "stopTime": 0
+ },
+ {
+ "stopName": "Wielichowo Główne",
+ "stopNameRAW": "Wielichowo Główne",
+ "stopType": "ph",
+ "stopDistance": 59.4,
+ "pointId": "1555099057163",
+ "comments": null,
+ "mainStop": true,
+ "arrivalLine": "Sj",
+ "arrivalTimestamp": 1696273860000,
+ "arrivalRealTimestamp": 1696273620000,
+ "arrivalDelay": -4,
+ "departureLine": "WG-WG(gt)",
+ "departureTimestamp": 1696274160000,
+ "departureRealTimestamp": 1696274160000,
+ "departureDelay": 0,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 1,
+ "stopped": 0,
+ "stopTime": 5
+ },
+ {
+ "stopName": "Wielichowo Główne gt",
+ "stopNameRAW": "Wielichowo Główne gt",
+ "stopType": "",
+ "stopDistance": 60.5,
+ "pointId": "1555098993221",
+ "comments": null,
+ "mainStop": true,
+ "arrivalLine": "WG-WG(gt)",
+ "arrivalTimestamp": 1696274220000,
+ "arrivalRealTimestamp": 1696274220000,
+ "arrivalDelay": 0,
+ "departureLine": "WG(gt)-Żak",
+ "departureTimestamp": 1696274220000,
+ "departureRealTimestamp": 1696274220000,
+ "departureDelay": 0,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 1,
+ "stopped": 0,
+ "stopTime": 0
+ },
+ {
+ "stopName": "Żakówek, po.",
+ "stopNameRAW": "Żakówek, po.",
+ "stopType": "",
+ "stopDistance": 62.66,
+ "pointId": "1555098864988",
+ "comments": null,
+ "mainStop": false,
+ "arrivalLine": "WG(gt)-Żak",
+ "arrivalTimestamp": 1696274280000,
+ "arrivalRealTimestamp": 1696274280000,
+ "arrivalDelay": 0,
+ "departureLine": "Żak-WW",
+ "departureTimestamp": 1696274280000,
+ "departureRealTimestamp": 1696274280000,
+ "departureDelay": 0,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 0,
+ "stopped": 0,
+ "stopTime": 0
+ },
+ {
+ "stopName": "Wielichowo Wieś",
+ "stopNameRAW": "Wielichowo Wieś",
+ "stopType": "",
+ "stopDistance": 63.96,
+ "pointId": "1555098762025",
+ "comments": null,
+ "mainStop": true,
+ "arrivalLine": "Żak-WW",
+ "arrivalTimestamp": 1696274340000,
+ "arrivalRealTimestamp": 1696274340000,
+ "arrivalDelay": 0,
+ "departureLine": "WW-Br",
+ "departureTimestamp": 1696274340000,
+ "departureRealTimestamp": 1696274340000,
+ "departureDelay": 0,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 0,
+ "stopped": 0,
+ "stopTime": 0
+ },
+ {
+ "stopName": "Borowiki, po.",
+ "stopNameRAW": "Borowiki, po.",
+ "stopType": "",
+ "stopDistance": 67.83,
+ "pointId": "1555098646906",
+ "comments": null,
+ "mainStop": false,
+ "arrivalLine": "WW-Br",
+ "arrivalTimestamp": 1696274460000,
+ "arrivalRealTimestamp": 1696274460000,
+ "arrivalDelay": 0,
+ "departureLine": null,
+ "departureTimestamp": 1696274460000,
+ "departureRealTimestamp": 1696274460000,
+ "departureDelay": 0,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 0,
+ "stopped": 0,
+ "stopTime": 0
+ },
+ {
+ "stopName": "Borowiki, podg.",
+ "stopNameRAW": "Borowiki, podg.",
+ "stopType": "",
+ "stopDistance": 67.83,
+ "pointId": "1555098605745",
+ "comments": null,
+ "mainStop": false,
+ "arrivalLine": null,
+ "arrivalTimestamp": 1696274520000,
+ "arrivalRealTimestamp": 1696274520000,
+ "arrivalDelay": 0,
+ "departureLine": "Kr",
+ "departureTimestamp": 1696274520000,
+ "departureRealTimestamp": 1696274520000,
+ "departureDelay": 0,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 0,
+ "stopped": 0,
+ "stopTime": 0
+ },
+ {
+ "stopName": "Czermin Kolonia, po.",
+ "stopNameRAW": "Czermin Kolonia, po.",
+ "stopType": "",
+ "stopDistance": 71.95,
+ "pointId": "1604768764485",
+ "comments": null,
+ "mainStop": false,
+ "arrivalLine": "Pg",
+ "arrivalTimestamp": 1696274700000,
+ "arrivalRealTimestamp": 1696274700000,
+ "arrivalDelay": 0,
+ "departureLine": "CzK-Cz",
+ "departureTimestamp": 1696274700000,
+ "departureRealTimestamp": 1696274700000,
+ "departureDelay": 0,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 0,
+ "stopped": 0,
+ "stopTime": 0
+ },
+ {
+ "stopName": "CZERMIN",
+ "stopNameRAW": "CZERMIN",
+ "stopType": "",
+ "stopDistance": 76.67,
+ "pointId": "1604768381526",
+ "comments": null,
+ "mainStop": true,
+ "arrivalLine": "CzK-Cz",
+ "arrivalTimestamp": 1696274880000,
+ "arrivalRealTimestamp": 1696274880000,
+ "arrivalDelay": 0,
+ "departureLine": "Cz-CzPl2",
+ "departureTimestamp": 1696274880000,
+ "departureRealTimestamp": 1696274880000,
+ "departureDelay": 0,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 0,
+ "stopped": 0,
+ "stopTime": 0
+ },
+ {
+ "stopName": "Czermin Południe, po.",
+ "stopNameRAW": "Czermin Południe, po.",
+ "stopType": "",
+ "stopDistance": 79.7,
+ "pointId": "1604769310125",
+ "comments": null,
+ "mainStop": false,
+ "arrivalLine": "Cz-CzPl2",
+ "arrivalTimestamp": 1696274940000,
+ "arrivalRealTimestamp": 1696274940000,
+ "arrivalDelay": 0,
+ "departureLine": "SBL_CzPl_it1594",
+ "departureTimestamp": 1696274940000,
+ "departureRealTimestamp": 1696274940000,
+ "departureDelay": 0,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 0,
+ "stopped": 0,
+ "stopTime": 0
+ },
+ {
+ "stopName": "SBL_1594_1595, podst.",
+ "stopNameRAW": "SBL_1594_1595, podst.",
+ "stopType": "",
+ "stopDistance": 81.03,
+ "pointId": "1641043515962",
+ "comments": null,
+ "mainStop": false,
+ "arrivalLine": "SBL_CzPl_it1594",
+ "arrivalTimestamp": 1696275060000,
+ "arrivalRealTimestamp": 1696275060000,
+ "arrivalDelay": 0,
+ "departureLine": "SBL_it1595_1625",
+ "departureTimestamp": 1696275060000,
+ "departureRealTimestamp": 1696275060000,
+ "departureDelay": 0,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 0,
+ "stopped": 0,
+ "stopTime": 0
+ },
+ {
+ "stopName": "SBL_1624_1625, podst.",
+ "stopNameRAW": "SBL_1624_1625, podst.",
+ "stopType": "",
+ "stopDistance": 84.01,
+ "pointId": "1641043664728",
+ "comments": null,
+ "mainStop": false,
+ "arrivalLine": "SBL_it1595_1625",
+ "arrivalTimestamp": 1696275180000,
+ "arrivalRealTimestamp": 1696275180000,
+ "arrivalDelay": 0,
+ "departureLine": "Fw",
+ "departureTimestamp": 1696275180000,
+ "departureRealTimestamp": 1696275180000,
+ "departureDelay": 0,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 0,
+ "stopped": 0,
+ "stopTime": 0
+ },
+ {
+ "stopName": "SBL_1641_1642, podst.",
+ "stopNameRAW": "SBL_1641_1642, podst.",
+ "stopType": "",
+ "stopDistance": 86.76,
+ "pointId": "1644698624087",
+ "comments": null,
+ "mainStop": false,
+ "arrivalLine": "Ps",
+ "arrivalTimestamp": 1696275300000,
+ "arrivalRealTimestamp": 1696275300000,
+ "arrivalDelay": 0,
+ "departureLine": "it1611_1624",
+ "departureTimestamp": 1696275300000,
+ "departureRealTimestamp": 1696275300000,
+ "departureDelay": 0,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 0,
+ "stopped": 0,
+ "stopTime": 0
+ },
+ {
+ "stopName": "Knapówka, podg.",
+ "stopNameRAW": "Knapówka, podg.",
+ "stopType": "",
+ "stopDistance": 90.32,
+ "pointId": "1644698351390",
+ "comments": null,
+ "mainStop": false,
+ "arrivalLine": "it1611_1624",
+ "arrivalTimestamp": 1696275420000,
+ "arrivalRealTimestamp": 1696275420000,
+ "arrivalDelay": 0,
+ "departureLine": "it1587_1600",
+ "departureTimestamp": 1696275420000,
+ "departureRealTimestamp": 1696275420000,
+ "departureDelay": 0,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 0,
+ "stopped": 0,
+ "stopTime": 0
+ },
+ {
+ "stopName": "SBL_1587_1586, podst.",
+ "stopNameRAW": "SBL_1587_1586, podst.",
+ "stopType": "",
+ "stopDistance": 92.21,
+ "pointId": "1644698557115",
+ "comments": null,
+ "mainStop": false,
+ "arrivalLine": "it1587_1600",
+ "arrivalTimestamp": 1696275480000,
+ "arrivalRealTimestamp": 1696275480000,
+ "arrivalDelay": 0,
+ "departureLine": "it1565_1586",
+ "departureTimestamp": 1696275480000,
+ "departureRealTimestamp": 1696275480000,
+ "departureDelay": 0,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 0,
+ "stopped": 0,
+ "stopTime": 0
+ },
+ {
+ "stopName": "SBL_1565_1564, podst.",
+ "stopNameRAW": "SBL_1565_1564, podst.",
+ "stopType": "",
+ "stopDistance": 94.26,
+ "pointId": "1644698542833",
+ "comments": null,
+ "mainStop": false,
+ "arrivalLine": "it1565_1586",
+ "arrivalTimestamp": 1696275540000,
+ "arrivalRealTimestamp": 1696275540000,
+ "arrivalDelay": 0,
+ "departureLine": "it1551_1564",
+ "departureTimestamp": 1696275540000,
+ "departureRealTimestamp": 1696275540000,
+ "departureDelay": 0,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 0,
+ "stopped": 0,
+ "stopTime": 0
+ },
+ {
+ "stopName": "WŁOSZCZOWA PÓŁNOC",
+ "stopNameRAW": "WŁOSZCZOWA PÓŁNOC",
+ "stopType": "",
+ "stopDistance": 97.19,
+ "pointId": "1644698116657",
+ "comments": null,
+ "mainStop": true,
+ "arrivalLine": "it1551_1564",
+ "arrivalTimestamp": 1696275660000,
+ "arrivalRealTimestamp": 1696275660000,
+ "arrivalDelay": 0,
+ "departureLine": "it1511_1526",
+ "departureTimestamp": 1696275660000,
+ "departureRealTimestamp": 1696275660000,
+ "departureDelay": 0,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 0,
+ "stopped": 0,
+ "stopTime": 0
+ },
+ {
+ "stopName": "SBL_1511_1510, podst.",
+ "stopNameRAW": "SBL_1511_1510, podst.",
+ "stopType": "",
+ "stopDistance": 99.94,
+ "pointId": "1644698512666",
+ "comments": null,
+ "mainStop": false,
+ "arrivalLine": "it1511_1526",
+ "arrivalTimestamp": 1696275780000,
+ "arrivalRealTimestamp": 1696275780000,
+ "arrivalDelay": 0,
+ "departureLine": "it1469_1490",
+ "departureTimestamp": 1696275780000,
+ "departureRealTimestamp": 1696275780000,
+ "departureDelay": 0,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 0,
+ "stopped": 0,
+ "stopTime": 0
+ },
+ {
+ "stopName": "SBL_1469_1470, podst.",
+ "stopNameRAW": "SBL_1469_1470, podst.",
+ "stopType": "",
+ "stopDistance": 102.97,
+ "pointId": "1644698482032",
+ "comments": null,
+ "mainStop": false,
+ "arrivalLine": "it1469_1490",
+ "arrivalTimestamp": 1696275900000,
+ "arrivalRealTimestamp": 1696275900000,
+ "arrivalDelay": 0,
+ "departureLine": "it1433_1454",
+ "departureTimestamp": 1696275900000,
+ "departureRealTimestamp": 1696275900000,
+ "departureDelay": 0,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 0,
+ "stopped": 0,
+ "stopTime": 0
+ },
+ {
+ "stopName": "SBL_1433_1932, podst.",
+ "stopNameRAW": "SBL_1433_1932, podst.",
+ "stopType": "",
+ "stopDistance": 106.69,
+ "pointId": "1644698452154",
+ "comments": null,
+ "mainStop": false,
+ "arrivalLine": "it1433_1454",
+ "arrivalTimestamp": 1696276020000,
+ "arrivalRealTimestamp": 1696276020000,
+ "arrivalDelay": 0,
+ "departureLine": "it1393_1412",
+ "departureTimestamp": 1696276020000,
+ "departureRealTimestamp": 1696276020000,
+ "departureDelay": 0,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 0,
+ "stopped": 0,
+ "stopTime": 0
+ },
+ {
+ "stopName": "SBL_1393_1392, podst.",
+ "stopNameRAW": "SBL_1393_1392, podst.",
+ "stopType": "",
+ "stopDistance": 110.68,
+ "pointId": "1644698416173",
+ "comments": null,
+ "mainStop": false,
+ "arrivalLine": "it1393_1412",
+ "arrivalTimestamp": 1696276140000,
+ "arrivalRealTimestamp": 1696276140000,
+ "arrivalDelay": 0,
+ "departureLine": "Ol",
+ "departureTimestamp": 1696276140000,
+ "departureRealTimestamp": 1696276140000,
+ "departureDelay": 0,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 0,
+ "stopped": 0,
+ "stopTime": 0
+ },
+ {
+ "stopName": "ŁAPANÓW",
+ "stopNameRAW": "ŁAPANÓW",
+ "stopType": "",
+ "stopDistance": 117.17,
+ "pointId": "1672562467453",
+ "comments": null,
+ "mainStop": true,
+ "arrivalLine": "Ew",
+ "arrivalTimestamp": 1696276380000,
+ "arrivalRealTimestamp": 1696276380000,
+ "arrivalDelay": 0,
+ "departureLine": "Lp-UB",
+ "departureTimestamp": 1696276380000,
+ "departureRealTimestamp": 1696276380000,
+ "departureDelay": 0,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 0,
+ "stopped": 0,
+ "stopTime": 0
+ },
+ {
+ "stopName": "Ulanów-Bieliniec, po.",
+ "stopNameRAW": "Ulanów-Bieliniec, po.",
+ "stopType": "",
+ "stopDistance": 120.83,
+ "pointId": "1672562698334",
+ "comments": null,
+ "mainStop": false,
+ "arrivalLine": "Lp-UB",
+ "arrivalTimestamp": 1696276500000,
+ "arrivalRealTimestamp": 1696276500000,
+ "arrivalDelay": 0,
+ "departureLine": "Rg",
+ "departureTimestamp": 1696276500000,
+ "departureRealTimestamp": 1696276500000,
+ "departureDelay": 0,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 0,
+ "stopped": 0,
+ "stopTime": 0
+ },
+ {
+ "stopName": "LISKÓW",
+ "stopNameRAW": "LISKÓW",
+ "stopType": "",
+ "stopDistance": 128.52,
+ "pointId": "1587477939983",
+ "comments": null,
+ "mainStop": true,
+ "arrivalLine": "Wi",
+ "arrivalTimestamp": 1696276860000,
+ "arrivalRealTimestamp": 1696276860000,
+ "arrivalDelay": 0,
+ "departureLine": "Bk-Ls",
+ "departureTimestamp": 1696276860000,
+ "departureRealTimestamp": 1696276860000,
+ "departureDelay": 0,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 0,
+ "stopped": 0,
+ "stopTime": 0
+ },
+ {
+ "stopName": "Lisków Przedmieście, po.",
+ "stopNameRAW": "Lisków Przedmieście, po.",
+ "stopType": "",
+ "stopDistance": 132.52,
+ "pointId": "1587477942120",
+ "comments": null,
+ "mainStop": false,
+ "arrivalLine": "Bk-Ls",
+ "arrivalTimestamp": 1696277040000,
+ "arrivalRealTimestamp": 1696277040000,
+ "arrivalDelay": 0,
+ "departureLine": "Bk",
+ "departureTimestamp": 1696277040000,
+ "departureRealTimestamp": 1696277040000,
+ "departureDelay": 0,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 0,
+ "stopped": 0,
+ "stopTime": 0
+ },
+ {
+ "stopName": "GRABÓW",
+ "stopNameRAW": "GRABÓW",
+ "stopType": "ph",
+ "stopDistance": 138.41,
+ "pointId": "1654269098125",
+ "comments": null,
+ "mainStop": true,
+ "arrivalLine": "Ki",
+ "arrivalTimestamp": 1696277340000,
+ "arrivalRealTimestamp": 1696277340000,
+ "arrivalDelay": 0,
+ "departureLine": "GR - GW",
+ "departureTimestamp": 1696277460000,
+ "departureRealTimestamp": 1696277460000,
+ "departureDelay": 0,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 0,
+ "stopped": 0,
+ "stopTime": 2
+ },
+ {
+ "stopName": "Grabów Wschodni",
+ "stopNameRAW": "Grabów Wschodni",
+ "stopType": "",
+ "stopDistance": 141.59,
+ "pointId": "1656006033960",
+ "comments": null,
+ "mainStop": true,
+ "arrivalLine": "GR - GW",
+ "arrivalTimestamp": 1696277640000,
+ "arrivalRealTimestamp": 1696277640000,
+ "arrivalDelay": 0,
+ "departureLine": "Wa",
+ "departureTimestamp": 1696277640000,
+ "departureRealTimestamp": 1696277640000,
+ "departureDelay": 0,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 0,
+ "stopped": 0,
+ "stopTime": 0
+ },
+ {
+ "stopName": "Krnów-Cwilin, po.",
+ "stopNameRAW": "Krnów-Cwilin, po.",
+ "stopType": "",
+ "stopDistance": 149.41,
+ "pointId": "1675780489741",
+ "comments": null,
+ "mainStop": false,
+ "arrivalLine": "Sk",
+ "arrivalTimestamp": 1696277940000,
+ "arrivalRealTimestamp": 1696277940000,
+ "arrivalDelay": 0,
+ "departureLine": "Kw-KwC",
+ "departureTimestamp": 1696277940000,
+ "departureRealTimestamp": 1696277940000,
+ "departureDelay": 0,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 0,
+ "stopped": 0,
+ "stopTime": 0
+ },
+ {
+ "stopName": "KRNÓW",
+ "stopNameRAW": "KRNÓW",
+ "stopType": "",
+ "stopDistance": 152.37,
+ "pointId": "1675780453164",
+ "comments": null,
+ "mainStop": true,
+ "arrivalLine": "Kw-KwC",
+ "arrivalTimestamp": 1696278180000,
+ "arrivalRealTimestamp": 1696278180000,
+ "arrivalDelay": 0,
+ "departureLine": null,
+ "departureTimestamp": 0,
+ "departureRealTimestamp": 0,
+ "departureDelay": 0,
+ "beginsHere": false,
+ "terminatesHere": true,
+ "confirmed": 0,
+ "stopped": 0,
+ "stopTime": null
+ }
+ ],
+ "route": "DOBRZYNIEC|KRNÓW",
+ "timetableId": 441347,
+ "sceneries": [
+ "03cd8e91",
+ "e3222787",
+ "e2517545",
+ "9e8e828e",
+ "db41867c",
+ "2ce4e4b8",
+ "a07a1966",
+ "f58b0066",
+ "d844e87f",
+ "073ff753",
+ "beca9dd8"
+ ]
+ }
+ },
+ {
+ "trainNo": 54506,
+ "mass": 126500,
+ "speed": 119,
+ "length": 65,
+ "distance": 1179,
+ "stockString": "2EN57-038+1715",
+ "driverName": "fabo120",
+ "driverId": 26184,
+ "driverIsSupporter": true,
+ "driverLevel": 9,
+ "currentStationHash": "f58b0066",
+ "currentStationName": "Góra Włodowska",
+ "signal": "N",
+ "connectedTrack": "",
+ "online": 1,
+ "lastSeen": 1696274354604,
+ "region": "eu",
+ "isTimeout": false,
+ "timetable": {
+ "SKR": false,
+ "TWR": false,
+ "category": "ROJ",
+ "stopList": [
+ {
+ "stopName": "ŁAPANÓW",
+ "stopNameRAW": "ŁAPANÓW",
+ "stopType": "pt",
+ "stopDistance": 0,
+ "pointId": "1672562467453",
+ "comments": null,
+ "mainStop": true,
+ "arrivalLine": null,
+ "arrivalTimestamp": 0,
+ "arrivalRealTimestamp": 0,
+ "arrivalDelay": 0,
+ "departureLine": "Lp-UB",
+ "departureTimestamp": 1696272240000,
+ "departureRealTimestamp": 1696272240000,
+ "departureDelay": 0,
+ "beginsHere": true,
+ "terminatesHere": false,
+ "confirmed": 1,
+ "stopped": 0,
+ "stopTime": null
+ },
+ {
+ "stopName": "Ulanów-Bieliniec, po.",
+ "stopNameRAW": "Ulanów-Bieliniec, po.",
+ "stopType": "ph",
+ "stopDistance": 3.66,
+ "pointId": "1672562698334",
+ "comments": null,
+ "mainStop": false,
+ "arrivalLine": "Lp-UB",
+ "arrivalTimestamp": 1696272420000,
+ "arrivalRealTimestamp": 1696272420000,
+ "arrivalDelay": 0,
+ "departureLine": "Rg",
+ "departureTimestamp": 1696272480000,
+ "departureRealTimestamp": 1696272480000,
+ "departureDelay": 0,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 1,
+ "stopped": 0,
+ "stopTime": 1
+ },
+ {
+ "stopName": "KRZEMIENICE",
+ "stopNameRAW": "KRZEMIENICE",
+ "stopType": "ph, pt",
+ "stopDistance": 9.65,
+ "pointId": "1616614329401",
+ "comments": null,
+ "mainStop": true,
+ "arrivalLine": "WD",
+ "arrivalTimestamp": 1696272720000,
+ "arrivalRealTimestamp": 1696272720000,
+ "arrivalDelay": 0,
+ "departureLine": "NH",
+ "departureTimestamp": 1696272960000,
+ "departureRealTimestamp": 1696272960000,
+ "departureDelay": 0,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 1,
+ "stopped": 0,
+ "stopTime": 4
+ },
+ {
+ "stopName": "Kleszczów, podg.",
+ "stopNameRAW": "Kleszczów, podg.",
+ "stopType": "",
+ "stopDistance": 14.15,
+ "pointId": "1627891640083",
+ "comments": null,
+ "mainStop": false,
+ "arrivalLine": "SR",
+ "arrivalTimestamp": 1696273260000,
+ "arrivalRealTimestamp": 1696273200000,
+ "arrivalDelay": -1,
+ "departureLine": "Żo-Kls",
+ "departureTimestamp": 1696273260000,
+ "departureRealTimestamp": 1696273200000,
+ "departureDelay": -1,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 1,
+ "stopped": 0,
+ "stopTime": 0
+ },
+ {
+ "stopName": "ŻORY",
+ "stopNameRAW": "ŻORY",
+ "stopType": "ph",
+ "stopDistance": 15.61,
+ "pointId": "1627891587530",
+ "comments": null,
+ "mainStop": true,
+ "arrivalLine": "Żo-Kls",
+ "arrivalTimestamp": 1696273380000,
+ "arrivalRealTimestamp": 1696273320000,
+ "arrivalDelay": -1,
+ "departureLine": "Ske-Żo",
+ "departureTimestamp": 1696273440000,
+ "departureRealTimestamp": 1696273440000,
+ "departureDelay": 0,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 1,
+ "stopped": 0,
+ "stopTime": 1
+ },
+ {
+ "stopName": "Szczejkowice, podst.",
+ "stopNameRAW": "Szczejkowice, podst.",
+ "stopType": "",
+ "stopDistance": 19.59,
+ "pointId": "1627891828254",
+ "comments": null,
+ "mainStop": false,
+ "arrivalLine": "Ske-Żo",
+ "arrivalTimestamp": 1696273620000,
+ "arrivalRealTimestamp": 1696273620000,
+ "arrivalDelay": 0,
+ "departureLine": null,
+ "departureTimestamp": 1696273620000,
+ "departureRealTimestamp": 1696273620000,
+ "departureDelay": 0,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 1,
+ "stopped": 0,
+ "stopTime": 0
+ },
+ {
+ "stopName": "Szczejkowice, po.",
+ "stopNameRAW": "Szczejkowice, po.",
+ "stopType": "ph",
+ "stopDistance": 19.59,
+ "pointId": "1627891860401",
+ "comments": null,
+ "mainStop": false,
+ "arrivalLine": null,
+ "arrivalTimestamp": 1696273680000,
+ "arrivalRealTimestamp": 1696273680000,
+ "arrivalDelay": 0,
+ "departureLine": "RGt-Ske",
+ "departureTimestamp": 1696273740000,
+ "departureRealTimestamp": 1696273740000,
+ "departureDelay": 0,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 1,
+ "stopped": 0,
+ "stopTime": 1
+ },
+ {
+ "stopName": "Ryb. Gotartowice, podg.",
+ "stopNameRAW": "Ryb. Gotartowice, podg.",
+ "stopType": "",
+ "stopDistance": 23.13,
+ "pointId": "1627891760583",
+ "comments": null,
+ "mainStop": false,
+ "arrivalLine": "RGt-Ske",
+ "arrivalTimestamp": 1696273860000,
+ "arrivalRealTimestamp": 1696273860000,
+ "arrivalDelay": 0,
+ "departureLine": "Rb",
+ "departureTimestamp": 1696273860000,
+ "departureRealTimestamp": 1696273860000,
+ "departureDelay": 0,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 1,
+ "stopped": 0,
+ "stopTime": 0
+ },
+ {
+ "stopName": "SBL1917-1918, podst.",
+ "stopNameRAW": "SBL1917-1918, podst.",
+ "stopType": "",
+ "stopDistance": 26.13,
+ "pointId": "1673821051868",
+ "comments": null,
+ "mainStop": false,
+ "arrivalLine": "Ps",
+ "arrivalTimestamp": 1696273980000,
+ "arrivalRealTimestamp": 1696273980000,
+ "arrivalDelay": 0,
+ "departureLine": "it1917_1950",
+ "departureTimestamp": 1696273980000,
+ "departureRealTimestamp": 1696273980000,
+ "departureDelay": 0,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 1,
+ "stopped": 0,
+ "stopTime": 0
+ },
+ {
+ "stopName": "SBL1951_1950, podst.",
+ "stopNameRAW": "SBL1951_1950, podst.",
+ "stopType": "",
+ "stopDistance": 29.38,
+ "pointId": "1673821121933",
+ "comments": null,
+ "mainStop": false,
+ "arrivalLine": "it1917_1950",
+ "arrivalTimestamp": 1696274100000,
+ "arrivalRealTimestamp": 1696274100000,
+ "arrivalDelay": 0,
+ "departureLine": "it1951_1980",
+ "departureTimestamp": 1696274100000,
+ "departureRealTimestamp": 1696274100000,
+ "departureDelay": 0,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 1,
+ "stopped": 0,
+ "stopTime": 0
+ },
+ {
+ "stopName": "SBL1981_1980, podst.",
+ "stopNameRAW": "SBL1981_1980, podst.",
+ "stopType": "",
+ "stopDistance": 32.44,
+ "pointId": "1673821168634",
+ "comments": null,
+ "mainStop": false,
+ "arrivalLine": "it1951_1980",
+ "arrivalTimestamp": 1696274220000,
+ "arrivalRealTimestamp": 1696274220000,
+ "arrivalDelay": 0,
+ "departureLine": "it1981_2008",
+ "departureTimestamp": 1696274220000,
+ "departureRealTimestamp": 1696274220000,
+ "departureDelay": 0,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 1,
+ "stopped": 0,
+ "stopTime": 0
+ },
+ {
+ "stopName": "SBL2009_2008, podst.",
+ "stopNameRAW": "SBL2009_2008, podst.",
+ "stopType": "",
+ "stopDistance": 35.21,
+ "pointId": "1673821208887",
+ "comments": null,
+ "mainStop": false,
+ "arrivalLine": "it1981_2008",
+ "arrivalTimestamp": 1696274340000,
+ "arrivalRealTimestamp": 1696274340000,
+ "arrivalDelay": 0,
+ "departureLine": "it2009_2036",
+ "departureTimestamp": 1696274340000,
+ "departureRealTimestamp": 1696274340000,
+ "departureDelay": 0,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 1,
+ "stopped": 0,
+ "stopTime": 0
+ },
+ {
+ "stopName": "SBL2035_2036, podst.",
+ "stopNameRAW": "SBL2035_2036, podst.",
+ "stopType": "",
+ "stopDistance": 37.92,
+ "pointId": "1673821255340",
+ "comments": null,
+ "mainStop": false,
+ "arrivalLine": "it2009_2036",
+ "arrivalTimestamp": 1696274460000,
+ "arrivalRealTimestamp": 1696274460000,
+ "arrivalDelay": 0,
+ "departureLine": "it2035_2050",
+ "departureTimestamp": 1696274460000,
+ "departureRealTimestamp": 1696274460000,
+ "departureDelay": 0,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 1,
+ "stopped": 0,
+ "stopTime": 0
+ },
+ {
+ "stopName": "Góra Włodowska",
+ "stopNameRAW": "Góra Włodowska",
+ "stopType": "",
+ "stopDistance": 40.56,
+ "pointId": "1673821313547",
+ "comments": null,
+ "mainStop": true,
+ "arrivalLine": "it2035_2050",
+ "arrivalTimestamp": 1696274580000,
+ "arrivalRealTimestamp": 1696274340000,
+ "arrivalDelay": -4,
+ "departureLine": "it2073_2086",
+ "departureTimestamp": 1696274580000,
+ "departureRealTimestamp": 1696274340000,
+ "departureDelay": -4,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 1,
+ "stopped": 0,
+ "stopTime": 0
+ },
+ {
+ "stopName": "SBL2085_2086, podst.",
+ "stopNameRAW": "SBL2085_2086, podst.",
+ "stopType": "",
+ "stopDistance": 42.89,
+ "pointId": "1673821409437",
+ "comments": null,
+ "mainStop": false,
+ "arrivalLine": "it2073_2086",
+ "arrivalTimestamp": 1696274700000,
+ "arrivalRealTimestamp": 1696274460000,
+ "arrivalDelay": -4,
+ "departureLine": "it2085_2114",
+ "departureTimestamp": 1696274700000,
+ "departureRealTimestamp": 1696274460000,
+ "departureDelay": -4,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 0,
+ "stopped": 0,
+ "stopTime": 0
+ },
+ {
+ "stopName": "SBL2119_2114, podst.",
+ "stopNameRAW": "SBL2119_2114, podst.",
+ "stopType": "",
+ "stopDistance": 45.9,
+ "pointId": "1673821528513",
+ "comments": null,
+ "mainStop": false,
+ "arrivalLine": "it2085_2114",
+ "arrivalTimestamp": 1696274820000,
+ "arrivalRealTimestamp": 1696274580000,
+ "arrivalDelay": -4,
+ "departureLine": "Zw",
+ "departureTimestamp": 1696274820000,
+ "departureRealTimestamp": 1696274580000,
+ "departureDelay": -4,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 0,
+ "stopped": 0,
+ "stopTime": 0
+ },
+ {
+ "stopName": "ŻELISŁAWICE",
+ "stopNameRAW": "ŻELISŁAWICE",
+ "stopType": "ph",
+ "stopDistance": 51.66,
+ "pointId": "1644698294551",
+ "comments": null,
+ "mainStop": true,
+ "arrivalLine": "Kc",
+ "arrivalTimestamp": 1696275060000,
+ "arrivalRealTimestamp": 1696274820000,
+ "arrivalDelay": -4,
+ "departureLine": "it59",
+ "departureTimestamp": 1696275120000,
+ "departureRealTimestamp": 1696274880000,
+ "departureDelay": -4,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 0,
+ "stopped": 0,
+ "stopTime": 1
+ },
+ {
+ "stopName": "SBL_59_59N, podst.",
+ "stopNameRAW": "SBL_59_59N, podst.",
+ "stopType": "",
+ "stopDistance": 53.91,
+ "pointId": "1644698687695",
+ "comments": null,
+ "mainStop": false,
+ "arrivalLine": "it59",
+ "arrivalTimestamp": 1696275240000,
+ "arrivalRealTimestamp": 1696275000000,
+ "arrivalDelay": -4,
+ "departureLine": "it41",
+ "departureTimestamp": 1696275240000,
+ "departureRealTimestamp": 1696275000000,
+ "departureDelay": -4,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 0,
+ "stopped": 0,
+ "stopTime": 0
+ },
+ {
+ "stopName": "SBL_41_41N, podst.",
+ "stopNameRAW": "SBL_41_41N, podst.",
+ "stopType": "",
+ "stopDistance": 55.85,
+ "pointId": "1644698677066",
+ "comments": null,
+ "mainStop": false,
+ "arrivalLine": "it41",
+ "arrivalTimestamp": 1696275360000,
+ "arrivalRealTimestamp": 1696275120000,
+ "arrivalDelay": -4,
+ "departureLine": "it25",
+ "departureTimestamp": 1696275360000,
+ "departureRealTimestamp": 1696275120000,
+ "departureDelay": -4,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 0,
+ "stopped": 0,
+ "stopTime": 0
+ },
+ {
+ "stopName": "SBL_25_25N, podst.",
+ "stopNameRAW": "SBL_25_25N, podst.",
+ "stopType": "",
+ "stopDistance": 57.38,
+ "pointId": "1644698667613",
+ "comments": null,
+ "mainStop": false,
+ "arrivalLine": "it25",
+ "arrivalTimestamp": 1696275420000,
+ "arrivalRealTimestamp": 1696275180000,
+ "arrivalDelay": -4,
+ "departureLine": "it11",
+ "departureTimestamp": 1696275420000,
+ "departureRealTimestamp": 1696275180000,
+ "departureDelay": -4,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 0,
+ "stopped": 0,
+ "stopTime": 0
+ },
+ {
+ "stopName": "WŁOSZCZOWA PÓŁNOC",
+ "stopNameRAW": "WŁOSZCZOWA PÓŁNOC",
+ "stopType": "ph, pt",
+ "stopDistance": 60.58,
+ "pointId": "1644698116657",
+ "comments": null,
+ "mainStop": true,
+ "arrivalLine": "it11",
+ "arrivalTimestamp": 1696275540000,
+ "arrivalRealTimestamp": 1696275300000,
+ "arrivalDelay": -4,
+ "departureLine": "it1511_1526",
+ "departureTimestamp": 1696275960000,
+ "departureRealTimestamp": 1696275720000,
+ "departureDelay": -4,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 0,
+ "stopped": 0,
+ "stopTime": 7
+ },
+ {
+ "stopName": "SBL_1511_1510, podst.",
+ "stopNameRAW": "SBL_1511_1510, podst.",
+ "stopType": "",
+ "stopDistance": 63.33,
+ "pointId": "1644698512666",
+ "comments": null,
+ "mainStop": false,
+ "arrivalLine": "it1511_1526",
+ "arrivalTimestamp": 1696276080000,
+ "arrivalRealTimestamp": 1696275840000,
+ "arrivalDelay": -4,
+ "departureLine": "it1469_1490",
+ "departureTimestamp": 1696276080000,
+ "departureRealTimestamp": 1696275840000,
+ "departureDelay": -4,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 0,
+ "stopped": 0,
+ "stopTime": 0
+ },
+ {
+ "stopName": "SBL_1469_1470, podst.",
+ "stopNameRAW": "SBL_1469_1470, podst.",
+ "stopType": "",
+ "stopDistance": 66.36,
+ "pointId": "1644698482032",
+ "comments": null,
+ "mainStop": false,
+ "arrivalLine": "it1469_1490",
+ "arrivalTimestamp": 1696276200000,
+ "arrivalRealTimestamp": 1696275960000,
+ "arrivalDelay": -4,
+ "departureLine": "it1433_1454",
+ "departureTimestamp": 1696276200000,
+ "departureRealTimestamp": 1696275960000,
+ "departureDelay": -4,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 0,
+ "stopped": 0,
+ "stopTime": 0
+ },
+ {
+ "stopName": "SBL_1433_1932, podst.",
+ "stopNameRAW": "SBL_1433_1932, podst.",
+ "stopType": "",
+ "stopDistance": 70.08,
+ "pointId": "1644698452154",
+ "comments": null,
+ "mainStop": false,
+ "arrivalLine": "it1433_1454",
+ "arrivalTimestamp": 1696276380000,
+ "arrivalRealTimestamp": 1696276140000,
+ "arrivalDelay": -4,
+ "departureLine": "it1393_1412",
+ "departureTimestamp": 1696276380000,
+ "departureRealTimestamp": 1696276140000,
+ "departureDelay": -4,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 0,
+ "stopped": 0,
+ "stopTime": 0
+ },
+ {
+ "stopName": "SBL_1393_1392, podst.",
+ "stopNameRAW": "SBL_1393_1392, podst.",
+ "stopType": "",
+ "stopDistance": 74.07,
+ "pointId": "1644698416173",
+ "comments": null,
+ "mainStop": false,
+ "arrivalLine": "it1393_1412",
+ "arrivalTimestamp": 1696276560000,
+ "arrivalRealTimestamp": 1696276320000,
+ "arrivalDelay": -4,
+ "departureLine": "Ol",
+ "departureTimestamp": 1696276560000,
+ "departureRealTimestamp": 1696276320000,
+ "departureDelay": -4,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 0,
+ "stopped": 0,
+ "stopTime": 0
+ },
+ {
+ "stopName": "SBL_1492_1493, podst.",
+ "stopNameRAW": "SBL_1492_1493, podst.",
+ "stopType": "",
+ "stopDistance": 77.97,
+ "pointId": "1641043041231",
+ "comments": null,
+ "mainStop": false,
+ "arrivalLine": "Lk",
+ "arrivalTimestamp": 1696276740000,
+ "arrivalRealTimestamp": 1696276500000,
+ "arrivalDelay": -4,
+ "departureLine": "SBL_it1493_CzPd",
+ "departureTimestamp": 1696276740000,
+ "departureRealTimestamp": 1696276500000,
+ "departureDelay": -4,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 0,
+ "stopped": 0,
+ "stopTime": 0
+ },
+ {
+ "stopName": "Czermin Podgórze, po.",
+ "stopNameRAW": "Czermin Podgórze, po.",
+ "stopType": "ph",
+ "stopDistance": 78.81,
+ "pointId": "1604768602045",
+ "comments": null,
+ "mainStop": false,
+ "arrivalLine": "SBL_it1493_CzPd",
+ "arrivalTimestamp": 1696276800000,
+ "arrivalRealTimestamp": 1696276560000,
+ "arrivalDelay": -4,
+ "departureLine": "SBL_itCzPd_1523",
+ "departureTimestamp": 1696276860000,
+ "departureRealTimestamp": 1696276620000,
+ "departureDelay": -4,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 0,
+ "stopped": 0,
+ "stopTime": 1
+ },
+ {
+ "stopName": "SBL_1522_1523, podst.",
+ "stopNameRAW": "SBL_1522_1523, podst.",
+ "stopType": "",
+ "stopDistance": 81.04,
+ "pointId": "1641043328771",
+ "comments": null,
+ "mainStop": false,
+ "arrivalLine": "SBL_itCzPd_1523",
+ "arrivalTimestamp": 1696276920000,
+ "arrivalRealTimestamp": 1696276680000,
+ "arrivalDelay": -4,
+ "departureLine": "SBL_it1523_Cz",
+ "departureTimestamp": 1696276920000,
+ "departureRealTimestamp": 1696276680000,
+ "departureDelay": -4,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 0,
+ "stopped": 0,
+ "stopTime": 0
+ },
+ {
+ "stopName": "CZERMIN",
+ "stopNameRAW": "CZERMIN",
+ "stopType": "ph",
+ "stopDistance": 83.88,
+ "pointId": "1604768381526",
+ "comments": null,
+ "mainStop": true,
+ "arrivalLine": "SBL_it1523_Cz",
+ "arrivalTimestamp": 1696277040000,
+ "arrivalRealTimestamp": 1696276800000,
+ "arrivalDelay": -4,
+ "departureLine": "Cz-CzPl2",
+ "departureTimestamp": 1696277160000,
+ "departureRealTimestamp": 1696276920000,
+ "departureDelay": -4,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 0,
+ "stopped": 0,
+ "stopTime": 2
+ },
+ {
+ "stopName": "Czermin Południe, po.",
+ "stopNameRAW": "Czermin Południe, po.",
+ "stopType": "ph",
+ "stopDistance": 86.91,
+ "pointId": "1604769310125",
+ "comments": null,
+ "mainStop": false,
+ "arrivalLine": "Cz-CzPl2",
+ "arrivalTimestamp": 1696277280000,
+ "arrivalRealTimestamp": 1696277040000,
+ "arrivalDelay": -4,
+ "departureLine": "SBL_CzPl_it1594",
+ "departureTimestamp": 1696277340000,
+ "departureRealTimestamp": 1696277100000,
+ "departureDelay": -4,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 0,
+ "stopped": 0,
+ "stopTime": 1
+ },
+ {
+ "stopName": "SBL_1594_1595, podst.",
+ "stopNameRAW": "SBL_1594_1595, podst.",
+ "stopType": "",
+ "stopDistance": 88.24,
+ "pointId": "1641043515962",
+ "comments": null,
+ "mainStop": false,
+ "arrivalLine": "SBL_CzPl_it1594",
+ "arrivalTimestamp": 1696277400000,
+ "arrivalRealTimestamp": 1696277160000,
+ "arrivalDelay": -4,
+ "departureLine": "SBL_it1595_1625",
+ "departureTimestamp": 1696277400000,
+ "departureRealTimestamp": 1696277160000,
+ "departureDelay": -4,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 0,
+ "stopped": 0,
+ "stopTime": 0
+ },
+ {
+ "stopName": "SBL_1624_1625, podst.",
+ "stopNameRAW": "SBL_1624_1625, podst.",
+ "stopType": "",
+ "stopDistance": 91.22,
+ "pointId": "1641043664728",
+ "comments": null,
+ "mainStop": false,
+ "arrivalLine": "SBL_it1595_1625",
+ "arrivalTimestamp": 1696277520000,
+ "arrivalRealTimestamp": 1696277280000,
+ "arrivalDelay": -4,
+ "departureLine": "Fw",
+ "departureTimestamp": 1696277520000,
+ "departureRealTimestamp": 1696277280000,
+ "departureDelay": -4,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 0,
+ "stopped": 0,
+ "stopTime": 0
+ },
+ {
+ "stopName": "GRABÓW",
+ "stopNameRAW": "GRABÓW",
+ "stopType": "",
+ "stopDistance": 97.38,
+ "pointId": "1654269098125",
+ "comments": null,
+ "mainStop": true,
+ "arrivalLine": "Ki",
+ "arrivalTimestamp": 1696277820000,
+ "arrivalRealTimestamp": 1696277580000,
+ "arrivalDelay": -4,
+ "departureLine": null,
+ "departureTimestamp": 0,
+ "departureRealTimestamp": 0,
+ "departureDelay": -4,
+ "beginsHere": false,
+ "terminatesHere": true,
+ "confirmed": 0,
+ "stopped": 0,
+ "stopTime": null
+ }
+ ],
+ "route": "ŁAPANÓW|GRABÓW",
+ "timetableId": 441348,
+ "sceneries": ["e3222787", "2ce4e4b8", "db41867c", "f58b0066", "b7fea344", "073ff753", "9e8e828e"]
+ }
+ },
+ {
+ "trainNo": 94224,
+ "mass": 126500,
+ "speed": 69,
+ "length": 65,
+ "distance": 485,
+ "stockString": "EN57-1953",
+ "driverName": "Mazowek",
+ "driverId": 27159,
+ "driverIsSupporter": false,
+ "driverLevel": 6,
+ "currentStationHash": "2ce4e4b8",
+ "currentStationName": "Czermin",
+ "signal": "M3",
+ "connectedTrack": "",
+ "online": 1,
+ "lastSeen": 1696274362310,
+ "region": "eu",
+ "isTimeout": false,
+ "timetable": {
+ "SKR": false,
+ "TWR": false,
+ "category": "ROJ",
+ "stopList": [
+ {
+ "stopName": "Sowi Bór",
+ "stopNameRAW": "Sowi Bór",
+ "stopType": "",
+ "stopDistance": 0,
+ "pointId": "1593165351502",
+ "comments": null,
+ "mainStop": true,
+ "arrivalLine": null,
+ "arrivalTimestamp": 0,
+ "arrivalRealTimestamp": 0,
+ "arrivalDelay": 0,
+ "departureLine": "LZ",
+ "departureTimestamp": 1696271640000,
+ "departureRealTimestamp": 1696271760000,
+ "departureDelay": 2,
+ "beginsHere": true,
+ "terminatesHere": false,
+ "confirmed": 1,
+ "stopped": 0,
+ "stopTime": null
+ },
+ {
+ "stopName": "GUTKOWO",
+ "stopNameRAW": "GUTKOWO",
+ "stopType": "ph",
+ "stopDistance": 5.87,
+ "pointId": "1683139369006",
+ "comments": null,
+ "mainStop": true,
+ "arrivalLine": "KG",
+ "arrivalTimestamp": 1696271880000,
+ "arrivalRealTimestamp": 1696272060000,
+ "arrivalDelay": 3,
+ "departureLine": "MZ",
+ "departureTimestamp": 1696271940000,
+ "departureRealTimestamp": 1696272060000,
+ "departureDelay": 2,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 1,
+ "stopped": 0,
+ "stopTime": 1
+ },
+ {
+ "stopName": "ŁAPANÓW",
+ "stopNameRAW": "ŁAPANÓW",
+ "stopType": "ph",
+ "stopDistance": 13.61,
+ "pointId": "1672562467453",
+ "comments": null,
+ "mainStop": true,
+ "arrivalLine": "Ew",
+ "arrivalTimestamp": 1696272240000,
+ "arrivalRealTimestamp": 1696272240000,
+ "arrivalDelay": 0,
+ "departureLine": "Lp-UB",
+ "departureTimestamp": 1696272900000,
+ "departureRealTimestamp": 1696272900000,
+ "departureDelay": 0,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 1,
+ "stopped": 0,
+ "stopTime": 11
+ },
+ {
+ "stopName": "Ulanów-Bieliniec, po.",
+ "stopNameRAW": "Ulanów-Bieliniec, po.",
+ "stopType": "ph",
+ "stopDistance": 17.27,
+ "pointId": "1672562698334",
+ "comments": null,
+ "mainStop": false,
+ "arrivalLine": "Lp-UB",
+ "arrivalTimestamp": 1696273080000,
+ "arrivalRealTimestamp": 1696273080000,
+ "arrivalDelay": 0,
+ "departureLine": "Rg",
+ "departureTimestamp": 1696273140000,
+ "departureRealTimestamp": 1696273140000,
+ "departureDelay": 0,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 1,
+ "stopped": 0,
+ "stopTime": 1
+ },
+ {
+ "stopName": "Torzyn, po.",
+ "stopNameRAW": "Torzyn, po.",
+ "stopType": "ph",
+ "stopDistance": 23.67,
+ "pointId": "1607086084988",
+ "comments": null,
+ "mainStop": false,
+ "arrivalLine": "Sw",
+ "arrivalTimestamp": 1696273380000,
+ "arrivalRealTimestamp": 1696273380000,
+ "arrivalDelay": 0,
+ "departureLine": "To-To po.",
+ "departureTimestamp": 1696273440000,
+ "departureRealTimestamp": 1696273440000,
+ "departureDelay": 0,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 1,
+ "stopped": 0,
+ "stopTime": 1
+ },
+ {
+ "stopName": "Torzyn, podg.",
+ "stopNameRAW": "Torzyn, podg.",
+ "stopType": "",
+ "stopDistance": 24.42,
+ "pointId": "1607086198259",
+ "comments": null,
+ "mainStop": false,
+ "arrivalLine": "To-To po.",
+ "arrivalTimestamp": 1696273440000,
+ "arrivalRealTimestamp": 1696273440000,
+ "arrivalDelay": 0,
+ "departureLine": "Bo",
+ "departureTimestamp": 1696273440000,
+ "departureRealTimestamp": 1696273440000,
+ "departureDelay": 0,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 1,
+ "stopped": 0,
+ "stopTime": 0
+ },
+ {
+ "stopName": "SBL_1492_1493, podst.",
+ "stopNameRAW": "SBL_1492_1493, podst.",
+ "stopType": "",
+ "stopDistance": 30.56,
+ "pointId": "1641043041231",
+ "comments": null,
+ "mainStop": false,
+ "arrivalLine": "Lk",
+ "arrivalTimestamp": 1696273680000,
+ "arrivalRealTimestamp": 1696273680000,
+ "arrivalDelay": 0,
+ "departureLine": "SBL_it1493_CzPd",
+ "departureTimestamp": 1696273680000,
+ "departureRealTimestamp": 1696273680000,
+ "departureDelay": 0,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 1,
+ "stopped": 0,
+ "stopTime": 0
+ },
+ {
+ "stopName": "Czermin Podgórze, po.",
+ "stopNameRAW": "Czermin Podgórze, po.",
+ "stopType": "ph",
+ "stopDistance": 31.4,
+ "pointId": "1604768602045",
+ "comments": null,
+ "mainStop": false,
+ "arrivalLine": "SBL_it1493_CzPd",
+ "arrivalTimestamp": 1696273740000,
+ "arrivalRealTimestamp": 1696273740000,
+ "arrivalDelay": 0,
+ "departureLine": "SBL_itCzPd_1523",
+ "departureTimestamp": 1696273800000,
+ "departureRealTimestamp": 1696273800000,
+ "departureDelay": 0,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 1,
+ "stopped": 0,
+ "stopTime": 1
+ },
+ {
+ "stopName": "SBL_1522_1523, podst.",
+ "stopNameRAW": "SBL_1522_1523, podst.",
+ "stopType": "",
+ "stopDistance": 33.63,
+ "pointId": "1641043328771",
+ "comments": null,
+ "mainStop": false,
+ "arrivalLine": "SBL_itCzPd_1523",
+ "arrivalTimestamp": 1696273860000,
+ "arrivalRealTimestamp": 1696273860000,
+ "arrivalDelay": 0,
+ "departureLine": "SBL_it1523_Cz",
+ "departureTimestamp": 1696273860000,
+ "departureRealTimestamp": 1696273860000,
+ "departureDelay": 0,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 1,
+ "stopped": 0,
+ "stopTime": 0
+ },
+ {
+ "stopName": "CZERMIN",
+ "stopNameRAW": "CZERMIN",
+ "stopType": "",
+ "stopDistance": 36.47,
+ "pointId": "1604768381526",
+ "comments": null,
+ "mainStop": true,
+ "arrivalLine": "SBL_it1523_Cz",
+ "arrivalTimestamp": 1696273980000,
+ "arrivalRealTimestamp": 1696274340000,
+ "arrivalDelay": 6,
+ "departureLine": null,
+ "departureTimestamp": 0,
+ "departureRealTimestamp": 0,
+ "departureDelay": 0,
+ "beginsHere": false,
+ "terminatesHere": true,
+ "confirmed": 1,
+ "stopped": 0,
+ "stopTime": null
+ }
+ ],
+ "route": "Sowi Bór|CZERMIN",
+ "timetableId": 441349,
+ "sceneries": ["2ce4e4b8", "1800a035", "9e8e828e", "70717e39", "8052a490"]
+ }
+ },
+ {
+ "trainNo": 291200,
+ "mass": 370000,
+ "speed": 0,
+ "length": 316,
+ "distance": 15,
+ "stockString": "EU07-145;627Z_D-ERR_Sggmrss_01:;627Z_D-ERR_Sggmrss_01:;627Z_D-ERR_Sggmrss_01:;627Z_D-ERR_Sggmrss_01:;627Z_D-ERR_Sggmrss_01:;627Z_D-ERR_Sggmrss_01:;627Z_D-ERR_Sggmrss_01:;627Z_D-ERR_Sggmrss_01:;627Z_D-ERR_Sggmrss_01:;627Z_D-ERR_Sggmrss_01:",
+ "driverName": "Maszynista_PL",
+ "driverId": 20378,
+ "driverIsSupporter": false,
+ "driverLevel": 6,
+ "currentStationHash": "d60a1f02",
+ "currentStationName": "Zimnice",
+ "signal": "G",
+ "connectedTrack": "",
+ "online": 0,
+ "lastSeen": 1696274214054,
+ "region": "eu",
+ "isTimeout": false
+ },
+ {
+ "trainNo": 1994,
+ "mass": 200000,
+ "speed": 33,
+ "length": 93,
+ "distance": 415,
+ "stockString": "EP08-006v2;Bau84_CD_B10nou_01;Bau84_CD_B249_01;Bau84_CD_B249_01",
+ "driverName": "tomko2225",
+ "driverId": 21795,
+ "driverIsSupporter": false,
+ "driverLevel": 11,
+ "currentStationHash": "5d22ada6",
+ "currentStationName": "Falewo",
+ "signal": "Fl_D",
+ "connectedTrack": "",
+ "online": 1,
+ "lastSeen": 1696274358388,
+ "region": "eu",
+ "isTimeout": false,
+ "timetable": {
+ "SKR": false,
+ "TWR": false,
+ "category": "EIE",
+ "stopList": [
+ {
+ "stopName": "KRNÓW",
+ "stopNameRAW": "KRNÓW",
+ "stopType": "pt",
+ "stopDistance": 0,
+ "pointId": "1675780453164",
+ "comments": null,
+ "mainStop": true,
+ "arrivalLine": null,
+ "arrivalTimestamp": 0,
+ "arrivalRealTimestamp": 0,
+ "arrivalDelay": 0,
+ "departureLine": "Kw-KwC",
+ "departureTimestamp": 1696273560000,
+ "departureRealTimestamp": 1696273560000,
+ "departureDelay": 0,
+ "beginsHere": true,
+ "terminatesHere": false,
+ "confirmed": 1,
+ "stopped": 0,
+ "stopTime": null
+ },
+ {
+ "stopName": "Krnów-Cwilin, po.",
+ "stopNameRAW": "Krnów-Cwilin, po.",
+ "stopType": "",
+ "stopDistance": 2.96,
+ "pointId": "1675780489741",
+ "comments": null,
+ "mainStop": false,
+ "arrivalLine": "Kw-KwC",
+ "arrivalTimestamp": 1696273740000,
+ "arrivalRealTimestamp": 1696273740000,
+ "arrivalDelay": 0,
+ "departureLine": "Sk",
+ "departureTimestamp": 1696273740000,
+ "departureRealTimestamp": 1696273740000,
+ "departureDelay": 0,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 0,
+ "stopped": 0,
+ "stopTime": 0
+ },
+ {
+ "stopName": "Falewo",
+ "stopNameRAW": "Falewo",
+ "stopType": "pt",
+ "stopDistance": 10.51,
+ "pointId": "1620211570807",
+ "comments": null,
+ "mainStop": true,
+ "arrivalLine": "PK",
+ "arrivalTimestamp": 1696274100000,
+ "arrivalRealTimestamp": 1696274100000,
+ "arrivalDelay": 0,
+ "departureLine": "EB",
+ "departureTimestamp": 1696274340000,
+ "departureRealTimestamp": 1696274340000,
+ "departureDelay": 0,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 0,
+ "stopped": 0,
+ "stopTime": 4
+ },
+ {
+ "stopName": "GRABÓW",
+ "stopNameRAW": "GRABÓW",
+ "stopType": "ph",
+ "stopDistance": 17.8,
+ "pointId": "1654269098125",
+ "comments": null,
+ "mainStop": true,
+ "arrivalLine": "Ki",
+ "arrivalTimestamp": 1696274700000,
+ "arrivalRealTimestamp": 1696274700000,
+ "arrivalDelay": 0,
+ "departureLine": "Ga",
+ "departureTimestamp": 1696274820000,
+ "departureRealTimestamp": 1696274820000,
+ "departureDelay": 0,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 0,
+ "stopped": 0,
+ "stopTime": 2
+ },
+ {
+ "stopName": "Ozorków",
+ "stopNameRAW": "Ozorków",
+ "stopType": "",
+ "stopDistance": 26.42,
+ "pointId": "1562193247612",
+ "comments": null,
+ "mainStop": true,
+ "arrivalLine": "Lc",
+ "arrivalTimestamp": 1696275420000,
+ "arrivalRealTimestamp": 1696275420000,
+ "arrivalDelay": 0,
+ "departureLine": "OzNM-Oz",
+ "departureTimestamp": 1696275420000,
+ "departureRealTimestamp": 1696275420000,
+ "departureDelay": 0,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 0,
+ "stopped": 0,
+ "stopTime": 0
+ },
+ {
+ "stopName": "Ozorków Nowe Miasto, po.",
+ "stopNameRAW": "Ozorków Nowe Miasto, po.",
+ "stopType": "",
+ "stopDistance": 27.94,
+ "pointId": "1562193182330",
+ "comments": null,
+ "mainStop": false,
+ "arrivalLine": "OzNM-Oz",
+ "arrivalTimestamp": 1696275480000,
+ "arrivalRealTimestamp": 1696275480000,
+ "arrivalDelay": 0,
+ "departureLine": "Ch-OzNM",
+ "departureTimestamp": 1696275480000,
+ "departureRealTimestamp": 1696275480000,
+ "departureDelay": 0,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 0,
+ "stopped": 0,
+ "stopTime": 0
+ },
+ {
+ "stopName": "Chociszew",
+ "stopNameRAW": "Chociszew",
+ "stopType": "",
+ "stopDistance": 31.94,
+ "pointId": "1562192701272",
+ "comments": null,
+ "mainStop": true,
+ "arrivalLine": "Ch-OzNM",
+ "arrivalTimestamp": 1696275780000,
+ "arrivalRealTimestamp": 1696275780000,
+ "arrivalDelay": 0,
+ "departureLine": "JL",
+ "departureTimestamp": 1696275780000,
+ "departureRealTimestamp": 1696275780000,
+ "departureDelay": 0,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 0,
+ "stopped": 0,
+ "stopTime": 0
+ },
+ {
+ "stopName": "Luzino",
+ "stopNameRAW": "Luzino",
+ "stopType": "",
+ "stopDistance": 39.25,
+ "pointId": "1600087169362",
+ "comments": null,
+ "mainStop": true,
+ "arrivalLine": "Sm",
+ "arrivalTimestamp": 1696276140000,
+ "arrivalRealTimestamp": 1696276140000,
+ "arrivalDelay": 0,
+ "departureLine": "Gw",
+ "departureTimestamp": 1696276140000,
+ "departureRealTimestamp": 1696276140000,
+ "departureDelay": 0,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 0,
+ "stopped": 0,
+ "stopTime": 0
+ },
+ {
+ "stopName": "Czermin Południe, po.",
+ "stopNameRAW": "Czermin Południe, po.",
+ "stopType": "",
+ "stopDistance": 47.36,
+ "pointId": "1604769310125",
+ "comments": null,
+ "mainStop": false,
+ "arrivalLine": "Mt",
+ "arrivalTimestamp": 1696276380000,
+ "arrivalRealTimestamp": 1696276380000,
+ "arrivalDelay": 0,
+ "departureLine": "Cz-CzPl1",
+ "departureTimestamp": 1696276380000,
+ "departureRealTimestamp": 1696276380000,
+ "departureDelay": 0,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 0,
+ "stopped": 0,
+ "stopTime": 0
+ },
+ {
+ "stopName": "CZERMIN",
+ "stopNameRAW": "CZERMIN",
+ "stopType": "",
+ "stopDistance": 50.39,
+ "pointId": "1604768381526",
+ "comments": null,
+ "mainStop": true,
+ "arrivalLine": "Cz-CzPl1",
+ "arrivalTimestamp": 1696276500000,
+ "arrivalRealTimestamp": 1696276500000,
+ "arrivalDelay": 0,
+ "departureLine": "SBL_it1523_Cz",
+ "departureTimestamp": 1696276500000,
+ "departureRealTimestamp": 1696276500000,
+ "departureDelay": 0,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 0,
+ "stopped": 0,
+ "stopTime": 0
+ },
+ {
+ "stopName": "SBL_1522_1523, podst.",
+ "stopNameRAW": "SBL_1522_1523, podst.",
+ "stopType": "",
+ "stopDistance": 53.23,
+ "pointId": "1641043328771",
+ "comments": null,
+ "mainStop": false,
+ "arrivalLine": "SBL_it1523_Cz",
+ "arrivalTimestamp": 1696276620000,
+ "arrivalRealTimestamp": 1696276620000,
+ "arrivalDelay": 0,
+ "departureLine": "SBL_itCzPd_1523",
+ "departureTimestamp": 1696276620000,
+ "departureRealTimestamp": 1696276620000,
+ "departureDelay": 0,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 0,
+ "stopped": 0,
+ "stopTime": 0
+ },
+ {
+ "stopName": "Czermin Podgórze, po.",
+ "stopNameRAW": "Czermin Podgórze, po.",
+ "stopType": "",
+ "stopDistance": 55.46,
+ "pointId": "1604768602045",
+ "comments": null,
+ "mainStop": false,
+ "arrivalLine": "SBL_itCzPd_1523",
+ "arrivalTimestamp": 1696276680000,
+ "arrivalRealTimestamp": 1696276680000,
+ "arrivalDelay": 0,
+ "departureLine": "SBL_it1493_CzPd",
+ "departureTimestamp": 1696276680000,
+ "departureRealTimestamp": 1696276680000,
+ "departureDelay": 0,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 0,
+ "stopped": 0,
+ "stopTime": 0
+ },
+ {
+ "stopName": "SBL_1492_1493, podst.",
+ "stopNameRAW": "SBL_1492_1493, podst.",
+ "stopType": "",
+ "stopDistance": 56.3,
+ "pointId": "1641043041231",
+ "comments": null,
+ "mainStop": false,
+ "arrivalLine": "SBL_it1493_CzPd",
+ "arrivalTimestamp": 1696276740000,
+ "arrivalRealTimestamp": 1696276740000,
+ "arrivalDelay": 0,
+ "departureLine": "Lk",
+ "departureTimestamp": 1696276740000,
+ "departureRealTimestamp": 1696276740000,
+ "departureDelay": 0,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 0,
+ "stopped": 0,
+ "stopTime": 0
+ },
+ {
+ "stopName": "SBL1917-1918, podst.",
+ "stopNameRAW": "SBL1917-1918, podst.",
+ "stopType": "",
+ "stopDistance": 59.1,
+ "pointId": "1673821051868",
+ "comments": null,
+ "mainStop": false,
+ "arrivalLine": "Ps",
+ "arrivalTimestamp": 1696276860000,
+ "arrivalRealTimestamp": 1696276860000,
+ "arrivalDelay": 0,
+ "departureLine": "it1917_1950",
+ "departureTimestamp": 1696276860000,
+ "departureRealTimestamp": 1696276860000,
+ "departureDelay": 0,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 0,
+ "stopped": 0,
+ "stopTime": 0
+ },
+ {
+ "stopName": "SBL1951_1950, podst.",
+ "stopNameRAW": "SBL1951_1950, podst.",
+ "stopType": "",
+ "stopDistance": 62.34,
+ "pointId": "1673821121933",
+ "comments": null,
+ "mainStop": false,
+ "arrivalLine": "it1917_1950",
+ "arrivalTimestamp": 1696276980000,
+ "arrivalRealTimestamp": 1696276980000,
+ "arrivalDelay": 0,
+ "departureLine": "it1951_1980",
+ "departureTimestamp": 1696276980000,
+ "departureRealTimestamp": 1696276980000,
+ "departureDelay": 0,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 0,
+ "stopped": 0,
+ "stopTime": 0
+ },
+ {
+ "stopName": "SBL1981_1980, podst.",
+ "stopNameRAW": "SBL1981_1980, podst.",
+ "stopType": "",
+ "stopDistance": 65.41,
+ "pointId": "1673821168634",
+ "comments": null,
+ "mainStop": false,
+ "arrivalLine": "it1951_1980",
+ "arrivalTimestamp": 1696277100000,
+ "arrivalRealTimestamp": 1696277100000,
+ "arrivalDelay": 0,
+ "departureLine": "it1981_2008",
+ "departureTimestamp": 1696277100000,
+ "departureRealTimestamp": 1696277100000,
+ "departureDelay": 0,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 0,
+ "stopped": 0,
+ "stopTime": 0
+ },
+ {
+ "stopName": "SBL2009_2008, podst.",
+ "stopNameRAW": "SBL2009_2008, podst.",
+ "stopType": "",
+ "stopDistance": 68.18,
+ "pointId": "1673821208887",
+ "comments": null,
+ "mainStop": false,
+ "arrivalLine": "it1981_2008",
+ "arrivalTimestamp": 1696277220000,
+ "arrivalRealTimestamp": 1696277220000,
+ "arrivalDelay": 0,
+ "departureLine": "it2009_2036",
+ "departureTimestamp": 1696277220000,
+ "departureRealTimestamp": 1696277220000,
+ "departureDelay": 0,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 0,
+ "stopped": 0,
+ "stopTime": 0
+ },
+ {
+ "stopName": "SBL2035_2036, podst.",
+ "stopNameRAW": "SBL2035_2036, podst.",
+ "stopType": "",
+ "stopDistance": 70.89,
+ "pointId": "1673821255340",
+ "comments": null,
+ "mainStop": false,
+ "arrivalLine": "it2009_2036",
+ "arrivalTimestamp": 1696277340000,
+ "arrivalRealTimestamp": 1696277340000,
+ "arrivalDelay": 0,
+ "departureLine": "it2035_2050",
+ "departureTimestamp": 1696277340000,
+ "departureRealTimestamp": 1696277340000,
+ "departureDelay": 0,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 0,
+ "stopped": 0,
+ "stopTime": 0
+ },
+ {
+ "stopName": "Góra Włodowska",
+ "stopNameRAW": "Góra Włodowska",
+ "stopType": "",
+ "stopDistance": 73.53,
+ "pointId": "1673821313547",
+ "comments": null,
+ "mainStop": true,
+ "arrivalLine": "it2035_2050",
+ "arrivalTimestamp": 1696277460000,
+ "arrivalRealTimestamp": 1696277460000,
+ "arrivalDelay": 0,
+ "departureLine": "it2073_2086",
+ "departureTimestamp": 1696277460000,
+ "departureRealTimestamp": 1696277460000,
+ "departureDelay": 0,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 0,
+ "stopped": 0,
+ "stopTime": 0
+ },
+ {
+ "stopName": "SBL2085_2086, podst.",
+ "stopNameRAW": "SBL2085_2086, podst.",
+ "stopType": "",
+ "stopDistance": 75.86,
+ "pointId": "1673821409437",
+ "comments": null,
+ "mainStop": false,
+ "arrivalLine": "it2073_2086",
+ "arrivalTimestamp": 1696277580000,
+ "arrivalRealTimestamp": 1696277580000,
+ "arrivalDelay": 0,
+ "departureLine": "it2085_2114",
+ "departureTimestamp": 1696277580000,
+ "departureRealTimestamp": 1696277580000,
+ "departureDelay": 0,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 0,
+ "stopped": 0,
+ "stopTime": 0
+ },
+ {
+ "stopName": "SBL2119_2114, podst.",
+ "stopNameRAW": "SBL2119_2114, podst.",
+ "stopType": "",
+ "stopDistance": 78.87,
+ "pointId": "1673821528513",
+ "comments": null,
+ "mainStop": false,
+ "arrivalLine": "it2085_2114",
+ "arrivalTimestamp": 1696277700000,
+ "arrivalRealTimestamp": 1696277700000,
+ "arrivalDelay": 0,
+ "departureLine": "Zw",
+ "departureTimestamp": 1696277700000,
+ "departureRealTimestamp": 1696277700000,
+ "departureDelay": 0,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 0,
+ "stopped": 0,
+ "stopTime": 0
+ },
+ {
+ "stopName": "ORNIKI",
+ "stopNameRAW": "ORNIKI",
+ "stopType": "",
+ "stopDistance": 84.03,
+ "pointId": "1680860229161",
+ "comments": null,
+ "mainStop": true,
+ "arrivalLine": "Wm",
+ "arrivalTimestamp": 1696277880000,
+ "arrivalRealTimestamp": 1696277880000,
+ "arrivalDelay": 0,
+ "departureLine": null,
+ "departureTimestamp": 0,
+ "departureRealTimestamp": 0,
+ "departureDelay": 0,
+ "beginsHere": false,
+ "terminatesHere": true,
+ "confirmed": 0,
+ "stopped": 0,
+ "stopTime": null
+ }
+ ],
+ "route": "KRNÓW|ORNIKI",
+ "timetableId": 441355,
+ "sceneries": ["4590c058", "f58b0066", "2ce4e4b8", "b0eecdb9", "5186fd9c", "e3222787", "5d22ada6", "03cd8e91"]
+ }
+ },
+ {
+ "trainNo": 666001,
+ "mass": 716000,
+ "speed": 0,
+ "length": 158,
+ "distance": 80,
+ "stockString": "SM42-468;412W_PKPC_Eaos_10:coal_01;412W_PKPC_Eaos_10:coal_01;412W_PKPC_Eaos_10:coal_01;412W_PKPC_Eaos_10:coal_01;412W_PKPC_Eaos_10:coal_01;412W_PKPC_Eaos_10:coal_01;412W_PKPC_Eaos_02:coal_01;412W_PKPC_Eaos_03:coal_01;401Ka_PKPC_Gags-t_01:;401Ka_PKPC_Gags-t_01:",
+ "driverName": "ppper",
+ "driverId": 13905,
+ "driverIsSupporter": true,
+ "driverLevel": 16,
+ "currentStationHash": "b0eecdb9",
+ "currentStationName": "Luzino",
+ "signal": "Lu1_J",
+ "connectedTrack": "",
+ "online": 0,
+ "lastSeen": 1696273414115,
+ "region": "eu",
+ "isTimeout": false
+ },
+ {
+ "trainNo": 19115,
+ "mass": 385000,
+ "speed": 117,
+ "length": 191,
+ "distance": 492,
+ "stockString": "EU07E-083;110a_PKP_Bcwxz_01;110a_PKP_Bcwxz_01;112a_PKP_A9nou_01;113a_PKP_WRbd_01;110a_PKP_Bcwxz_01;110a_PKP_Bcwxz_01;110a_PKP_Bcwxz_01",
+ "driverName": "marbas83",
+ "driverId": 18504,
+ "driverIsSupporter": true,
+ "driverLevel": 18,
+ "currentStationHash": "e4f9138a",
+ "currentStationName": "Tomysłów",
+ "signal": "Ty_B",
+ "connectedTrack": "Zs/1",
+ "online": 1,
+ "lastSeen": 1696274363380,
+ "region": "eu",
+ "isTimeout": false,
+ "timetable": {
+ "SKR": false,
+ "TWR": false,
+ "category": "RPE",
+ "stopList": [
+ {
+ "stopName": "DOBRZYNIEC",
+ "stopNameRAW": "DOBRZYNIEC",
+ "stopType": "pt",
+ "stopDistance": 0,
+ "pointId": "1645042707922",
+ "comments": null,
+ "mainStop": true,
+ "arrivalLine": null,
+ "arrivalTimestamp": 0,
+ "arrivalRealTimestamp": 0,
+ "arrivalDelay": 0,
+ "departureLine": "Kz-Db",
+ "departureTimestamp": 1696272960000,
+ "departureRealTimestamp": 1696272960000,
+ "departureDelay": 0,
+ "beginsHere": true,
+ "terminatesHere": false,
+ "confirmed": 1,
+ "stopped": 0,
+ "stopTime": null
+ },
+ {
+ "stopName": "Kruszki, podg.",
+ "stopNameRAW": "Kruszki, podg.",
+ "stopType": "",
+ "stopDistance": 4.5,
+ "pointId": "1645042082986",
+ "comments": null,
+ "mainStop": false,
+ "arrivalLine": "Kz-Db",
+ "arrivalTimestamp": 1696273200000,
+ "arrivalRealTimestamp": 1696273200000,
+ "arrivalDelay": 0,
+ "departureLine": "Kz-PKz",
+ "departureTimestamp": 1696273200000,
+ "departureRealTimestamp": 1696273200000,
+ "departureDelay": 0,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 1,
+ "stopped": 0,
+ "stopTime": 0
+ },
+ {
+ "stopName": "Kruszki, po.",
+ "stopNameRAW": "Kruszki, po.",
+ "stopType": "",
+ "stopDistance": 5.5,
+ "pointId": "1645042141946",
+ "comments": null,
+ "mainStop": false,
+ "arrivalLine": "Kz-PKz",
+ "arrivalTimestamp": 1696273200000,
+ "arrivalRealTimestamp": 1696273200000,
+ "arrivalDelay": 0,
+ "departureLine": "Za",
+ "departureTimestamp": 1696273200000,
+ "departureRealTimestamp": 1696273200000,
+ "departureDelay": 0,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 1,
+ "stopped": 0,
+ "stopTime": 0
+ },
+ {
+ "stopName": "Ryb. Gotartowice, podg.",
+ "stopNameRAW": "Ryb. Gotartowice, podg.",
+ "stopType": "",
+ "stopDistance": 11.3,
+ "pointId": "1627891760583",
+ "comments": null,
+ "mainStop": false,
+ "arrivalLine": "Rb",
+ "arrivalTimestamp": 1696273440000,
+ "arrivalRealTimestamp": 1696273620000,
+ "arrivalDelay": 3,
+ "departureLine": "RGt-Ske",
+ "departureTimestamp": 1696273440000,
+ "departureRealTimestamp": 1696273620000,
+ "departureDelay": 3,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 1,
+ "stopped": 0,
+ "stopTime": 0
+ },
+ {
+ "stopName": "Szczejkowice, podst.",
+ "stopNameRAW": "Szczejkowice, podst.",
+ "stopType": "",
+ "stopDistance": 14.84,
+ "pointId": "1627891828254",
+ "comments": null,
+ "mainStop": false,
+ "arrivalLine": "RGt-Ske",
+ "arrivalTimestamp": 1696273560000,
+ "arrivalRealTimestamp": 1696273740000,
+ "arrivalDelay": 3,
+ "departureLine": null,
+ "departureTimestamp": 1696273560000,
+ "departureRealTimestamp": 1696273740000,
+ "departureDelay": 3,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 1,
+ "stopped": 0,
+ "stopTime": 0
+ },
+ {
+ "stopName": "Szczejkowice, po.",
+ "stopNameRAW": "Szczejkowice, po.",
+ "stopType": "",
+ "stopDistance": 14.84,
+ "pointId": "1627891860401",
+ "comments": null,
+ "mainStop": false,
+ "arrivalLine": null,
+ "arrivalTimestamp": 1696273560000,
+ "arrivalRealTimestamp": 1696273740000,
+ "arrivalDelay": 3,
+ "departureLine": "Ske-Żo",
+ "departureTimestamp": 1696273560000,
+ "departureRealTimestamp": 1696273740000,
+ "departureDelay": 3,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 1,
+ "stopped": 0,
+ "stopTime": 0
+ },
+ {
+ "stopName": "ŻORY",
+ "stopNameRAW": "ŻORY",
+ "stopType": "ph",
+ "stopDistance": 18.82,
+ "pointId": "1627891587530",
+ "comments": null,
+ "mainStop": true,
+ "arrivalLine": "Ske-Żo",
+ "arrivalTimestamp": 1696273740000,
+ "arrivalRealTimestamp": 1696273920000,
+ "arrivalDelay": 3,
+ "departureLine": "Żo-Ci",
+ "departureTimestamp": 1696273800000,
+ "departureRealTimestamp": 1696273980000,
+ "departureDelay": 3,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 1,
+ "stopped": 0,
+ "stopTime": 1
+ },
+ {
+ "stopName": "Ciepłownia, podg.",
+ "stopNameRAW": "Ciepłownia, podg.",
+ "stopType": "",
+ "stopDistance": 20.88,
+ "pointId": "1627891652825",
+ "comments": null,
+ "mainStop": false,
+ "arrivalLine": "Żo-Ci",
+ "arrivalTimestamp": 1696273920000,
+ "arrivalRealTimestamp": 1696274040000,
+ "arrivalDelay": 2,
+ "departureLine": "Wa",
+ "departureTimestamp": 1696273920000,
+ "departureRealTimestamp": 1696274040000,
+ "departureDelay": 2,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 1,
+ "stopped": 0,
+ "stopTime": 0
+ },
+ {
+ "stopName": "Tomysłów",
+ "stopNameRAW": "Tomysłów",
+ "stopType": "ph",
+ "stopDistance": 28,
+ "pointId": "1673297221546",
+ "comments": null,
+ "mainStop": true,
+ "arrivalLine": "Zs",
+ "arrivalTimestamp": 1696274160000,
+ "arrivalRealTimestamp": 1696274280000,
+ "arrivalDelay": 2,
+ "departureLine": "Ws",
+ "departureTimestamp": 1696274220000,
+ "departureRealTimestamp": 1696274280000,
+ "departureDelay": 1,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 0,
+ "stopped": 0,
+ "stopTime": 1
+ },
+ {
+ "stopName": "Zimnice",
+ "stopNameRAW": "Zimnice",
+ "stopType": "",
+ "stopDistance": 37.14,
+ "pointId": "1678225631953",
+ "comments": null,
+ "mainStop": true,
+ "arrivalLine": "Ge",
+ "arrivalTimestamp": 1696274580000,
+ "arrivalRealTimestamp": 1696274640000,
+ "arrivalDelay": 1,
+ "departureLine": "Zm-Zt",
+ "departureTimestamp": 1696274580000,
+ "departureRealTimestamp": 1696274640000,
+ "departureDelay": 1,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 0,
+ "stopped": 0,
+ "stopTime": 0
+ },
+ {
+ "stopName": "Złotniki, po.",
+ "stopNameRAW": "Złotniki, po.",
+ "stopType": "",
+ "stopDistance": 41.01,
+ "pointId": "1678225751220",
+ "comments": null,
+ "mainStop": false,
+ "arrivalLine": "Zm-Zt",
+ "arrivalTimestamp": 1696274700000,
+ "arrivalRealTimestamp": 1696274760000,
+ "arrivalDelay": 1,
+ "departureLine": "Op",
+ "departureTimestamp": 1696274700000,
+ "departureRealTimestamp": 1696274760000,
+ "departureDelay": 1,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 0,
+ "stopped": 0,
+ "stopTime": 0
+ },
+ {
+ "stopName": "Torzyn, podg.",
+ "stopNameRAW": "Torzyn, podg.",
+ "stopType": "",
+ "stopDistance": 46.3,
+ "pointId": "1607086198259",
+ "comments": null,
+ "mainStop": false,
+ "arrivalLine": "Bo",
+ "arrivalTimestamp": 1696274940000,
+ "arrivalRealTimestamp": 1696275000000,
+ "arrivalDelay": 1,
+ "departureLine": "To-To po.",
+ "departureTimestamp": 1696274940000,
+ "departureRealTimestamp": 1696275000000,
+ "departureDelay": 1,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 0,
+ "stopped": 0,
+ "stopTime": 0
+ },
+ {
+ "stopName": "Torzyn, po.",
+ "stopNameRAW": "Torzyn, po.",
+ "stopType": "",
+ "stopDistance": 47.05,
+ "pointId": "1607086084988",
+ "comments": null,
+ "mainStop": false,
+ "arrivalLine": "To-To po.",
+ "arrivalTimestamp": 1696274940000,
+ "arrivalRealTimestamp": 1696275000000,
+ "arrivalDelay": 1,
+ "departureLine": "Sw",
+ "departureTimestamp": 1696274940000,
+ "departureRealTimestamp": 1696275000000,
+ "departureDelay": 1,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 0,
+ "stopped": 0,
+ "stopTime": 0
+ },
+ {
+ "stopName": "Niedoradz",
+ "stopNameRAW": "Niedoradz",
+ "stopType": "",
+ "stopDistance": 54.95,
+ "pointId": "1599843077215",
+ "comments": null,
+ "mainStop": true,
+ "arrivalLine": "NS",
+ "arrivalTimestamp": 1696275240000,
+ "arrivalRealTimestamp": 1696275300000,
+ "arrivalDelay": 1,
+ "departureLine": "SK",
+ "departureTimestamp": 1696275240000,
+ "departureRealTimestamp": 1696275300000,
+ "departureDelay": 1,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 0,
+ "stopped": 0,
+ "stopTime": 0
+ },
+ {
+ "stopName": "Starzyny, podg.",
+ "stopNameRAW": "Starzyny, podg.",
+ "stopType": "",
+ "stopDistance": 70.59,
+ "pointId": "1693167059472",
+ "comments": null,
+ "mainStop": false,
+ "arrivalLine": "Sp",
+ "arrivalTimestamp": 1696275780000,
+ "arrivalRealTimestamp": 1696275840000,
+ "arrivalDelay": 1,
+ "departureLine": "it15",
+ "departureTimestamp": 1696275780000,
+ "departureRealTimestamp": 1696275840000,
+ "departureDelay": 1,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 0,
+ "stopped": 0,
+ "stopTime": 0
+ },
+ {
+ "stopName": "SBL_05, podst.",
+ "stopNameRAW": "SBL_05, podst.",
+ "stopType": "",
+ "stopDistance": 71.98,
+ "pointId": "1693167617664",
+ "comments": null,
+ "mainStop": false,
+ "arrivalLine": "it15",
+ "arrivalTimestamp": 1696275840000,
+ "arrivalRealTimestamp": 1696275900000,
+ "arrivalDelay": 1,
+ "departureLine": "it05",
+ "departureTimestamp": 1696275840000,
+ "departureRealTimestamp": 1696275900000,
+ "departureDelay": 1,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 0,
+ "stopped": 0,
+ "stopTime": 0
+ },
+ {
+ "stopName": "Psary",
+ "stopNameRAW": "Psary",
+ "stopType": "",
+ "stopDistance": 74.3,
+ "pointId": "1693167828500",
+ "comments": null,
+ "mainStop": true,
+ "arrivalLine": "it05",
+ "arrivalTimestamp": 1696275960000,
+ "arrivalRealTimestamp": 1696276020000,
+ "arrivalDelay": 1,
+ "departureLine": "it1673",
+ "departureTimestamp": 1696275960000,
+ "departureRealTimestamp": 1696276020000,
+ "departureDelay": 1,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 0,
+ "stopped": 0,
+ "stopTime": 0
+ },
+ {
+ "stopName": "SBL_1673, podst.",
+ "stopNameRAW": "SBL_1673, podst.",
+ "stopType": "",
+ "stopDistance": 76.8,
+ "pointId": "1693167786991",
+ "comments": null,
+ "mainStop": false,
+ "arrivalLine": "it1673",
+ "arrivalTimestamp": 1696276080000,
+ "arrivalRealTimestamp": 1696276140000,
+ "arrivalDelay": 1,
+ "departureLine": "it1655",
+ "departureTimestamp": 1696276080000,
+ "departureRealTimestamp": 1696276140000,
+ "departureDelay": 1,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 0,
+ "stopped": 0,
+ "stopTime": 0
+ },
+ {
+ "stopName": "SBL_1655, podst.",
+ "stopNameRAW": "SBL_1655, podst.",
+ "stopType": "",
+ "stopDistance": 78.55,
+ "pointId": "1693167662920",
+ "comments": null,
+ "mainStop": false,
+ "arrivalLine": "it1655",
+ "arrivalTimestamp": 1696276140000,
+ "arrivalRealTimestamp": 1696276200000,
+ "arrivalDelay": 1,
+ "departureLine": "Kn",
+ "departureTimestamp": 1696276140000,
+ "departureRealTimestamp": 1696276200000,
+ "departureDelay": 1,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 0,
+ "stopped": 0,
+ "stopTime": 0
+ },
+ {
+ "stopName": "SBL_1641_1642, podst.",
+ "stopNameRAW": "SBL_1641_1642, podst.",
+ "stopType": "",
+ "stopDistance": 79.97,
+ "pointId": "1644698624087",
+ "comments": null,
+ "mainStop": false,
+ "arrivalLine": "Ps",
+ "arrivalTimestamp": 1696276200000,
+ "arrivalRealTimestamp": 1696276260000,
+ "arrivalDelay": 1,
+ "departureLine": "it1611_1624",
+ "departureTimestamp": 1696276200000,
+ "departureRealTimestamp": 1696276260000,
+ "departureDelay": 1,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 0,
+ "stopped": 0,
+ "stopTime": 0
+ },
+ {
+ "stopName": "Knapówka, podg.",
+ "stopNameRAW": "Knapówka, podg.",
+ "stopType": "",
+ "stopDistance": 83.53,
+ "pointId": "1644698351390",
+ "comments": null,
+ "mainStop": false,
+ "arrivalLine": "it1611_1624",
+ "arrivalTimestamp": 1696276320000,
+ "arrivalRealTimestamp": 1696276380000,
+ "arrivalDelay": 1,
+ "departureLine": "it19",
+ "departureTimestamp": 1696276320000,
+ "departureRealTimestamp": 1696276380000,
+ "departureDelay": 1,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 0,
+ "stopped": 0,
+ "stopTime": 0
+ },
+ {
+ "stopName": "SBL_19_19N, podst.",
+ "stopNameRAW": "SBL_19_19N, podst.",
+ "stopType": "",
+ "stopDistance": 85.38,
+ "pointId": "1644698712613",
+ "comments": null,
+ "mainStop": false,
+ "arrivalLine": "it19",
+ "arrivalTimestamp": 1696276440000,
+ "arrivalRealTimestamp": 1696276500000,
+ "arrivalDelay": 1,
+ "departureLine": "it05",
+ "departureTimestamp": 1696276440000,
+ "departureRealTimestamp": 1696276500000,
+ "departureDelay": 1,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 0,
+ "stopped": 0,
+ "stopTime": 0
+ },
+ {
+ "stopName": "Czarnca, podg.",
+ "stopNameRAW": "Czarnca, podg.",
+ "stopType": "",
+ "stopDistance": 86.86,
+ "pointId": "1644699203895",
+ "comments": null,
+ "mainStop": false,
+ "arrivalLine": "it05",
+ "arrivalTimestamp": 1696276500000,
+ "arrivalRealTimestamp": 1696276560000,
+ "arrivalDelay": 1,
+ "departureLine": null,
+ "departureTimestamp": 1696276500000,
+ "departureRealTimestamp": 1696276560000,
+ "departureDelay": 1,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 0,
+ "stopped": 0,
+ "stopTime": 0
+ },
+ {
+ "stopName": "Czarnca, po.",
+ "stopNameRAW": "Czarnca, po.",
+ "stopType": "",
+ "stopDistance": 86.86,
+ "pointId": "1644698340442",
+ "comments": null,
+ "mainStop": false,
+ "arrivalLine": null,
+ "arrivalTimestamp": 1696276500000,
+ "arrivalRealTimestamp": 1696276560000,
+ "arrivalDelay": 1,
+ "departureLine": "Wl",
+ "departureTimestamp": 1696276500000,
+ "departureRealTimestamp": 1696276560000,
+ "departureDelay": 1,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 0,
+ "stopped": 0,
+ "stopTime": 0
+ },
+ {
+ "stopName": "Orniki Rzeka, po.",
+ "stopNameRAW": "Orniki Rzeka, po.",
+ "stopType": "",
+ "stopDistance": 91.43,
+ "pointId": "1680860463849",
+ "comments": null,
+ "mainStop": false,
+ "arrivalLine": "Op",
+ "arrivalTimestamp": 1696276620000,
+ "arrivalRealTimestamp": 1696276680000,
+ "arrivalDelay": 1,
+ "departureLine": "Or-OrRz",
+ "departureTimestamp": 1696276620000,
+ "departureRealTimestamp": 1696276680000,
+ "departureDelay": 1,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 0,
+ "stopped": 0,
+ "stopTime": 0
+ },
+ {
+ "stopName": "ORNIKI",
+ "stopNameRAW": "ORNIKI",
+ "stopType": "ph",
+ "stopDistance": 94.03,
+ "pointId": "1680860229161",
+ "comments": null,
+ "mainStop": true,
+ "arrivalLine": "Or-OrRz",
+ "arrivalTimestamp": 1696276800000,
+ "arrivalRealTimestamp": 1696276800000,
+ "arrivalDelay": 0,
+ "departureLine": "Wm",
+ "departureTimestamp": 1696276920000,
+ "departureRealTimestamp": 1696276920000,
+ "departureDelay": 0,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 0,
+ "stopped": 0,
+ "stopTime": 2
+ },
+ {
+ "stopName": "Rudnik nad Sanem",
+ "stopNameRAW": "Rudnik nad Sanem",
+ "stopType": "ph",
+ "stopDistance": 103.12,
+ "pointId": "1672559713848",
+ "comments": null,
+ "mainStop": true,
+ "arrivalLine": "Ln",
+ "arrivalTimestamp": 1696277280000,
+ "arrivalRealTimestamp": 1696277280000,
+ "arrivalDelay": 0,
+ "departureLine": "RN-RNS",
+ "departureTimestamp": 1696277340000,
+ "departureRealTimestamp": 1696277340000,
+ "departureDelay": 0,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 0,
+ "stopped": 0,
+ "stopTime": 1
+ },
+ {
+ "stopName": "Rudnik Stróża, po.",
+ "stopNameRAW": "Rudnik Stróża, po.",
+ "stopType": "",
+ "stopDistance": 106.55,
+ "pointId": "1672559780820",
+ "comments": null,
+ "mainStop": false,
+ "arrivalLine": "RN-RNS",
+ "arrivalTimestamp": 1696277640000,
+ "arrivalRealTimestamp": 1696277640000,
+ "arrivalDelay": 0,
+ "departureLine": "Nk",
+ "departureTimestamp": 1696277640000,
+ "departureRealTimestamp": 1696277640000,
+ "departureDelay": 0,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 0,
+ "stopped": 0,
+ "stopTime": 0
+ },
+ {
+ "stopName": "Ulanów-Bieliniec, po.",
+ "stopNameRAW": "Ulanów-Bieliniec, po.",
+ "stopType": "",
+ "stopDistance": 113.73,
+ "pointId": "1672562698334",
+ "comments": null,
+ "mainStop": false,
+ "arrivalLine": "Rg",
+ "arrivalTimestamp": 1696278000000,
+ "arrivalRealTimestamp": 1696278000000,
+ "arrivalDelay": 0,
+ "departureLine": "Lp-UB",
+ "departureTimestamp": 1696278000000,
+ "departureRealTimestamp": 1696278000000,
+ "departureDelay": 0,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 0,
+ "stopped": 0,
+ "stopTime": 0
+ },
+ {
+ "stopName": "ŁAPANÓW",
+ "stopNameRAW": "ŁAPANÓW",
+ "stopType": "ph",
+ "stopDistance": 117.39,
+ "pointId": "1672562467453",
+ "comments": null,
+ "mainStop": true,
+ "arrivalLine": "Lp-UB",
+ "arrivalTimestamp": 1696278180000,
+ "arrivalRealTimestamp": 1696278180000,
+ "arrivalDelay": 0,
+ "departureLine": "Ew",
+ "departureTimestamp": 1696278300000,
+ "departureRealTimestamp": 1696278300000,
+ "departureDelay": 0,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 0,
+ "stopped": 0,
+ "stopTime": 2
+ },
+ {
+ "stopName": "GRABÓW",
+ "stopNameRAW": "GRABÓW",
+ "stopType": "ph",
+ "stopDistance": 126.06,
+ "pointId": "1654269098125",
+ "comments": null,
+ "mainStop": true,
+ "arrivalLine": "Ki",
+ "arrivalTimestamp": 1696278660000,
+ "arrivalRealTimestamp": 1696278660000,
+ "arrivalDelay": 0,
+ "departureLine": "GR - GW",
+ "departureTimestamp": 1696278840000,
+ "departureRealTimestamp": 1696278840000,
+ "departureDelay": 0,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 0,
+ "stopped": 0,
+ "stopTime": 3
+ },
+ {
+ "stopName": "Grabów Wschodni",
+ "stopNameRAW": "Grabów Wschodni",
+ "stopType": "",
+ "stopDistance": 129.25,
+ "pointId": "1656006033960",
+ "comments": null,
+ "mainStop": true,
+ "arrivalLine": "GR - GW",
+ "arrivalTimestamp": 1696279020000,
+ "arrivalRealTimestamp": 1696279020000,
+ "arrivalDelay": 0,
+ "departureLine": "Wa",
+ "departureTimestamp": 1696279020000,
+ "departureRealTimestamp": 1696279020000,
+ "departureDelay": 0,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 0,
+ "stopped": 0,
+ "stopTime": 0
+ },
+ {
+ "stopName": "Ozorków",
+ "stopNameRAW": "Ozorków",
+ "stopType": "ph",
+ "stopDistance": 137.5,
+ "pointId": "1562193247612",
+ "comments": null,
+ "mainStop": true,
+ "arrivalLine": "Lc",
+ "arrivalTimestamp": 1696279500000,
+ "arrivalRealTimestamp": 1696279500000,
+ "arrivalDelay": 0,
+ "departureLine": "OzNM-Oz",
+ "departureTimestamp": 1696279560000,
+ "departureRealTimestamp": 1696279560000,
+ "departureDelay": 0,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 0,
+ "stopped": 0,
+ "stopTime": 1
+ },
+ {
+ "stopName": "Ozorków Nowe Miasto, po.",
+ "stopNameRAW": "Ozorków Nowe Miasto, po.",
+ "stopType": "",
+ "stopDistance": 139.01,
+ "pointId": "1562193182330",
+ "comments": null,
+ "mainStop": false,
+ "arrivalLine": "OzNM-Oz",
+ "arrivalTimestamp": 1696279620000,
+ "arrivalRealTimestamp": 1696279620000,
+ "arrivalDelay": 0,
+ "departureLine": "Ch-OzNM",
+ "departureTimestamp": 1696279620000,
+ "departureRealTimestamp": 1696279620000,
+ "departureDelay": 0,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 0,
+ "stopped": 0,
+ "stopTime": 0
+ },
+ {
+ "stopName": "Chociszew",
+ "stopNameRAW": "Chociszew",
+ "stopType": "",
+ "stopDistance": 143.01,
+ "pointId": "1562192701272",
+ "comments": null,
+ "mainStop": true,
+ "arrivalLine": "Ch-OzNM",
+ "arrivalTimestamp": 1696279920000,
+ "arrivalRealTimestamp": 1696279920000,
+ "arrivalDelay": 0,
+ "departureLine": "JL",
+ "departureTimestamp": 1696279920000,
+ "departureRealTimestamp": 1696279920000,
+ "departureDelay": 0,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 0,
+ "stopped": 0,
+ "stopTime": 0
+ },
+ {
+ "stopName": "KRNÓW",
+ "stopNameRAW": "KRNÓW",
+ "stopType": "",
+ "stopDistance": 150.13,
+ "pointId": "1675780453164",
+ "comments": null,
+ "mainStop": true,
+ "arrivalLine": "Br",
+ "arrivalTimestamp": 1696280340000,
+ "arrivalRealTimestamp": 1696280340000,
+ "arrivalDelay": 0,
+ "departureLine": null,
+ "departureTimestamp": 0,
+ "departureRealTimestamp": 0,
+ "departureDelay": 0,
+ "beginsHere": false,
+ "terminatesHere": true,
+ "confirmed": 0,
+ "stopped": 0,
+ "stopTime": null
+ }
+ ],
+ "route": "DOBRZYNIEC|KRNÓW",
+ "timetableId": 441354,
+ "sceneries": [
+ "03cd8e91",
+ "5186fd9c",
+ "e3222787",
+ "9e8e828e",
+ "e89b093c",
+ "4590c058",
+ "db41867c",
+ "d844e87f",
+ "7fc24616",
+ "1800a035",
+ "d60a1f02",
+ "e4f9138a",
+ "b7fea344",
+ "beca9dd8"
+ ]
+ }
+ },
+ {
+ "trainNo": 75203,
+ "mass": 126500,
+ "speed": 100,
+ "length": 65,
+ "distance": 2412,
+ "stockString": "EN57-1953",
+ "driverName": "Jachu3110",
+ "driverId": 44078,
+ "driverIsSupporter": false,
+ "driverLevel": 1,
+ "currentStationHash": "70717e39",
+ "currentStationName": "Gutkowo",
+ "signal": "AK_S",
+ "connectedTrack": "KG/2",
+ "online": 1,
+ "lastSeen": 1696274354148,
+ "region": "eu",
+ "isTimeout": false,
+ "timetable": {
+ "SKR": false,
+ "TWR": false,
+ "category": "RPJ",
+ "stopList": [
+ {
+ "stopName": "GUTKOWO",
+ "stopNameRAW": "GUTKOWO",
+ "stopType": "",
+ "stopDistance": 0,
+ "pointId": "1683139369006",
+ "comments": null,
+ "mainStop": true,
+ "arrivalLine": null,
+ "arrivalTimestamp": 0,
+ "arrivalRealTimestamp": 0,
+ "arrivalDelay": 0,
+ "departureLine": "KG",
+ "departureTimestamp": 1696274220000,
+ "departureRealTimestamp": 1696274220000,
+ "departureDelay": 0,
+ "beginsHere": true,
+ "terminatesHere": false,
+ "confirmed": 1,
+ "stopped": 0,
+ "stopTime": null
+ },
+ {
+ "stopName": "Aleksandrów Kujawski",
+ "stopNameRAW": "Aleksandrów Kujawski",
+ "stopType": "ph",
+ "stopDistance": 5.23,
+ "pointId": "1526676928508",
+ "comments": null,
+ "mainStop": true,
+ "arrivalLine": "Oc",
+ "arrivalTimestamp": 1696274460000,
+ "arrivalRealTimestamp": 1696274460000,
+ "arrivalDelay": 0,
+ "departureLine": "NsWg",
+ "departureTimestamp": 1696274520000,
+ "departureRealTimestamp": 1696274520000,
+ "departureDelay": 0,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 0,
+ "stopped": 0,
+ "stopTime": 1
+ },
+ {
+ "stopName": "Tomysłów",
+ "stopNameRAW": "Tomysłów",
+ "stopType": "ph",
+ "stopDistance": 12.43,
+ "pointId": "1673297221546",
+ "comments": null,
+ "mainStop": true,
+ "arrivalLine": "Zs",
+ "arrivalTimestamp": 1696274820000,
+ "arrivalRealTimestamp": 1696274820000,
+ "arrivalDelay": 0,
+ "departureLine": "Ty-Wt",
+ "departureTimestamp": 1696274880000,
+ "departureRealTimestamp": 1696274880000,
+ "departureDelay": 0,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 0,
+ "stopped": 0,
+ "stopTime": 1
+ },
+ {
+ "stopName": "Wola Tomska, po.",
+ "stopNameRAW": "Wola Tomska, po.",
+ "stopType": "",
+ "stopDistance": 15.82,
+ "pointId": "1673297178907",
+ "comments": null,
+ "mainStop": false,
+ "arrivalLine": "Ty-Wt",
+ "arrivalTimestamp": 1696275000000,
+ "arrivalRealTimestamp": 1696275000000,
+ "arrivalDelay": 0,
+ "departureLine": "Jt",
+ "departureTimestamp": 1696275000000,
+ "departureRealTimestamp": 1696275000000,
+ "departureDelay": 0,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 0,
+ "stopped": 0,
+ "stopTime": 0
+ },
+ {
+ "stopName": "Cisiec, po.",
+ "stopNameRAW": "Cisiec, po.",
+ "stopType": "",
+ "stopDistance": 17.89,
+ "pointId": "1607108223498",
+ "comments": null,
+ "mainStop": false,
+ "arrivalLine": "Mil",
+ "arrivalTimestamp": 1696275180000,
+ "arrivalRealTimestamp": 1696275180000,
+ "arrivalDelay": 0,
+ "departureLine": "WG-CS",
+ "departureTimestamp": 1696275180000,
+ "departureRealTimestamp": 1696275180000,
+ "departureDelay": 0,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 0,
+ "stopped": 0,
+ "stopTime": 0
+ },
+ {
+ "stopName": "Węgierska Górka",
+ "stopNameRAW": "Węgierska Górka",
+ "stopType": "ph",
+ "stopDistance": 20.49,
+ "pointId": "1607108182040",
+ "comments": null,
+ "mainStop": true,
+ "arrivalLine": "WG-CS",
+ "arrivalTimestamp": 1696275420000,
+ "arrivalRealTimestamp": 1696275420000,
+ "arrivalDelay": 0,
+ "departureLine": "CI-WG",
+ "departureTimestamp": 1696275480000,
+ "departureRealTimestamp": 1696275480000,
+ "departureDelay": 0,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 0,
+ "stopped": 0,
+ "stopTime": 1
+ },
+ {
+ "stopName": "Cięcina, po.",
+ "stopNameRAW": "Cięcina, po.",
+ "stopType": "",
+ "stopDistance": 21.89,
+ "pointId": "1607108170642",
+ "comments": null,
+ "mainStop": false,
+ "arrivalLine": "CI-WG",
+ "arrivalTimestamp": 1696275600000,
+ "arrivalRealTimestamp": 1696275600000,
+ "arrivalDelay": 0,
+ "departureLine": "CD-CI",
+ "departureTimestamp": 1696275600000,
+ "departureRealTimestamp": 1696275600000,
+ "departureDelay": 0,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 0,
+ "stopped": 0,
+ "stopTime": 0
+ },
+ {
+ "stopName": "Cięcina Dolna, po.",
+ "stopNameRAW": "Cięcina Dolna, po.",
+ "stopType": "",
+ "stopDistance": 23.69,
+ "pointId": "1607108164827",
+ "comments": null,
+ "mainStop": false,
+ "arrivalLine": "CD-CI",
+ "arrivalTimestamp": 1696275660000,
+ "arrivalRealTimestamp": 1696275660000,
+ "arrivalDelay": 0,
+ "departureLine": "RW-CD",
+ "departureTimestamp": 1696275660000,
+ "departureRealTimestamp": 1696275660000,
+ "departureDelay": 0,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 0,
+ "stopped": 0,
+ "stopTime": 0
+ },
+ {
+ "stopName": "Radziechowy Wieprz, po.",
+ "stopNameRAW": "Radziechowy Wieprz, po.",
+ "stopType": "",
+ "stopDistance": 26.69,
+ "pointId": "1607108127959",
+ "comments": null,
+ "mainStop": false,
+ "arrivalLine": "RW-CD",
+ "arrivalTimestamp": 1696275780000,
+ "arrivalRealTimestamp": 1696275780000,
+ "arrivalDelay": 0,
+ "departureLine": "Że-RW",
+ "departureTimestamp": 1696275780000,
+ "departureRealTimestamp": 1696275780000,
+ "departureDelay": 0,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 0,
+ "stopped": 0,
+ "stopTime": 0
+ },
+ {
+ "stopName": "ŻYWIEC",
+ "stopNameRAW": "ŻYWIEC",
+ "stopType": "",
+ "stopDistance": 30.54,
+ "pointId": "1607108107459",
+ "comments": null,
+ "mainStop": true,
+ "arrivalLine": "Że-RW",
+ "arrivalTimestamp": 1696276020000,
+ "arrivalRealTimestamp": 1696276020000,
+ "arrivalDelay": 0,
+ "departureLine": null,
+ "departureTimestamp": 0,
+ "departureRealTimestamp": 0,
+ "departureDelay": 0,
+ "beginsHere": false,
+ "terminatesHere": true,
+ "confirmed": 0,
+ "stopped": 0,
+ "stopTime": null
+ }
+ ],
+ "route": "GUTKOWO|ŻYWIEC",
+ "timetableId": 441372,
+ "sceneries": ["6b923472", "e4f9138a", "4e0599d3", "70717e39"]
+ }
+ },
+ {
+ "trainNo": 899761,
+ "mass": 283500,
+ "speed": 51,
+ "length": 167,
+ "distance": 371,
+ "stockString": "SM42-091;111a_PKP_Bnouz_01;426S_PKPC_Sis_01:;426S_PKPC_Sis_03:;424Z_PKPC_Res_02:;424Z_PKPC_Res_02:;424Z_PKPC_Res_02:;429W_PKPC_Eaos-w_01:;429W_PKPC_Eaos-w_01:",
+ "driverName": "adrian_X",
+ "driverId": 25187,
+ "driverIsSupporter": false,
+ "driverLevel": 3,
+ "currentStationHash": "b7fea344",
+ "currentStationName": "Żory",
+ "signal": "Zo_Z",
+ "connectedTrack": "",
+ "online": 1,
+ "lastSeen": 1696274353818,
+ "region": "eu",
+ "isTimeout": false,
+ "timetable": {
+ "SKR": false,
+ "TWR": false,
+ "category": "TME",
+ "stopList": [
+ {
+ "stopName": "Wola",
+ "stopNameRAW": "Wola",
+ "stopType": "",
+ "stopDistance": 0,
+ "pointId": "1526076074135",
+ "comments": null,
+ "mainStop": true,
+ "arrivalLine": null,
+ "arrivalTimestamp": 0,
+ "arrivalRealTimestamp": 0,
+ "arrivalDelay": 0,
+ "departureLine": "Po",
+ "departureTimestamp": 1696272780000,
+ "departureRealTimestamp": 1696272780000,
+ "departureDelay": 0,
+ "beginsHere": true,
+ "terminatesHere": false,
+ "confirmed": 1,
+ "stopped": 0,
+ "stopTime": null
+ },
+ {
+ "stopName": "Falewo",
+ "stopNameRAW": "Falewo",
+ "stopType": "pt",
+ "stopDistance": 7.36,
+ "pointId": "1620211570807",
+ "comments": null,
+ "mainStop": true,
+ "arrivalLine": "EB",
+ "arrivalTimestamp": 1696273200000,
+ "arrivalRealTimestamp": 1696273860000,
+ "arrivalDelay": 11,
+ "departureLine": "BB",
+ "departureTimestamp": 1696273920000,
+ "departureRealTimestamp": 1696273860000,
+ "departureDelay": -1,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 1,
+ "stopped": 0,
+ "stopTime": 12
+ },
+ {
+ "stopName": "Kleszczów, podg.",
+ "stopNameRAW": "Kleszczów, podg.",
+ "stopType": "",
+ "stopDistance": 11.91,
+ "pointId": "1627891640083",
+ "comments": null,
+ "mainStop": false,
+ "arrivalLine": "SR",
+ "arrivalTimestamp": 1696274220000,
+ "arrivalRealTimestamp": 1696274280000,
+ "arrivalDelay": 1,
+ "departureLine": "Żo-Kls",
+ "departureTimestamp": 1696274220000,
+ "departureRealTimestamp": 1696274280000,
+ "departureDelay": 1,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 1,
+ "stopped": 0,
+ "stopTime": 0
+ },
+ {
+ "stopName": "ŻORY",
+ "stopNameRAW": "ŻORY",
+ "stopType": "",
+ "stopDistance": 13.36,
+ "pointId": "1627891587530",
+ "comments": null,
+ "mainStop": true,
+ "arrivalLine": "Żo-Kls",
+ "arrivalTimestamp": 1696274340000,
+ "arrivalRealTimestamp": 1696274400000,
+ "arrivalDelay": 1,
+ "departureLine": null,
+ "departureTimestamp": 0,
+ "departureRealTimestamp": 0,
+ "departureDelay": 1,
+ "beginsHere": false,
+ "terminatesHere": true,
+ "confirmed": 0,
+ "stopped": 0,
+ "stopTime": null
+ }
+ ],
+ "route": "Wola|ŻORY",
+ "timetableId": 441359,
+ "sceneries": ["b7fea344", "5d22ada6", "a08efab9"]
+ }
+ },
+ {
+ "trainNo": 71734,
+ "mass": 347400,
+ "speed": 0,
+ "length": 133,
+ "distance": 45,
+ "stockString": "EP07-1054;SM42-329_PLREG;158a_PKPIC_A9mnopuz_01;159a_PKPIC_B9mnopuz_01;111a_PKPIC_B9nopuvz_02;159a_PKPIC_B9mnopuz_01",
+ "driverName": "matekcom12",
+ "driverId": 23385,
+ "driverIsSupporter": true,
+ "driverLevel": 9,
+ "currentStationHash": "4590c058",
+ "currentStationName": "Orniki",
+ "signal": "D2",
+ "connectedTrack": "",
+ "online": 1,
+ "lastSeen": 1696274346856,
+ "region": "eu",
+ "isTimeout": false,
+ "timetable": {
+ "SKR": false,
+ "TWR": false,
+ "category": "MPE",
+ "stopList": [
+ {
+ "stopName": "ORNIKI",
+ "stopNameRAW": "ORNIKI",
+ "stopType": "pt",
+ "stopDistance": 0,
+ "pointId": "1680860229161",
+ "comments": null,
+ "mainStop": true,
+ "arrivalLine": null,
+ "arrivalTimestamp": 0,
+ "arrivalRealTimestamp": 0,
+ "arrivalDelay": 0,
+ "departureLine": "Or-OrRz",
+ "departureTimestamp": 1696274580000,
+ "departureRealTimestamp": 1696274580000,
+ "departureDelay": 0,
+ "beginsHere": true,
+ "terminatesHere": false,
+ "confirmed": 0,
+ "stopped": 0,
+ "stopTime": null
+ },
+ {
+ "stopName": "Orniki Rzeka, po.",
+ "stopNameRAW": "Orniki Rzeka, po.",
+ "stopType": "",
+ "stopDistance": 2.6,
+ "pointId": "1680860463849",
+ "comments": null,
+ "mainStop": false,
+ "arrivalLine": "Or-OrRz",
+ "arrivalTimestamp": 1696274640000,
+ "arrivalRealTimestamp": 1696274640000,
+ "arrivalDelay": 0,
+ "departureLine": "Op",
+ "departureTimestamp": 1696274640000,
+ "departureRealTimestamp": 1696274640000,
+ "departureDelay": 0,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 0,
+ "stopped": 0,
+ "stopTime": 0
+ },
+ {
+ "stopName": "Rudnik Stróża, po.",
+ "stopNameRAW": "Rudnik Stróża, po.",
+ "stopType": "",
+ "stopDistance": 8.79,
+ "pointId": "1672559780820",
+ "comments": null,
+ "mainStop": false,
+ "arrivalLine": "Nk",
+ "arrivalTimestamp": 1696274940000,
+ "arrivalRealTimestamp": 1696274940000,
+ "arrivalDelay": 0,
+ "departureLine": "RN-RNS",
+ "departureTimestamp": 1696274940000,
+ "departureRealTimestamp": 1696274940000,
+ "departureDelay": 0,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 0,
+ "stopped": 0,
+ "stopTime": 0
+ },
+ {
+ "stopName": "Rudnik nad Sanem",
+ "stopNameRAW": "Rudnik nad Sanem",
+ "stopType": "ph",
+ "stopDistance": 12.22,
+ "pointId": "1672559713848",
+ "comments": null,
+ "mainStop": true,
+ "arrivalLine": "RN-RNS",
+ "arrivalTimestamp": 1696275180000,
+ "arrivalRealTimestamp": 1696275180000,
+ "arrivalDelay": 0,
+ "departureLine": "Ln",
+ "departureTimestamp": 1696275300000,
+ "departureRealTimestamp": 1696275300000,
+ "departureDelay": 0,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 0,
+ "stopped": 0,
+ "stopTime": 2
+ },
+ {
+ "stopName": "Zimnice",
+ "stopNameRAW": "Zimnice",
+ "stopType": "pt",
+ "stopDistance": 21.59,
+ "pointId": "1678225631953",
+ "comments": null,
+ "mainStop": true,
+ "arrivalLine": "Ge",
+ "arrivalTimestamp": 1696275780000,
+ "arrivalRealTimestamp": 1696275780000,
+ "arrivalDelay": 0,
+ "departureLine": "Zm-Zt",
+ "departureTimestamp": 1696276080000,
+ "departureRealTimestamp": 1696276080000,
+ "departureDelay": 0,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 0,
+ "stopped": 0,
+ "stopTime": 5
+ },
+ {
+ "stopName": "Złotniki, po.",
+ "stopNameRAW": "Złotniki, po.",
+ "stopType": "",
+ "stopDistance": 25.46,
+ "pointId": "1678225751220",
+ "comments": null,
+ "mainStop": false,
+ "arrivalLine": "Zm-Zt",
+ "arrivalTimestamp": 1696276200000,
+ "arrivalRealTimestamp": 1696276200000,
+ "arrivalDelay": 0,
+ "departureLine": "Op",
+ "departureTimestamp": 1696276200000,
+ "departureRealTimestamp": 1696276200000,
+ "departureDelay": 0,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 0,
+ "stopped": 0,
+ "stopTime": 0
+ },
+ {
+ "stopName": "Wielichowo Główne",
+ "stopNameRAW": "Wielichowo Główne",
+ "stopType": "",
+ "stopDistance": 30.04,
+ "pointId": "1555099057163",
+ "comments": null,
+ "mainStop": true,
+ "arrivalLine": "Sj",
+ "arrivalTimestamp": 1696276500000,
+ "arrivalRealTimestamp": 1696276500000,
+ "arrivalDelay": 0,
+ "departureLine": null,
+ "departureTimestamp": 0,
+ "departureRealTimestamp": 0,
+ "departureDelay": 0,
+ "beginsHere": false,
+ "terminatesHere": true,
+ "confirmed": 0,
+ "stopped": 0,
+ "stopTime": null
+ }
+ ],
+ "route": "ORNIKI|Wielichowo Główne",
+ "timetableId": 441370,
+ "sceneries": ["a07a1966", "d60a1f02", "e89b093c", "4590c058"]
+ }
+ },
+ {
+ "trainNo": 11111,
+ "mass": 410000,
+ "speed": 88,
+ "length": 217,
+ "distance": 644,
+ "stockString": "EP08-006v2;158a_PKPIC_A9mnopuz_01;113a_PKPIC_WRbd_01;Bau84_PKPIC_B10nou_01;Bau84_PKPIC_B10nou_01;Bau84_PKPIC_B10nou_01;111a_PKPIC_B9nopuvz_01;Bau84_PKPIC_B10nou_01;Bau84_PKPIC_B10nou_01",
+ "driverName": "krzysiekD2451",
+ "driverId": 28871,
+ "driverIsSupporter": true,
+ "driverLevel": 11,
+ "currentStationHash": "beca9dd8",
+ "currentStationName": "Dobrzyniec",
+ "signal": "Łc_898",
+ "connectedTrack": "Łc/1",
+ "online": 1,
+ "lastSeen": 1696274335774,
+ "region": "eu",
+ "isTimeout": false,
+ "timetable": {
+ "SKR": false,
+ "TWR": false,
+ "category": "MPE",
+ "stopList": [
+ {
+ "stopName": "ORNIKI",
+ "stopNameRAW": "ORNIKI",
+ "stopType": "",
+ "stopDistance": 0,
+ "pointId": "1680860229161",
+ "comments": null,
+ "mainStop": true,
+ "arrivalLine": null,
+ "arrivalTimestamp": 0,
+ "arrivalRealTimestamp": 0,
+ "arrivalDelay": 0,
+ "departureLine": "Or-OrRz",
+ "departureTimestamp": 1696272960000,
+ "departureRealTimestamp": 1696272960000,
+ "departureDelay": 0,
+ "beginsHere": true,
+ "terminatesHere": false,
+ "confirmed": 1,
+ "stopped": 0,
+ "stopTime": null
+ },
+ {
+ "stopName": "Orniki Rzeka, po.",
+ "stopNameRAW": "Orniki Rzeka, po.",
+ "stopType": "",
+ "stopDistance": 2.6,
+ "pointId": "1680860463849",
+ "comments": null,
+ "mainStop": false,
+ "arrivalLine": "Or-OrRz",
+ "arrivalTimestamp": 1696273020000,
+ "arrivalRealTimestamp": 1696273020000,
+ "arrivalDelay": 0,
+ "departureLine": "Op",
+ "departureTimestamp": 1696273020000,
+ "departureRealTimestamp": 1696273020000,
+ "departureDelay": 0,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 1,
+ "stopped": 0,
+ "stopTime": 0
+ },
+ {
+ "stopName": "Rudnik nad Sanem",
+ "stopNameRAW": "Rudnik nad Sanem",
+ "stopType": "ph",
+ "stopDistance": 9.19,
+ "pointId": "1672559713848",
+ "comments": null,
+ "mainStop": true,
+ "arrivalLine": "Ln",
+ "arrivalTimestamp": 1696273380000,
+ "arrivalRealTimestamp": 1696273560000,
+ "arrivalDelay": 3,
+ "departureLine": "RN-RNS",
+ "departureTimestamp": 1696273440000,
+ "departureRealTimestamp": 1696273620000,
+ "departureDelay": 3,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 1,
+ "stopped": 0,
+ "stopTime": 1
+ },
+ {
+ "stopName": "Rudnik Stróża, po.",
+ "stopNameRAW": "Rudnik Stróża, po.",
+ "stopType": "",
+ "stopDistance": 12.62,
+ "pointId": "1672559780820",
+ "comments": null,
+ "mainStop": false,
+ "arrivalLine": "RN-RNS",
+ "arrivalTimestamp": 1696273740000,
+ "arrivalRealTimestamp": 1696273920000,
+ "arrivalDelay": 3,
+ "departureLine": "Nk",
+ "departureTimestamp": 1696273740000,
+ "departureRealTimestamp": 1696273920000,
+ "departureDelay": 3,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 0,
+ "stopped": 0,
+ "stopTime": 0
+ },
+ {
+ "stopName": "SBL_888_889, podst.",
+ "stopNameRAW": "SBL_888_889, podst.",
+ "stopType": "",
+ "stopDistance": 18.91,
+ "pointId": "1645044558624",
+ "comments": null,
+ "mainStop": false,
+ "arrivalLine": "Łc",
+ "arrivalTimestamp": 1696274160000,
+ "arrivalRealTimestamp": 1696274340000,
+ "arrivalDelay": 3,
+ "departureLine": "SBL_S868_888",
+ "departureTimestamp": 1696274160000,
+ "departureRealTimestamp": 1696274340000,
+ "departureDelay": 3,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 0,
+ "stopped": 0,
+ "stopTime": 0
+ },
+ {
+ "stopName": "SBL_868_869, podst.",
+ "stopNameRAW": "SBL_868_869, podst.",
+ "stopType": "",
+ "stopDistance": 20.91,
+ "pointId": "1645044765395",
+ "comments": null,
+ "mainStop": false,
+ "arrivalLine": "SBL_S868_888",
+ "arrivalTimestamp": 1696274220000,
+ "arrivalRealTimestamp": 1696274400000,
+ "arrivalDelay": 3,
+ "departureLine": "SBL_SDb_868",
+ "departureTimestamp": 1696274220000,
+ "departureRealTimestamp": 1696274400000,
+ "departureDelay": 3,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 0,
+ "stopped": 0,
+ "stopTime": 0
+ },
+ {
+ "stopName": "DOBRZYNIEC",
+ "stopNameRAW": "DOBRZYNIEC",
+ "stopType": "ph",
+ "stopDistance": 23.51,
+ "pointId": "1645042707922",
+ "comments": null,
+ "mainStop": true,
+ "arrivalLine": "SBL_SDb_868",
+ "arrivalTimestamp": 1696274340000,
+ "arrivalRealTimestamp": 1696274340000,
+ "arrivalDelay": 0,
+ "departureLine": "Kz-Db",
+ "departureTimestamp": 1696274520000,
+ "departureRealTimestamp": 1696274520000,
+ "departureDelay": 0,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 0,
+ "stopped": 0,
+ "stopTime": 3
+ },
+ {
+ "stopName": "Kruszki, podg.",
+ "stopNameRAW": "Kruszki, podg.",
+ "stopType": "",
+ "stopDistance": 28.01,
+ "pointId": "1645042082986",
+ "comments": null,
+ "mainStop": false,
+ "arrivalLine": "Kz-Db",
+ "arrivalTimestamp": 1696274760000,
+ "arrivalRealTimestamp": 1696274760000,
+ "arrivalDelay": 0,
+ "departureLine": "Kz-PKz",
+ "departureTimestamp": 1696274760000,
+ "departureRealTimestamp": 1696274760000,
+ "departureDelay": 0,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 0,
+ "stopped": 0,
+ "stopTime": 0
+ },
+ {
+ "stopName": "Kruszki, po.",
+ "stopNameRAW": "Kruszki, po.",
+ "stopType": "",
+ "stopDistance": 29.01,
+ "pointId": "1645042141946",
+ "comments": null,
+ "mainStop": false,
+ "arrivalLine": "Kz-PKz",
+ "arrivalTimestamp": 1696274760000,
+ "arrivalRealTimestamp": 1696274760000,
+ "arrivalDelay": 0,
+ "departureLine": "Za",
+ "departureTimestamp": 1696274760000,
+ "departureRealTimestamp": 1696274760000,
+ "departureDelay": 0,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 0,
+ "stopped": 0,
+ "stopTime": 0
+ },
+ {
+ "stopName": "Zimnice",
+ "stopNameRAW": "Zimnice",
+ "stopType": "",
+ "stopDistance": 37.29,
+ "pointId": "1678225631953",
+ "comments": null,
+ "mainStop": true,
+ "arrivalLine": "Ge",
+ "arrivalTimestamp": 1696275120000,
+ "arrivalRealTimestamp": 1696275120000,
+ "arrivalDelay": 0,
+ "departureLine": "Zm-Zt",
+ "departureTimestamp": 1696275120000,
+ "departureRealTimestamp": 1696275120000,
+ "departureDelay": 0,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 0,
+ "stopped": 0,
+ "stopTime": 0
+ },
+ {
+ "stopName": "Złotniki, po.",
+ "stopNameRAW": "Złotniki, po.",
+ "stopType": "",
+ "stopDistance": 41.16,
+ "pointId": "1678225751220",
+ "comments": null,
+ "mainStop": false,
+ "arrivalLine": "Zm-Zt",
+ "arrivalTimestamp": 1696275240000,
+ "arrivalRealTimestamp": 1696275240000,
+ "arrivalDelay": 0,
+ "departureLine": "Op",
+ "departureTimestamp": 1696275240000,
+ "departureRealTimestamp": 1696275240000,
+ "departureDelay": 0,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 0,
+ "stopped": 0,
+ "stopTime": 0
+ },
+ {
+ "stopName": "Ciepłownia, podg.",
+ "stopNameRAW": "Ciepłownia, podg.",
+ "stopType": "",
+ "stopDistance": 45.54,
+ "pointId": "1627891652825",
+ "comments": null,
+ "mainStop": false,
+ "arrivalLine": "Wa",
+ "arrivalTimestamp": 1696275420000,
+ "arrivalRealTimestamp": 1696275420000,
+ "arrivalDelay": 0,
+ "departureLine": "Żo-Ci",
+ "departureTimestamp": 1696275420000,
+ "departureRealTimestamp": 1696275420000,
+ "departureDelay": 0,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 0,
+ "stopped": 0,
+ "stopTime": 0
+ },
+ {
+ "stopName": "ŻORY",
+ "stopNameRAW": "ŻORY",
+ "stopType": "",
+ "stopDistance": 47.59,
+ "pointId": "1627891587530",
+ "comments": null,
+ "mainStop": true,
+ "arrivalLine": "Żo-Ci",
+ "arrivalTimestamp": 1696275540000,
+ "arrivalRealTimestamp": 1696275540000,
+ "arrivalDelay": 0,
+ "departureLine": null,
+ "departureTimestamp": 0,
+ "departureRealTimestamp": 0,
+ "departureDelay": 0,
+ "beginsHere": false,
+ "terminatesHere": true,
+ "confirmed": 0,
+ "stopped": 0,
+ "stopTime": null
+ }
+ ],
+ "route": "ORNIKI|ŻORY",
+ "timetableId": 441362,
+ "sceneries": ["b7fea344", "d60a1f02", "beca9dd8", "e89b093c", "4590c058"]
+ }
+ },
+ {
+ "trainNo": 449408,
+ "mass": 74000,
+ "speed": 0,
+ "length": 14,
+ "distance": 0,
+ "stockString": "SM42-483",
+ "driverName": "Kqpi_PoZiomek",
+ "driverId": 16372,
+ "driverIsSupporter": true,
+ "driverLevel": 9,
+ "currentStationHash": "a08efab9",
+ "currentStationName": "Wola",
+ "signal": "",
+ "connectedTrack": "",
+ "online": 1,
+ "lastSeen": 1696274351573,
+ "region": "eu",
+ "isTimeout": false
+ },
+ {
+ "trainNo": 7733,
+ "mass": 370000,
+ "speed": 121,
+ "length": 171,
+ "distance": 278,
+ "stockString": "EP08-006;111a_PKPIC_B9nopuvz_02;159a_PKPIC_B9mnopuz_01;159a_PKPIC_B9mnopuz_01;158a_PKPIC_A9mnopuz_01;159a_PKPIC_B9mnopuz_01;159a_PKPIC_B9mnopuz_01",
+ "driverName": "MikiKox",
+ "driverId": 41343,
+ "driverIsSupporter": false,
+ "driverLevel": 12,
+ "currentStationHash": "89fcee89",
+ "currentStationName": "Hetmanice",
+ "signal": "",
+ "connectedTrack": "Lg/2",
+ "online": 1,
+ "lastSeen": 1696274358112,
+ "region": "eu",
+ "isTimeout": false,
+ "timetable": {
+ "SKR": false,
+ "TWR": false,
+ "category": "EIE",
+ "stopList": [
+ {
+ "stopName": "Hetmanice",
+ "stopNameRAW": "Hetmanice",
+ "stopType": "pt",
+ "stopDistance": 0,
+ "pointId": "1597258756937",
+ "comments": null,
+ "mainStop": true,
+ "arrivalLine": null,
+ "arrivalTimestamp": 0,
+ "arrivalRealTimestamp": 0,
+ "arrivalDelay": 0,
+ "departureLine": "Lg",
+ "departureTimestamp": 1696274160000,
+ "departureRealTimestamp": 1696274160000,
+ "departureDelay": 0,
+ "beginsHere": true,
+ "terminatesHere": false,
+ "confirmed": 0,
+ "stopped": 0,
+ "stopTime": null
+ },
+ {
+ "stopName": "SBL_1897, podst.",
+ "stopNameRAW": "SBL_1897, podst.",
+ "stopType": "",
+ "stopDistance": 5.76,
+ "pointId": "1693168209770",
+ "comments": null,
+ "mainStop": false,
+ "arrivalLine": "GWł",
+ "arrivalTimestamp": 1696274400000,
+ "arrivalRealTimestamp": 1696274400000,
+ "arrivalDelay": 0,
+ "departureLine": "it1859",
+ "departureTimestamp": 1696274400000,
+ "departureRealTimestamp": 1696274400000,
+ "departureDelay": 0,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 0,
+ "stopped": 0,
+ "stopTime": 0
+ },
+ {
+ "stopName": "SBL_1859, podst.",
+ "stopNameRAW": "SBL_1859, podst.",
+ "stopType": "",
+ "stopDistance": 9.69,
+ "pointId": "1693168156110",
+ "comments": null,
+ "mainStop": false,
+ "arrivalLine": "it1859",
+ "arrivalTimestamp": 1696274520000,
+ "arrivalRealTimestamp": 1696274520000,
+ "arrivalDelay": 0,
+ "departureLine": "it1827",
+ "departureTimestamp": 1696274520000,
+ "departureRealTimestamp": 1696274520000,
+ "departureDelay": 0,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 0,
+ "stopped": 0,
+ "stopTime": 0
+ },
+ {
+ "stopName": "SBL_1827, podst.",
+ "stopNameRAW": "SBL_1827, podst.",
+ "stopType": "",
+ "stopDistance": 12.75,
+ "pointId": "1693168114552",
+ "comments": null,
+ "mainStop": false,
+ "arrivalLine": "it1827",
+ "arrivalTimestamp": 1696274640000,
+ "arrivalRealTimestamp": 1696274640000,
+ "arrivalDelay": 0,
+ "departureLine": "it1789",
+ "departureTimestamp": 1696274640000,
+ "departureRealTimestamp": 1696274640000,
+ "departureDelay": 0,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 0,
+ "stopped": 0,
+ "stopTime": 0
+ },
+ {
+ "stopName": "SBL_1789, podst.",
+ "stopNameRAW": "SBL_1789, podst.",
+ "stopType": "",
+ "stopDistance": 16.65,
+ "pointId": "1693168022485",
+ "comments": null,
+ "mainStop": false,
+ "arrivalLine": "it1789",
+ "arrivalTimestamp": 1696274760000,
+ "arrivalRealTimestamp": 1696274760000,
+ "arrivalDelay": 0,
+ "departureLine": "it1759",
+ "departureTimestamp": 1696274760000,
+ "departureRealTimestamp": 1696274760000,
+ "departureDelay": 0,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 0,
+ "stopped": 0,
+ "stopTime": 0
+ },
+ {
+ "stopName": "SBL_1759, podst.",
+ "stopNameRAW": "SBL_1759, podst.",
+ "stopType": "",
+ "stopDistance": 19.68,
+ "pointId": "1693167976996",
+ "comments": null,
+ "mainStop": false,
+ "arrivalLine": "it1759",
+ "arrivalTimestamp": 1696274880000,
+ "arrivalRealTimestamp": 1696274880000,
+ "arrivalDelay": 0,
+ "departureLine": "it1727",
+ "departureTimestamp": 1696274880000,
+ "departureRealTimestamp": 1696274880000,
+ "departureDelay": 0,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 0,
+ "stopped": 0,
+ "stopTime": 0
+ },
+ {
+ "stopName": "SBL_1727, podst.",
+ "stopNameRAW": "SBL_1727, podst.",
+ "stopType": "",
+ "stopDistance": 22.83,
+ "pointId": "1693167929996",
+ "comments": null,
+ "mainStop": false,
+ "arrivalLine": "it1727",
+ "arrivalTimestamp": 1696275000000,
+ "arrivalRealTimestamp": 1696275000000,
+ "arrivalDelay": 0,
+ "departureLine": "it1713",
+ "departureTimestamp": 1696275000000,
+ "departureRealTimestamp": 1696275000000,
+ "departureDelay": 0,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 0,
+ "stopped": 0,
+ "stopTime": 0
+ },
+ {
+ "stopName": "Psary",
+ "stopNameRAW": "Psary",
+ "stopType": "",
+ "stopDistance": 25.68,
+ "pointId": "1693167828500",
+ "comments": null,
+ "mainStop": true,
+ "arrivalLine": "it1713",
+ "arrivalTimestamp": 1696275120000,
+ "arrivalRealTimestamp": 1696275120000,
+ "arrivalDelay": 0,
+ "departureLine": "it1673",
+ "departureTimestamp": 1696275480000,
+ "departureRealTimestamp": 1696275480000,
+ "departureDelay": 0,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 0,
+ "stopped": 0,
+ "stopTime": 6
+ },
+ {
+ "stopName": "SBL_1673, podst.",
+ "stopNameRAW": "SBL_1673, podst.",
+ "stopType": "",
+ "stopDistance": 28.18,
+ "pointId": "1693167786991",
+ "comments": null,
+ "mainStop": false,
+ "arrivalLine": "it1673",
+ "arrivalTimestamp": 1696275600000,
+ "arrivalRealTimestamp": 1696275600000,
+ "arrivalDelay": 0,
+ "departureLine": "it1655",
+ "departureTimestamp": 1696275600000,
+ "departureRealTimestamp": 1696275600000,
+ "departureDelay": 0,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 0,
+ "stopped": 0,
+ "stopTime": 0
+ },
+ {
+ "stopName": "SBL_1655, podst.",
+ "stopNameRAW": "SBL_1655, podst.",
+ "stopType": "",
+ "stopDistance": 29.93,
+ "pointId": "1693167662920",
+ "comments": null,
+ "mainStop": false,
+ "arrivalLine": "it1655",
+ "arrivalTimestamp": 1696275660000,
+ "arrivalRealTimestamp": 1696275660000,
+ "arrivalDelay": 0,
+ "departureLine": "Kn",
+ "departureTimestamp": 1696275660000,
+ "departureRealTimestamp": 1696275660000,
+ "departureDelay": 0,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 0,
+ "stopped": 0,
+ "stopTime": 0
+ },
+ {
+ "stopName": "GUTKOWO",
+ "stopNameRAW": "GUTKOWO",
+ "stopType": "pt",
+ "stopDistance": 33.55,
+ "pointId": "1683139369006",
+ "comments": null,
+ "mainStop": true,
+ "arrivalLine": "KG",
+ "arrivalTimestamp": 1696275840000,
+ "arrivalRealTimestamp": 1696275840000,
+ "arrivalDelay": 0,
+ "departureLine": "MZ",
+ "departureTimestamp": 1696276080000,
+ "departureRealTimestamp": 1696276080000,
+ "departureDelay": 0,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 0,
+ "stopped": 0,
+ "stopTime": 4
+ },
+ {
+ "stopName": "Wola",
+ "stopNameRAW": "Wola",
+ "stopType": "",
+ "stopDistance": 40.85,
+ "pointId": "1526076074135",
+ "comments": null,
+ "mainStop": true,
+ "arrivalLine": "Po",
+ "arrivalTimestamp": 1696276380000,
+ "arrivalRealTimestamp": 1696276380000,
+ "arrivalDelay": 0,
+ "departureLine": "Sz",
+ "departureTimestamp": 1696276380000,
+ "departureRealTimestamp": 1696276380000,
+ "departureDelay": 0,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 0,
+ "stopped": 0,
+ "stopTime": 0
+ },
+ {
+ "stopName": "Chełmik Wołowski, po.",
+ "stopNameRAW": "Chełmik Wołowski, po.",
+ "stopType": "",
+ "stopDistance": 48.3,
+ "pointId": "1550080094667",
+ "comments": null,
+ "mainStop": false,
+ "arrivalLine": "RG",
+ "arrivalTimestamp": 1696276620000,
+ "arrivalRealTimestamp": 1696276620000,
+ "arrivalDelay": 0,
+ "departureLine": null,
+ "departureTimestamp": 1696276620000,
+ "departureRealTimestamp": 1696276620000,
+ "departureDelay": 0,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 0,
+ "stopped": 0,
+ "stopTime": 0
+ },
+ {
+ "stopName": "Chełmik Wołowski, podg.",
+ "stopNameRAW": "Chełmik Wołowski, podg.",
+ "stopType": "",
+ "stopDistance": 48.3,
+ "pointId": "1550080081956",
+ "comments": null,
+ "mainStop": false,
+ "arrivalLine": null,
+ "arrivalTimestamp": 1696276680000,
+ "arrivalRealTimestamp": 1696276680000,
+ "arrivalDelay": 0,
+ "departureLine": "SC",
+ "departureTimestamp": 1696276680000,
+ "departureRealTimestamp": 1696276680000,
+ "departureDelay": 0,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 0,
+ "stopped": 0,
+ "stopTime": 0
+ },
+ {
+ "stopName": "SBL_1624_1625, podst.",
+ "stopNameRAW": "SBL_1624_1625, podst.",
+ "stopType": "",
+ "stopDistance": 53.38,
+ "pointId": "1641043664728",
+ "comments": null,
+ "mainStop": false,
+ "arrivalLine": "Fw",
+ "arrivalTimestamp": 1696276920000,
+ "arrivalRealTimestamp": 1696276920000,
+ "arrivalDelay": 0,
+ "departureLine": "SBL_it1595_1625",
+ "departureTimestamp": 1696276920000,
+ "departureRealTimestamp": 1696276920000,
+ "departureDelay": 0,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 0,
+ "stopped": 0,
+ "stopTime": 0
+ },
+ {
+ "stopName": "SBL_1594_1595, podst.",
+ "stopNameRAW": "SBL_1594_1595, podst.",
+ "stopType": "",
+ "stopDistance": 56.36,
+ "pointId": "1641043515962",
+ "comments": null,
+ "mainStop": false,
+ "arrivalLine": "SBL_it1595_1625",
+ "arrivalTimestamp": 1696277040000,
+ "arrivalRealTimestamp": 1696277040000,
+ "arrivalDelay": 0,
+ "departureLine": "SBL_CzPl_it1594",
+ "departureTimestamp": 1696277040000,
+ "departureRealTimestamp": 1696277040000,
+ "departureDelay": 0,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 0,
+ "stopped": 0,
+ "stopTime": 0
+ },
+ {
+ "stopName": "Czermin Południe, po.",
+ "stopNameRAW": "Czermin Południe, po.",
+ "stopType": "",
+ "stopDistance": 57.69,
+ "pointId": "1604769310125",
+ "comments": null,
+ "mainStop": false,
+ "arrivalLine": "SBL_CzPl_it1594",
+ "arrivalTimestamp": 1696277040000,
+ "arrivalRealTimestamp": 1696277040000,
+ "arrivalDelay": 0,
+ "departureLine": "Cz-CzPl2",
+ "departureTimestamp": 1696277040000,
+ "departureRealTimestamp": 1696277040000,
+ "departureDelay": 0,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 0,
+ "stopped": 0,
+ "stopTime": 0
+ },
+ {
+ "stopName": "CZERMIN",
+ "stopNameRAW": "CZERMIN",
+ "stopType": "",
+ "stopDistance": 60.72,
+ "pointId": "1604768381526",
+ "comments": null,
+ "mainStop": true,
+ "arrivalLine": "Cz-CzPl2",
+ "arrivalTimestamp": 1696277220000,
+ "arrivalRealTimestamp": 1696277220000,
+ "arrivalDelay": 0,
+ "departureLine": "SBL_it1523_Cz",
+ "departureTimestamp": 1696277220000,
+ "departureRealTimestamp": 1696277220000,
+ "departureDelay": 0,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 0,
+ "stopped": 0,
+ "stopTime": 0
+ },
+ {
+ "stopName": "SBL_1522_1523, podst.",
+ "stopNameRAW": "SBL_1522_1523, podst.",
+ "stopType": "",
+ "stopDistance": 63.56,
+ "pointId": "1641043328771",
+ "comments": null,
+ "mainStop": false,
+ "arrivalLine": "SBL_it1523_Cz",
+ "arrivalTimestamp": 1696277340000,
+ "arrivalRealTimestamp": 1696277340000,
+ "arrivalDelay": 0,
+ "departureLine": "SBL_itCzPd_1523",
+ "departureTimestamp": 1696277340000,
+ "departureRealTimestamp": 1696277340000,
+ "departureDelay": 0,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 0,
+ "stopped": 0,
+ "stopTime": 0
+ },
+ {
+ "stopName": "Czermin Podgórze, po.",
+ "stopNameRAW": "Czermin Podgórze, po.",
+ "stopType": "",
+ "stopDistance": 65.79,
+ "pointId": "1604768602045",
+ "comments": null,
+ "mainStop": false,
+ "arrivalLine": "SBL_itCzPd_1523",
+ "arrivalTimestamp": 1696277400000,
+ "arrivalRealTimestamp": 1696277400000,
+ "arrivalDelay": 0,
+ "departureLine": "SBL_it1493_CzPd",
+ "departureTimestamp": 1696277400000,
+ "departureRealTimestamp": 1696277400000,
+ "departureDelay": 0,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 0,
+ "stopped": 0,
+ "stopTime": 0
+ },
+ {
+ "stopName": "SBL_1492_1493, podst.",
+ "stopNameRAW": "SBL_1492_1493, podst.",
+ "stopType": "",
+ "stopDistance": 66.63,
+ "pointId": "1641043041231",
+ "comments": null,
+ "mainStop": false,
+ "arrivalLine": "SBL_it1493_CzPd",
+ "arrivalTimestamp": 1696277460000,
+ "arrivalRealTimestamp": 1696277460000,
+ "arrivalDelay": 0,
+ "departureLine": "Lk",
+ "departureTimestamp": 1696277460000,
+ "departureRealTimestamp": 1696277460000,
+ "departureDelay": 0,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 0,
+ "stopped": 0,
+ "stopTime": 0
+ },
+ {
+ "stopName": "ŁAPANÓW",
+ "stopNameRAW": "ŁAPANÓW",
+ "stopType": "",
+ "stopDistance": 73.22,
+ "pointId": "1672562467453",
+ "comments": null,
+ "mainStop": true,
+ "arrivalLine": "Ew",
+ "arrivalTimestamp": 1696277700000,
+ "arrivalRealTimestamp": 1696277700000,
+ "arrivalDelay": 0,
+ "departureLine": "Lp-UB",
+ "departureTimestamp": 1696277700000,
+ "departureRealTimestamp": 1696277700000,
+ "departureDelay": 0,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 0,
+ "stopped": 0,
+ "stopTime": 0
+ },
+ {
+ "stopName": "Ulanów-Bieliniec, po.",
+ "stopNameRAW": "Ulanów-Bieliniec, po.",
+ "stopType": "",
+ "stopDistance": 76.88,
+ "pointId": "1672562698334",
+ "comments": null,
+ "mainStop": false,
+ "arrivalLine": "Lp-UB",
+ "arrivalTimestamp": 1696277820000,
+ "arrivalRealTimestamp": 1696277820000,
+ "arrivalDelay": 0,
+ "departureLine": "Rg",
+ "departureTimestamp": 1696277820000,
+ "departureRealTimestamp": 1696277820000,
+ "departureDelay": 0,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 0,
+ "stopped": 0,
+ "stopTime": 0
+ },
+ {
+ "stopName": "Rudnik Stróża, po.",
+ "stopNameRAW": "Rudnik Stróża, po.",
+ "stopType": "",
+ "stopDistance": 84.07,
+ "pointId": "1672559780820",
+ "comments": null,
+ "mainStop": false,
+ "arrivalLine": "Nk",
+ "arrivalTimestamp": 1696278060000,
+ "arrivalRealTimestamp": 1696278060000,
+ "arrivalDelay": 0,
+ "departureLine": "RN-RNS",
+ "departureTimestamp": 1696278060000,
+ "departureRealTimestamp": 1696278060000,
+ "departureDelay": 0,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 0,
+ "stopped": 0,
+ "stopTime": 0
+ },
+ {
+ "stopName": "Rudnik nad Sanem",
+ "stopNameRAW": "Rudnik nad Sanem",
+ "stopType": "ph",
+ "stopDistance": 87.5,
+ "pointId": "1672559713848",
+ "comments": null,
+ "mainStop": true,
+ "arrivalLine": "RN-RNS",
+ "arrivalTimestamp": 1696278300000,
+ "arrivalRealTimestamp": 1696278300000,
+ "arrivalDelay": 0,
+ "departureLine": "Ln",
+ "departureTimestamp": 1696278360000,
+ "departureRealTimestamp": 1696278360000,
+ "departureDelay": 0,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 0,
+ "stopped": 0,
+ "stopTime": 1
+ },
+ {
+ "stopName": "Orniki Rzeka, po.",
+ "stopNameRAW": "Orniki Rzeka, po.",
+ "stopType": "",
+ "stopDistance": 94.09,
+ "pointId": "1680860463849",
+ "comments": null,
+ "mainStop": false,
+ "arrivalLine": "Op",
+ "arrivalTimestamp": 1696278600000,
+ "arrivalRealTimestamp": 1696278600000,
+ "arrivalDelay": 0,
+ "departureLine": "Or-OrRz",
+ "departureTimestamp": 1696278600000,
+ "departureRealTimestamp": 1696278600000,
+ "departureDelay": 0,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 0,
+ "stopped": 0,
+ "stopTime": 0
+ },
+ {
+ "stopName": "ORNIKI",
+ "stopNameRAW": "ORNIKI",
+ "stopType": "ph",
+ "stopDistance": 96.69,
+ "pointId": "1680860229161",
+ "comments": null,
+ "mainStop": true,
+ "arrivalLine": "Or-OrRz",
+ "arrivalTimestamp": 1696278720000,
+ "arrivalRealTimestamp": 1696278720000,
+ "arrivalDelay": 0,
+ "departureLine": "Wm",
+ "departureTimestamp": 1696278840000,
+ "departureRealTimestamp": 1696278840000,
+ "departureDelay": 0,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 0,
+ "stopped": 0,
+ "stopTime": 2
+ },
+ {
+ "stopName": "GRABÓW",
+ "stopNameRAW": "GRABÓW",
+ "stopType": "ph",
+ "stopDistance": 105.17,
+ "pointId": "1654269098125",
+ "comments": null,
+ "mainStop": true,
+ "arrivalLine": "Ki",
+ "arrivalTimestamp": 1696279200000,
+ "arrivalRealTimestamp": 1696279200000,
+ "arrivalDelay": 0,
+ "departureLine": "GR - GW",
+ "departureTimestamp": 1696279320000,
+ "departureRealTimestamp": 1696279320000,
+ "departureDelay": 0,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 0,
+ "stopped": 0,
+ "stopTime": 2
+ },
+ {
+ "stopName": "Grabów Wschodni",
+ "stopNameRAW": "Grabów Wschodni",
+ "stopType": "pt",
+ "stopDistance": 108.36,
+ "pointId": "1656006033960",
+ "comments": null,
+ "mainStop": true,
+ "arrivalLine": "GR - GW",
+ "arrivalTimestamp": 1696279500000,
+ "arrivalRealTimestamp": 1696279500000,
+ "arrivalDelay": 0,
+ "departureLine": "Wa",
+ "departureTimestamp": 1696279680000,
+ "departureRealTimestamp": 1696279680000,
+ "departureDelay": 0,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 0,
+ "stopped": 0,
+ "stopTime": 3
+ },
+ {
+ "stopName": "Zgierz Północ, po.",
+ "stopNameRAW": "Zgierz Północ, po.",
+ "stopType": "",
+ "stopDistance": 113.52,
+ "pointId": "1583189678002",
+ "comments": null,
+ "mainStop": false,
+ "arrivalLine": "Zg",
+ "arrivalTimestamp": 1696279920000,
+ "arrivalRealTimestamp": 1696279920000,
+ "arrivalDelay": 0,
+ "departureLine": "ZP-ZK",
+ "departureTimestamp": 1696279920000,
+ "departureRealTimestamp": 1696279920000,
+ "departureDelay": 0,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 0,
+ "stopped": 0,
+ "stopTime": 0
+ },
+ {
+ "stopName": "Zgierz Kontrewers",
+ "stopNameRAW": "Zgierz Kontrewers",
+ "stopType": "",
+ "stopDistance": 116.77,
+ "pointId": "1583189701683",
+ "comments": null,
+ "mainStop": true,
+ "arrivalLine": "ZP-ZK",
+ "arrivalTimestamp": 1696280160000,
+ "arrivalRealTimestamp": 1696280160000,
+ "arrivalDelay": 0,
+ "departureLine": null,
+ "departureTimestamp": 0,
+ "departureRealTimestamp": 0,
+ "departureDelay": 0,
+ "beginsHere": false,
+ "terminatesHere": true,
+ "confirmed": 0,
+ "stopped": 0,
+ "stopTime": null
+ }
+ ],
+ "route": "Hetmanice|Zgierz Kontrewers",
+ "timetableId": 441365,
+ "sceneries": [
+ "c203c106",
+ "e3222787",
+ "4590c058",
+ "e89b093c",
+ "9e8e828e",
+ "2ce4e4b8",
+ "32d49e1d",
+ "a08efab9",
+ "70717e39",
+ "d844e87f",
+ "89fcee89"
+ ]
+ }
+ },
+ {
+ "trainNo": 22024,
+ "mass": 182000,
+ "speed": 0,
+ "length": 86,
+ "distance": 83,
+ "stockString": "EN71-028",
+ "driverName": "ledwxma",
+ "driverId": 44119,
+ "driverIsSupporter": false,
+ "driverLevel": 1,
+ "currentStationHash": "70717e39",
+ "currentStationName": "Gutkowo",
+ "signal": "K",
+ "connectedTrack": "",
+ "online": 1,
+ "lastSeen": 1696274354082,
+ "region": "eu",
+ "isTimeout": false,
+ "timetable": {
+ "SKR": false,
+ "TWR": false,
+ "category": "ROJ",
+ "stopList": [
+ {
+ "stopName": "GUTKOWO",
+ "stopNameRAW": "GUTKOWO",
+ "stopType": "pt",
+ "stopDistance": 0,
+ "pointId": "1683139369006",
+ "comments": null,
+ "mainStop": true,
+ "arrivalLine": null,
+ "arrivalTimestamp": 0,
+ "arrivalRealTimestamp": 0,
+ "arrivalDelay": 0,
+ "departureLine": "Gt-Js",
+ "departureTimestamp": 1696274400000,
+ "departureRealTimestamp": 1696274400000,
+ "departureDelay": 0,
+ "beginsHere": true,
+ "terminatesHere": false,
+ "confirmed": 0,
+ "stopped": 1,
+ "stopTime": null
+ },
+ {
+ "stopName": "Jaskrów, po.",
+ "stopNameRAW": "Jaskrów, po.",
+ "stopType": "ph",
+ "stopDistance": 1.52,
+ "pointId": "1683139400348",
+ "comments": null,
+ "mainStop": false,
+ "arrivalLine": "Gt-Js",
+ "arrivalTimestamp": 1696274520000,
+ "arrivalRealTimestamp": 1696274460000,
+ "arrivalDelay": -1,
+ "departureLine": "Jk",
+ "departureTimestamp": 1696274580000,
+ "departureRealTimestamp": 1696274520000,
+ "departureDelay": -1,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 0,
+ "stopped": 0,
+ "stopTime": 1
+ },
+ {
+ "stopName": "Kleszczów, podg.",
+ "stopNameRAW": "Kleszczów, podg.",
+ "stopType": "",
+ "stopDistance": 4.56,
+ "pointId": "1627891640083",
+ "comments": null,
+ "mainStop": false,
+ "arrivalLine": "SR",
+ "arrivalTimestamp": 1696274820000,
+ "arrivalRealTimestamp": 1696274760000,
+ "arrivalDelay": -1,
+ "departureLine": "Żo-Kls",
+ "departureTimestamp": 1696274820000,
+ "departureRealTimestamp": 1696274760000,
+ "departureDelay": -1,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 0,
+ "stopped": 0,
+ "stopTime": 0
+ },
+ {
+ "stopName": "ŻORY",
+ "stopNameRAW": "ŻORY",
+ "stopType": "ph",
+ "stopDistance": 6.01,
+ "pointId": "1627891587530",
+ "comments": null,
+ "mainStop": true,
+ "arrivalLine": "Żo-Kls",
+ "arrivalTimestamp": 1696274940000,
+ "arrivalRealTimestamp": 1696274880000,
+ "arrivalDelay": -1,
+ "departureLine": "Ske-Żo",
+ "departureTimestamp": 1696275000000,
+ "departureRealTimestamp": 1696274940000,
+ "departureDelay": -1,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 0,
+ "stopped": 0,
+ "stopTime": 1
+ },
+ {
+ "stopName": "Szczejkowice, podst.",
+ "stopNameRAW": "Szczejkowice, podst.",
+ "stopType": "",
+ "stopDistance": 10,
+ "pointId": "1627891828254",
+ "comments": null,
+ "mainStop": false,
+ "arrivalLine": "Ske-Żo",
+ "arrivalTimestamp": 1696275180000,
+ "arrivalRealTimestamp": 1696275120000,
+ "arrivalDelay": -1,
+ "departureLine": null,
+ "departureTimestamp": 1696275180000,
+ "departureRealTimestamp": 1696275120000,
+ "departureDelay": -1,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 0,
+ "stopped": 0,
+ "stopTime": 0
+ },
+ {
+ "stopName": "Szczejkowice, po.",
+ "stopNameRAW": "Szczejkowice, po.",
+ "stopType": "ph",
+ "stopDistance": 10,
+ "pointId": "1627891860401",
+ "comments": null,
+ "mainStop": false,
+ "arrivalLine": null,
+ "arrivalTimestamp": 1696275240000,
+ "arrivalRealTimestamp": 1696275180000,
+ "arrivalDelay": -1,
+ "departureLine": "RGt-Ske",
+ "departureTimestamp": 1696275300000,
+ "departureRealTimestamp": 1696275240000,
+ "departureDelay": -1,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 0,
+ "stopped": 0,
+ "stopTime": 1
+ },
+ {
+ "stopName": "Ryb. Gotartowice, podg.",
+ "stopNameRAW": "Ryb. Gotartowice, podg.",
+ "stopType": "",
+ "stopDistance": 13.54,
+ "pointId": "1627891760583",
+ "comments": null,
+ "mainStop": false,
+ "arrivalLine": "RGt-Ske",
+ "arrivalTimestamp": 1696275420000,
+ "arrivalRealTimestamp": 1696275360000,
+ "arrivalDelay": -1,
+ "departureLine": "Rb",
+ "departureTimestamp": 1696275420000,
+ "departureRealTimestamp": 1696275360000,
+ "departureDelay": -1,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 0,
+ "stopped": 0,
+ "stopTime": 0
+ },
+ {
+ "stopName": "ŁAPANÓW",
+ "stopNameRAW": "ŁAPANÓW",
+ "stopType": "ph",
+ "stopDistance": 20.33,
+ "pointId": "1672562467453",
+ "comments": null,
+ "mainStop": true,
+ "arrivalLine": "Ew",
+ "arrivalTimestamp": 1696275720000,
+ "arrivalRealTimestamp": 1696275660000,
+ "arrivalDelay": -1,
+ "departureLine": "Do",
+ "departureTimestamp": 1696276020000,
+ "departureRealTimestamp": 1696275960000,
+ "departureDelay": -1,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 0,
+ "stopped": 0,
+ "stopTime": 5
+ },
+ {
+ "stopName": "Aleksandrów Kujawski",
+ "stopNameRAW": "Aleksandrów Kujawski",
+ "stopType": "ph",
+ "stopDistance": 27.71,
+ "pointId": "1526676928508",
+ "comments": null,
+ "mainStop": true,
+ "arrivalLine": "Ci",
+ "arrivalTimestamp": 1696276500000,
+ "arrivalRealTimestamp": 1696276440000,
+ "arrivalDelay": -1,
+ "departureLine": "Oc",
+ "departureTimestamp": 1696276560000,
+ "departureRealTimestamp": 1696276500000,
+ "departureDelay": -1,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 0,
+ "stopped": 0,
+ "stopTime": 1
+ },
+ {
+ "stopName": "ORNIKI",
+ "stopNameRAW": "ORNIKI",
+ "stopType": "",
+ "stopDistance": 34.47,
+ "pointId": "1680860229161",
+ "comments": null,
+ "mainStop": true,
+ "arrivalLine": "Wm",
+ "arrivalTimestamp": 1696276860000,
+ "arrivalRealTimestamp": 1696276800000,
+ "arrivalDelay": -1,
+ "departureLine": null,
+ "departureTimestamp": 0,
+ "departureRealTimestamp": 0,
+ "departureDelay": -1,
+ "beginsHere": false,
+ "terminatesHere": true,
+ "confirmed": 0,
+ "stopped": 0,
+ "stopTime": null
+ }
+ ],
+ "route": "GUTKOWO|ORNIKI",
+ "timetableId": 441373,
+ "sceneries": ["4590c058", "4e0599d3", "9e8e828e", "b7fea344", "70717e39"]
+ }
+ },
+ {
+ "trainNo": 24102,
+ "mass": 378400,
+ "speed": 92,
+ "length": 158,
+ "distance": 1117,
+ "stockString": "EP07-1043;Bau84_PKPIC_B10nou_01;120a_PRREG_B51p_01;120a_PRREG_B11p_02;120a_PRREG_B51p_01;Bau84_PKPIC_B10nou_02;EP07-1002",
+ "driverName": "peterminecraft333",
+ "driverId": 21746,
+ "driverIsSupporter": true,
+ "driverLevel": 10,
+ "currentStationHash": "f58b0066",
+ "currentStationName": "Góra Włodowska",
+ "signal": "2036",
+ "connectedTrack": "",
+ "online": 1,
+ "lastSeen": 1696274361663,
+ "region": "eu",
+ "isTimeout": false,
+ "timetable": {
+ "SKR": false,
+ "TWR": false,
+ "category": "RPE",
+ "stopList": [
+ {
+ "stopName": "Tomysłów",
+ "stopNameRAW": "Tomysłów",
+ "stopType": "",
+ "stopDistance": 0,
+ "pointId": "1673297221546",
+ "comments": null,
+ "mainStop": true,
+ "arrivalLine": null,
+ "arrivalTimestamp": 0,
+ "arrivalRealTimestamp": 0,
+ "arrivalDelay": 0,
+ "departureLine": "Ws",
+ "departureTimestamp": 1696273680000,
+ "departureRealTimestamp": 1696273680000,
+ "departureDelay": 0,
+ "beginsHere": true,
+ "terminatesHere": false,
+ "confirmed": 1,
+ "stopped": 0,
+ "stopTime": null
+ },
+ {
+ "stopName": "SBL2119_2114, podst.",
+ "stopNameRAW": "SBL2119_2114, podst.",
+ "stopType": "",
+ "stopDistance": 5.22,
+ "pointId": "1673821528513",
+ "comments": null,
+ "mainStop": false,
+ "arrivalLine": "Zw",
+ "arrivalTimestamp": 1696273860000,
+ "arrivalRealTimestamp": 1696273860000,
+ "arrivalDelay": 0,
+ "departureLine": "it2085_2114",
+ "departureTimestamp": 1696273860000,
+ "departureRealTimestamp": 1696273860000,
+ "departureDelay": 0,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 1,
+ "stopped": 0,
+ "stopTime": 0
+ },
+ {
+ "stopName": "SBL2085_2086, podst.",
+ "stopNameRAW": "SBL2085_2086, podst.",
+ "stopType": "",
+ "stopDistance": 8.22,
+ "pointId": "1673821409437",
+ "comments": null,
+ "mainStop": false,
+ "arrivalLine": "it2085_2114",
+ "arrivalTimestamp": 1696273980000,
+ "arrivalRealTimestamp": 1696273980000,
+ "arrivalDelay": 0,
+ "departureLine": "it2073_2086",
+ "departureTimestamp": 1696273980000,
+ "departureRealTimestamp": 1696273980000,
+ "departureDelay": 0,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 1,
+ "stopped": 0,
+ "stopTime": 0
+ },
+ {
+ "stopName": "Góra Włodowska",
+ "stopNameRAW": "Góra Włodowska",
+ "stopType": "",
+ "stopDistance": 10.56,
+ "pointId": "1673821313547",
+ "comments": null,
+ "mainStop": true,
+ "arrivalLine": "it2073_2086",
+ "arrivalTimestamp": 1696274100000,
+ "arrivalRealTimestamp": 1696274100000,
+ "arrivalDelay": 0,
+ "departureLine": "it2035_2050",
+ "departureTimestamp": 1696274220000,
+ "departureRealTimestamp": 1696274280000,
+ "departureDelay": 1,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 1,
+ "stopped": 0,
+ "stopTime": 2
+ },
+ {
+ "stopName": "SBL2035_2036, podst.",
+ "stopNameRAW": "SBL2035_2036, podst.",
+ "stopType": "",
+ "stopDistance": 13.2,
+ "pointId": "1673821255340",
+ "comments": null,
+ "mainStop": false,
+ "arrivalLine": "it2035_2050",
+ "arrivalTimestamp": 1696274340000,
+ "arrivalRealTimestamp": 1696274400000,
+ "arrivalDelay": 1,
+ "departureLine": "it2009_2036",
+ "departureTimestamp": 1696274340000,
+ "departureRealTimestamp": 1696274400000,
+ "departureDelay": 1,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 0,
+ "stopped": 0,
+ "stopTime": 0
+ },
+ {
+ "stopName": "SBL2009_2008, podst.",
+ "stopNameRAW": "SBL2009_2008, podst.",
+ "stopType": "",
+ "stopDistance": 15.9,
+ "pointId": "1673821208887",
+ "comments": null,
+ "mainStop": false,
+ "arrivalLine": "it2009_2036",
+ "arrivalTimestamp": 1696274460000,
+ "arrivalRealTimestamp": 1696274520000,
+ "arrivalDelay": 1,
+ "departureLine": "it1981_2008",
+ "departureTimestamp": 1696274460000,
+ "departureRealTimestamp": 1696274520000,
+ "departureDelay": 1,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 0,
+ "stopped": 0,
+ "stopTime": 0
+ },
+ {
+ "stopName": "SBL1981_1980, podst.",
+ "stopNameRAW": "SBL1981_1980, podst.",
+ "stopType": "",
+ "stopDistance": 18.68,
+ "pointId": "1673821168634",
+ "comments": null,
+ "mainStop": false,
+ "arrivalLine": "it1981_2008",
+ "arrivalTimestamp": 1696274580000,
+ "arrivalRealTimestamp": 1696274640000,
+ "arrivalDelay": 1,
+ "departureLine": "it1951_1980",
+ "departureTimestamp": 1696274580000,
+ "departureRealTimestamp": 1696274640000,
+ "departureDelay": 1,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 0,
+ "stopped": 0,
+ "stopTime": 0
+ },
+ {
+ "stopName": "SBL1951_1950, podst.",
+ "stopNameRAW": "SBL1951_1950, podst.",
+ "stopType": "",
+ "stopDistance": 21.74,
+ "pointId": "1673821121933",
+ "comments": null,
+ "mainStop": false,
+ "arrivalLine": "it1951_1980",
+ "arrivalTimestamp": 1696274700000,
+ "arrivalRealTimestamp": 1696274760000,
+ "arrivalDelay": 1,
+ "departureLine": "it1917_1950",
+ "departureTimestamp": 1696274700000,
+ "departureRealTimestamp": 1696274760000,
+ "departureDelay": 1,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 0,
+ "stopped": 0,
+ "stopTime": 0
+ },
+ {
+ "stopName": "SBL1917-1918, podst.",
+ "stopNameRAW": "SBL1917-1918, podst.",
+ "stopType": "",
+ "stopDistance": 24.99,
+ "pointId": "1673821051868",
+ "comments": null,
+ "mainStop": false,
+ "arrivalLine": "it1917_1950",
+ "arrivalTimestamp": 1696274820000,
+ "arrivalRealTimestamp": 1696274880000,
+ "arrivalDelay": 1,
+ "departureLine": "Ps",
+ "departureTimestamp": 1696274820000,
+ "departureRealTimestamp": 1696274880000,
+ "departureDelay": 1,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 0,
+ "stopped": 0,
+ "stopTime": 0
+ },
+ {
+ "stopName": "Chełmik Wołowski, po.",
+ "stopNameRAW": "Chełmik Wołowski, po.",
+ "stopType": "",
+ "stopDistance": 29.24,
+ "pointId": "1550080094667",
+ "comments": null,
+ "mainStop": false,
+ "arrivalLine": "RG",
+ "arrivalTimestamp": 1696274940000,
+ "arrivalRealTimestamp": 1696275000000,
+ "arrivalDelay": 1,
+ "departureLine": null,
+ "departureTimestamp": 1696274940000,
+ "departureRealTimestamp": 1696275000000,
+ "departureDelay": 1,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 0,
+ "stopped": 0,
+ "stopTime": 0
+ },
+ {
+ "stopName": "Chełmik Wołowski, podg.",
+ "stopNameRAW": "Chełmik Wołowski, podg.",
+ "stopType": "pt",
+ "stopDistance": 29.24,
+ "pointId": "1550080081956",
+ "comments": null,
+ "mainStop": false,
+ "arrivalLine": null,
+ "arrivalTimestamp": 1696275000000,
+ "arrivalRealTimestamp": 1696275000000,
+ "arrivalDelay": 0,
+ "departureLine": "SC",
+ "departureTimestamp": 1696275240000,
+ "departureRealTimestamp": 1696275240000,
+ "departureDelay": 0,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 0,
+ "stopped": 0,
+ "stopTime": 4
+ },
+ {
+ "stopName": "Kruszki, po.",
+ "stopNameRAW": "Kruszki, po.",
+ "stopType": "",
+ "stopDistance": 35.84,
+ "pointId": "1645042141946",
+ "comments": null,
+ "mainStop": false,
+ "arrivalLine": "Za",
+ "arrivalTimestamp": 1696275480000,
+ "arrivalRealTimestamp": 1696275480000,
+ "arrivalDelay": 0,
+ "departureLine": "Kz-PKz",
+ "departureTimestamp": 1696275480000,
+ "departureRealTimestamp": 1696275480000,
+ "departureDelay": 0,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 0,
+ "stopped": 0,
+ "stopTime": 0
+ },
+ {
+ "stopName": "Kruszki, podg.",
+ "stopNameRAW": "Kruszki, podg.",
+ "stopType": "",
+ "stopDistance": 36.84,
+ "pointId": "1645042082986",
+ "comments": null,
+ "mainStop": false,
+ "arrivalLine": "Kz-PKz",
+ "arrivalTimestamp": 1696275600000,
+ "arrivalRealTimestamp": 1696275600000,
+ "arrivalDelay": 0,
+ "departureLine": "Kz-Db",
+ "departureTimestamp": 1696275600000,
+ "departureRealTimestamp": 1696275600000,
+ "departureDelay": 0,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 0,
+ "stopped": 0,
+ "stopTime": 0
+ },
+ {
+ "stopName": "DOBRZYNIEC",
+ "stopNameRAW": "DOBRZYNIEC",
+ "stopType": "ph",
+ "stopDistance": 41.34,
+ "pointId": "1645042707922",
+ "comments": null,
+ "mainStop": true,
+ "arrivalLine": "Kz-Db",
+ "arrivalTimestamp": 1696275840000,
+ "arrivalRealTimestamp": 1696275840000,
+ "arrivalDelay": 0,
+ "departureLine": "Ms",
+ "departureTimestamp": 1696276320000,
+ "departureRealTimestamp": 1696276320000,
+ "departureDelay": 0,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 0,
+ "stopped": 0,
+ "stopTime": 8
+ },
+ {
+ "stopName": "Chociszew",
+ "stopNameRAW": "Chociszew",
+ "stopType": "",
+ "stopDistance": 49.96,
+ "pointId": "1562192701272",
+ "comments": null,
+ "mainStop": true,
+ "arrivalLine": "JL",
+ "arrivalTimestamp": 1696276740000,
+ "arrivalRealTimestamp": 1696276740000,
+ "arrivalDelay": 0,
+ "departureLine": "Ch-OzNM",
+ "departureTimestamp": 1696276740000,
+ "departureRealTimestamp": 1696276740000,
+ "departureDelay": 0,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 0,
+ "stopped": 0,
+ "stopTime": 0
+ },
+ {
+ "stopName": "Ozorków Nowe Miasto, po.",
+ "stopNameRAW": "Ozorków Nowe Miasto, po.",
+ "stopType": "",
+ "stopDistance": 53.96,
+ "pointId": "1562193182330",
+ "comments": null,
+ "mainStop": false,
+ "arrivalLine": "Ch-OzNM",
+ "arrivalTimestamp": 1696276920000,
+ "arrivalRealTimestamp": 1696276920000,
+ "arrivalDelay": 0,
+ "departureLine": "OzNM-Oz",
+ "departureTimestamp": 1696276920000,
+ "departureRealTimestamp": 1696276920000,
+ "departureDelay": 0,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 0,
+ "stopped": 0,
+ "stopTime": 0
+ },
+ {
+ "stopName": "Ozorków",
+ "stopNameRAW": "Ozorków",
+ "stopType": "ph",
+ "stopDistance": 55.48,
+ "pointId": "1562193247612",
+ "comments": null,
+ "mainStop": true,
+ "arrivalLine": "OzNM-Oz",
+ "arrivalTimestamp": 1696277100000,
+ "arrivalRealTimestamp": 1696277100000,
+ "arrivalDelay": 0,
+ "departureLine": "Lc",
+ "departureTimestamp": 1696277160000,
+ "departureRealTimestamp": 1696277160000,
+ "departureDelay": 0,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 0,
+ "stopped": 0,
+ "stopTime": 1
+ },
+ {
+ "stopName": "Peplin, po.",
+ "stopNameRAW": "Peplin, po.",
+ "stopType": "",
+ "stopDistance": 62.38,
+ "pointId": "1680862076736",
+ "comments": null,
+ "mainStop": false,
+ "arrivalLine": "So",
+ "arrivalTimestamp": 1696277520000,
+ "arrivalRealTimestamp": 1696277520000,
+ "arrivalDelay": 0,
+ "departureLine": "Or-Pe",
+ "departureTimestamp": 1696277520000,
+ "departureRealTimestamp": 1696277520000,
+ "departureDelay": 0,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 0,
+ "stopped": 0,
+ "stopTime": 0
+ },
+ {
+ "stopName": "ORNIKI",
+ "stopNameRAW": "ORNIKI",
+ "stopType": "",
+ "stopDistance": 64.03,
+ "pointId": "1680860229161",
+ "comments": null,
+ "mainStop": true,
+ "arrivalLine": "Or-Pe",
+ "arrivalTimestamp": 1696277640000,
+ "arrivalRealTimestamp": 1696277640000,
+ "arrivalDelay": 0,
+ "departureLine": null,
+ "departureTimestamp": 0,
+ "departureRealTimestamp": 0,
+ "departureDelay": 0,
+ "beginsHere": false,
+ "terminatesHere": true,
+ "confirmed": 0,
+ "stopped": 0,
+ "stopTime": null
+ }
+ ],
+ "route": "Tomysłów|ORNIKI",
+ "timetableId": 441367,
+ "sceneries": ["4590c058", "5186fd9c", "beca9dd8", "32d49e1d", "f58b0066", "e4f9138a"]
+ }
+ },
+ {
+ "trainNo": 46568,
+ "mass": 403400,
+ "speed": 44,
+ "length": 195,
+ "distance": 832,
+ "stockString": "EP07-1025;158a_PKPIC_A9mnopuz_01;113a_PKPIC_WRbd_01;159a_PKPIC_B9mnopuz_01;159a_PKPIC_B9mnopuz_01;159a_PKPIC_B9mnopuz_01;Bau84_PKPIC_B10nou_01;111a_PKPIC_B9nopuvz_01",
+ "driverName": "konrad_m",
+ "driverId": 44062,
+ "driverIsSupporter": false,
+ "driverLevel": 1,
+ "currentStationHash": "32d49e1d",
+ "currentStationName": "Chełmik Wołowski",
+ "signal": "",
+ "connectedTrack": "RG/2",
+ "online": 1,
+ "lastSeen": 1696274348993,
+ "region": "eu",
+ "isTimeout": false,
+ "timetable": {
+ "SKR": false,
+ "TWR": false,
+ "category": "MPE",
+ "stopList": [
+ {
+ "stopName": "Zakopane",
+ "stopNameRAW": "Zakopane",
+ "stopType": "",
+ "stopDistance": 0,
+ "pointId": "1656802303081",
+ "comments": null,
+ "mainStop": true,
+ "arrivalLine": null,
+ "arrivalTimestamp": 0,
+ "arrivalRealTimestamp": 0,
+ "arrivalDelay": 0,
+ "departureLine": "Po",
+ "departureTimestamp": 1696273320000,
+ "departureRealTimestamp": 1696273500000,
+ "departureDelay": 3,
+ "beginsHere": true,
+ "terminatesHere": false,
+ "confirmed": 1,
+ "stopped": 0,
+ "stopTime": null
+ },
+ {
+ "stopName": "Tymowa, po.",
+ "stopNameRAW": "Tymowa, po.",
+ "stopType": "",
+ "stopDistance": 4.91,
+ "pointId": "1573758202662",
+ "comments": null,
+ "mainStop": false,
+ "arrivalLine": "Ko",
+ "arrivalTimestamp": 1696273740000,
+ "arrivalRealTimestamp": 1696273920000,
+ "arrivalDelay": 3,
+ "departureLine": "CW-Ty",
+ "departureTimestamp": 1696273740000,
+ "departureRealTimestamp": 1696273920000,
+ "departureDelay": 3,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 1,
+ "stopped": 0,
+ "stopTime": 0
+ },
+ {
+ "stopName": "Chełmik Wołowski, podg.",
+ "stopNameRAW": "Chełmik Wołowski, podg.",
+ "stopType": "",
+ "stopDistance": 5.68,
+ "pointId": "1550080081956",
+ "comments": null,
+ "mainStop": false,
+ "arrivalLine": "CW-Ty",
+ "arrivalTimestamp": 1696273860000,
+ "arrivalRealTimestamp": 1696274100000,
+ "arrivalDelay": 4,
+ "departureLine": null,
+ "departureTimestamp": 1696273860000,
+ "departureRealTimestamp": 1696274100000,
+ "departureDelay": 4,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 1,
+ "stopped": 0,
+ "stopTime": 0
+ },
+ {
+ "stopName": "Chełmik Wołowski, po.",
+ "stopNameRAW": "Chełmik Wołowski, po.",
+ "stopType": "",
+ "stopDistance": 5.68,
+ "pointId": "1550080094667",
+ "comments": null,
+ "mainStop": false,
+ "arrivalLine": null,
+ "arrivalTimestamp": 1696273860000,
+ "arrivalRealTimestamp": 1696274100000,
+ "arrivalDelay": 4,
+ "departureLine": "RG",
+ "departureTimestamp": 1696273860000,
+ "departureRealTimestamp": 1696274100000,
+ "departureDelay": 4,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 0,
+ "stopped": 0,
+ "stopTime": 0
+ },
+ {
+ "stopName": "Borowiki, podg.",
+ "stopNameRAW": "Borowiki, podg.",
+ "stopType": "",
+ "stopDistance": 12.7,
+ "pointId": "1555098605745",
+ "comments": null,
+ "mainStop": false,
+ "arrivalLine": "Rk",
+ "arrivalTimestamp": 1696274160000,
+ "arrivalRealTimestamp": 1696274400000,
+ "arrivalDelay": 4,
+ "departureLine": null,
+ "departureTimestamp": 1696274160000,
+ "departureRealTimestamp": 1696274400000,
+ "departureDelay": 4,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 0,
+ "stopped": 0,
+ "stopTime": 0
+ },
+ {
+ "stopName": "Borowiki, po.",
+ "stopNameRAW": "Borowiki, po.",
+ "stopType": "",
+ "stopDistance": 12.7,
+ "pointId": "1555098646906",
+ "comments": null,
+ "mainStop": false,
+ "arrivalLine": null,
+ "arrivalTimestamp": 1696274160000,
+ "arrivalRealTimestamp": 1696274400000,
+ "arrivalDelay": 4,
+ "departureLine": "WW-Br",
+ "departureTimestamp": 1696274160000,
+ "departureRealTimestamp": 1696274400000,
+ "departureDelay": 4,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 0,
+ "stopped": 0,
+ "stopTime": 0
+ },
+ {
+ "stopName": "Wielichowo Wieś",
+ "stopNameRAW": "Wielichowo Wieś",
+ "stopType": "",
+ "stopDistance": 16.57,
+ "pointId": "1555098762025",
+ "comments": null,
+ "mainStop": true,
+ "arrivalLine": "WW-Br",
+ "arrivalTimestamp": 1696274340000,
+ "arrivalRealTimestamp": 1696274580000,
+ "arrivalDelay": 4,
+ "departureLine": "Żak-WW",
+ "departureTimestamp": 1696274340000,
+ "departureRealTimestamp": 1696274580000,
+ "departureDelay": 4,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 0,
+ "stopped": 0,
+ "stopTime": 0
+ },
+ {
+ "stopName": "Żakówek, po.",
+ "stopNameRAW": "Żakówek, po.",
+ "stopType": "",
+ "stopDistance": 17.87,
+ "pointId": "1555098864988",
+ "comments": null,
+ "mainStop": false,
+ "arrivalLine": "Żak-WW",
+ "arrivalTimestamp": 1696274340000,
+ "arrivalRealTimestamp": 1696274580000,
+ "arrivalDelay": 4,
+ "departureLine": "WG(gt)-Żak",
+ "departureTimestamp": 1696274340000,
+ "departureRealTimestamp": 1696274580000,
+ "departureDelay": 4,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 0,
+ "stopped": 0,
+ "stopTime": 0
+ },
+ {
+ "stopName": "Wielichowo Główne gt",
+ "stopNameRAW": "Wielichowo Główne gt",
+ "stopType": "",
+ "stopDistance": 20.03,
+ "pointId": "1555098993221",
+ "comments": null,
+ "mainStop": true,
+ "arrivalLine": "WG(gt)-Żak",
+ "arrivalTimestamp": 1696274460000,
+ "arrivalRealTimestamp": 1696274700000,
+ "arrivalDelay": 4,
+ "departureLine": "WG-WG(gt)",
+ "departureTimestamp": 1696274460000,
+ "departureRealTimestamp": 1696274700000,
+ "departureDelay": 4,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 0,
+ "stopped": 0,
+ "stopTime": 0
+ },
+ {
+ "stopName": "Wielichowo Główne",
+ "stopNameRAW": "Wielichowo Główne",
+ "stopType": "ph",
+ "stopDistance": 21.13,
+ "pointId": "1555099057163",
+ "comments": null,
+ "mainStop": true,
+ "arrivalLine": "WG-WG(gt)",
+ "arrivalTimestamp": 1696274520000,
+ "arrivalRealTimestamp": 1696274520000,
+ "arrivalDelay": 0,
+ "departureLine": "Sj",
+ "departureTimestamp": 1696274820000,
+ "departureRealTimestamp": 1696274820000,
+ "departureDelay": 0,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 0,
+ "stopped": 0,
+ "stopTime": 5
+ },
+ {
+ "stopName": "SBL2119_2114, podst.",
+ "stopNameRAW": "SBL2119_2114, podst.",
+ "stopType": "",
+ "stopDistance": 25.32,
+ "pointId": "1673821528513",
+ "comments": null,
+ "mainStop": false,
+ "arrivalLine": "Zw",
+ "arrivalTimestamp": 1696275000000,
+ "arrivalRealTimestamp": 1696275000000,
+ "arrivalDelay": 0,
+ "departureLine": "it2085_2114",
+ "departureTimestamp": 1696275000000,
+ "departureRealTimestamp": 1696275000000,
+ "departureDelay": 0,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 0,
+ "stopped": 0,
+ "stopTime": 0
+ },
+ {
+ "stopName": "SBL2085_2086, podst.",
+ "stopNameRAW": "SBL2085_2086, podst.",
+ "stopType": "",
+ "stopDistance": 28.32,
+ "pointId": "1673821409437",
+ "comments": null,
+ "mainStop": false,
+ "arrivalLine": "it2085_2114",
+ "arrivalTimestamp": 1696275120000,
+ "arrivalRealTimestamp": 1696275120000,
+ "arrivalDelay": 0,
+ "departureLine": "it2073_2086",
+ "departureTimestamp": 1696275120000,
+ "departureRealTimestamp": 1696275120000,
+ "departureDelay": 0,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 0,
+ "stopped": 0,
+ "stopTime": 0
+ },
+ {
+ "stopName": "Góra Włodowska",
+ "stopNameRAW": "Góra Włodowska",
+ "stopType": "",
+ "stopDistance": 30.65,
+ "pointId": "1673821313547",
+ "comments": null,
+ "mainStop": true,
+ "arrivalLine": "it2073_2086",
+ "arrivalTimestamp": 1696275240000,
+ "arrivalRealTimestamp": 1696275240000,
+ "arrivalDelay": 0,
+ "departureLine": "it2035_2050",
+ "departureTimestamp": 1696275300000,
+ "departureRealTimestamp": 1696275300000,
+ "departureDelay": 0,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 0,
+ "stopped": 0,
+ "stopTime": 1
+ },
+ {
+ "stopName": "SBL2035_2036, podst.",
+ "stopNameRAW": "SBL2035_2036, podst.",
+ "stopType": "",
+ "stopDistance": 33.3,
+ "pointId": "1673821255340",
+ "comments": null,
+ "mainStop": false,
+ "arrivalLine": "it2035_2050",
+ "arrivalTimestamp": 1696275420000,
+ "arrivalRealTimestamp": 1696275420000,
+ "arrivalDelay": 0,
+ "departureLine": "it2009_2036",
+ "departureTimestamp": 1696275420000,
+ "departureRealTimestamp": 1696275420000,
+ "departureDelay": 0,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 0,
+ "stopped": 0,
+ "stopTime": 0
+ },
+ {
+ "stopName": "SBL2009_2008, podst.",
+ "stopNameRAW": "SBL2009_2008, podst.",
+ "stopType": "",
+ "stopDistance": 36,
+ "pointId": "1673821208887",
+ "comments": null,
+ "mainStop": false,
+ "arrivalLine": "it2009_2036",
+ "arrivalTimestamp": 1696275540000,
+ "arrivalRealTimestamp": 1696275540000,
+ "arrivalDelay": 0,
+ "departureLine": "it1981_2008",
+ "departureTimestamp": 1696275540000,
+ "departureRealTimestamp": 1696275540000,
+ "departureDelay": 0,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 0,
+ "stopped": 0,
+ "stopTime": 0
+ },
+ {
+ "stopName": "SBL1981_1980, podst.",
+ "stopNameRAW": "SBL1981_1980, podst.",
+ "stopType": "",
+ "stopDistance": 38.77,
+ "pointId": "1673821168634",
+ "comments": null,
+ "mainStop": false,
+ "arrivalLine": "it1981_2008",
+ "arrivalTimestamp": 1696275660000,
+ "arrivalRealTimestamp": 1696275660000,
+ "arrivalDelay": 0,
+ "departureLine": "it1951_1980",
+ "departureTimestamp": 1696275660000,
+ "departureRealTimestamp": 1696275660000,
+ "departureDelay": 0,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 0,
+ "stopped": 0,
+ "stopTime": 0
+ },
+ {
+ "stopName": "SBL1951_1950, podst.",
+ "stopNameRAW": "SBL1951_1950, podst.",
+ "stopType": "",
+ "stopDistance": 41.84,
+ "pointId": "1673821121933",
+ "comments": null,
+ "mainStop": false,
+ "arrivalLine": "it1951_1980",
+ "arrivalTimestamp": 1696275780000,
+ "arrivalRealTimestamp": 1696275780000,
+ "arrivalDelay": 0,
+ "departureLine": "it1917_1950",
+ "departureTimestamp": 1696275780000,
+ "departureRealTimestamp": 1696275780000,
+ "departureDelay": 0,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 0,
+ "stopped": 0,
+ "stopTime": 0
+ },
+ {
+ "stopName": "SBL1917-1918, podst.",
+ "stopNameRAW": "SBL1917-1918, podst.",
+ "stopType": "",
+ "stopDistance": 45.09,
+ "pointId": "1673821051868",
+ "comments": null,
+ "mainStop": false,
+ "arrivalLine": "it1917_1950",
+ "arrivalTimestamp": 1696275900000,
+ "arrivalRealTimestamp": 1696275900000,
+ "arrivalDelay": 0,
+ "departureLine": "Ps",
+ "departureTimestamp": 1696275900000,
+ "departureRealTimestamp": 1696275900000,
+ "departureDelay": 0,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 0,
+ "stopped": 0,
+ "stopTime": 0
+ },
+ {
+ "stopName": "Niedoradz",
+ "stopNameRAW": "Niedoradz",
+ "stopType": "",
+ "stopDistance": 51.28,
+ "pointId": "1599843077215",
+ "comments": null,
+ "mainStop": true,
+ "arrivalLine": "SK",
+ "arrivalTimestamp": 1696276140000,
+ "arrivalRealTimestamp": 1696276140000,
+ "arrivalDelay": 0,
+ "departureLine": "NS",
+ "departureTimestamp": 1696276140000,
+ "departureRealTimestamp": 1696276140000,
+ "departureDelay": 0,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 0,
+ "stopped": 0,
+ "stopTime": 0
+ },
+ {
+ "stopName": "Wola",
+ "stopNameRAW": "Wola",
+ "stopType": "",
+ "stopDistance": 59.69,
+ "pointId": "1526076074135",
+ "comments": null,
+ "mainStop": true,
+ "arrivalLine": "Sz",
+ "arrivalTimestamp": 1696276500000,
+ "arrivalRealTimestamp": 1696276500000,
+ "arrivalDelay": 0,
+ "departureLine": null,
+ "departureTimestamp": 0,
+ "departureRealTimestamp": 0,
+ "departureDelay": 0,
+ "beginsHere": false,
+ "terminatesHere": true,
+ "confirmed": 0,
+ "stopped": 0,
+ "stopTime": null
+ }
+ ],
+ "route": "Zakopane|Wola",
+ "timetableId": 441364,
+ "sceneries": ["a08efab9", "7fc24616", "f58b0066", "a07a1966", "32d49e1d", "2a60af79"]
+ }
+ },
+ {
+ "trainNo": 663000,
+ "mass": 716000,
+ "speed": 16,
+ "length": 158,
+ "distance": 184,
+ "stockString": "SM42-468;412W_PKPC_Eaos_10:coal_01;412W_PKPC_Eaos_10:coal_01;412W_PKPC_Eaos_10:coal_01;412W_PKPC_Eaos_10:coal_01;412W_PKPC_Eaos_10:coal_01;412W_PKPC_Eaos_10:coal_01;412W_PKPC_Eaos_02:coal_01;412W_PKPC_Eaos_03:coal_01;401Ka_PKPC_Gags-t_01:;401Ka_PKPC_Gags-t_01:",
+ "driverName": "ppper",
+ "driverId": 13905,
+ "driverIsSupporter": true,
+ "driverLevel": 16,
+ "currentStationHash": "a07a1966",
+ "currentStationName": "Wielichowo",
+ "signal": "WW_M",
+ "connectedTrack": "",
+ "online": 1,
+ "lastSeen": 1696274355890,
+ "region": "eu",
+ "isTimeout": false,
+ "timetable": {
+ "SKR": false,
+ "TWR": false,
+ "category": "TKS",
+ "stopList": [
+ {
+ "stopName": "Luzino",
+ "stopNameRAW": "Luzino",
+ "stopType": "",
+ "stopDistance": 0,
+ "pointId": "1600087169362",
+ "comments": null,
+ "mainStop": true,
+ "arrivalLine": null,
+ "arrivalTimestamp": 0,
+ "arrivalRealTimestamp": 0,
+ "arrivalDelay": 0,
+ "departureLine": "Sm",
+ "departureTimestamp": 1696273800000,
+ "departureRealTimestamp": 1696273620000,
+ "departureDelay": -3,
+ "beginsHere": true,
+ "terminatesHere": false,
+ "confirmed": 1,
+ "stopped": 0,
+ "stopTime": null
+ },
+ {
+ "stopName": "Borowiki, podg.",
+ "stopNameRAW": "Borowiki, podg.",
+ "stopType": "pt",
+ "stopDistance": 6.95,
+ "pointId": "1555098605745",
+ "comments": null,
+ "mainStop": false,
+ "arrivalLine": "Kr",
+ "arrivalTimestamp": 1696274220000,
+ "arrivalRealTimestamp": 1696274040000,
+ "arrivalDelay": -3,
+ "departureLine": null,
+ "departureTimestamp": 1696274520000,
+ "departureRealTimestamp": 1696274340000,
+ "departureDelay": -3,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 0,
+ "stopped": 0,
+ "stopTime": 5
+ },
+ {
+ "stopName": "Borowiki, po.",
+ "stopNameRAW": "Borowiki, po.",
+ "stopType": "",
+ "stopDistance": 6.95,
+ "pointId": "1555098646906",
+ "comments": null,
+ "mainStop": false,
+ "arrivalLine": null,
+ "arrivalTimestamp": 1696274520000,
+ "arrivalRealTimestamp": 1696274340000,
+ "arrivalDelay": -3,
+ "departureLine": "WW-Br",
+ "departureTimestamp": 1696274520000,
+ "departureRealTimestamp": 1696274340000,
+ "departureDelay": -3,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 0,
+ "stopped": 0,
+ "stopTime": 0
+ },
+ {
+ "stopName": "Wielichowo Wieś",
+ "stopNameRAW": "Wielichowo Wieś",
+ "stopType": "",
+ "stopDistance": 10.82,
+ "pointId": "1555098762025",
+ "comments": null,
+ "mainStop": true,
+ "arrivalLine": "WW-Br",
+ "arrivalTimestamp": 1696274760000,
+ "arrivalRealTimestamp": 1696274580000,
+ "arrivalDelay": -3,
+ "departureLine": "Żak-WW",
+ "departureTimestamp": 1696274760000,
+ "departureRealTimestamp": 1696274580000,
+ "departureDelay": -3,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 0,
+ "stopped": 0,
+ "stopTime": 0
+ },
+ {
+ "stopName": "Żakówek, po.",
+ "stopNameRAW": "Żakówek, po.",
+ "stopType": "",
+ "stopDistance": 12.12,
+ "pointId": "1555098864988",
+ "comments": null,
+ "mainStop": false,
+ "arrivalLine": "Żak-WW",
+ "arrivalTimestamp": 1696274820000,
+ "arrivalRealTimestamp": 1696274640000,
+ "arrivalDelay": -3,
+ "departureLine": "WG(gt)-Żak",
+ "departureTimestamp": 1696274820000,
+ "departureRealTimestamp": 1696274640000,
+ "departureDelay": -3,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 0,
+ "stopped": 0,
+ "stopTime": 0
+ },
+ {
+ "stopName": "Wielichowo Główne gt",
+ "stopNameRAW": "Wielichowo Główne gt",
+ "stopType": "",
+ "stopDistance": 14.28,
+ "pointId": "1555098993221",
+ "comments": null,
+ "mainStop": true,
+ "arrivalLine": "WG(gt)-Żak",
+ "arrivalTimestamp": 1696275000000,
+ "arrivalRealTimestamp": 1696274820000,
+ "arrivalDelay": -3,
+ "departureLine": null,
+ "departureTimestamp": 0,
+ "departureRealTimestamp": 0,
+ "departureDelay": -3,
+ "beginsHere": false,
+ "terminatesHere": true,
+ "confirmed": 0,
+ "stopped": 0,
+ "stopTime": null
+ }
+ ],
+ "route": "Luzino|Wielichowo Główne gt",
+ "timetableId": 441368,
+ "sceneries": ["a07a1966", "b0eecdb9"]
+ }
+ },
+ {
+ "trainNo": 23229,
+ "mass": 240000,
+ "speed": 5,
+ "length": 116,
+ "distance": 0,
+ "stockString": "EU07-015;Bau84_PKPIC_B10nou_01;111a_PKPIC_B9nopuvz_02;112a_PKPIC_A9ou_01;111a_PKPIC_B9nopuvz_01",
+ "driverName": "wiktor2009",
+ "driverId": 43449,
+ "driverIsSupporter": false,
+ "driverLevel": 4,
+ "currentStationHash": "2a60af79",
+ "currentStationName": "Zakopane",
+ "signal": "",
+ "connectedTrack": "",
+ "online": 0,
+ "lastSeen": 1696274233147,
+ "region": "eu",
+ "isTimeout": false,
+ "timetable": {
+ "SKR": false,
+ "TWR": false,
+ "category": "MPE",
+ "stopList": [
+ {
+ "stopName": "Zakopane",
+ "stopNameRAW": "Zakopane",
+ "stopType": "pt",
+ "stopDistance": 0,
+ "pointId": "1656802303081",
+ "comments": null,
+ "mainStop": true,
+ "arrivalLine": null,
+ "arrivalTimestamp": 0,
+ "arrivalRealTimestamp": 0,
+ "arrivalDelay": 0,
+ "departureLine": "Po",
+ "departureTimestamp": 1696275120000,
+ "departureRealTimestamp": 1696275120000,
+ "departureDelay": 0,
+ "beginsHere": true,
+ "terminatesHere": false,
+ "confirmed": 0,
+ "stopped": 0,
+ "stopTime": null
+ },
+ {
+ "stopName": "Borowiki, podg.",
+ "stopNameRAW": "Borowiki, podg.",
+ "stopType": "",
+ "stopDistance": 6.16,
+ "pointId": "1555098605745",
+ "comments": null,
+ "mainStop": false,
+ "arrivalLine": "Kr",
+ "arrivalTimestamp": 1696275600000,
+ "arrivalRealTimestamp": 1696275600000,
+ "arrivalDelay": 0,
+ "departureLine": null,
+ "departureTimestamp": 1696275600000,
+ "departureRealTimestamp": 1696275600000,
+ "departureDelay": 0,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 0,
+ "stopped": 0,
+ "stopTime": 0
+ },
+ {
+ "stopName": "Borowiki, po.",
+ "stopNameRAW": "Borowiki, po.",
+ "stopType": "",
+ "stopDistance": 6.16,
+ "pointId": "1555098646906",
+ "comments": null,
+ "mainStop": false,
+ "arrivalLine": null,
+ "arrivalTimestamp": 1696275600000,
+ "arrivalRealTimestamp": 1696275600000,
+ "arrivalDelay": 0,
+ "departureLine": "WW-Br",
+ "departureTimestamp": 1696275600000,
+ "departureRealTimestamp": 1696275600000,
+ "departureDelay": 0,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 0,
+ "stopped": 0,
+ "stopTime": 0
+ },
+ {
+ "stopName": "Wielichowo Wieś",
+ "stopNameRAW": "Wielichowo Wieś",
+ "stopType": "",
+ "stopDistance": 10.03,
+ "pointId": "1555098762025",
+ "comments": null,
+ "mainStop": true,
+ "arrivalLine": "WW-Br",
+ "arrivalTimestamp": 1696275780000,
+ "arrivalRealTimestamp": 1696275780000,
+ "arrivalDelay": 0,
+ "departureLine": "Żak-WW",
+ "departureTimestamp": 1696275780000,
+ "departureRealTimestamp": 1696275780000,
+ "departureDelay": 0,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 0,
+ "stopped": 0,
+ "stopTime": 0
+ },
+ {
+ "stopName": "Żakówek, po.",
+ "stopNameRAW": "Żakówek, po.",
+ "stopType": "",
+ "stopDistance": 11.33,
+ "pointId": "1555098864988",
+ "comments": null,
+ "mainStop": false,
+ "arrivalLine": "Żak-WW",
+ "arrivalTimestamp": 1696275780000,
+ "arrivalRealTimestamp": 1696275780000,
+ "arrivalDelay": 0,
+ "departureLine": "WG(gt)-Żak",
+ "departureTimestamp": 1696275780000,
+ "departureRealTimestamp": 1696275780000,
+ "departureDelay": 0,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 0,
+ "stopped": 0,
+ "stopTime": 0
+ },
+ {
+ "stopName": "Wielichowo Główne gt",
+ "stopNameRAW": "Wielichowo Główne gt",
+ "stopType": "",
+ "stopDistance": 13.49,
+ "pointId": "1555098993221",
+ "comments": null,
+ "mainStop": true,
+ "arrivalLine": "WG(gt)-Żak",
+ "arrivalTimestamp": 1696275900000,
+ "arrivalRealTimestamp": 1696275900000,
+ "arrivalDelay": 0,
+ "departureLine": "WG-WG(gt)",
+ "departureTimestamp": 1696275900000,
+ "departureRealTimestamp": 1696275900000,
+ "departureDelay": 0,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 0,
+ "stopped": 0,
+ "stopTime": 0
+ },
+ {
+ "stopName": "Wielichowo Główne",
+ "stopNameRAW": "Wielichowo Główne",
+ "stopType": "ph",
+ "stopDistance": 14.59,
+ "pointId": "1555099057163",
+ "comments": null,
+ "mainStop": true,
+ "arrivalLine": "WG-WG(gt)",
+ "arrivalTimestamp": 1696275960000,
+ "arrivalRealTimestamp": 1696275960000,
+ "arrivalDelay": 0,
+ "departureLine": "Sj",
+ "departureTimestamp": 1696276260000,
+ "departureRealTimestamp": 1696276260000,
+ "departureDelay": 0,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 0,
+ "stopped": 0,
+ "stopTime": 5
+ },
+ {
+ "stopName": "SBL_1624_1625, podst.",
+ "stopNameRAW": "SBL_1624_1625, podst.",
+ "stopType": "",
+ "stopDistance": 20.1,
+ "pointId": "1641043664728",
+ "comments": null,
+ "mainStop": false,
+ "arrivalLine": "Fw",
+ "arrivalTimestamp": 1696276440000,
+ "arrivalRealTimestamp": 1696276440000,
+ "arrivalDelay": 0,
+ "departureLine": "SBL_it1595_1625",
+ "departureTimestamp": 1696276440000,
+ "departureRealTimestamp": 1696276440000,
+ "departureDelay": 0,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 0,
+ "stopped": 0,
+ "stopTime": 0
+ },
+ {
+ "stopName": "SBL_1594_1595, podst.",
+ "stopNameRAW": "SBL_1594_1595, podst.",
+ "stopType": "",
+ "stopDistance": 23.08,
+ "pointId": "1641043515962",
+ "comments": null,
+ "mainStop": false,
+ "arrivalLine": "SBL_it1595_1625",
+ "arrivalTimestamp": 1696276560000,
+ "arrivalRealTimestamp": 1696276560000,
+ "arrivalDelay": 0,
+ "departureLine": "SBL_CzPl_it1594",
+ "departureTimestamp": 1696276560000,
+ "departureRealTimestamp": 1696276560000,
+ "departureDelay": 0,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 0,
+ "stopped": 0,
+ "stopTime": 0
+ },
+ {
+ "stopName": "Czermin Południe, po.",
+ "stopNameRAW": "Czermin Południe, po.",
+ "stopType": "",
+ "stopDistance": 24.41,
+ "pointId": "1604769310125",
+ "comments": null,
+ "mainStop": false,
+ "arrivalLine": "SBL_CzPl_it1594",
+ "arrivalTimestamp": 1696276560000,
+ "arrivalRealTimestamp": 1696276560000,
+ "arrivalDelay": 0,
+ "departureLine": "Cz-CzPl2",
+ "departureTimestamp": 1696276560000,
+ "departureRealTimestamp": 1696276560000,
+ "departureDelay": 0,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 0,
+ "stopped": 0,
+ "stopTime": 0
+ },
+ {
+ "stopName": "CZERMIN",
+ "stopNameRAW": "CZERMIN",
+ "stopType": "ph",
+ "stopDistance": 27.44,
+ "pointId": "1604768381526",
+ "comments": null,
+ "mainStop": true,
+ "arrivalLine": "Cz-CzPl2",
+ "arrivalTimestamp": 1696276740000,
+ "arrivalRealTimestamp": 1696276740000,
+ "arrivalDelay": 0,
+ "departureLine": "CzK-Cz",
+ "departureTimestamp": 1696277820000,
+ "departureRealTimestamp": 1696277820000,
+ "departureDelay": 0,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 0,
+ "stopped": 0,
+ "stopTime": 18
+ },
+ {
+ "stopName": "Czermin Kolonia, po.",
+ "stopNameRAW": "Czermin Kolonia, po.",
+ "stopType": "",
+ "stopDistance": 32.16,
+ "pointId": "1604768764485",
+ "comments": null,
+ "mainStop": false,
+ "arrivalLine": "CzK-Cz",
+ "arrivalTimestamp": 1696277940000,
+ "arrivalRealTimestamp": 1696277940000,
+ "arrivalDelay": 0,
+ "departureLine": "Pg",
+ "departureTimestamp": 1696277940000,
+ "departureRealTimestamp": 1696277940000,
+ "departureDelay": 0,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 0,
+ "stopped": 0,
+ "stopTime": 0
+ },
+ {
+ "stopName": "Peplin, po.",
+ "stopNameRAW": "Peplin, po.",
+ "stopType": "",
+ "stopDistance": 35.45,
+ "pointId": "1680862076736",
+ "comments": null,
+ "mainStop": false,
+ "arrivalLine": "So",
+ "arrivalTimestamp": 1696278060000,
+ "arrivalRealTimestamp": 1696278060000,
+ "arrivalDelay": 0,
+ "departureLine": "Or-Pe",
+ "departureTimestamp": 1696278060000,
+ "departureRealTimestamp": 1696278060000,
+ "departureDelay": 0,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 0,
+ "stopped": 0,
+ "stopTime": 0
+ },
+ {
+ "stopName": "ORNIKI",
+ "stopNameRAW": "ORNIKI",
+ "stopType": "",
+ "stopDistance": 37.09,
+ "pointId": "1680860229161",
+ "comments": null,
+ "mainStop": true,
+ "arrivalLine": "Or-Pe",
+ "arrivalTimestamp": 1696278240000,
+ "arrivalRealTimestamp": 1696278240000,
+ "arrivalDelay": 0,
+ "departureLine": null,
+ "departureTimestamp": 0,
+ "departureRealTimestamp": 0,
+ "departureDelay": 0,
+ "beginsHere": false,
+ "terminatesHere": true,
+ "confirmed": 0,
+ "stopped": 0,
+ "stopTime": null
+ }
+ ],
+ "route": "Zakopane|ORNIKI",
+ "timetableId": 441376,
+ "sceneries": ["4590c058", "2ce4e4b8", "a07a1966", "2a60af79"]
+ }
+ },
+ {
+ "trainNo": 84645,
+ "mass": 3785300,
+ "speed": 0,
+ "length": 644,
+ "distance": 23,
+ "stockString": "ET41-144;401Zb_PKPC_Eamos_01:stone_02;401Zb_PKPC_Eamos_01:stone_02;401Zb_PKPC_Eamos_01:stone_02;401Zb_PKESA_Rpps_01:stone_02;401Zb_PKPC_Eamos_01:stone_02;401Zb_PKESA_Rpps_01:stone_02;401Zb_PKPC_Eamos_01:stone_02;401Zb_PKESA_Rpps_01:stone_02;401Zb_PKPC_Eamos_01:stone_02;401Zb_PKPC_Eamos_01:stone_02;401Zb_PKPC_Eamos_01:stone_02;401Zb_PKESA_Rpps_01:stone_02;401Zb_PKESA_Rpps_01:stone_02;401Zb_PKESA_Rpps_01:stone_02;401Zb_PKPC_Eamos_01:stone_02;401Zb_PKPC_Eamos_01:stone_02;401Zb_PKPC_Eamos_01:stone_02;401Zb_PKESA_Rpps_01:stone_02;401Zb_PKPC_Eamos_01:stone_02;401Zb_PKESA_Rpps_01:stone_02;401Zb_PKPC_Eamos_01:stone_02;401Zb_PKESA_Rpps_01:stone_02;401Zb_PKPC_Eamos_01:stone_02;401Zb_PKPC_Eamos_01:stone_02;401Zb_PKPC_Eamos_01:stone_02;401Zb_PKPC_Eamos_01:stone_02;401Zb_PKESA_Rpps_01:stone_02;401Zb_PKESA_Rpps_01:stone_02;401Zb_PKPC_Eamos_01:stone_02;401Zb_PKESA_Rpps_01:stone_02;401Zb_PKPC_Eamos_01:stone_02;401Zb_PKPC_Eamos_01:stone_02;401Zb_PKPC_Eamos_01:stone_02;401Zb_PKPC_Eamos_01:stone_02;401Zb_PKESA_Rpps_01:stone_02;401Zb_PKPC_Eamos_01:stone_02;401Zb_PKPC_Eamos_01:stone_02;401Zb_PKPC_Eamos_01:stone_02;401Zb_PKESA_Rpps_01:stone_02;401Zb_PKPC_Eamos_01:stone_02;401Zb_PKESA_Rpps_01:stone_02;401Zb_PKESA_Rpps_01:stone_02;401Zb_PKESA_Rpps_01:stone_02;401Zb_PKESA_Rpps_01:stone_02;401Zb_PKPC_Eamos_01:stone_02;401Zb_PKPC_Eamos_01:stone_02;401Zb_PKESA_Rpps_01:stone_02;401Zb_PKPC_Eamos_01:stone_02;401Zb_PKPC_Eamos_01:stone_02;401Zb_PKESA_Rpps_01:stone_02;401Zb_PKESA_Rpps_01:stone_02",
+ "driverName": "Grzekor",
+ "driverId": 28144,
+ "driverIsSupporter": true,
+ "driverLevel": 11,
+ "currentStationHash": "a08efab9",
+ "currentStationName": "Wola",
+ "signal": "Wo_C",
+ "connectedTrack": "",
+ "online": 0,
+ "lastSeen": 1696273990888,
+ "region": "eu",
+ "isTimeout": false
+ },
+ {
+ "trainNo": 454285,
+ "mass": 3785300,
+ "speed": 0,
+ "length": 644,
+ "distance": 23,
+ "stockString": "ET41-144;401Zb_PKPC_Eamos_01:stone_02;401Zb_PKPC_Eamos_01:stone_02;401Zb_PKPC_Eamos_01:stone_02;401Zb_PKESA_Rpps_01:stone_02;401Zb_PKPC_Eamos_01:stone_02;401Zb_PKESA_Rpps_01:stone_02;401Zb_PKPC_Eamos_01:stone_02;401Zb_PKESA_Rpps_01:stone_02;401Zb_PKPC_Eamos_01:stone_02;401Zb_PKPC_Eamos_01:stone_02;401Zb_PKPC_Eamos_01:stone_02;401Zb_PKESA_Rpps_01:stone_02;401Zb_PKESA_Rpps_01:stone_02;401Zb_PKESA_Rpps_01:stone_02;401Zb_PKPC_Eamos_01:stone_02;401Zb_PKPC_Eamos_01:stone_02;401Zb_PKPC_Eamos_01:stone_02;401Zb_PKESA_Rpps_01:stone_02;401Zb_PKPC_Eamos_01:stone_02;401Zb_PKESA_Rpps_01:stone_02;401Zb_PKPC_Eamos_01:stone_02;401Zb_PKESA_Rpps_01:stone_02;401Zb_PKPC_Eamos_01:stone_02;401Zb_PKPC_Eamos_01:stone_02;401Zb_PKPC_Eamos_01:stone_02;401Zb_PKPC_Eamos_01:stone_02;401Zb_PKESA_Rpps_01:stone_02;401Zb_PKESA_Rpps_01:stone_02;401Zb_PKPC_Eamos_01:stone_02;401Zb_PKESA_Rpps_01:stone_02;401Zb_PKPC_Eamos_01:stone_02;401Zb_PKPC_Eamos_01:stone_02;401Zb_PKPC_Eamos_01:stone_02;401Zb_PKPC_Eamos_01:stone_02;401Zb_PKESA_Rpps_01:stone_02;401Zb_PKPC_Eamos_01:stone_02;401Zb_PKPC_Eamos_01:stone_02;401Zb_PKPC_Eamos_01:stone_02;401Zb_PKESA_Rpps_01:stone_02;401Zb_PKPC_Eamos_01:stone_02;401Zb_PKESA_Rpps_01:stone_02;401Zb_PKESA_Rpps_01:stone_02;401Zb_PKESA_Rpps_01:stone_02;401Zb_PKESA_Rpps_01:stone_02;401Zb_PKPC_Eamos_01:stone_02;401Zb_PKPC_Eamos_01:stone_02;401Zb_PKESA_Rpps_01:stone_02;401Zb_PKPC_Eamos_01:stone_02;401Zb_PKPC_Eamos_01:stone_02;401Zb_PKESA_Rpps_01:stone_02;401Zb_PKESA_Rpps_01:stone_02",
+ "driverName": "Grzekor",
+ "driverId": 28144,
+ "driverIsSupporter": true,
+ "driverLevel": 11,
+ "currentStationHash": "a08efab9",
+ "currentStationName": "Wola",
+ "signal": "Wo_C",
+ "connectedTrack": "",
+ "online": 0,
+ "lastSeen": 1696274000261,
+ "region": "eu",
+ "isTimeout": false
+ },
+ {
+ "trainNo": 454286,
+ "mass": 3785300,
+ "speed": 0,
+ "length": 644,
+ "distance": 23,
+ "stockString": "ET41-144;401Zb_PKPC_Eamos_01:stone_02;401Zb_PKPC_Eamos_01:stone_02;401Zb_PKPC_Eamos_01:stone_02;401Zb_PKESA_Rpps_01:stone_02;401Zb_PKPC_Eamos_01:stone_02;401Zb_PKESA_Rpps_01:stone_02;401Zb_PKPC_Eamos_01:stone_02;401Zb_PKESA_Rpps_01:stone_02;401Zb_PKPC_Eamos_01:stone_02;401Zb_PKPC_Eamos_01:stone_02;401Zb_PKPC_Eamos_01:stone_02;401Zb_PKESA_Rpps_01:stone_02;401Zb_PKESA_Rpps_01:stone_02;401Zb_PKESA_Rpps_01:stone_02;401Zb_PKPC_Eamos_01:stone_02;401Zb_PKPC_Eamos_01:stone_02;401Zb_PKPC_Eamos_01:stone_02;401Zb_PKESA_Rpps_01:stone_02;401Zb_PKPC_Eamos_01:stone_02;401Zb_PKESA_Rpps_01:stone_02;401Zb_PKPC_Eamos_01:stone_02;401Zb_PKESA_Rpps_01:stone_02;401Zb_PKPC_Eamos_01:stone_02;401Zb_PKPC_Eamos_01:stone_02;401Zb_PKPC_Eamos_01:stone_02;401Zb_PKPC_Eamos_01:stone_02;401Zb_PKESA_Rpps_01:stone_02;401Zb_PKESA_Rpps_01:stone_02;401Zb_PKPC_Eamos_01:stone_02;401Zb_PKESA_Rpps_01:stone_02;401Zb_PKPC_Eamos_01:stone_02;401Zb_PKPC_Eamos_01:stone_02;401Zb_PKPC_Eamos_01:stone_02;401Zb_PKPC_Eamos_01:stone_02;401Zb_PKESA_Rpps_01:stone_02;401Zb_PKPC_Eamos_01:stone_02;401Zb_PKPC_Eamos_01:stone_02;401Zb_PKPC_Eamos_01:stone_02;401Zb_PKESA_Rpps_01:stone_02;401Zb_PKPC_Eamos_01:stone_02;401Zb_PKESA_Rpps_01:stone_02;401Zb_PKESA_Rpps_01:stone_02;401Zb_PKESA_Rpps_01:stone_02;401Zb_PKESA_Rpps_01:stone_02;401Zb_PKPC_Eamos_01:stone_02;401Zb_PKPC_Eamos_01:stone_02;401Zb_PKESA_Rpps_01:stone_02;401Zb_PKPC_Eamos_01:stone_02;401Zb_PKPC_Eamos_01:stone_02;401Zb_PKESA_Rpps_01:stone_02;401Zb_PKESA_Rpps_01:stone_02",
+ "driverName": "Grzekor",
+ "driverId": 28144,
+ "driverIsSupporter": true,
+ "driverLevel": 11,
+ "currentStationHash": "a08efab9",
+ "currentStationName": "Wola",
+ "signal": "Wo_C",
+ "connectedTrack": "",
+ "online": 1,
+ "lastSeen": 1696274355474,
+ "region": "eu",
+ "isTimeout": false,
+ "timetable": {
+ "SKR": false,
+ "TWR": false,
+ "category": "TME",
+ "stopList": [
+ {
+ "stopName": "Wola",
+ "stopNameRAW": "Wola",
+ "stopType": "",
+ "stopDistance": 0,
+ "pointId": "1526076074135",
+ "comments": null,
+ "mainStop": true,
+ "arrivalLine": null,
+ "arrivalTimestamp": 0,
+ "arrivalRealTimestamp": 0,
+ "arrivalDelay": 0,
+ "departureLine": "Po",
+ "departureTimestamp": 1696275180000,
+ "departureRealTimestamp": 1696275180000,
+ "departureDelay": 0,
+ "beginsHere": true,
+ "terminatesHere": false,
+ "confirmed": 0,
+ "stopped": 0,
+ "stopTime": null
+ },
+ {
+ "stopName": "Torzyn, po.",
+ "stopNameRAW": "Torzyn, po.",
+ "stopType": "",
+ "stopDistance": 7.65,
+ "pointId": "1607086084988",
+ "comments": null,
+ "mainStop": false,
+ "arrivalLine": "Sw",
+ "arrivalTimestamp": 1696275480000,
+ "arrivalRealTimestamp": 1696275480000,
+ "arrivalDelay": 0,
+ "departureLine": "To-To po.",
+ "departureTimestamp": 1696275480000,
+ "departureRealTimestamp": 1696275480000,
+ "departureDelay": 0,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 0,
+ "stopped": 0,
+ "stopTime": 0
+ },
+ {
+ "stopName": "Torzyn, podg.",
+ "stopNameRAW": "Torzyn, podg.",
+ "stopType": "",
+ "stopDistance": 8.4,
+ "pointId": "1607086198259",
+ "comments": null,
+ "mainStop": false,
+ "arrivalLine": "To-To po.",
+ "arrivalTimestamp": 1696275600000,
+ "arrivalRealTimestamp": 1696275600000,
+ "arrivalDelay": 0,
+ "departureLine": "Aw",
+ "departureTimestamp": 1696275600000,
+ "departureRealTimestamp": 1696275600000,
+ "departureDelay": 0,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 0,
+ "stopped": 0,
+ "stopTime": 0
+ },
+ {
+ "stopName": "Wola Tomska, po.",
+ "stopNameRAW": "Wola Tomska, po.",
+ "stopType": "",
+ "stopDistance": 12.88,
+ "pointId": "1673297178907",
+ "comments": null,
+ "mainStop": false,
+ "arrivalLine": "Jt",
+ "arrivalTimestamp": 1696275780000,
+ "arrivalRealTimestamp": 1696275780000,
+ "arrivalDelay": 0,
+ "departureLine": "Ty-Wt",
+ "departureTimestamp": 1696275780000,
+ "departureRealTimestamp": 1696275780000,
+ "departureDelay": 0,
+ "beginsHere": false,
+ "terminatesHere": false,
+ "confirmed": 0,
+ "stopped": 0,
+ "stopTime": 0
+ },
+ {
+ "stopName": "Tomysłów",
+ "stopNameRAW": "Tomysłów",
+ "stopType": "",
+ "stopDistance": 16.27,
+ "pointId": "1673297221546",
+ "comments": null,
+ "mainStop": true,
+ "arrivalLine": "Ty-Wt",
+ "arrivalTimestamp": 1696276020000,
+ "arrivalRealTimestamp": 1696276020000,
+ "arrivalDelay": 0,
+ "departureLine": null,
+ "departureTimestamp": 0,
+ "departureRealTimestamp": 0,
+ "departureDelay": 0,
+ "beginsHere": false,
+ "terminatesHere": true,
+ "confirmed": 0,
+ "stopped": 0,
+ "stopTime": null
+ }
+ ],
+ "route": "Wola|Tomysłów",
+ "timetableId": 441375,
+ "sceneries": ["e4f9138a", "1800a035", "a08efab9"]
+ }
+ },
+ {
+ "trainNo": 366765,
+ "mass": 80000,
+ "speed": 120,
+ "length": 16,
+ "distance": 0,
+ "stockString": "EP08-006",
+ "driverName": "Sunsie",
+ "driverId": 5137,
+ "driverIsSupporter": true,
+ "driverLevel": 9,
+ "currentStationHash": "bc439e14",
+ "currentStationName": "Sceneria8",
+ "signal": "",
+ "connectedTrack": "",
+ "online": 1,
+ "lastSeen": 1696274358846,
+ "region": "ru",
+ "isTimeout": false
+ },
+ {
+ "trainNo": 13100,
+ "mass": 83400,
+ "speed": 24,
+ "length": 16,
+ "distance": 0,
+ "stockString": "EU07-1518",
+ "driverName": "lipo842",
+ "driverId": 17063,
+ "driverIsSupporter": false,
+ "driverLevel": 9,
+ "currentStationHash": "03cd8e91",
+ "currentStationName": "Krnów",
+ "signal": "",
+ "connectedTrack": "",
+ "online": 1,
+ "lastSeen": 1696274351602,
+ "region": "eu",
+ "isTimeout": false
+ },
+ {
+ "trainNo": 899454,
+ "mass": 74000,
+ "speed": 0,
+ "length": 14,
+ "distance": 22,
+ "stockString": "SM42-468",
+ "driverName": "Zwisiu",
+ "driverId": 11515,
+ "driverIsSupporter": true,
+ "driverLevel": 8,
+ "currentStationHash": "d60a1f02",
+ "currentStationName": "Zimnice",
+ "signal": "X102",
+ "connectedTrack": "",
+ "online": 1,
+ "lastSeen": 1696274345258,
+ "region": "ru",
+ "isTimeout": false
+ }
+ ],
+ "stationsSWDRStatus": true,
+ "dispatchersSWDRStatus": true,
+ "trainsSWDRStatus": true,
+ "updatersSWDRStatus": true,
+ "connectedSocketCount": 48
+}
diff --git a/src/scripts/interfaces/Train.ts b/src/scripts/interfaces/Train.ts
index b4e4dfb..f1a08f0 100644
--- a/src/scripts/interfaces/Train.ts
+++ b/src/scripts/interfaces/Train.ts
@@ -15,12 +15,11 @@ export default interface Train {
driverLevel: number;
currentStationName: string;
currentStationHash: string;
- locoURL: string;
locoType: string;
online: boolean;
lastSeen: number;
region: string;
- cars: string[];
+ stockList: string[];
isTimeout: boolean;
isSupporter: boolean;
diff --git a/src/scripts/interfaces/api/StationAPIData.ts b/src/scripts/interfaces/api/StationAPIData.ts
index 464eebf..6ddabe9 100644
--- a/src/scripts/interfaces/api/StationAPIData.ts
+++ b/src/scripts/interfaces/api/StationAPIData.ts
@@ -11,7 +11,7 @@ export default interface StationAPIData {
lastSeen: number;
dispatcherExp: number;
nameFromHeader: string;
- spawnString: string;
+ spawnString: string | null;
networkConnectionString: string;
isOnline: number;
dispatcherRate: number;
diff --git a/src/scripts/interfaces/github_api/StockInfoGithubData.ts b/src/scripts/interfaces/github_api/StockInfoGithubData.ts
new file mode 100644
index 0000000..f30602f
--- /dev/null
+++ b/src/scripts/interfaces/github_api/StockInfoGithubData.ts
@@ -0,0 +1,13 @@
+export interface RollingStockGithubData {
+ usage: Record;
+ info: RollingStockInfo;
+}
+
+export interface RollingStockInfo {
+ 'loco-e': [string, string, string, string, boolean][];
+ 'loco-s': [string, string, string, string, boolean][];
+ 'loco-szt': [string, string, string, string, boolean][];
+ 'loco-ezt': [string, string, string, string, boolean][];
+ 'car-passenger': [string, string, boolean, boolean, string][];
+ 'car-cargo': [string, string, boolean, boolean, string][];
+}
diff --git a/src/scripts/interfaces/store/storeTypes.ts b/src/scripts/interfaces/store/storeTypes.ts
index 4a49ed4..61cbe85 100644
--- a/src/scripts/interfaces/store/storeTypes.ts
+++ b/src/scripts/interfaces/store/storeTypes.ts
@@ -6,7 +6,7 @@ import Station from '../Station';
import Train from '../Train';
import { DispatcherStatsAPIData } from '../api/DispatcherStatsAPIData';
import { DriverStatsAPIData } from '../api/DriverStatsAPIData';
-import { Ref } from 'vue';
+import { RollingStockGithubData } from '../github_api/StockInfoGithubData';
export type Availability = 'default' | 'unavailable' | 'nonPublic' | 'abandoned' | 'nonDefault';
@@ -14,6 +14,7 @@ export interface StoreState {
stationList: Station[];
trainList: Train[];
apiData: APIData;
+ rollingStockData?: RollingStockGithubData;
lastDispatcherStatuses: { hash: string; statusTimestamp: number; statusID: string }[];
diff --git a/src/scripts/utils/apiURLs.ts b/src/scripts/utils/apiURLs.ts
index 1211a68..35d88c9 100644
--- a/src/scripts/utils/apiURLs.ts
+++ b/src/scripts/utils/apiURLs.ts
@@ -1,6 +1,6 @@
export const URLs = {
stacjownikAPI:
- import.meta.env.VITE_APP_API_DEV == 1 && !import.meta.env.PROD
+ import.meta.env.VITE_APP_API_DEV === "1" && !import.meta.env.PROD
? 'http://localhost:3001'
: 'https://stacjownik.spythere.pl',
stacjownikAPIDev: 'localhost:3000',
diff --git a/src/scripts/utils/storeUtils.ts b/src/scripts/utils/storeUtils.ts
index 73179ce..4dea77e 100644
--- a/src/scripts/utils/storeUtils.ts
+++ b/src/scripts/utils/storeUtils.ts
@@ -2,8 +2,7 @@ import { ScheduledTrain, StopStatus } from '../interfaces/ScheduledTrain';
import Train from '../interfaces/Train';
import TrainStop from '../interfaces/TrainStop';
-export const getLocoURL = (locoType: string): string =>
- `https://rj.td2.info.pl/dist/img/thumbnails/${locoType.includes('EN') ? locoType + 'rb' : locoType}.png`;
+export const getLocoURL = (locoType: string): string => `https://rj.td2.info.pl/dist/img/thumbnails/${locoType.includes('EN') ? locoType + 'rb' : locoType}.png`;
export const getStatusID = (stationStatus: any): string => {
if (!stationStatus) return 'unknown';
@@ -58,7 +57,7 @@ export const getStatusTimestamp = (stationStatus: any): number => {
return -1;
};
-export const parseSpawns = (spawnString: string) => {
+export const parseSpawns = (spawnString: string | null) => {
if (!spawnString) return [];
if (spawnString === 'NO_SPAWN') return [];
diff --git a/src/store/journalFiltersStore.ts b/src/store/journalFiltersStore.ts
deleted file mode 100644
index 0a7e033..0000000
--- a/src/store/journalFiltersStore.ts
+++ /dev/null
@@ -1,9 +0,0 @@
-import { defineStore } from 'pinia';
-
-export const useJournalFiltersStore = defineStore('journalFiltersStore', {
- state: () => ({
- timetableFilters: {
-
- },
- }),
-});
diff --git a/src/store/store.ts b/src/store/store.ts
index a2d6609..a67375b 100644
--- a/src/store/store.ts
+++ b/src/store/store.ts
@@ -8,20 +8,16 @@ import Station from '../scripts/interfaces/Station';
import StationRoutes from '../scripts/interfaces/StationRoutes';
import Train from '../scripts/interfaces/Train';
import { URLs } from '../scripts/utils/apiURLs';
-import {
- getLocoURL,
- getStatusTimestamp,
- getStatusID,
- getScheduledTrain,
- parseSpawns,
-} from '../scripts/utils/storeUtils';
+import { getStatusTimestamp, getStatusID, getScheduledTrain, parseSpawns } from '../scripts/utils/storeUtils';
import { APIData, StationJSONData, StoreState } from '../scripts/interfaces/store/storeTypes';
import packageInfo from '../../package.json';
+import { RollingStockInfo, RollingStockGithubData } from '../scripts/interfaces/github_api/StockInfoGithubData';
export const useStore = defineStore('store', {
state: () =>
({
apiData: {} as unknown,
+ rollingStockData: undefined,
stationList: [],
trainList: [],
@@ -69,10 +65,7 @@ export const useStore = defineStore('store', {
if (!trains) return [];
this.trainList = trains
- .filter(
- (train) =>
- train.region === this.region.id && (train.online || train.timetable || train.lastSeen > Date.now() - 180000)
- )
+ .filter((train) => train.region === this.region.id && (train.online || train.timetable || train.lastSeen > Date.now() - 180000))
.map((train) => {
const stock = train.stockString.split(';');
const locoType = stock ? stock[0] : train.stockString;
@@ -96,9 +89,8 @@ export const useStore = defineStore('store', {
currentStationName: train.currentStationName,
currentStationHash: train.currentStationHash,
connectedTrack: train.connectedTrack,
+ stockList: stock,
locoType,
- locoURL: getLocoURL(locoType),
- cars: stock.slice(1),
lastSeen: train.lastSeen,
isTimeout: train.isTimeout,
@@ -125,20 +117,12 @@ export const useStore = defineStore('store', {
getDispatcherStatus(onlineStationData: StationAPIData) {
const { dispatchers } = this.apiData;
- const prevDispatcherStatus = this.lastDispatcherStatuses.find(
- (dispatcher) => dispatcher.hash === onlineStationData.stationHash
- );
+ const prevDispatcherStatus = this.lastDispatcherStatuses.find((dispatcher) => dispatcher.hash === onlineStationData.stationHash);
- const stationStatus = !dispatchers
- ? undefined
- : dispatchers.find(
- (status: string[]) => status[0] == onlineStationData.stationHash && status[1] == this.region.id
- ) || -1;
+ const stationStatus = !dispatchers ? undefined : dispatchers.find((status: string[]) => status[0] == onlineStationData.stationHash && status[1] == this.region.id) || -1;
- const statusTimestamp =
- prevDispatcherStatus && !dispatchers ? prevDispatcherStatus.statusTimestamp : getStatusTimestamp(stationStatus);
- const statusID =
- prevDispatcherStatus && !dispatchers ? prevDispatcherStatus.statusID : getStatusID(stationStatus);
+ const statusTimestamp = prevDispatcherStatus && !dispatchers ? prevDispatcherStatus.statusTimestamp : getStatusTimestamp(stationStatus);
+ const statusID = prevDispatcherStatus && !dispatchers ? prevDispatcherStatus.statusID : getStatusID(stationStatus);
return {
hash: onlineStationData.stationHash,
@@ -162,26 +146,17 @@ export const useStore = defineStore('store', {
const stopName = stop.stopNameRAW.toLowerCase();
if (stationName === stopName) return true;
- if (stopName.includes(stationName) && !stop.stopName.includes('po.') && !stop.stopName.includes('podg.'))
- return true;
+ if (stopName.includes(stationName) && !stop.stopName.includes('po.') && !stop.stopName.includes('podg.')) return true;
- if (stationName.includes(stopName) && !stop.stopName.includes('po.') && !stop.stopName.includes('podg.'))
- return true;
+ if (stationName.includes(stopName) && !stop.stopName.includes('po.') && !stop.stopName.includes('podg.')) return true;
- if (
- stopName.includes('podg.') &&
- stopName.split(', podg.')[0] &&
- stationName.includes(stopName.split(', podg.')[0])
- )
- return true;
+ if (stopName.includes('podg.') && stopName.split(', podg.')[0] && stationName.includes(stopName.split(', podg.')[0])) return true;
if (
stationGeneralInfo &&
stationGeneralInfo.checkpoints &&
stationGeneralInfo.checkpoints.length > 0 &&
- stationGeneralInfo.checkpoints.some((cp) =>
- cp.checkpointName.toLowerCase().includes(stop.stopNameRAW.toLowerCase())
- )
+ stationGeneralInfo.checkpoints.some((cp) => cp.checkpointName.toLowerCase().includes(stop.stopNameRAW.toLowerCase()))
)
return true;
@@ -194,9 +169,7 @@ export const useStore = defineStore('store', {
if (stationGeneralInfo?.checkpoints) {
for (const checkpoint of stationGeneralInfo.checkpoints) {
- const index = timetable.followingStops.findIndex(
- (stop) => stop.stopNameRAW.toLowerCase() == checkpoint.checkpointName.toLowerCase()
- );
+ const index = timetable.followingStops.findIndex((stop) => stop.stopNameRAW.toLowerCase() == checkpoint.checkpointName.toLowerCase());
if (index == -1) continue;
@@ -212,10 +185,7 @@ export const useStore = defineStore('store', {
getStationTrains(stationAPIData: StationAPIData) {
return this.trainList
- .filter(
- (train) =>
- train?.region === this.region.id && train.online && train.currentStationName === stationAPIData.stationName
- )
+ .filter((train) => train?.region === this.region.id && train.online && train.currentStationName === stationAPIData.stationName)
.map((train) => ({
driverName: train.driverName,
driverId: train.driverId,
@@ -305,9 +275,7 @@ export const useStore = defineStore('store', {
routes:
scenery.routesInfo.reduce(
(acc, route) => {
- const propName: keyof StationRoutes = `${route.routeTracks == 2 ? 'twoWay' : 'oneWay'}${
- route.isElectric ? '' : 'No'
- }CatenaryRouteNames`;
+ const propName: keyof StationRoutes = `${route.routeTracks == 2 ? 'twoWay' : 'oneWay'}${route.isElectric ? '' : 'No'}CatenaryRouteNames`;
acc[route.routeTracks == 2 ? 'twoWay' : 'oneWay'].push({
name: route.routeName,
@@ -336,15 +304,24 @@ export const useStore = defineStore('store', {
twoWayNoCatenaryRouteNames: [],
} as StationRoutes
) || {},
- checkpoints: scenery.checkpoints
- ? scenery.checkpoints.split(';').map((sub) => ({ checkpointName: sub, scheduledTrains: [] }))
- : [],
+ checkpoints: scenery.checkpoints ? scenery.checkpoints.split(';').map((sub) => ({ checkpointName: sub, scheduledTrains: [] })) : [],
},
};
});
},
- connectToWebsocket() {
+ async connectToWebsocket() {
+ if (import.meta.env.VITE_APP_WS_DEV === '1') {
+ const mockWebsocketData = await import('../data/mockWebsocketData.json');
+ this.dataStatuses.connection = DataStatus.Loaded;
+ this.apiData = mockWebsocketData as any;
+ this.setOnlineData();
+
+ console.warn('Stacjownik działa w trybie mockowania danych z WS');
+
+ return;
+ }
+
const socket = io(URLs.stacjownikAPI, {
// transports: ['websocket', 'polling'],
rememberUpgrade: true,
@@ -376,6 +353,7 @@ export const useStore = defineStore('store', {
async connectToAPI() {
await this.fetchStationsGeneralInfo();
+ await this.fetchStockInfoData();
this.connectToWebsocket();
},
@@ -386,6 +364,14 @@ export const useStore = defineStore('store', {
await this.setOnlineData();
},
+ async fetchStockInfoData() {
+ try {
+ this.rollingStockData = (await axios.get('https://raw.githubusercontent.com/Spythere/api/main/td2/data/stockInfo.json')).data;
+ } catch (error) {
+ console.error('Ups! Wystąpił błąd podczas pobierania informacji o taborze z API:', error);
+ }
+ },
+
async setOnlineData() {
if (!this.apiData.stations) {
this.dataStatuses.sceneries = DataStatus.Error;
diff --git a/src/styles/JournalSection.scss b/src/styles/JournalSection.scss
index f7be3d8..a4ef81a 100644
--- a/src/styles/JournalSection.scss
+++ b/src/styles/JournalSection.scss
@@ -1,6 +1,5 @@
@import 'responsive.scss';
@import 'animations.scss';
-//Styles
.list_wrapper {
overflow-y: auto;
@@ -10,10 +9,6 @@
padding-right: 0.2em;
}
-.journal-list {
- position: relative;
-}
-
.journal_wrapper {
max-width: 1350px;
width: 100%;
@@ -41,8 +36,8 @@
}
}
-.schedule-dates > * {
- margin-right: 0.25em;
+.journal_item {
+ cursor: pointer;
}
.journal_item,
@@ -50,6 +45,7 @@
background-color: #1a1a1a;
padding: 1em;
margin-bottom: 1em;
+ cursor: pointer;
}
.journal_top-bar {
@@ -59,7 +55,6 @@
gap: 0.5em;
position: relative;
-
margin-bottom: 0.5em;
}
@@ -72,10 +67,6 @@
}
@include smallScreen() {
- .list_wrapper {
- font-size: 1.1em;
- }
-
.journal_top-bar {
justify-content: center;
flex-wrap: wrap;
@@ -85,9 +76,3 @@
text-align: center;
}
}
-
-@media (orientation: landscape) {
- .list_wrapper {
- font-size: 1em;
- }
-}
diff --git a/src/views/JournalDispatchers.vue b/src/views/JournalDispatchers.vue
index a5e3daa..0f1cf02 100644
--- a/src/views/JournalDispatchers.vue
+++ b/src/views/JournalDispatchers.vue
@@ -1,5 +1,5 @@
-