// map const MAP_CENTER = [48.20, 16.30]; const MAP_ZOOM = 9; const DISPLAY_MAP = false; // whether vehicles list is available or not const VEHICLES_LIST_AVAILABLE = true; // css height of selected bus container (#selected-bus) const SELECTED_BUS_HEIGHT = '290px'; // candy params to keys corelation (no change is needed here) const CANDY = JSON.parse('{"ReceptionTime":0,"Mainswitch":1,"GpsLatitude":2,"GpsLongitude":3,"LineName":4,"HighResolutionTotalVehicleDistance":5,"EngineSpeed":6,"EngineCoolantTemperature":7,"FuelLevel":8,"CatalystTankLevel":9,"StopName":10,"PowerSupply":11,"WheelBasedVehicleSpeed":12,"DriverCard1":13,"EvobusEngineOilPressure":14,"EngineOilPressure":15,"EvobusEngineOilRefillingQuantity":16,"Destination":17,"Door":18,"ELSY16Bit017":19,"ELSY01Bit460":20,"ELSY01Bit461":21,"ELSY01Bit462":22,"ELSY01Bit463":23,"ELSY01Bit464":24,"ELSY01Bit465":25,"ELSY01Bit466":26,"ELSY01Bit467":27,"ELSY01Bit468":28,"EvobusFrontAxleLeftBrakeLiningWear":29,"EvobusFrontAxleRightBrakeLiningWear":30,"EvobusDriveAxleLeftBrakeLiningWear":31,"EvobusDriveAxleRightBrakeLiningWear":32,"EvobusAuxiliaryAxleLeftBrakeLiningWear":33,"EvobusAuxiliaryAxleRightBrakeLiningWear":34,"BrakeLiningRemainingFrontAxleLeftWheel":35,"BrakeLiningRemainingFrontAxleRightWheel":36,"BrakeLiningRemainingRearAxle1LeftWheel":37,"BrakeLiningRemainingRearAxle1RightWheel":38,"BrakeLiningRemainingRearAxle2LeftWheel":39,"BrakeLiningRemainingRearAxle2RightWheel":40,"TellTaleAdBlueLevel":41,"TellTaleAntiLockBrakeSystemFailure":42,"TellTaleArticulation":43,"TellTaleBatteryChargingCondition":44,"TellTaleBrakeFailure":45,"TellTaleBrakeLights":46,"TellTaleBusStopBrake":47,"TellTaleCoolingAirConditioning":48,"TellTaleEngine":49,"TellTaleEngineCoolantLevel":50,"TellTaleEngineCoolantTemperature":51,"TellTaleEngineEmissionFailure":52,"TellTaleEngineOil":53,"TellTaleEngineOilLevel":54,"TellTaleEngineOilTemperature":55,"TellTaleESPIndication":56,"TellTaleFrontFogLight":57,"TellTaleFuelLevel":58,"TellTaleGeneralFailure":59,"TellTaleHandicapped":60,"TellTaleHatchOpen":61,"TellTaleHazard":62,"TellTaleHeightControl":63,"TellTaleHighBeam":64,"TellTaleLowBeam":65,"TellTaleParkHeating":66,"TellTaleParkingBrake":67,"TellTalePositionLights":68,"TellTalePramRequest":69,"TellTaleRearFogLight":70,"TellTaleRetarder":71,"TellTaleService":72,"TellTaleSteeringFailure":73,"TellTaleSteeringFluidLevel":74,"TellTaleStopRequest":75,"TellTaleTireFailure":76,"TellTaleTransmissionFailure":77,"TellTaleTransmissionFluidTemperature":78,"TellTaleTurnSignals":79,"TellTaleWasherFluid":80,"TellTaleWornBrakeLinings":81,"TellTaleABSTrailer12":82,"TellTaleACC":83,"TellTaleAdBlueTampering":84,"TellTaleAdvancedEmergencyBrakingSystem":85,"TellTaleAirbag":86,"TellTaleAirFilterClogged":87,"TellTaleAuxillaryAirPressure":88,"TellTaleEBS":89,"TellTaleEBSTrailer12":90,"TellTaleElectricMotorFailures":91,"TellTaleEngineEmissionFilter":92,"TellTaleEngineCompartmentTemperature":93,"TellTaleESCSwitchedOff":94,"TellTaleFuelFilterDifferentialPressure":95,"TellTaleKneeling":96,"TellTaleLaneDepartureIndication":97,"TellTaleLaneDepartureWarningSwitchedOff":98,"TellTaleLowering":99,"TellTaleMultiplexSystem":100,"TellTaleRaising":101,"TellTaleSeatBelt":102,"TellTaleTachographIndication":103,"TellTaleTrailerConnected":104,"VehicleInterfaceApplication2":105,"VehicleInterfaceApplication3":106,"VehicleInterfaceApplication4":107,"VehicleInterfaceApplication1":108,"TabletAppGatewayStatus":109,"GpsTime":110,"PassengerCounter1IP":111,"PassengerCounter1Time":112,"PassengerCounter2IP":113,"PassengerCounter2Time":114,"PassengerCounter3IP":115,"PassengerCounter3Time":116,"DriverInterface1IP":117,"DriverInterface1Article":118,"DriverInterface1Serial":119,"DriverInterface1Software":120,"DriverInterface1SoftwareVersion":121,"DriverInterface1Time":122,"PassengerInterface1IP":123,"PassengerInterface1Article":124,"PassengerInterface1Serial":125,"PassengerInterface1Configuration":126,"PassengerInterface1Data":127,"PassengerInterface1DataVersion":128,"PassengerInterface1Software":129,"PassengerInterface1SoftwareVersion":130,"PassengerInterface1Time":131,"TabletTime":132,"TabletConnectionIP":133,"JourneyNumber":134,"StopIndex":135,"StopCounter":136,"GpsSatelliteCount":137,"D[454]":138,"InternetConnectionTime":139,"Timestamp":140,"TabletAppGatewayVersion":141,"ThorebAlertRunCandyReceptionTime":142,"TabletDevice":143,"PassengerInterface1PingTime":144,"PassengerInterface1PingState":145,"PassengerInterface2Time":146,"PassengerInterface3Time":147,"PassengerInterface4Time":148,"GpsSpeed":149,"TabletAppGatewayU1Version":150,"PassengerCounterState1":151,"PassengerCounterState2":152,"PassengerCounterState3":153,"MobileArticle":154,"ModemSignalStrength":155,"HighResolutionEngineTotalFuelUsed":156,"TripFuel":157,"TripDrive":158,"TripStarted":159,"GpsBearing":160,"LineNumber":161,"Time":162,"Embark1":163,"Embark2":164,"Embark3":165,"Embark4":166,"Disembark1":167,"Disembark2":168,"Disembark3":169,"Disembark4":170}'); // telltales indexes const TELLTALES_INDEXES = JSON.parse('[41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104]'); // translation const TRANSLATE = { deselect_vehicle: 'Fahrzeug abwählen', no_warnings: 'Keine Fehler vorhanden.', sbi_switch_on: 'ein', sbi_switch_off: 'aus', sbi_door_open: 'Offen', sbi_door_closed: 'Geschlossen', sbi_driver_card_present: 'Gesteckt', active: 'Aktiv', inactive: 'Inaktive', show_on_map: 'Auf der Karte anzeigen', "region": `Region`,"area": `Dienststelle`,"area_2": `Verkehrsstelle`,"all": `Alle`,"area_select": `Dienststelle`,"local_area_select": `Verkehrsstelle`,"all_vehicles": `Alle Fahrzeuge`,"warnings_vehicles": `Fahrzeuge im Verkehr
mit Fehlern`,"depots_vehicles": `Busse am Depot`,"park_vehicles": `Busse am Parkplätze`,"deselect_vehicle": `Fahrzeug abwählen`,"follow_bus": `Fahrzeug-Markierung aufheben`,"sbi_switch": `Zündung`,"sbi_engine_speed": `Drehzahl`,"sbi_speed": `Geschwindigkeit`,"sbi_engine_temp": `Motortemperatur`,"sbi_km_total": `Km-Stand`,"sbi_fuel_level": `Kraftstoff-Stand`,"sbi_adblue": `Ad-Blue Level`,"sbi_power": `Spannung`,"sbi_oil_pressure": `Öldruck`,"sbi_oil_filling": `Ölstand`,"sbi_destination": `Ziel`,"sbi_line": `Linie`,"sbi_stopname": `Stop`,"sbi_door": `Tür`,"sbi_comfort": `Komfort`,"sbi_driver_card": `Fahrerkarte`,"sbi_km_total_trip": `KM aktuelle Fahrt`,"sbi_idle_speed": `Leerlauf`,"sbi_coasting": `Schubbetrieb`,"sbi_consumption": `Verbrauch`,"sbi_brake_wear": `Bremsverschleiß`,"sbi_switch_on": `ein`,"sbi_switch_off": `aus`,"sbi_door_open": `Offen`,"sbi_door_closed": `Geschlossen`,"sbi_driver_card_present": `Gesteckt`,"sbi_driver_card_none": `Keiner`,"Details": `Einzelheiten`,"trip_drive": `Trip drive`,"trip_fuel": `Trip fuel`,"fuel_used": `Fuel used`,"fuel_eficiensy": `Fuel eficiensy`,"warnings": `Fehlermeldungen`,"active_warnings": `Zeige aktive Fehler`,"all_warnings": `Zeige alle Fehler`,"sort_active": `Nach Aktive sortieren`,"sort_date": `Nach Datum sortieren`,"sort_color": `Nach Farbe sortieren`,"no_warnings": `Keine Fehler vorhanden.`,"active": `Aktiv`,"inactive": `Inaktive`,"show_on_map": `Auf der Karte anzeigen`,"error": `Fehler`,"itc-diagnostics": `IT Probleme`,"software_version": `Software Version`,"ok": `OK`,"not_ok": `NOT OK`,"TellTaleAdBlueLevel": `Ad Blue Stand`,"TellTaleAntiLockBrakeSystemFailure": `Antiblockiersystem Fehler`,"TellTaleArticulation": `Störung Knickwinkelsteuerung`,"TellTaleBatteryChargingCondition": `Batterieladezustand`,"TellTaleBrakeFailure": `Bremsversagen`,"TellTaleBrakeLights": `Bremsleuchten`,"TellTaleBusStopBrake": `Haltestellenbremse`,"TellTaleCoolingAirConditioning": `Klimaanlage`,"TellTaleEngine": `Motor`,"TellTaleEngineCoolantLevel": `Kühlmittelstand`,"TellTaleEngineCoolantTemperature": `Motorkühlmitteltemperatur`,"TellTaleEngineEmissionFailure": `Motor Schadstoff Fehler`,"TellTaleEngineOil": `Motoröl`,"TellTaleEngineOilLevel": `Motorölstand`,"TellTaleEngineOilTemperature": `Motoröltemperatur`,"TellTaleESPIndication": `ESP Anzeige`,"TellTaleFrontFogLight": `Nebelscheinwerfer`,"TellTaleFuelLevel": `Kraftstoffstand`,"TellTaleGeneralFailure": `Allgemeiner Fehler`,"TellTaleHandicapped": `Behinderte`,"TellTaleHatchOpen": `Klappe ist offent`,"TellTaleHazard": `Gefahr`,"TellTaleHeightControl": `Niveauregelung`,"TellTaleHighBeam": `Fernlicht`,"TellTaleLowBeam": `Abblendlicht`,"TellTaleParkHeating": `Standheizung`,"TellTaleParkingBrake": `Feststellbremse`,"TellTalePositionLights": `Positionslichter`,"TellTalePramRequest": `Kinderwagen anforderung`,"TellTaleRearFogLight": `Nebelschlussleuchte`,"TellTaleRetarder": `Retarder`,"TellTaleService": `Service`,"TellTaleSteeringFailure": `Lenkwinkelsensor Fehler`,"TellTaleSteeringFluidLevel": `Servolenkungölstand zu gering`,"TellTaleStopRequest": `Stop-Anfrage`,"TellTaleTireFailure": `Reifenschaden`,"TellTaleTransmissionFailure": `Übertragungsfehler`,"TellTaleTransmissionFluidTemperature": `Getriebeöltemperatur`,"TellTaleTurnSignals": `Blinker`,"TellTaleWasherFluid": `Scheibenwasser`,"TellTaleWornBrakeLinings": `Abgenutzte Bremsbeläge`,"TellTaleABSTrailer12": `ABS Trailer 12`,"TellTaleACC": `ACC`,"TellTaleAdBlueTampering": `AdBlue Tampering`,"TellTaleAdvancedEmergencyBrakingSystem": `Advanced Emergency Braking System`,"TellTaleAirbag": `Airbag`,"TellTaleAirFilterClogged": `Air Filter Clogged`,"TellTaleAuxillaryAirPressure": `Auxillary Air Pressure`,"TellTaleEBS": `EBS`,"TellTaleEBSTrailer12": `EBS Trailer 12`,"TellTaleElectricMotorFailures": `Electric Motor Failures`,"TellTaleEngineEmissionFilter": `Engine Emission Filter`,"TellTaleEngineCompartmentTemperature": `Engine Compartment Temperature`,"TellTaleESCSwitchedOff": `ESC Switched Off`,"TellTaleFuelFilterDifferentialPressure": `Fuel Filter Differential Pressure`,"TellTaleKneeling": `Kneeling`,"TellTaleLaneDepartureIndication": `Lane Departure Indication`,"TellTaleLaneDepartureWarningSwitchedOff": `Lane Departure Warning Switched Off`,"TellTaleLowering": `Lowering`,"TellTaleMultiplexSystem": `Multiplex System`,"TellTaleRaising": `Raising`,"TellTaleSeatBelt": `Seat Belt`,"TellTaleTachographIndication": `Tachograph Indication`,"TellTaleTrailerConnected": `Trailer Connected`,"bus-problems": `Bus Probleme`,"busnode-software-is-down": `Busnode Software läuft nicht`,"Tablet-in-the-holder-but-application-is-not-working": `Das Tablet ist in der Halterung, aber die Applikation funktioniert nicht`,"Monitoring-all-of-communication-links": `Überwachung der Verbindungen`,"U1-compiles-last-received-time-from": `U1 Zusammenstellung der letzten Verbindungen`,"OK-ping": `Ping OK`,"NOT-OK-ping": `NO Ping`,"The times are stated relative to U1's own time": `Die Zeiten werden in Relation zur Zeit der U1 angegeben`,"For-example-if-0-sec-the-unit-has-the-same-time-as-U1-and-if-(-1)-sec-the-lastest-available-time-is-1-sec-old": `Bei 0 Sekunden stimmen die Zeiten überein, bei "-1 Sekunden" ist die letzte stattgefundene Kommunikation 1 Sekunde alt`,"U1-sends-every-second-these-times-and-all-other-information-to-the-SERVER-which-in-turn-sends-this-information-to-Thoreb-ALERT": `Die U1 sendet sekündlich die Zeit und andere verfügbare Informationen über einen Server an Thoreb ALERT`,"The-time-from-U1-to-the-SERVER-is": `U1 to ALERT
via SERVER`,"The-time-from-the-SERVER-to-Thoreb-ALERT-is": `SERVER to ALERT`,"PostbusApp-Version": `PostbusApp Version`,"Passenger-Interface-SW-Version": `Passenger Interface SW Version`,"Tablet-App-Gateway-Version": `Tablet App Gateway Version`,"Tablet-App-Gateway-Status": `Tablet App Gateway Status`,"Busnode-software-version": `Busnode software version`,"PassengerInterface1Configuration": `PassengerInterface1Configuration`,"PassengerInterface1Data": `PassengerInterface1Data`,"PassengerInterface1DataVersion": `PassengerInterface1DataVersion`,"PassengerInterface1Software": `PassengerInterface1Software`,"PassengerInterface1SoftwareVersion": `PassengerInterface1SoftwareVersion`,"APC-1-Status": `APC 1 Status`,"APC-2-Status": `APC 2 Status`,"APC-3-Status": `APC 3 Status`,"Mobile-Article": `Mobile Article`,"IP-Number": `IP Adressen`,"PassengerCounter1IP": `Fahrgastzählanlage Tür 1 IP`,"PassengerCounter2IP": `Fahrgastzählanlage Tür 2 IP`,"PassengerCounter3IP": `Fahrgastzählanlage Tür 3 IP`,"DriverInterface1IP": `DriverInterface 1 IP`,"PassengerInterface1IP": `PassengerIterface 1 IP`,"Tablet-IP": `Tablet IP`,"Serial-Number": `Seriennummern`,"DriverInterface1Serial": `DriverInterface1Serial`,"PassengerInterface1Serial": `PassengerInterface1Serial`,"DriverInterface1Article": `DriverInterface1Article`,"PassengerInterface1Article": `PassengerInterface1Article`,"poor-GPS": `Schlechtes GPS`,"only-n-satellites": `nur ___count___ Sattelliten`,"status": `Status`,}; // LOCATIONS const ALERT_WEB_APP_NAME = `alert-5173903`; const HISTORICAL_STUDY_WEB_APP_NAME = `historical-study-5173901`; const SESSION = ``; const ACCOUNT = ``; const APP_ID = `1094`;