{"payload":{"allShortcutsEnabled":false,"fileTree":{"src/joystick":{"items":[{"name":"android","path":"src/joystick/android","contentType":"directory"},{"name":"bsd","path":"src/joystick/bsd","contentType":"directory"},{"name":"darwin","path":"src/joystick/darwin","contentType":"directory"},{"name":"dummy","path":"src/joystick/dummy","contentType":"directory"},{"name":"emscripten","path":"src/joystick/emscripten","contentType":"directory"},{"name":"haiku","path":"src/joystick/haiku","contentType":"directory"},{"name":"hidapi","path":"src/joystick/hidapi","contentType":"directory"},{"name":"iphoneos","path":"src/joystick/iphoneos","contentType":"directory"},{"name":"linux","path":"src/joystick/linux","contentType":"directory"},{"name":"psp","path":"src/joystick/psp","contentType":"directory"},{"name":"steam","path":"src/joystick/steam","contentType":"directory"},{"name":"windows","path":"src/joystick/windows","contentType":"directory"},{"name":"SDL_gamecontroller.c","path":"src/joystick/SDL_gamecontroller.c","contentType":"file"},{"name":"SDL_gamecontrollerdb.h","path":"src/joystick/SDL_gamecontrollerdb.h","contentType":"file"},{"name":"SDL_joystick.c","path":"src/joystick/SDL_joystick.c","contentType":"file"},{"name":"SDL_joystick_c.h","path":"src/joystick/SDL_joystick_c.h","contentType":"file"},{"name":"SDL_sysjoystick.h","path":"src/joystick/SDL_sysjoystick.h","contentType":"file"},{"name":"controller_type.h","path":"src/joystick/controller_type.h","contentType":"file"},{"name":"sort_controllers.py","path":"src/joystick/sort_controllers.py","contentType":"file"}],"totalCount":19},"src":{"items":[{"name":"atomic","path":"src/atomic","contentType":"directory"},{"name":"audio","path":"src/audio","contentType":"directory"},{"name":"core","path":"src/core","contentType":"directory"},{"name":"cpuinfo","path":"src/cpuinfo","contentType":"directory"},{"name":"dynapi","path":"src/dynapi","contentType":"directory"},{"name":"events","path":"src/events","contentType":"directory"},{"name":"file","path":"src/file","contentType":"directory"},{"name":"filesystem","path":"src/filesystem","contentType":"directory"},{"name":"haptic","path":"src/haptic","contentType":"directory"},{"name":"hidapi","path":"src/hidapi","contentType":"directory"},{"name":"joystick","path":"src/joystick","contentType":"directory"},{"name":"libm","path":"src/libm","contentType":"directory"},{"name":"loadso","path":"src/loadso","contentType":"directory"},{"name":"main","path":"src/main","contentType":"directory"},{"name":"power","path":"src/power","contentType":"directory"},{"name":"render","path":"src/render","contentType":"directory"},{"name":"sensor","path":"src/sensor","contentType":"directory"},{"name":"stdlib","path":"src/stdlib","contentType":"directory"},{"name":"test","path":"src/test","contentType":"directory"},{"name":"thread","path":"src/thread","contentType":"directory"},{"name":"timer","path":"src/timer","contentType":"directory"},{"name":"video","path":"src/video","contentType":"directory"},{"name":"SDL.c","path":"src/SDL.c","contentType":"file"},{"name":"SDL_assert.c","path":"src/SDL_assert.c","contentType":"file"},{"name":"SDL_assert_c.h","path":"src/SDL_assert_c.h","contentType":"file"},{"name":"SDL_dataqueue.c","path":"src/SDL_dataqueue.c","contentType":"file"},{"name":"SDL_dataqueue.h","path":"src/SDL_dataqueue.h","contentType":"file"},{"name":"SDL_error.c","path":"src/SDL_error.c","contentType":"file"},{"name":"SDL_error_c.h","path":"src/SDL_error_c.h","contentType":"file"},{"name":"SDL_hints.c","path":"src/SDL_hints.c","contentType":"file"},{"name":"SDL_internal.h","path":"src/SDL_internal.h","contentType":"file"},{"name":"SDL_log.c","path":"src/SDL_log.c","contentType":"file"}],"totalCount":32},"":{"items":[{"name":"VisualC-WinRT","path":"VisualC-WinRT","contentType":"directory"},{"name":"VisualC","path":"VisualC","contentType":"directory"},{"name":"Xcode-iOS","path":"Xcode-iOS","contentType":"directory"},{"name":"Xcode","path":"Xcode","contentType":"directory"},{"name":"acinclude","path":"acinclude","contentType":"directory"},{"name":"android-project-ant","path":"android-project-ant","contentType":"directory"},{"name":"android-project","path":"android-project","contentType":"directory"},{"name":"build-scripts","path":"build-scripts","contentType":"directory"},{"name":"cmake","path":"cmake","contentType":"directory"},{"name":"debian","path":"debian","contentType":"directory"},{"name":"docs","path":"docs","contentType":"directory"},{"name":"include","path":"include","contentType":"directory"},{"name":"src","path":"src","contentType":"directory"},{"name":"test","path":"test","contentType":"directory"},{"name":"visualtest","path":"visualtest","contentType":"directory"},{"name":"wayland-protocols","path":"wayland-protocols","contentType":"directory"},{"name":".hgignore","path":".hgignore","contentType":"file"},{"name":"Android.mk","path":"Android.mk","contentType":"file"},{"name":"BUGS.txt","path":"BUGS.txt","contentType":"file"},{"name":"CMakeLists.txt","path":"CMakeLists.txt","contentType":"file"},{"name":"COPYING.txt","path":"COPYING.txt","contentType":"file"},{"name":"CREDITS.txt","path":"CREDITS.txt","contentType":"file"},{"name":"INSTALL.txt","path":"INSTALL.txt","contentType":"file"},{"name":"Makefile.in","path":"Makefile.in","contentType":"file"},{"name":"Makefile.minimal","path":"Makefile.minimal","contentType":"file"},{"name":"Makefile.pandora","path":"Makefile.pandora","contentType":"file"},{"name":"Makefile.psp","path":"Makefile.psp","contentType":"file"},{"name":"Makefile.wiz","path":"Makefile.wiz","contentType":"file"},{"name":"README-SDL.txt","path":"README-SDL.txt","contentType":"file"},{"name":"README.txt","path":"README.txt","contentType":"file"},{"name":"SDL2.spec.in","path":"SDL2.spec.in","contentType":"file"},{"name":"SDL2Config.cmake","path":"SDL2Config.cmake","contentType":"file"},{"name":"TODO.txt","path":"TODO.txt","contentType":"file"},{"name":"VisualC.html","path":"VisualC.html","contentType":"file"},{"name":"WhatsNew.txt","path":"WhatsNew.txt","contentType":"file"},{"name":"autogen.sh","path":"autogen.sh","contentType":"file"},{"name":"cmake_uninstall.cmake.in","path":"cmake_uninstall.cmake.in","contentType":"file"},{"name":"configure","path":"configure","contentType":"file"},{"name":"configure.in","path":"configure.in","contentType":"file"},{"name":"sdl2-config.cmake.in","path":"sdl2-config.cmake.in","contentType":"file"},{"name":"sdl2-config.in","path":"sdl2-config.in","contentType":"file"},{"name":"sdl2.m4","path":"sdl2.m4","contentType":"file"},{"name":"sdl2.pc.in","path":"sdl2.pc.in","contentType":"file"}],"totalCount":43}},"fileTreeProcessingTime":20.804875,"foldersToFetch":[],"repo":{"id":330008801,"defaultBranch":"main","name":"SDL","ownerLogin":"libsdl-org","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2021-01-15T19:55:54.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/77683370?v=4","public":true,"private":false,"isOrgOwned":true},"symbolsExpanded":false,"treeExpanded":true,"refInfo":{"name":"5454765a2293863f0a3925ab7d2c710fbe481afd","listCacheKey":"v0:1709678518.0","canEdit":false,"refType":"tree","currentOid":"5454765a2293863f0a3925ab7d2c710fbe481afd"},"path":"src/joystick/controller_type.h","currentUser":null,"blob":{"rawLines":["/*"," Copyright (C) Valve Corporation",""," This software is provided 'as-is', without any express or implied"," warranty. In no event will the authors be held liable for any damages"," arising from the use of this software.",""," Permission is granted to anyone to use this software for any purpose,"," including commercial applications, and to alter it and redistribute it"," freely, subject to the following restrictions:",""," 1. The origin of this software must not be misrepresented; you must not"," claim that you wrote the original software. If you use this software"," in a product, an acknowledgment in the product documentation would be"," appreciated but is not required."," 2. Altered source versions must be plainly marked as such, and must not be"," misrepresented as being the original software."," 3. This notice may not be removed or altered from any source distribution.","*/","","#ifndef CONTROLLER_TYPE_H","#define CONTROLLER_TYPE_H","#ifdef _WIN32","#pragma once","#endif","","#ifndef __cplusplus","#define inline SDL_INLINE","#endif","","//-----------------------------------------------------------------------------","// Purpose: Steam Controller models ","// WARNING: DO NOT RENUMBER EXISTING VALUES - STORED IN A DATABASE","//-----------------------------------------------------------------------------","typedef enum","{","\tk_eControllerType_None = -1,","\tk_eControllerType_Unknown = 0,","","\t// Steam Controllers","\tk_eControllerType_UnknownSteamController = 1,","\tk_eControllerType_SteamController = 2,","\tk_eControllerType_SteamControllerV2 = 3,","","\t// Other Controllers","\tk_eControllerType_UnknownNonSteamController = 30,","\tk_eControllerType_XBox360Controller = 31,","\tk_eControllerType_XBoxOneController = 32,","\tk_eControllerType_PS3Controller = 33,","\tk_eControllerType_PS4Controller = 34,","\tk_eControllerType_WiiController = 35,","\tk_eControllerType_AppleController = 36,","\tk_eControllerType_AndroidController = 37,","\tk_eControllerType_SwitchProController = 38,","\tk_eControllerType_SwitchJoyConLeft = 39,","\tk_eControllerType_SwitchJoyConRight = 40,","\tk_eControllerType_SwitchJoyConPair = 41,"," k_eControllerType_SwitchInputOnlyController = 42,","\tk_eControllerType_MobileTouch = 43,","\tk_eControllerType_LastController,\t\t\t// Don't add game controllers below this enumeration - this enumeration can change value","","\t// Keyboards and Mice","\tk_eControllertype_GenericKeyboard = 400,","\tk_eControllertype_GenericMouse = 800,","} EControllerType;","","static inline SDL_bool BIsSteamController( EControllerType eType )","{","\treturn ( eType == k_eControllerType_SteamController || eType == k_eControllerType_SteamControllerV2 );","}","","#define MAKE_CONTROLLER_ID( nVID, nPID )\t(unsigned int)( nVID << 16 | nPID )","typedef struct","{","\tunsigned int m_unDeviceID;","\tEControllerType m_eControllerType;","} ControllerDescription_t;","","static const ControllerDescription_t arrControllers[] = {","\t{ MAKE_CONTROLLER_ID( 0x0079, 0x18d4 ), k_eControllerType_XBox360Controller },\t// GPD Win 2 X-Box Controller","\t{ MAKE_CONTROLLER_ID( 0x044f, 0xb326 ), k_eControllerType_XBox360Controller },\t// Thrustmaster Gamepad GP XID","\t{ MAKE_CONTROLLER_ID( 0x045e, 0x028e ), k_eControllerType_XBox360Controller },\t// Microsoft X-Box 360 pad","\t{ MAKE_CONTROLLER_ID( 0x045e, 0x028f ), k_eControllerType_XBox360Controller },\t// Microsoft X-Box 360 pad v2","\t{ MAKE_CONTROLLER_ID( 0x045e, 0x0291 ), k_eControllerType_XBox360Controller },\t// Xbox 360 Wireless Receiver (XBOX)","\t{ MAKE_CONTROLLER_ID( 0x045e, 0x02a0 ), k_eControllerType_XBox360Controller },\t// Microsoft X-Box 360 Big Button IR","\t{ MAKE_CONTROLLER_ID( 0x045e, 0x02a1 ), k_eControllerType_XBox360Controller },\t// Microsoft X-Box 360 pad","\t{ MAKE_CONTROLLER_ID( 0x045e, 0x02d1 ), k_eControllerType_XBoxOneController },\t// Microsoft X-Box One pad","\t{ MAKE_CONTROLLER_ID( 0x045e, 0x02dd ), k_eControllerType_XBoxOneController },\t// Microsoft X-Box One pad (Firmware 2015)","\t{ MAKE_CONTROLLER_ID( 0x045e, 0x02e0 ), k_eControllerType_XBoxOneController },\t// Microsoft X-Box One S pad (Bluetooth)","\t{ MAKE_CONTROLLER_ID( 0x045e, 0x02e3 ), k_eControllerType_XBoxOneController },\t// Microsoft X-Box One Elite pad","\t{ MAKE_CONTROLLER_ID( 0x045e, 0x02ea ), k_eControllerType_XBoxOneController },\t// Microsoft X-Box One S pad","\t{ MAKE_CONTROLLER_ID( 0x045e, 0x02fd ), k_eControllerType_XBoxOneController },\t// Microsoft X-Box One S pad (Bluetooth)","\t{ MAKE_CONTROLLER_ID( 0x045e, 0x02ff ), k_eControllerType_XBoxOneController },\t// Microsoft X-Box One Elite pad","\t{ MAKE_CONTROLLER_ID( 0x045e, 0x0719 ), k_eControllerType_XBox360Controller },\t// Xbox 360 Wireless Receiver","\t{ MAKE_CONTROLLER_ID( 0x046d, 0xc21d ), k_eControllerType_XBox360Controller },\t// Logitech Gamepad F310","\t{ MAKE_CONTROLLER_ID( 0x046d, 0xc21e ), k_eControllerType_XBox360Controller },\t// Logitech Gamepad F510","\t{ MAKE_CONTROLLER_ID( 0x046d, 0xc21f ), k_eControllerType_XBox360Controller },\t// Logitech Gamepad F710","\t{ MAKE_CONTROLLER_ID( 0x046d, 0xc242 ), k_eControllerType_XBox360Controller },\t// Logitech Chillstream Controller","","\t{ MAKE_CONTROLLER_ID( 0x054c, 0x0268 ), k_eControllerType_PS3Controller },\t\t// Sony PS3 Controller","\t{ MAKE_CONTROLLER_ID( 0x0925, 0x0005 ), k_eControllerType_PS3Controller },\t\t// Sony PS3 Controller","\t{ MAKE_CONTROLLER_ID( 0x8888, 0x0308 ), k_eControllerType_PS3Controller },\t\t// Sony PS3 Controller","\t{ MAKE_CONTROLLER_ID( 0x1a34, 0x0836 ), k_eControllerType_PS3Controller },\t\t// Afterglow ps3","\t{ MAKE_CONTROLLER_ID( 0x0f0d, 0x006e ), k_eControllerType_PS3Controller },\t\t// HORI horipad4 ps3","\t{ MAKE_CONTROLLER_ID( 0x0f0d, 0x0066 ), k_eControllerType_PS3Controller },\t\t// HORI horipad4 ps4","\t{ MAKE_CONTROLLER_ID( 0x0f0d, 0x005f ), k_eControllerType_PS3Controller },\t\t// HORI Fighting commander ps3","\t{ MAKE_CONTROLLER_ID( 0x0f0d, 0x005e ), k_eControllerType_PS3Controller },\t\t// HORI Fighting commander ps4","\t//{ MAKE_CONTROLLER_ID( 0x0738, 0x3250 ), k_eControllerType_PS3Controller },\t\t// madcats fightpad pro ps3 already in ps4 list.. does this work??","\t{ MAKE_CONTROLLER_ID( 0x0738, 0x8250 ), k_eControllerType_PS3Controller },\t\t// madcats fightpad pro ps4","\t{ MAKE_CONTROLLER_ID( 0x0079, 0x181a ), k_eControllerType_PS3Controller },\t\t// Venom Arcade Stick","\t{ MAKE_CONTROLLER_ID( 0x0079, 0x0006 ), k_eControllerType_PS3Controller },\t\t// PC Twin Shock Controller - looks like a DS3 but the face buttons are 1-4 instead of symbols","\t{ MAKE_CONTROLLER_ID( 0x0079, 0x1844 ), k_eControllerType_PS3Controller },\t\t// From SDL","\t{ MAKE_CONTROLLER_ID( 0x8888, 0x0308 ), k_eControllerType_PS3Controller },\t\t// From SDL","\t{ MAKE_CONTROLLER_ID( 0x2563, 0x0575 ), k_eControllerType_PS3Controller },\t\t// From SDL","\t{ MAKE_CONTROLLER_ID( 0x0810, 0x0001 ), k_eControllerType_PS3Controller },\t\t// actually ps2 - maybe break out later","\t{ MAKE_CONTROLLER_ID( 0x0810, 0x0003 ), k_eControllerType_PS3Controller },\t\t// actually ps2 - maybe break out later","\t{ MAKE_CONTROLLER_ID( 0x2563, 0x0523 ), k_eControllerType_PS3Controller },\t\t// Digiflip GP006","\t{ MAKE_CONTROLLER_ID( 0x11ff, 0x3331 ), k_eControllerType_PS3Controller },\t\t// SRXJ-PH2400","\t{ MAKE_CONTROLLER_ID( 0x20bc, 0x5500 ), k_eControllerType_PS3Controller },\t\t// ShanWan PS3","\t{ MAKE_CONTROLLER_ID( 0x05b8, 0x1004 ), k_eControllerType_PS3Controller },\t\t// From SDL","\t{ MAKE_CONTROLLER_ID( 0x146b, 0x0603 ), k_eControllerType_PS3Controller },\t\t// From SDL","\t{ MAKE_CONTROLLER_ID( 0x044f, 0xb315 ), k_eControllerType_PS3Controller },\t\t// Firestorm Dual Analog 3","\t{ MAKE_CONTROLLER_ID( 0x0925, 0x8888 ), k_eControllerType_PS3Controller },\t\t// Actually ps2 -maybe break out later Lakeview Research WiseGroup Ltd, MP-8866 Dual Joypad","\t{ MAKE_CONTROLLER_ID( 0x0f0d, 0x004d ), k_eControllerType_PS3Controller },\t\t// Horipad 3","\t{ MAKE_CONTROLLER_ID( 0x0f0d, 0x0009 ), k_eControllerType_PS3Controller },\t\t// HORI BDA GP1","\t{ MAKE_CONTROLLER_ID( 0x0e8f, 0x0008 ), k_eControllerType_PS3Controller },\t\t// Green Asia","\t{ MAKE_CONTROLLER_ID( 0x0f0d, 0x006a ), k_eControllerType_PS3Controller },\t\t// Real Arcade Pro 4","\t{ MAKE_CONTROLLER_ID( 0x0e6f, 0x011e ), k_eControllerType_PS3Controller },\t\t// Rock Candy PS4","\t{ MAKE_CONTROLLER_ID( 0x0e6f, 0x0214 ), k_eControllerType_PS3Controller },\t\t// afterglow ps3","\t{ MAKE_CONTROLLER_ID( 0x0925, 0x8866 ), k_eControllerType_PS3Controller },\t\t// PS2 maybe break out later","\t{ MAKE_CONTROLLER_ID( 0x0e8f, 0x310d ), k_eControllerType_PS3Controller },\t\t// From SDL","\t{ MAKE_CONTROLLER_ID( 0x2c22, 0x2003 ), k_eControllerType_PS3Controller },\t\t// From SDL","\t{ MAKE_CONTROLLER_ID( 0x056e, 0x2013 ), k_eControllerType_PS3Controller },\t\t// JC-U4113SBK","\t{ MAKE_CONTROLLER_ID( 0x0738, 0x8838 ), k_eControllerType_PS3Controller },\t\t// Madcatz Fightstick Pro","\t{ MAKE_CONTROLLER_ID( 0x1a34, 0x0836 ), k_eControllerType_PS3Controller },\t\t// Afterglow PS3","\t{ MAKE_CONTROLLER_ID( 0x0f30, 0x1100 ), k_eControllerType_PS3Controller },\t\t// Quanba Q1 fight stick","\t{ MAKE_CONTROLLER_ID( 0x1345, 0x6005 ), k_eControllerType_PS3Controller },\t\t// ps2 maybe break out later","\t{ MAKE_CONTROLLER_ID( 0x0f0d, 0x0087 ), k_eControllerType_PS3Controller },\t\t// HORI fighting mini stick","\t{ MAKE_CONTROLLER_ID( 0x146b, 0x5500 ), k_eControllerType_PS3Controller },\t\t// From SDL","\t{ MAKE_CONTROLLER_ID( 0x20d6, 0xca6d ), k_eControllerType_PS3Controller },\t\t// From SDL","\t{ MAKE_CONTROLLER_ID( 0x25f0, 0xc121 ), k_eControllerType_PS3Controller },\t\t//","\t{ MAKE_CONTROLLER_ID( 0x8380, 0x0003 ), k_eControllerType_PS3Controller },\t\t// BTP 2163","\t{ MAKE_CONTROLLER_ID( 0x1345, 0x1000 ), k_eControllerType_PS3Controller },\t\t// PS2 ACME GA-D5","\t{ MAKE_CONTROLLER_ID( 0x0e8f, 0x3075 ), k_eControllerType_PS3Controller },\t\t// SpeedLink Strike FX","\t{ MAKE_CONTROLLER_ID( 0x0e6f, 0x0128 ), k_eControllerType_PS3Controller },\t\t// Rock Candy PS3","\t{ MAKE_CONTROLLER_ID( 0x2c22, 0x2000 ), k_eControllerType_PS3Controller },\t\t// Quanba Drone","\t{ MAKE_CONTROLLER_ID( 0x06a3, 0xf622 ), k_eControllerType_PS3Controller },\t\t// Cyborg V3","\t{ MAKE_CONTROLLER_ID( 0x044f, 0xd007 ), k_eControllerType_PS3Controller },\t\t// Thrustmaster wireless 3-1","\t{ MAKE_CONTROLLER_ID( 0x25f0, 0x83c3 ), k_eControllerType_PS3Controller },\t\t// gioteck vx2","\t{ MAKE_CONTROLLER_ID( 0x05b8, 0x1006 ), k_eControllerType_PS3Controller },\t\t// JC-U3412SBK","\t{ MAKE_CONTROLLER_ID( 0x20d6, 0x576d ), k_eControllerType_PS3Controller },\t\t// Power A PS3","\t{ MAKE_CONTROLLER_ID( 0x0e6f, 0x6302 ), k_eControllerType_PS3Controller },\t\t// From SDL","\t{ MAKE_CONTROLLER_ID( 0x056e, 0x200f ), k_eControllerType_PS3Controller },\t\t// From SDL","\t{ MAKE_CONTROLLER_ID( 0x0e6f, 0x1314 ), k_eControllerType_PS3Controller },\t\t// PDP Afterglow Wireless PS3 controller","","\t{ MAKE_CONTROLLER_ID( 0x054c, 0x05c4 ), k_eControllerType_PS4Controller },\t\t// Sony PS4 Controller","\t{ MAKE_CONTROLLER_ID( 0x054c, 0x09cc ), k_eControllerType_PS4Controller },\t\t// Sony PS4 Slim Controller","\t{ MAKE_CONTROLLER_ID( 0x054c, 0x0ba0 ), k_eControllerType_PS4Controller },\t\t// Sony PS4 Controller (Wireless dongle)","\t{ MAKE_CONTROLLER_ID( 0x0f0d, 0x008a ), k_eControllerType_PS4Controller },\t\t// HORI Real Arcade Pro 4","\t{ MAKE_CONTROLLER_ID( 0x0f0d, 0x0055 ), k_eControllerType_PS4Controller },\t\t// HORIPAD 4 FPS","\t{ MAKE_CONTROLLER_ID( 0x0f0d, 0x0066 ), k_eControllerType_PS4Controller },\t\t// HORIPAD 4 FPS Plus ","\t{ MAKE_CONTROLLER_ID( 0x0738, 0x8384 ), k_eControllerType_PS4Controller },\t\t// Mad Catz FightStick TE S+ PS4","\t{ MAKE_CONTROLLER_ID( 0x0738, 0x8250 ), k_eControllerType_PS4Controller },\t\t// Mad Catz FightPad Pro PS4","\t{ MAKE_CONTROLLER_ID( 0x0C12, 0x0E10 ), k_eControllerType_PS4Controller },\t\t// Armor Armor 3 Pad PS4","\t{ MAKE_CONTROLLER_ID( 0x0C12, 0x1CF6 ), k_eControllerType_PS4Controller },\t\t// EMIO PS4 Elite Controller","\t{ MAKE_CONTROLLER_ID( 0x1532, 0x1000 ), k_eControllerType_PS4Controller },\t\t// Razer Raiju PS4 Controller","\t{ MAKE_CONTROLLER_ID( 0x1532, 0X0401 ), k_eControllerType_PS4Controller },\t\t// Razer Panthera PS4 Controller","\t{ MAKE_CONTROLLER_ID( 0x054c, 0x05c5 ), k_eControllerType_PS4Controller },\t\t// STRIKEPAD PS4 Grip Add-on","\t{ MAKE_CONTROLLER_ID( 0x146b, 0x0d01 ), k_eControllerType_PS4Controller },\t\t// Nacon Revolution Pro Controller - has gyro","\t{ MAKE_CONTROLLER_ID( 0x146b, 0x0d02 ), k_eControllerType_PS4Controller },\t\t// Nacon Revolution Pro Controller v2 - has gyro","\t{ MAKE_CONTROLLER_ID( 0x0f0d, 0x00a0 ), k_eControllerType_PS4Controller },\t\t// HORI TAC4 mousething","\t{ MAKE_CONTROLLER_ID( 0x0f0d, 0x009c ), k_eControllerType_PS4Controller },\t\t// HORI TAC PRO mousething","\t{ MAKE_CONTROLLER_ID( 0x0c12, 0x0ef6 ), k_eControllerType_PS4Controller },\t\t// Hitbox Arcade Stick","\t{ MAKE_CONTROLLER_ID( 0x0079, 0x181b ), k_eControllerType_PS4Controller },\t\t// Venom Arcade Stick - XXX:this may not work and may need to be called a ps3 controller","\t{ MAKE_CONTROLLER_ID( 0x0738, 0x3250 ), k_eControllerType_PS4Controller },\t\t// Mad Catz FightPad PRO - controller shaped with 6 face buttons","\t{ MAKE_CONTROLLER_ID( 0x0f0d, 0x00ee ), k_eControllerType_PS4Controller },\t\t// Hori mini wired https://www.playstation.com/en-us/explore/accessories/gaming-controllers/mini-wired-gamepad/","\t{ MAKE_CONTROLLER_ID( 0x0738, 0x8481 ), k_eControllerType_PS4Controller },\t\t// Mad Catz FightStick TE 2+ PS4","\t{ MAKE_CONTROLLER_ID( 0x0738, 0x8480 ), k_eControllerType_PS4Controller },\t\t// Mad Catz FightStick TE 2 PS4","\t{ MAKE_CONTROLLER_ID( 0x7545, 0x0104 ), k_eControllerType_PS4Controller },\t\t// Armor 3 or Level Up Cobra - At least one variant has gyro","\t{ MAKE_CONTROLLER_ID( 0x0c12, 0x0e15 ), k_eControllerType_PS4Controller },\t\t// Game:Pad 4","\t{ MAKE_CONTROLLER_ID( 0x11c0, 0x4001 ), k_eControllerType_PS4Controller },\t\t// \"PS4 Fun Controller\" added from user log","","\t{ MAKE_CONTROLLER_ID( 0x1532, 0x1007 ), k_eControllerType_PS4Controller },\t\t// Razer Raiju 2 Tournament edition USB- untested and added for razer","\t{ MAKE_CONTROLLER_ID( 0x1532, 0x100A ), k_eControllerType_PS4Controller },\t\t// Razer Raiju 2 Tournament edition BT - untested and added for razer","\t{ MAKE_CONTROLLER_ID( 0x1532, 0x1004 ), k_eControllerType_PS4Controller },\t\t// Razer Raiju 2 Ultimate USB - untested and added for razer","\t{ MAKE_CONTROLLER_ID( 0x1532, 0x1009 ), k_eControllerType_PS4Controller },\t\t// Razer Raiju 2 Ultimate BT - untested and added for razer","\t{ MAKE_CONTROLLER_ID( 0x1532, 0x1008 ), k_eControllerType_PS4Controller },\t\t// Razer Panthera Evo Fightstick - untested and added for razer","","\t{ MAKE_CONTROLLER_ID( 0x056e, 0x2004 ), k_eControllerType_XBox360Controller },\t// Elecom JC-U3613M","\t{ MAKE_CONTROLLER_ID( 0x06a3, 0xf51a ), k_eControllerType_XBox360Controller },\t// Saitek P3600","\t{ MAKE_CONTROLLER_ID( 0x0738, 0x4716 ), k_eControllerType_XBox360Controller },\t// Mad Catz Wired Xbox 360 Controller","\t{ MAKE_CONTROLLER_ID( 0x0738, 0x4718 ), k_eControllerType_XBox360Controller },\t// Mad Catz Street Fighter IV FightStick SE","\t{ MAKE_CONTROLLER_ID( 0x0738, 0x4726 ), k_eControllerType_XBox360Controller },\t// Mad Catz Xbox 360 Controller","\t{ MAKE_CONTROLLER_ID( 0x0738, 0x4728 ), k_eControllerType_XBox360Controller },\t// Mad Catz Street Fighter IV FightPad","\t{ MAKE_CONTROLLER_ID( 0x0738, 0x4736 ), k_eControllerType_XBox360Controller },\t// Mad Catz MicroCon Gamepad","\t{ MAKE_CONTROLLER_ID( 0x0738, 0x4738 ), k_eControllerType_XBox360Controller },\t// Mad Catz Wired Xbox 360 Controller (SFIV)","\t{ MAKE_CONTROLLER_ID( 0x0738, 0x4740 ), k_eControllerType_XBox360Controller },\t// Mad Catz Beat Pad","\t{ MAKE_CONTROLLER_ID( 0x0738, 0x4a01 ), k_eControllerType_XBoxOneController },\t// Mad Catz FightStick TE 2","\t{ MAKE_CONTROLLER_ID( 0x0738, 0xb726 ), k_eControllerType_XBox360Controller },\t// Mad Catz Xbox controller - MW2","\t{ MAKE_CONTROLLER_ID( 0x0738, 0xbeef ), k_eControllerType_XBox360Controller },\t// Mad Catz JOYTECH NEO SE Advanced GamePad","\t{ MAKE_CONTROLLER_ID( 0x0738, 0xcb02 ), k_eControllerType_XBox360Controller },\t// Saitek Cyborg Rumble Pad - PC/Xbox 360","\t{ MAKE_CONTROLLER_ID( 0x0738, 0xcb03 ), k_eControllerType_XBox360Controller },\t// Saitek P3200 Rumble Pad - PC/Xbox 360","\t{ MAKE_CONTROLLER_ID( 0x0738, 0xf738 ), k_eControllerType_XBox360Controller },\t// Super SFIV FightStick TE S","\t{ MAKE_CONTROLLER_ID( 0x0955, 0xb400 ), k_eControllerType_XBox360Controller },\t// NVIDIA Shield streaming controller","\t{ MAKE_CONTROLLER_ID( 0x0e6f, 0x0105 ), k_eControllerType_XBox360Controller },\t// HSM3 Xbox360 dancepad","\t{ MAKE_CONTROLLER_ID( 0x0e6f, 0x0113 ), k_eControllerType_XBox360Controller },\t// Afterglow AX.1 Gamepad for Xbox 360","\t{ MAKE_CONTROLLER_ID( 0x0e6f, 0x011f ), k_eControllerType_XBox360Controller },\t// Rock Candy Gamepad Wired Controller","\t{ MAKE_CONTROLLER_ID( 0x0e6f, 0x0131 ), k_eControllerType_XBox360Controller },\t// PDP EA Sports Controller","\t{ MAKE_CONTROLLER_ID( 0x0e6f, 0x0133 ), k_eControllerType_XBox360Controller },\t// Xbox 360 Wired Controller","\t{ MAKE_CONTROLLER_ID( 0x0e6f, 0x0139 ), k_eControllerType_XBoxOneController },\t// Afterglow Prismatic Wired Controller","\t{ MAKE_CONTROLLER_ID( 0x0e6f, 0x013a ), k_eControllerType_XBoxOneController },\t// PDP Xbox One Controller","\t{ MAKE_CONTROLLER_ID( 0x0e6f, 0x0146 ), k_eControllerType_XBoxOneController },\t// Rock Candy Wired Controller for Xbox One","\t{ MAKE_CONTROLLER_ID( 0x0e6f, 0x0147 ), k_eControllerType_XBoxOneController },\t// PDP Marvel Xbox One Controller","\t{ MAKE_CONTROLLER_ID( 0x0e6f, 0x015c ), k_eControllerType_XBoxOneController },\t// PDP Xbox One Arcade Stick","\t{ MAKE_CONTROLLER_ID( 0x0e6f, 0x0161 ), k_eControllerType_XBoxOneController },\t// PDP Xbox One Controller","\t{ MAKE_CONTROLLER_ID( 0x0e6f, 0x0162 ), k_eControllerType_XBoxOneController },\t// PDP Xbox One Controller","\t{ MAKE_CONTROLLER_ID( 0x0e6f, 0x0163 ), k_eControllerType_XBoxOneController },\t// PDP Xbox One Controller","\t{ MAKE_CONTROLLER_ID( 0x0e6f, 0x0164 ), k_eControllerType_XBoxOneController },\t// PDP Battlefield One","\t{ MAKE_CONTROLLER_ID( 0x0e6f, 0x0165 ), k_eControllerType_XBoxOneController },\t// PDP Titanfall 2","\t{ MAKE_CONTROLLER_ID( 0x0e6f, 0x0201 ), k_eControllerType_XBox360Controller },\t// Pelican PL-3601 'TSZ' Wired Xbox 360 Controller","\t{ MAKE_CONTROLLER_ID( 0x0e6f, 0x0213 ), k_eControllerType_XBox360Controller },\t// Afterglow Gamepad for Xbox 360","\t{ MAKE_CONTROLLER_ID( 0x0e6f, 0x021f ), k_eControllerType_XBox360Controller },\t// Rock Candy Gamepad for Xbox 360","\t{ MAKE_CONTROLLER_ID( 0x0e6f, 0x0246 ), k_eControllerType_XBoxOneController },\t// Rock Candy Gamepad for Xbox One 2015","\t{ MAKE_CONTROLLER_ID( 0x0e6f, 0x02a0 ), k_eControllerType_XBox360Controller },\t// Counterfeit 360Controller","\t{ MAKE_CONTROLLER_ID( 0x0e6f, 0x0301 ), k_eControllerType_XBox360Controller },\t// Logic3 Controller","\t{ MAKE_CONTROLLER_ID( 0x0e6f, 0x0346 ), k_eControllerType_XBoxOneController },\t// Rock Candy Gamepad for Xbox One 2016","\t{ MAKE_CONTROLLER_ID( 0x0e6f, 0x0401 ), k_eControllerType_XBox360Controller },\t// Logic3 Controller","\t{ MAKE_CONTROLLER_ID( 0x0e6f, 0x0413 ), k_eControllerType_XBox360Controller },\t// Afterglow AX.1 Gamepad for Xbox 360","\t{ MAKE_CONTROLLER_ID( 0x0e6f, 0x0501 ), k_eControllerType_XBox360Controller },\t// PDP Xbox 360 Controller","\t{ MAKE_CONTROLLER_ID( 0x0e6f, 0xf501 ), k_eControllerType_XBox360Controller },\t// Counterfeit 360 Controller","\t{ MAKE_CONTROLLER_ID( 0x0e6f, 0xf900 ), k_eControllerType_XBox360Controller },\t// PDP Afterglow AX.1","\t{ MAKE_CONTROLLER_ID( 0x0f0d, 0x000a ), k_eControllerType_XBox360Controller },\t// Hori Co. DOA4 FightStick","\t{ MAKE_CONTROLLER_ID( 0x0f0d, 0x000c ), k_eControllerType_XBox360Controller },\t// Hori PadEX Turbo","\t{ MAKE_CONTROLLER_ID( 0x0f0d, 0x000d ), k_eControllerType_XBox360Controller },\t// Hori Fighting Stick EX2","\t{ MAKE_CONTROLLER_ID( 0x0f0d, 0x0016 ), k_eControllerType_XBox360Controller },\t// Hori Real Arcade Pro.EX","\t{ MAKE_CONTROLLER_ID( 0x0f0d, 0x001b ), k_eControllerType_XBox360Controller },\t// Hori Real Arcade Pro VX","\t{ MAKE_CONTROLLER_ID( 0x0f0d, 0x0063 ), k_eControllerType_XBoxOneController },\t// Hori Real Arcade Pro Hayabusa (USA) Xbox One","\t{ MAKE_CONTROLLER_ID( 0x0f0d, 0x0067 ), k_eControllerType_XBoxOneController },\t// HORIPAD ONE","\t{ MAKE_CONTROLLER_ID( 0x0f0d, 0x0078 ), k_eControllerType_XBoxOneController },\t// Hori Real Arcade Pro V Kai Xbox One","\t{ MAKE_CONTROLLER_ID( 0x0f0d, 0x008c ), k_eControllerType_XBox360Controller },\t// Hori Real Arcade Pro 4","\t{ MAKE_CONTROLLER_ID( 0x11c9, 0x55f0 ), k_eControllerType_XBox360Controller },\t// Nacon GC-100XF","\t{ MAKE_CONTROLLER_ID( 0x12ab, 0x0004 ), k_eControllerType_XBox360Controller },\t// Honey Bee Xbox360 dancepad","\t{ MAKE_CONTROLLER_ID( 0x12ab, 0x0301 ), k_eControllerType_XBox360Controller },\t// PDP AFTERGLOW AX.1","\t{ MAKE_CONTROLLER_ID( 0x12ab, 0x0303 ), k_eControllerType_XBox360Controller },\t// Mortal Kombat Klassic FightStick","\t{ MAKE_CONTROLLER_ID( 0x1430, 0x02a0 ), k_eControllerType_XBox360Controller },\t// RedOctane Controller Adapter","\t{ MAKE_CONTROLLER_ID( 0x1430, 0x4748 ), k_eControllerType_XBox360Controller },\t// RedOctane Guitar Hero X-plorer","\t{ MAKE_CONTROLLER_ID( 0x1430, 0xf801 ), k_eControllerType_XBox360Controller },\t// RedOctane Controller","\t{ MAKE_CONTROLLER_ID( 0x146b, 0x0601 ), k_eControllerType_XBox360Controller },\t// BigBen Interactive XBOX 360 Controller","\t{ MAKE_CONTROLLER_ID( 0x1532, 0x0037 ), k_eControllerType_XBox360Controller },\t// Razer Sabertooth","\t{ MAKE_CONTROLLER_ID( 0x1532, 0x0a00 ), k_eControllerType_XBoxOneController },\t// Razer Atrox Arcade Stick","\t{ MAKE_CONTROLLER_ID( 0x1532, 0x0a03 ), k_eControllerType_XBoxOneController },\t// Razer Wildcat","\t{ MAKE_CONTROLLER_ID( 0x15e4, 0x3f00 ), k_eControllerType_XBox360Controller },\t// Power A Mini Pro Elite","\t{ MAKE_CONTROLLER_ID( 0x15e4, 0x3f0a ), k_eControllerType_XBox360Controller },\t// Xbox Airflo wired controller","\t{ MAKE_CONTROLLER_ID( 0x15e4, 0x3f10 ), k_eControllerType_XBox360Controller },\t// Batarang Xbox 360 controller","\t{ MAKE_CONTROLLER_ID( 0x162e, 0xbeef ), k_eControllerType_XBox360Controller },\t// Joytech Neo-Se Take2","\t{ MAKE_CONTROLLER_ID( 0x1689, 0xfd00 ), k_eControllerType_XBox360Controller },\t// Razer Onza Tournament Edition","\t{ MAKE_CONTROLLER_ID( 0x1689, 0xfd01 ), k_eControllerType_XBox360Controller },\t// Razer Onza Classic Edition","\t{ MAKE_CONTROLLER_ID( 0x1689, 0xfe00 ), k_eControllerType_XBox360Controller },\t// Razer Sabertooth","\t{ MAKE_CONTROLLER_ID( 0x1bad, 0x0002 ), k_eControllerType_XBox360Controller },\t// Harmonix Rock Band Guitar","\t{ MAKE_CONTROLLER_ID( 0x1bad, 0x0003 ), k_eControllerType_XBox360Controller },\t// Harmonix Rock Band Drumkit","\t{ MAKE_CONTROLLER_ID( 0x1bad, 0xf016 ), k_eControllerType_XBox360Controller },\t// Mad Catz Xbox 360 Controller","\t{ MAKE_CONTROLLER_ID( 0x1bad, 0xf018 ), k_eControllerType_XBox360Controller },\t// Mad Catz Street Fighter IV SE Fighting Stick","\t{ MAKE_CONTROLLER_ID( 0x1bad, 0xf019 ), k_eControllerType_XBox360Controller },\t// Mad Catz Brawlstick for Xbox 360","\t{ MAKE_CONTROLLER_ID( 0x1bad, 0xf021 ), k_eControllerType_XBox360Controller },\t// Mad Cats Ghost Recon FS GamePad","\t{ MAKE_CONTROLLER_ID( 0x1bad, 0xf023 ), k_eControllerType_XBox360Controller },\t// MLG Pro Circuit Controller (Xbox)","\t{ MAKE_CONTROLLER_ID( 0x1bad, 0xf025 ), k_eControllerType_XBox360Controller },\t// Mad Catz Call Of Duty","\t{ MAKE_CONTROLLER_ID( 0x1bad, 0xf027 ), k_eControllerType_XBox360Controller },\t// Mad Catz FPS Pro","\t{ MAKE_CONTROLLER_ID( 0x1bad, 0xf028 ), k_eControllerType_XBox360Controller },\t// Street Fighter IV FightPad","\t{ MAKE_CONTROLLER_ID( 0x1bad, 0xf02e ), k_eControllerType_XBox360Controller },\t// Mad Catz Fightpad","\t{ MAKE_CONTROLLER_ID( 0x1bad, 0xf036 ), k_eControllerType_XBox360Controller },\t// Mad Catz MicroCon GamePad Pro","\t{ MAKE_CONTROLLER_ID( 0x1bad, 0xf038 ), k_eControllerType_XBox360Controller },\t// Street Fighter IV FightStick TE","\t{ MAKE_CONTROLLER_ID( 0x1bad, 0xf039 ), k_eControllerType_XBox360Controller },\t// Mad Catz MvC2 TE","\t{ MAKE_CONTROLLER_ID( 0x1bad, 0xf03a ), k_eControllerType_XBox360Controller },\t// Mad Catz SFxT Fightstick Pro","\t{ MAKE_CONTROLLER_ID( 0x1bad, 0xf03d ), k_eControllerType_XBox360Controller },\t// Street Fighter IV Arcade Stick TE - Chun Li","\t{ MAKE_CONTROLLER_ID( 0x1bad, 0xf03e ), k_eControllerType_XBox360Controller },\t// Mad Catz MLG FightStick TE","\t{ MAKE_CONTROLLER_ID( 0x1bad, 0xf03f ), k_eControllerType_XBox360Controller },\t// Mad Catz FightStick SoulCaliber","\t{ MAKE_CONTROLLER_ID( 0x1bad, 0xf042 ), k_eControllerType_XBox360Controller },\t// Mad Catz FightStick TES+","\t{ MAKE_CONTROLLER_ID( 0x1bad, 0xf080 ), k_eControllerType_XBox360Controller },\t// Mad Catz FightStick TE2","\t{ MAKE_CONTROLLER_ID( 0x1bad, 0xf501 ), k_eControllerType_XBox360Controller },\t// HoriPad EX2 Turbo","\t{ MAKE_CONTROLLER_ID( 0x1bad, 0xf502 ), k_eControllerType_XBox360Controller },\t// Hori Real Arcade Pro.VX SA","\t{ MAKE_CONTROLLER_ID( 0x1bad, 0xf503 ), k_eControllerType_XBox360Controller },\t// Hori Fighting Stick VX","\t{ MAKE_CONTROLLER_ID( 0x1bad, 0xf504 ), k_eControllerType_XBox360Controller },\t// Hori Real Arcade Pro. EX","\t{ MAKE_CONTROLLER_ID( 0x1bad, 0xf505 ), k_eControllerType_XBox360Controller },\t// Hori Fighting Stick EX2B","\t{ MAKE_CONTROLLER_ID( 0x1bad, 0xf506 ), k_eControllerType_XBox360Controller },\t// Hori Real Arcade Pro.EX Premium VLX","\t{ MAKE_CONTROLLER_ID( 0x1bad, 0xf900 ), k_eControllerType_XBox360Controller },\t// Harmonix Xbox 360 Controller","\t{ MAKE_CONTROLLER_ID( 0x1bad, 0xf901 ), k_eControllerType_XBox360Controller },\t// Gamestop Xbox 360 Controller","\t{ MAKE_CONTROLLER_ID( 0x1bad, 0xf902 ), k_eControllerType_XBox360Controller },\t// Mad Catz Gamepad2","\t{ MAKE_CONTROLLER_ID( 0x1bad, 0xf903 ), k_eControllerType_XBox360Controller },\t// Tron Xbox 360 controller","\t{ MAKE_CONTROLLER_ID( 0x1bad, 0xf904 ), k_eControllerType_XBox360Controller },\t// PDP Versus Fighting Pad","\t{ MAKE_CONTROLLER_ID( 0x1bad, 0xf906 ), k_eControllerType_XBox360Controller },\t// MortalKombat FightStick","\t{ MAKE_CONTROLLER_ID( 0x1bad, 0xfa01 ), k_eControllerType_XBox360Controller },\t// MadCatz GamePad","\t{ MAKE_CONTROLLER_ID( 0x1bad, 0xfd00 ), k_eControllerType_XBox360Controller },\t// Razer Onza TE","\t{ MAKE_CONTROLLER_ID( 0x1bad, 0xfd01 ), k_eControllerType_XBox360Controller },\t// Razer Onza","\t{ MAKE_CONTROLLER_ID( 0x24c6, 0x5000 ), k_eControllerType_XBox360Controller },\t// Razer Atrox Arcade Stick","\t{ MAKE_CONTROLLER_ID( 0x24c6, 0x5300 ), k_eControllerType_XBox360Controller },\t// PowerA MINI PROEX Controller","\t{ MAKE_CONTROLLER_ID( 0x24c6, 0x5303 ), k_eControllerType_XBox360Controller },\t// Xbox Airflo wired controller","\t{ MAKE_CONTROLLER_ID( 0x24c6, 0x530a ), k_eControllerType_XBox360Controller },\t// Xbox 360 Pro EX Controller","\t{ MAKE_CONTROLLER_ID( 0x24c6, 0x531a ), k_eControllerType_XBox360Controller },\t// PowerA Pro Ex","\t{ MAKE_CONTROLLER_ID( 0x24c6, 0x5397 ), k_eControllerType_XBox360Controller },\t// FUS1ON Tournament Controller","\t{ MAKE_CONTROLLER_ID( 0x24c6, 0x541a ), k_eControllerType_XBoxOneController },\t// PowerA Xbox One Mini Wired Controller","\t{ MAKE_CONTROLLER_ID( 0x24c6, 0x542a ), k_eControllerType_XBoxOneController },\t// Xbox ONE spectra","\t{ MAKE_CONTROLLER_ID( 0x24c6, 0x543a ), k_eControllerType_XBoxOneController },\t// PowerA Xbox One wired controller","\t{ MAKE_CONTROLLER_ID( 0x24c6, 0x5500 ), k_eControllerType_XBox360Controller },\t// Hori XBOX 360 EX 2 with Turbo","\t{ MAKE_CONTROLLER_ID( 0x24c6, 0x5501 ), k_eControllerType_XBox360Controller },\t// Hori Real Arcade Pro VX-SA","\t{ MAKE_CONTROLLER_ID( 0x24c6, 0x5502 ), k_eControllerType_XBox360Controller },\t// Hori Fighting Stick VX Alt","\t{ MAKE_CONTROLLER_ID( 0x24c6, 0x5503 ), k_eControllerType_XBox360Controller },\t// Hori Fighting Edge","\t{ MAKE_CONTROLLER_ID( 0x24c6, 0x5506 ), k_eControllerType_XBox360Controller },\t// Hori SOULCALIBUR V Stick","\t{ MAKE_CONTROLLER_ID( 0x24c6, 0x5510 ), k_eControllerType_XBox360Controller },\t// Hori Fighting Commander ONE","\t{ MAKE_CONTROLLER_ID( 0x24c6, 0x550d ), k_eControllerType_XBox360Controller },\t// Hori GEM Xbox controller","\t{ MAKE_CONTROLLER_ID( 0x24c6, 0x550e ), k_eControllerType_XBox360Controller },\t// Hori Real Arcade Pro V Kai 360","\t{ MAKE_CONTROLLER_ID( 0x24c6, 0x551a ), k_eControllerType_XBoxOneController },\t// PowerA FUSION Pro Controller","\t{ MAKE_CONTROLLER_ID( 0x24c6, 0x561a ), k_eControllerType_XBoxOneController },\t// PowerA FUSION Controller","\t{ MAKE_CONTROLLER_ID( 0x24c6, 0x5b00 ), k_eControllerType_XBox360Controller },\t// ThrustMaster Ferrari Italia 458 Racing Wheel","\t{ MAKE_CONTROLLER_ID( 0x24c6, 0x5b02 ), k_eControllerType_XBox360Controller },\t// Thrustmaster, Inc. GPX Controller","\t{ MAKE_CONTROLLER_ID( 0x24c6, 0x5b03 ), k_eControllerType_XBox360Controller },\t// Thrustmaster Ferrari 458 Racing Wheel","\t{ MAKE_CONTROLLER_ID( 0x24c6, 0x5d04 ), k_eControllerType_XBox360Controller },\t// Razer Sabertooth","\t{ MAKE_CONTROLLER_ID( 0x24c6, 0xfafa ), k_eControllerType_XBox360Controller },\t// Aplay Controller","\t{ MAKE_CONTROLLER_ID( 0x24c6, 0xfafb ), k_eControllerType_XBox360Controller },\t// Aplay Controller","\t{ MAKE_CONTROLLER_ID( 0x24c6, 0xfafc ), k_eControllerType_XBox360Controller },\t// Afterglow Gamepad 1","\t{ MAKE_CONTROLLER_ID( 0x24c6, 0xfafe ), k_eControllerType_XBox360Controller },\t// Rock Candy Gamepad for Xbox 360","\t{ MAKE_CONTROLLER_ID( 0x24c6, 0xfafd ), k_eControllerType_XBox360Controller },\t// Afterglow Gamepad 3","\t","\t// These have been added via Minidump for unrecognized Xinput controller assert","\t{ MAKE_CONTROLLER_ID( 0x0000, 0x0000 ), k_eControllerType_XBox360Controller },\t// Unknown Controller","\t{ MAKE_CONTROLLER_ID( 0x045e, 0x02a2 ), k_eControllerType_XBox360Controller },\t// Unknown Controller - Microsoft VID","\t{ MAKE_CONTROLLER_ID( 0x0e6f, 0x1414 ), k_eControllerType_XBox360Controller },\t// Unknown Controller","\t{ MAKE_CONTROLLER_ID( 0x0e6f, 0x1314 ), k_eControllerType_XBox360Controller },\t// Unknown Controller","\t{ MAKE_CONTROLLER_ID( 0x0e6f, 0x0159 ), k_eControllerType_XBox360Controller },\t// Unknown Controller","\t{ MAKE_CONTROLLER_ID( 0x24c6, 0xfaff ), k_eControllerType_XBox360Controller },\t// Unknown Controller","\t{ MAKE_CONTROLLER_ID( 0x0f0d, 0x0086 ), k_eControllerType_XBox360Controller },\t// Unknown Controller","\t{ MAKE_CONTROLLER_ID( 0x0f0d, 0x006d ), k_eControllerType_XBox360Controller },\t// Unknown Controller","\t{ MAKE_CONTROLLER_ID( 0x0f0d, 0x00a4 ), k_eControllerType_XBox360Controller },\t// Unknown Controller","\t{ MAKE_CONTROLLER_ID( 0x0079, 0x1832 ), k_eControllerType_XBox360Controller },\t// Unknown Controller","\t{ MAKE_CONTROLLER_ID( 0x0079, 0x187f ), k_eControllerType_XBox360Controller },\t// Unknown Controller","\t{ MAKE_CONTROLLER_ID( 0x0079, 0x1883 ), k_eControllerType_XBox360Controller },\t// Unknown Controller\t","\t{ MAKE_CONTROLLER_ID( 0x03eb, 0xff01 ), k_eControllerType_XBox360Controller },\t// Unknown Controller","\t{ MAKE_CONTROLLER_ID( 0x2c22, 0x2303 ), k_eControllerType_XBox360Controller },\t// Unknown Controller","\t{ MAKE_CONTROLLER_ID( 0x0c12, 0x0ef8 ), k_eControllerType_XBox360Controller },\t// Homemade fightstick based on brook pcb (with XInput driver??)","\t{ MAKE_CONTROLLER_ID( 0x046d, 0x1000 ), k_eControllerType_XBox360Controller },\t// Unknown Controller","\t{ MAKE_CONTROLLER_ID( 0x1345, 0x6006 ), k_eControllerType_XBox360Controller },\t// Unknown Controller","","\t{ MAKE_CONTROLLER_ID( 0x056e, 0x2012 ), k_eControllerType_XBox360Controller },\t// Unknown Controller","\t{ MAKE_CONTROLLER_ID( 0x146b, 0x0602 ), k_eControllerType_XBox360Controller },\t// Unknown Controller","\t{ MAKE_CONTROLLER_ID( 0x0f0d, 0x00ae ), k_eControllerType_XBox360Controller },\t// Unknown Controller","\t{ MAKE_CONTROLLER_ID( 0x146b, 0x0603 ), k_eControllerType_XBox360Controller },\t// Unknown Controller","\t{ MAKE_CONTROLLER_ID( 0x056e, 0x2013 ), k_eControllerType_XBox360Controller },\t// Unknown Controller","\t{ MAKE_CONTROLLER_ID( 0x046d, 0x0401 ), k_eControllerType_XBox360Controller },\t// logitech xinput","\t{ MAKE_CONTROLLER_ID( 0x046d, 0x0301 ), k_eControllerType_XBox360Controller },\t// logitech xinput","\t{ MAKE_CONTROLLER_ID( 0x046d, 0xcaa3 ), k_eControllerType_XBox360Controller },\t// logitech xinput","\t{ MAKE_CONTROLLER_ID( 0x046d, 0xc261 ), k_eControllerType_XBox360Controller },\t// logitech xinput","\t{ MAKE_CONTROLLER_ID( 0x046d, 0x0291 ), k_eControllerType_XBox360Controller },\t// logitech xinput","\t{ MAKE_CONTROLLER_ID( 0x0079, 0x18d3 ), k_eControllerType_XBox360Controller },\t// Unknown Controller","\t{ MAKE_CONTROLLER_ID( 0x0f0d, 0x00b1 ), k_eControllerType_XBox360Controller },\t// Unknown Controller","\t{ MAKE_CONTROLLER_ID( 0x0001, 0x0001 ), k_eControllerType_XBox360Controller },\t// Unknown Controller","\t{ MAKE_CONTROLLER_ID( 0x1345, 0x6005 ), k_eControllerType_XBox360Controller },\t// Unknown Controller","\t{ MAKE_CONTROLLER_ID( 0x0079, 0x188e ), k_eControllerType_XBox360Controller },\t// Unknown Controller","\t{ MAKE_CONTROLLER_ID( 0x0079, 0x18d4 ), k_eControllerType_XBox360Controller },\t// Unknown Controller","\t{ MAKE_CONTROLLER_ID( 0x2c22, 0x2003 ), k_eControllerType_XBox360Controller },\t// Unknown Controller","\t{ MAKE_CONTROLLER_ID( 0x0f0d, 0x00b1 ), k_eControllerType_XBox360Controller },\t// Unknown Controller","\t{ MAKE_CONTROLLER_ID( 0x0079, 0x187c ), k_eControllerType_XBox360Controller },\t// Unknown Controller","\t{ MAKE_CONTROLLER_ID( 0x0079, 0x189c ), k_eControllerType_XBox360Controller },\t// Unknown Controller","\t{ MAKE_CONTROLLER_ID( 0x0079, 0x1874 ), k_eControllerType_XBox360Controller },\t// Unknown Controller","","\t{ MAKE_CONTROLLER_ID( 0x1038, 0xb360 ), k_eControllerType_XBox360Controller },\t// SteelSeries Nimbus/Stratus XL","","\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t","\t//{ MAKE_CONTROLLER_ID( 0x1949, 0x0402 ), /*android*/ },\t// Unknown Controller","","\t{ MAKE_CONTROLLER_ID( 0x05ac, 0x0001 ), k_eControllerType_AppleController },\t// MFI Extended Gamepad (generic entry for iOS/tvOS)","\t{ MAKE_CONTROLLER_ID( 0x05ac, 0x0002 ), k_eControllerType_AppleController },\t// MFI Standard Gamepad (generic entry for iOS/tvOS)",""," // We currently don't support using a pair of Switch Joy-Con's as a single"," // controller and we don't want to support using them individually for the"," // time being, so these should be disabled until one of the above is true"," // { MAKE_CONTROLLER_ID( 0x057e, 0x2006 ), k_eControllerType_SwitchJoyConLeft }, // Nintendo Switch Joy-Con (Left)"," // { MAKE_CONTROLLER_ID( 0x057e, 0x2007 ), k_eControllerType_SwitchJoyConRight }, // Nintendo Switch Joy-Con (Right)",""," // This same controller ID is spoofed by many 3rd-party Switch controllers."," // The ones we currently know of are:"," // * Any 8bitdo controller with Switch support"," // * ORTZ Gaming Wireless Pro Controller"," // * ZhiXu Gamepad Wireless"," // * Sunwaytek Wireless Motion Controller for Nintendo Switch","\t{ MAKE_CONTROLLER_ID( 0x057e, 0x2009 ), k_eControllerType_SwitchProController }, // Nintendo Switch Pro Controller"," "," { MAKE_CONTROLLER_ID( 0x0f0d, 0x00c1 ), k_eControllerType_SwitchInputOnlyController }, // HORIPAD for Nintendo Switch"," { MAKE_CONTROLLER_ID( 0x20d6, 0xa711 ), k_eControllerType_SwitchInputOnlyController }, // PowerA Wired Controller Plus"," { MAKE_CONTROLLER_ID( 0x0f0d, 0x0092 ), k_eControllerType_SwitchInputOnlyController }, // HORI Pokken Tournament DX Pro Pad","","","\t// Valve products - don't add to public list"," { MAKE_CONTROLLER_ID( 0x0000, 0x11fb ), k_eControllerType_MobileTouch },\t\t// Streaming mobile touch virtual controls","\t{ MAKE_CONTROLLER_ID( 0x28de, 0x1101 ), k_eControllerType_SteamController },\t// Valve Legacy Steam Controller (CHELL)","\t{ MAKE_CONTROLLER_ID( 0x28de, 0x1102 ), k_eControllerType_SteamController },\t// Valve wired Steam Controller (D0G)","\t{ MAKE_CONTROLLER_ID( 0x28de, 0x1105 ), k_eControllerType_SteamControllerV2 },\t// Valve Bluetooth Steam Controller (D0G)","\t{ MAKE_CONTROLLER_ID( 0x28de, 0x1106 ), k_eControllerType_SteamControllerV2 },\t// Valve Bluetooth Steam Controller (D0G)","\t{ MAKE_CONTROLLER_ID( 0x28de, 0x1142 ), k_eControllerType_SteamController },\t// Valve wireless Steam Controller","\t{ MAKE_CONTROLLER_ID( 0x28de, 0x1201 ), k_eControllerType_SteamController },\t// Valve wired Steam Controller (HEADCRAB)","};","","","#if 0 /* these are currently unused, so #if 0'd out to prevent compiler warnings for now */","static inline const ControllerDescription_t * GetControllerArray( int* nLength /* Out */)","{","\t*nLength = sizeof( arrControllers ) / sizeof( arrControllers[0] );","\treturn arrControllers;","}","#endif","","static inline EControllerType GuessControllerType( int nVID, int nPID )","{","\tunsigned int unDeviceID = MAKE_CONTROLLER_ID( nVID, nPID );","\tint iIndex;","\tfor ( iIndex = 0; iIndex < sizeof( arrControllers ) / sizeof( arrControllers[0] ); ++iIndex )","\t{","\t\tif ( unDeviceID == arrControllers[ iIndex ].m_unDeviceID )","\t\t{","\t\t\treturn arrControllers[ iIndex ].m_eControllerType;","\t\t}","\t}","#undef MAKE_CONTROLLER_ID","","\treturn k_eControllerType_UnknownNonSteamController;","}","","#endif // CONSTANTS_H"],"stylingDirectives":[[{"start":0,"end":2,"cssClass":"pl-c"}],[{"start":0,"end":33,"cssClass":"pl-c"}],[{"start":0,"end":0,"cssClass":"pl-c"}],[{"start":0,"end":67,"cssClass":"pl-c"}],[{"start":0,"end":72,"cssClass":"pl-c"}],[{"start":0,"end":40,"cssClass":"pl-c"}],[{"start":0,"end":0,"cssClass":"pl-c"}],[{"start":0,"end":71,"cssClass":"pl-c"}],[{"start":0,"end":72,"cssClass":"pl-c"}],[{"start":0,"end":48,"cssClass":"pl-c"}],[{"start":0,"end":0,"cssClass":"pl-c"}],[{"start":0,"end":73,"cssClass":"pl-c"}],[{"start":0,"end":73,"cssClass":"pl-c"}],[{"start":0,"end":74,"cssClass":"pl-c"}],[{"start":0,"end":37,"cssClass":"pl-c"}],[{"start":0,"end":76,"cssClass":"pl-c"}],[{"start":0,"end":51,"cssClass":"pl-c"}],[{"start":0,"end":76,"cssClass":"pl-c"}],[{"start":0,"end":2,"cssClass":"pl-c"}],[],[{"start":0,"end":7,"cssClass":"pl-k"},{"start":8,"end":25,"cssClass":"pl-c1"}],[{"start":0,"end":7,"cssClass":"pl-k"},{"start":8,"end":25,"cssClass":"pl-c1"}],[{"start":0,"end":6,"cssClass":"pl-k"},{"start":7,"end":13,"cssClass":"pl-s1"}],[{"start":0,"end":7,"cssClass":"pl-k"}],[{"start":0,"end":6,"cssClass":"pl-k"}],[],[{"start":0,"end":7,"cssClass":"pl-k"},{"start":8,"end":19,"cssClass":"pl-s1"}],[{"start":0,"end":7,"cssClass":"pl-k"},{"start":8,"end":14,"cssClass":"pl-s1"}],[{"start":0,"end":6,"cssClass":"pl-k"}],[],[{"start":0,"end":79,"cssClass":"pl-c"}],[{"start":0,"end":36,"cssClass":"pl-c"}],[{"start":0,"end":66,"cssClass":"pl-c"}],[{"start":0,"end":79,"cssClass":"pl-c"}],[{"start":0,"end":7,"cssClass":"pl-k"},{"start":8,"end":12,"cssClass":"pl-k"}],[],[{"start":1,"end":23,"cssClass":"pl-s1"},{"start":24,"end":25,"cssClass":"pl-c1"},{"start":26,"end":28,"cssClass":"pl-c1"}],[{"start":1,"end":26,"cssClass":"pl-s1"},{"start":27,"end":28,"cssClass":"pl-c1"},{"start":29,"end":30,"cssClass":"pl-c1"}],[],[{"start":1,"end":21,"cssClass":"pl-c"}],[{"start":1,"end":41,"cssClass":"pl-s1"},{"start":42,"end":43,"cssClass":"pl-c1"},{"start":44,"end":45,"cssClass":"pl-c1"}],[{"start":1,"end":34,"cssClass":"pl-s1"},{"start":35,"end":36,"cssClass":"pl-c1"},{"start":37,"end":38,"cssClass":"pl-c1"}],[{"start":1,"end":36,"cssClass":"pl-s1"},{"start":37,"end":38,"cssClass":"pl-c1"},{"start":39,"end":40,"cssClass":"pl-c1"}],[],[{"start":1,"end":21,"cssClass":"pl-c"}],[{"start":1,"end":44,"cssClass":"pl-s1"},{"start":45,"end":46,"cssClass":"pl-c1"},{"start":47,"end":49,"cssClass":"pl-c1"}],[{"start":1,"end":36,"cssClass":"pl-s1"},{"start":37,"end":38,"cssClass":"pl-c1"},{"start":39,"end":41,"cssClass":"pl-c1"}],[{"start":1,"end":36,"cssClass":"pl-s1"},{"start":37,"end":38,"cssClass":"pl-c1"},{"start":39,"end":41,"cssClass":"pl-c1"}],[{"start":1,"end":32,"cssClass":"pl-s1"},{"start":33,"end":34,"cssClass":"pl-c1"},{"start":35,"end":37,"cssClass":"pl-c1"}],[{"start":1,"end":32,"cssClass":"pl-s1"},{"start":33,"end":34,"cssClass":"pl-c1"},{"start":35,"end":37,"cssClass":"pl-c1"}],[{"start":1,"end":32,"cssClass":"pl-s1"},{"start":33,"end":34,"cssClass":"pl-c1"},{"start":35,"end":37,"cssClass":"pl-c1"}],[{"start":1,"end":34,"cssClass":"pl-s1"},{"start":35,"end":36,"cssClass":"pl-c1"},{"start":37,"end":39,"cssClass":"pl-c1"}],[{"start":1,"end":36,"cssClass":"pl-s1"},{"start":37,"end":38,"cssClass":"pl-c1"},{"start":39,"end":41,"cssClass":"pl-c1"}],[{"start":1,"end":38,"cssClass":"pl-s1"},{"start":39,"end":40,"cssClass":"pl-c1"},{"start":41,"end":43,"cssClass":"pl-c1"}],[{"start":1,"end":35,"cssClass":"pl-s1"},{"start":36,"end":37,"cssClass":"pl-c1"},{"start":38,"end":40,"cssClass":"pl-c1"}],[{"start":1,"end":36,"cssClass":"pl-s1"},{"start":37,"end":38,"cssClass":"pl-c1"},{"start":39,"end":41,"cssClass":"pl-c1"}],[{"start":1,"end":35,"cssClass":"pl-s1"},{"start":36,"end":37,"cssClass":"pl-c1"},{"start":38,"end":40,"cssClass":"pl-c1"}],[{"start":4,"end":47,"cssClass":"pl-s1"},{"start":48,"end":49,"cssClass":"pl-c1"},{"start":50,"end":52,"cssClass":"pl-c1"}],[{"start":1,"end":30,"cssClass":"pl-s1"},{"start":31,"end":32,"cssClass":"pl-c1"},{"start":33,"end":35,"cssClass":"pl-c1"}],[{"start":1,"end":33,"cssClass":"pl-s1"},{"start":37,"end":125,"cssClass":"pl-c"}],[],[{"start":1,"end":22,"cssClass":"pl-c"}],[{"start":1,"end":34,"cssClass":"pl-s1"},{"start":35,"end":36,"cssClass":"pl-c1"},{"start":37,"end":40,"cssClass":"pl-c1"}],[{"start":1,"end":31,"cssClass":"pl-s1"},{"start":32,"end":33,"cssClass":"pl-c1"},{"start":34,"end":37,"cssClass":"pl-c1"}],[{"start":2,"end":17,"cssClass":"pl-smi"}],[],[{"start":0,"end":6,"cssClass":"pl-k"},{"start":7,"end":13,"cssClass":"pl-k"},{"start":14,"end":22,"cssClass":"pl-smi"},{"start":23,"end":41,"cssClass":"pl-en"},{"start":43,"end":58,"cssClass":"pl-smi"},{"start":59,"end":64,"cssClass":"pl-s1"}],[],[{"start":1,"end":7,"cssClass":"pl-k"},{"start":10,"end":15,"cssClass":"pl-s1"},{"start":16,"end":18,"cssClass":"pl-c1"},{"start":19,"end":52,"cssClass":"pl-s1"},{"start":53,"end":55,"cssClass":"pl-c1"},{"start":56,"end":61,"cssClass":"pl-s1"},{"start":62,"end":64,"cssClass":"pl-c1"},{"start":65,"end":100,"cssClass":"pl-s1"}],[],[],[{"start":0,"end":7,"cssClass":"pl-k"},{"start":8,"end":26,"cssClass":"pl-en"},{"start":28,"end":32,"cssClass":"pl-s1"},{"start":34,"end":38,"cssClass":"pl-s1"}],[{"start":0,"end":7,"cssClass":"pl-k"},{"start":8,"end":14,"cssClass":"pl-k"}],[],[{"start":1,"end":13,"cssClass":"pl-smi"},{"start":10,"end":13,"cssClass":"pl-smi"},{"start":14,"end":26,"cssClass":"pl-c1"}],[{"start":1,"end":16,"cssClass":"pl-smi"},{"start":17,"end":34,"cssClass":"pl-c1"}],[{"start":2,"end":25,"cssClass":"pl-smi"}],[],[{"start":0,"end":6,"cssClass":"pl-k"},{"start":7,"end":12,"cssClass":"pl-k"},{"start":13,"end":36,"cssClass":"pl-smi"},{"start":37,"end":51,"cssClass":"pl-s1"},{"start":54,"end":55,"cssClass":"pl-c1"}],[{"start":3,"end":21,"cssClass":"pl-en"},{"start":23,"end":29,"cssClass":"pl-c1"},{"start":31,"end":37,"cssClass":"pl-c1"},{"start":41,"end":76,"cssClass":"pl-s1"},{"start":80,"end":109,"cssClass":"pl-c"}],[{"start":3,"end":21,"cssClass":"pl-en"},{"start":23,"end":29,"cssClass":"pl-c1"},{"start":31,"end":37,"cssClass":"pl-c1"},{"start":41,"end":76,"cssClass":"pl-s1"},{"start":80,"end":110,"cssClass":"pl-c"}],[{"start":3,"end":21,"cssClass":"pl-en"},{"start":23,"end":29,"cssClass":"pl-c1"},{"start":31,"end":37,"cssClass":"pl-c1"},{"start":41,"end":76,"cssClass":"pl-s1"},{"start":80,"end":106,"cssClass":"pl-c"}],[{"start":3,"end":21,"cssClass":"pl-en"},{"start":23,"end":29,"cssClass":"pl-c1"},{"start":31,"end":37,"cssClass":"pl-c1"},{"start":41,"end":76,"cssClass":"pl-s1"},{"start":80,"end":109,"cssClass":"pl-c"}],[{"start":3,"end":21,"cssClass":"pl-en"},{"start":23,"end":29,"cssClass":"pl-c1"},{"start":31,"end":37,"cssClass":"pl-c1"},{"start":41,"end":76,"cssClass":"pl-s1"},{"start":80,"end":116,"cssClass":"pl-c"}],[{"start":3,"end":21,"cssClass":"pl-en"},{"start":23,"end":29,"cssClass":"pl-c1"},{"start":31,"end":37,"cssClass":"pl-c1"},{"start":41,"end":76,"cssClass":"pl-s1"},{"start":80,"end":116,"cssClass":"pl-c"}],[{"start":3,"end":21,"cssClass":"pl-en"},{"start":23,"end":29,"cssClass":"pl-c1"},{"start":31,"end":37,"cssClass":"pl-c1"},{"start":41,"end":76,"cssClass":"pl-s1"},{"start":80,"end":106,"cssClass":"pl-c"}],[{"start":3,"end":21,"cssClass":"pl-en"},{"start":23,"end":29,"cssClass":"pl-c1"},{"start":31,"end":37,"cssClass":"pl-c1"},{"start":41,"end":76,"cssClass":"pl-s1"},{"start":80,"end":106,"cssClass":"pl-c"}],[{"start":3,"end":21,"cssClass":"pl-en"},{"start":23,"end":29,"cssClass":"pl-c1"},{"start":31,"end":37,"cssClass":"pl-c1"},{"start":41,"end":76,"cssClass":"pl-s1"},{"start":80,"end":122,"cssClass":"pl-c"}],[{"start":3,"end":21,"cssClass":"pl-en"},{"start":23,"end":29,"cssClass":"pl-c1"},{"start":31,"end":37,"cssClass":"pl-c1"},{"start":41,"end":76,"cssClass":"pl-s1"},{"start":80,"end":120,"cssClass":"pl-c"}],[{"start":3,"end":21,"cssClass":"pl-en"},{"start":23,"end":29,"cssClass":"pl-c1"},{"start":31,"end":37,"cssClass":"pl-c1"},{"start":41,"end":76,"cssClass":"pl-s1"},{"start":80,"end":112,"cssClass":"pl-c"}],[{"start":3,"end":21,"cssClass":"pl-en"},{"start":23,"end":29,"cssClass":"pl-c1"},{"start":31,"end":37,"cssClass":"pl-c1"},{"start":41,"end":76,"cssClass":"pl-s1"},{"start":80,"end":108,"cssClass":"pl-c"}],[{"start":3,"end":21,"cssClass":"pl-en"},{"start":23,"end":29,"cssClass":"pl-c1"},{"start":31,"end":37,"cssClass":"pl-c1"},{"start":41,"end":76,"cssClass":"pl-s1"},{"start":80,"end":120,"cssClass":"pl-c"}],[{"start":3,"end":21,"cssClass":"pl-en"},{"start":23,"end":29,"cssClass":"pl-c1"},{"start":31,"end":37,"cssClass":"pl-c1"},{"start":41,"end":76,"cssClass":"pl-s1"},{"start":80,"end":112,"cssClass":"pl-c"}],[{"start":3,"end":21,"cssClass":"pl-en"},{"start":23,"end":29,"cssClass":"pl-c1"},{"start":31,"end":37,"cssClass":"pl-c1"},{"start":41,"end":76,"cssClass":"pl-s1"},{"start":80,"end":109,"cssClass":"pl-c"}],[{"start":3,"end":21,"cssClass":"pl-en"},{"start":23,"end":29,"cssClass":"pl-c1"},{"start":31,"end":37,"cssClass":"pl-c1"},{"start":41,"end":76,"cssClass":"pl-s1"},{"start":80,"end":104,"cssClass":"pl-c"}],[{"start":3,"end":21,"cssClass":"pl-en"},{"start":23,"end":29,"cssClass":"pl-c1"},{"start":31,"end":37,"cssClass":"pl-c1"},{"start":41,"end":76,"cssClass":"pl-s1"},{"start":80,"end":104,"cssClass":"pl-c"}],[{"start":3,"end":21,"cssClass":"pl-en"},{"start":23,"end":29,"cssClass":"pl-c1"},{"start":31,"end":37,"cssClass":"pl-c1"},{"start":41,"end":76,"cssClass":"pl-s1"},{"start":80,"end":104,"cssClass":"pl-c"}],[{"start":3,"end":21,"cssClass":"pl-en"},{"start":23,"end":29,"cssClass":"pl-c1"},{"start":31,"end":37,"cssClass":"pl-c1"},{"start":41,"end":76,"cssClass":"pl-s1"},{"start":80,"end":114,"cssClass":"pl-c"}],[],[{"start":3,"end":21,"cssClass":"pl-en"},{"start":23,"end":29,"cssClass":"pl-c1"},{"start":31,"end":37,"cssClass":"pl-c1"},{"start":41,"end":72,"cssClass":"pl-s1"},{"start":77,"end":99,"cssClass":"pl-c"}],[{"start":3,"end":21,"cssClass":"pl-en"},{"start":23,"end":29,"cssClass":"pl-c1"},{"start":31,"end":37,"cssClass":"pl-c1"},{"start":41,"end":72,"cssClass":"pl-s1"},{"start":77,"end":99,"cssClass":"pl-c"}],[{"start":3,"end":21,"cssClass":"pl-en"},{"start":23,"end":29,"cssClass":"pl-c1"},{"start":31,"end":37,"cssClass":"pl-c1"},{"start":41,"end":72,"cssClass":"pl-s1"},{"start":77,"end":99,"cssClass":"pl-c"}],[{"start":3,"end":21,"cssClass":"pl-en"},{"start":23,"end":29,"cssClass":"pl-c1"},{"start":31,"end":37,"cssClass":"pl-c1"},{"start":41,"end":72,"cssClass":"pl-s1"},{"start":77,"end":93,"cssClass":"pl-c"}],[{"start":3,"end":21,"cssClass":"pl-en"},{"start":23,"end":29,"cssClass":"pl-c1"},{"start":31,"end":37,"cssClass":"pl-c1"},{"start":41,"end":72,"cssClass":"pl-s1"},{"start":77,"end":97,"cssClass":"pl-c"}],[{"start":3,"end":21,"cssClass":"pl-en"},{"start":23,"end":29,"cssClass":"pl-c1"},{"start":31,"end":37,"cssClass":"pl-c1"},{"start":41,"end":72,"cssClass":"pl-s1"},{"start":77,"end":97,"cssClass":"pl-c"}],[{"start":3,"end":21,"cssClass":"pl-en"},{"start":23,"end":29,"cssClass":"pl-c1"},{"start":31,"end":37,"cssClass":"pl-c1"},{"start":41,"end":72,"cssClass":"pl-s1"},{"start":77,"end":107,"cssClass":"pl-c"}],[{"start":3,"end":21,"cssClass":"pl-en"},{"start":23,"end":29,"cssClass":"pl-c1"},{"start":31,"end":37,"cssClass":"pl-c1"},{"start":41,"end":72,"cssClass":"pl-s1"},{"start":77,"end":107,"cssClass":"pl-c"}],[{"start":1,"end":145,"cssClass":"pl-c"}],[{"start":3,"end":21,"cssClass":"pl-en"},{"start":23,"end":29,"cssClass":"pl-c1"},{"start":31,"end":37,"cssClass":"pl-c1"},{"start":41,"end":72,"cssClass":"pl-s1"},{"start":77,"end":104,"cssClass":"pl-c"}],[{"start":3,"end":21,"cssClass":"pl-en"},{"start":23,"end":29,"cssClass":"pl-c1"},{"start":31,"end":37,"cssClass":"pl-c1"},{"start":41,"end":72,"cssClass":"pl-s1"},{"start":77,"end":98,"cssClass":"pl-c"}],[{"start":3,"end":21,"cssClass":"pl-en"},{"start":23,"end":29,"cssClass":"pl-c1"},{"start":31,"end":37,"cssClass":"pl-c1"},{"start":41,"end":72,"cssClass":"pl-s1"},{"start":77,"end":171,"cssClass":"pl-c"}],[{"start":3,"end":21,"cssClass":"pl-en"},{"start":23,"end":29,"cssClass":"pl-c1"},{"start":31,"end":37,"cssClass":"pl-c1"},{"start":41,"end":72,"cssClass":"pl-s1"},{"start":77,"end":88,"cssClass":"pl-c"}],[{"start":3,"end":21,"cssClass":"pl-en"},{"start":23,"end":29,"cssClass":"pl-c1"},{"start":31,"end":37,"cssClass":"pl-c1"},{"start":41,"end":72,"cssClass":"pl-s1"},{"start":77,"end":88,"cssClass":"pl-c"}],[{"start":3,"end":21,"cssClass":"pl-en"},{"start":23,"end":29,"cssClass":"pl-c1"},{"start":31,"end":37,"cssClass":"pl-c1"},{"start":41,"end":72,"cssClass":"pl-s1"},{"start":77,"end":88,"cssClass":"pl-c"}],[{"start":3,"end":21,"cssClass":"pl-en"},{"start":23,"end":29,"cssClass":"pl-c1"},{"start":31,"end":37,"cssClass":"pl-c1"},{"start":41,"end":72,"cssClass":"pl-s1"},{"start":77,"end":116,"cssClass":"pl-c"}],[{"start":3,"end":21,"cssClass":"pl-en"},{"start":23,"end":29,"cssClass":"pl-c1"},{"start":31,"end":37,"cssClass":"pl-c1"},{"start":41,"end":72,"cssClass":"pl-s1"},{"start":77,"end":116,"cssClass":"pl-c"}],[{"start":3,"end":21,"cssClass":"pl-en"},{"start":23,"end":29,"cssClass":"pl-c1"},{"start":31,"end":37,"cssClass":"pl-c1"},{"start":41,"end":72,"cssClass":"pl-s1"},{"start":77,"end":94,"cssClass":"pl-c"}],[{"start":3,"end":21,"cssClass":"pl-en"},{"start":23,"end":29,"cssClass":"pl-c1"},{"start":31,"end":37,"cssClass":"pl-c1"},{"start":41,"end":72,"cssClass":"pl-s1"},{"start":77,"end":91,"cssClass":"pl-c"}],[{"start":3,"end":21,"cssClass":"pl-en"},{"start":23,"end":29,"cssClass":"pl-c1"},{"start":31,"end":37,"cssClass":"pl-c1"},{"start":41,"end":72,"cssClass":"pl-s1"},{"start":77,"end":91,"cssClass":"pl-c"}],[{"start":3,"end":21,"cssClass":"pl-en"},{"start":23,"end":29,"cssClass":"pl-c1"},{"start":31,"end":37,"cssClass":"pl-c1"},{"start":41,"end":72,"cssClass":"pl-s1"},{"start":77,"end":88,"cssClass":"pl-c"}],[{"start":3,"end":21,"cssClass":"pl-en"},{"start":23,"end":29,"cssClass":"pl-c1"},{"start":31,"end":37,"cssClass":"pl-c1"},{"start":41,"end":72,"cssClass":"pl-s1"},{"start":77,"end":88,"cssClass":"pl-c"}],[{"start":3,"end":21,"cssClass":"pl-en"},{"start":23,"end":29,"cssClass":"pl-c1"},{"start":31,"end":37,"cssClass":"pl-c1"},{"start":41,"end":72,"cssClass":"pl-s1"},{"start":77,"end":103,"cssClass":"pl-c"}],[{"start":3,"end":21,"cssClass":"pl-en"},{"start":23,"end":29,"cssClass":"pl-c1"},{"start":31,"end":37,"cssClass":"pl-c1"},{"start":41,"end":72,"cssClass":"pl-s1"},{"start":77,"end":168,"cssClass":"pl-c"}],[{"start":3,"end":21,"cssClass":"pl-en"},{"start":23,"end":29,"cssClass":"pl-c1"},{"start":31,"end":37,"cssClass":"pl-c1"},{"start":41,"end":72,"cssClass":"pl-s1"},{"start":77,"end":89,"cssClass":"pl-c"}],[{"start":3,"end":21,"cssClass":"pl-en"},{"start":23,"end":29,"cssClass":"pl-c1"},{"start":31,"end":37,"cssClass":"pl-c1"},{"start":41,"end":72,"cssClass":"pl-s1"},{"start":77,"end":92,"cssClass":"pl-c"}],[{"start":3,"end":21,"cssClass":"pl-en"},{"start":23,"end":29,"cssClass":"pl-c1"},{"start":31,"end":37,"cssClass":"pl-c1"},{"start":41,"end":72,"cssClass":"pl-s1"},{"start":77,"end":90,"cssClass":"pl-c"}],[{"start":3,"end":21,"cssClass":"pl-en"},{"start":23,"end":29,"cssClass":"pl-c1"},{"start":31,"end":37,"cssClass":"pl-c1"},{"start":41,"end":72,"cssClass":"pl-s1"},{"start":77,"end":97,"cssClass":"pl-c"}],[{"start":3,"end":21,"cssClass":"pl-en"},{"start":23,"end":29,"cssClass":"pl-c1"},{"start":31,"end":37,"cssClass":"pl-c1"},{"start":41,"end":72,"cssClass":"pl-s1"},{"start":77,"end":94,"cssClass":"pl-c"}],[{"start":3,"end":21,"cssClass":"pl-en"},{"start":23,"end":29,"cssClass":"pl-c1"},{"start":31,"end":37,"cssClass":"pl-c1"},{"start":41,"end":72,"cssClass":"pl-s1"},{"start":77,"end":93,"cssClass":"pl-c"}],[{"start":3,"end":21,"cssClass":"pl-en"},{"start":23,"end":29,"cssClass":"pl-c1"},{"start":31,"end":37,"cssClass":"pl-c1"},{"start":41,"end":72,"cssClass":"pl-s1"},{"start":77,"end":105,"cssClass":"pl-c"}],[{"start":3,"end":21,"cssClass":"pl-en"},{"start":23,"end":29,"cssClass":"pl-c1"},{"start":31,"end":37,"cssClass":"pl-c1"},{"start":41,"end":72,"cssClass":"pl-s1"},{"start":77,"end":88,"cssClass":"pl-c"}],[{"start":3,"end":21,"cssClass":"pl-en"},{"start":23,"end":29,"cssClass":"pl-c1"},{"start":31,"end":37,"cssClass":"pl-c1"},{"start":41,"end":72,"cssClass":"pl-s1"},{"start":77,"end":88,"cssClass":"pl-c"}],[{"start":3,"end":21,"cssClass":"pl-en"},{"start":23,"end":29,"cssClass":"pl-c1"},{"start":31,"end":37,"cssClass":"pl-c1"},{"start":41,"end":72,"cssClass":"pl-s1"},{"start":77,"end":91,"cssClass":"pl-c"}],[{"start":3,"end":21,"cssClass":"pl-en"},{"start":23,"end":29,"cssClass":"pl-c1"},{"start":31,"end":37,"cssClass":"pl-c1"},{"start":41,"end":72,"cssClass":"pl-s1"},{"start":77,"end":102,"cssClass":"pl-c"}],[{"start":3,"end":21,"cssClass":"pl-en"},{"start":23,"end":29,"cssClass":"pl-c1"},{"start":31,"end":37,"cssClass":"pl-c1"},{"start":41,"end":72,"cssClass":"pl-s1"},{"start":77,"end":93,"cssClass":"pl-c"}],[{"start":3,"end":21,"cssClass":"pl-en"},{"start":23,"end":29,"cssClass":"pl-c1"},{"start":31,"end":37,"cssClass":"pl-c1"},{"start":41,"end":72,"cssClass":"pl-s1"},{"start":77,"end":101,"cssClass":"pl-c"}],[{"start":3,"end":21,"cssClass":"pl-en"},{"start":23,"end":29,"cssClass":"pl-c1"},{"start":31,"end":37,"cssClass":"pl-c1"},{"start":41,"end":72,"cssClass":"pl-s1"},{"start":77,"end":105,"cssClass":"pl-c"}],[{"start":3,"end":21,"cssClass":"pl-en"},{"start":23,"end":29,"cssClass":"pl-c1"},{"start":31,"end":37,"cssClass":"pl-c1"},{"start":41,"end":72,"cssClass":"pl-s1"},{"start":77,"end":104,"cssClass":"pl-c"}],[{"start":3,"end":21,"cssClass":"pl-en"},{"start":23,"end":29,"cssClass":"pl-c1"},{"start":31,"end":37,"cssClass":"pl-c1"},{"start":41,"end":72,"cssClass":"pl-s1"},{"start":77,"end":88,"cssClass":"pl-c"}],[{"start":3,"end":21,"cssClass":"pl-en"},{"start":23,"end":29,"cssClass":"pl-c1"},{"start":31,"end":37,"cssClass":"pl-c1"},{"start":41,"end":72,"cssClass":"pl-s1"},{"start":77,"end":88,"cssClass":"pl-c"}],[{"start":3,"end":21,"cssClass":"pl-en"},{"start":23,"end":29,"cssClass":"pl-c1"},{"start":31,"end":37,"cssClass":"pl-c1"},{"start":41,"end":72,"cssClass":"pl-s1"},{"start":77,"end":79,"cssClass":"pl-c"}],[{"start":3,"end":21,"cssClass":"pl-en"},{"start":23,"end":29,"cssClass":"pl-c1"},{"start":31,"end":37,"cssClass":"pl-c1"},{"start":41,"end":72,"cssClass":"pl-s1"},{"start":77,"end":88,"cssClass":"pl-c"}],[{"start":3,"end":21,"cssClass":"pl-en"},{"start":23,"end":29,"cssClass":"pl-c1"},{"start":31,"end":37,"cssClass":"pl-c1"},{"start":41,"end":72,"cssClass":"pl-s1"},{"start":77,"end":94,"cssClass":"pl-c"}],[{"start":3,"end":21,"cssClass":"pl-en"},{"start":23,"end":29,"cssClass":"pl-c1"},{"start":31,"end":37,"cssClass":"pl-c1"},{"start":41,"end":72,"cssClass":"pl-s1"},{"start":77,"end":99,"cssClass":"pl-c"}],[{"start":3,"end":21,"cssClass":"pl-en"},{"start":23,"end":29,"cssClass":"pl-c1"},{"start":31,"end":37,"cssClass":"pl-c1"},{"start":41,"end":72,"cssClass":"pl-s1"},{"start":77,"end":94,"cssClass":"pl-c"}],[{"start":3,"end":21,"cssClass":"pl-en"},{"start":23,"end":29,"cssClass":"pl-c1"},{"start":31,"end":37,"cssClass":"pl-c1"},{"start":41,"end":72,"cssClass":"pl-s1"},{"start":77,"end":92,"cssClass":"pl-c"}],[{"start":3,"end":21,"cssClass":"pl-en"},{"start":23,"end":29,"cssClass":"pl-c1"},{"start":31,"end":37,"cssClass":"pl-c1"},{"start":41,"end":72,"cssClass":"pl-s1"},{"start":77,"end":89,"cssClass":"pl-c"}],[{"start":3,"end":21,"cssClass":"pl-en"},{"start":23,"end":29,"cssClass":"pl-c1"},{"start":31,"end":37,"cssClass":"pl-c1"},{"start":41,"end":72,"cssClass":"pl-s1"},{"start":77,"end":105,"cssClass":"pl-c"}],[{"start":3,"end":21,"cssClass":"pl-en"},{"start":23,"end":29,"cssClass":"pl-c1"},{"start":31,"end":37,"cssClass":"pl-c1"},{"start":41,"end":72,"cssClass":"pl-s1"},{"start":77,"end":91,"cssClass":"pl-c"}],[{"start":3,"end":21,"cssClass":"pl-en"},{"start":23,"end":29,"cssClass":"pl-c1"},{"start":31,"end":37,"cssClass":"pl-c1"},{"start":41,"end":72,"cssClass":"pl-s1"},{"start":77,"end":91,"cssClass":"pl-c"}],[{"start":3,"end":21,"cssClass":"pl-en"},{"start":23,"end":29,"cssClass":"pl-c1"},{"start":31,"end":37,"cssClass":"pl-c1"},{"start":41,"end":72,"cssClass":"pl-s1"},{"start":77,"end":91,"cssClass":"pl-c"}],[{"start":3,"end":21,"cssClass":"pl-en"},{"start":23,"end":29,"cssClass":"pl-c1"},{"start":31,"end":37,"cssClass":"pl-c1"},{"start":41,"end":72,"cssClass":"pl-s1"},{"start":77,"end":88,"cssClass":"pl-c"}],[{"start":3,"end":21,"cssClass":"pl-en"},{"start":23,"end":29,"cssClass":"pl-c1"},{"start":31,"end":37,"cssClass":"pl-c1"},{"start":41,"end":72,"cssClass":"pl-s1"},{"start":77,"end":88,"cssClass":"pl-c"}],[{"start":3,"end":21,"cssClass":"pl-en"},{"start":23,"end":29,"cssClass":"pl-c1"},{"start":31,"end":37,"cssClass":"pl-c1"},{"start":41,"end":72,"cssClass":"pl-s1"},{"start":77,"end":117,"cssClass":"pl-c"}],[],[{"start":3,"end":21,"cssClass":"pl-en"},{"start":23,"end":29,"cssClass":"pl-c1"},{"start":31,"end":37,"cssClass":"pl-c1"},{"start":41,"end":72,"cssClass":"pl-s1"},{"start":77,"end":99,"cssClass":"pl-c"}],[{"start":3,"end":21,"cssClass":"pl-en"},{"start":23,"end":29,"cssClass":"pl-c1"},{"start":31,"end":37,"cssClass":"pl-c1"},{"start":41,"end":72,"cssClass":"pl-s1"},{"start":77,"end":104,"cssClass":"pl-c"}],[{"start":3,"end":21,"cssClass":"pl-en"},{"start":23,"end":29,"cssClass":"pl-c1"},{"start":31,"end":37,"cssClass":"pl-c1"},{"start":41,"end":72,"cssClass":"pl-s1"},{"start":77,"end":117,"cssClass":"pl-c"}],[{"start":3,"end":21,"cssClass":"pl-en"},{"start":23,"end":29,"cssClass":"pl-c1"},{"start":31,"end":37,"cssClass":"pl-c1"},{"start":41,"end":72,"cssClass":"pl-s1"},{"start":77,"end":102,"cssClass":"pl-c"}],[{"start":3,"end":21,"cssClass":"pl-en"},{"start":23,"end":29,"cssClass":"pl-c1"},{"start":31,"end":37,"cssClass":"pl-c1"},{"start":41,"end":72,"cssClass":"pl-s1"},{"start":77,"end":93,"cssClass":"pl-c"}],[{"start":3,"end":21,"cssClass":"pl-en"},{"start":23,"end":29,"cssClass":"pl-c1"},{"start":31,"end":37,"cssClass":"pl-c1"},{"start":41,"end":72,"cssClass":"pl-s1"},{"start":77,"end":99,"cssClass":"pl-c"}],[{"start":3,"end":21,"cssClass":"pl-en"},{"start":23,"end":29,"cssClass":"pl-c1"},{"start":31,"end":37,"cssClass":"pl-c1"},{"start":41,"end":72,"cssClass":"pl-s1"},{"start":77,"end":109,"cssClass":"pl-c"}],[{"start":3,"end":21,"cssClass":"pl-en"},{"start":23,"end":29,"cssClass":"pl-c1"},{"start":31,"end":37,"cssClass":"pl-c1"},{"start":41,"end":72,"cssClass":"pl-s1"},{"start":77,"end":105,"cssClass":"pl-c"}],[{"start":3,"end":21,"cssClass":"pl-en"},{"start":23,"end":29,"cssClass":"pl-c1"},{"start":31,"end":37,"cssClass":"pl-c1"},{"start":41,"end":72,"cssClass":"pl-s1"},{"start":77,"end":101,"cssClass":"pl-c"}],[{"start":3,"end":21,"cssClass":"pl-en"},{"start":23,"end":29,"cssClass":"pl-c1"},{"start":31,"end":37,"cssClass":"pl-c1"},{"start":41,"end":72,"cssClass":"pl-s1"},{"start":77,"end":105,"cssClass":"pl-c"}],[{"start":3,"end":21,"cssClass":"pl-en"},{"start":23,"end":29,"cssClass":"pl-c1"},{"start":31,"end":37,"cssClass":"pl-c1"},{"start":41,"end":72,"cssClass":"pl-s1"},{"start":77,"end":106,"cssClass":"pl-c"}],[{"start":3,"end":21,"cssClass":"pl-en"},{"start":23,"end":29,"cssClass":"pl-c1"},{"start":31,"end":32,"cssClass":"pl-c1"},{"start":32,"end":37,"cssClass":"pl-c1"},{"start":41,"end":72,"cssClass":"pl-s1"},{"start":77,"end":109,"cssClass":"pl-c"}],[{"start":3,"end":21,"cssClass":"pl-en"},{"start":23,"end":29,"cssClass":"pl-c1"},{"start":31,"end":37,"cssClass":"pl-c1"},{"start":41,"end":72,"cssClass":"pl-s1"},{"start":77,"end":105,"cssClass":"pl-c"}],[{"start":3,"end":21,"cssClass":"pl-en"},{"start":23,"end":29,"cssClass":"pl-c1"},{"start":31,"end":37,"cssClass":"pl-c1"},{"start":41,"end":72,"cssClass":"pl-s1"},{"start":77,"end":122,"cssClass":"pl-c"}],[{"start":3,"end":21,"cssClass":"pl-en"},{"start":23,"end":29,"cssClass":"pl-c1"},{"start":31,"end":37,"cssClass":"pl-c1"},{"start":41,"end":72,"cssClass":"pl-s1"},{"start":77,"end":125,"cssClass":"pl-c"}],[{"start":3,"end":21,"cssClass":"pl-en"},{"start":23,"end":29,"cssClass":"pl-c1"},{"start":31,"end":37,"cssClass":"pl-c1"},{"start":41,"end":72,"cssClass":"pl-s1"},{"start":77,"end":100,"cssClass":"pl-c"}],[{"start":3,"end":21,"cssClass":"pl-en"},{"start":23,"end":29,"cssClass":"pl-c1"},{"start":31,"end":37,"cssClass":"pl-c1"},{"start":41,"end":72,"cssClass":"pl-s1"},{"start":77,"end":103,"cssClass":"pl-c"}],[{"start":3,"end":21,"cssClass":"pl-en"},{"start":23,"end":29,"cssClass":"pl-c1"},{"start":31,"end":37,"cssClass":"pl-c1"},{"start":41,"end":72,"cssClass":"pl-s1"},{"start":77,"end":99,"cssClass":"pl-c"}],[{"start":3,"end":21,"cssClass":"pl-en"},{"start":23,"end":29,"cssClass":"pl-c1"},{"start":31,"end":37,"cssClass":"pl-c1"},{"start":41,"end":72,"cssClass":"pl-s1"},{"start":77,"end":165,"cssClass":"pl-c"}],[{"start":3,"end":21,"cssClass":"pl-en"},{"start":23,"end":29,"cssClass":"pl-c1"},{"start":31,"end":37,"cssClass":"pl-c1"},{"start":41,"end":72,"cssClass":"pl-s1"},{"start":77,"end":141,"cssClass":"pl-c"}],[{"start":3,"end":21,"cssClass":"pl-en"},{"start":23,"end":29,"cssClass":"pl-c1"},{"start":31,"end":37,"cssClass":"pl-c1"},{"start":41,"end":72,"cssClass":"pl-s1"},{"start":77,"end":188,"cssClass":"pl-c"}],[{"start":3,"end":21,"cssClass":"pl-en"},{"start":23,"end":29,"cssClass":"pl-c1"},{"start":31,"end":37,"cssClass":"pl-c1"},{"start":41,"end":72,"cssClass":"pl-s1"},{"start":77,"end":109,"cssClass":"pl-c"}],[{"start":3,"end":21,"cssClass":"pl-en"},{"start":23,"end":29,"cssClass":"pl-c1"},{"start":31,"end":37,"cssClass":"pl-c1"},{"start":41,"end":72,"cssClass":"pl-s1"},{"start":77,"end":108,"cssClass":"pl-c"}],[{"start":3,"end":21,"cssClass":"pl-en"},{"start":23,"end":29,"cssClass":"pl-c1"},{"start":31,"end":37,"cssClass":"pl-c1"},{"start":41,"end":72,"cssClass":"pl-s1"},{"start":77,"end":137,"cssClass":"pl-c"}],[{"start":3,"end":21,"cssClass":"pl-en"},{"start":23,"end":29,"cssClass":"pl-c1"},{"start":31,"end":37,"cssClass":"pl-c1"},{"start":41,"end":72,"cssClass":"pl-s1"},{"start":77,"end":90,"cssClass":"pl-c"}],[{"start":3,"end":21,"cssClass":"pl-en"},{"start":23,"end":29,"cssClass":"pl-c1"},{"start":31,"end":37,"cssClass":"pl-c1"},{"start":41,"end":72,"cssClass":"pl-s1"},{"start":77,"end":120,"cssClass":"pl-c"}],[],[{"start":3,"end":21,"cssClass":"pl-en"},{"start":23,"end":29,"cssClass":"pl-c1"},{"start":31,"end":37,"cssClass":"pl-c1"},{"start":41,"end":72,"cssClass":"pl-s1"},{"start":77,"end":146,"cssClass":"pl-c"}],[{"start":3,"end":21,"cssClass":"pl-en"},{"start":23,"end":29,"cssClass":"pl-c1"},{"start":31,"end":37,"cssClass":"pl-c1"},{"start":41,"end":72,"cssClass":"pl-s1"},{"start":77,"end":146,"cssClass":"pl-c"}],[{"start":3,"end":21,"cssClass":"pl-en"},{"start":23,"end":29,"cssClass":"pl-c1"},{"start":31,"end":37,"cssClass":"pl-c1"},{"start":41,"end":72,"cssClass":"pl-s1"},{"start":77,"end":137,"cssClass":"pl-c"}],[{"start":3,"end":21,"cssClass":"pl-en"},{"start":23,"end":29,"cssClass":"pl-c1"},{"start":31,"end":37,"cssClass":"pl-c1"},{"start":41,"end":72,"cssClass":"pl-s1"},{"start":77,"end":136,"cssClass":"pl-c"}],[{"start":3,"end":21,"cssClass":"pl-en"},{"start":23,"end":29,"cssClass":"pl-c1"},{"start":31,"end":37,"cssClass":"pl-c1"},{"start":41,"end":72,"cssClass":"pl-s1"},{"start":77,"end":140,"cssClass":"pl-c"}],[],[{"start":3,"end":21,"cssClass":"pl-en"},{"start":23,"end":29,"cssClass":"pl-c1"},{"start":31,"end":37,"cssClass":"pl-c1"},{"start":41,"end":76,"cssClass":"pl-s1"},{"start":80,"end":99,"cssClass":"pl-c"}],[{"start":3,"end":21,"cssClass":"pl-en"},{"start":23,"end":29,"cssClass":"pl-c1"},{"start":31,"end":37,"cssClass":"pl-c1"},{"start":41,"end":76,"cssClass":"pl-s1"},{"start":80,"end":95,"cssClass":"pl-c"}],[{"start":3,"end":21,"cssClass":"pl-en"},{"start":23,"end":29,"cssClass":"pl-c1"},{"start":31,"end":37,"cssClass":"pl-c1"},{"start":41,"end":76,"cssClass":"pl-s1"},{"start":80,"end":117,"cssClass":"pl-c"}],[{"start":3,"end":21,"cssClass":"pl-en"},{"start":23,"end":29,"cssClass":"pl-c1"},{"start":31,"end":37,"cssClass":"pl-c1"},{"start":41,"end":76,"cssClass":"pl-s1"},{"start":80,"end":123,"cssClass":"pl-c"}],[{"start":3,"end":21,"cssClass":"pl-en"},{"start":23,"end":29,"cssClass":"pl-c1"},{"start":31,"end":37,"cssClass":"pl-c1"},{"start":41,"end":76,"cssClass":"pl-s1"},{"start":80,"end":111,"cssClass":"pl-c"}],[{"start":3,"end":21,"cssClass":"pl-en"},{"start":23,"end":29,"cssClass":"pl-c1"},{"start":31,"end":37,"cssClass":"pl-c1"},{"start":41,"end":76,"cssClass":"pl-s1"},{"start":80,"end":118,"cssClass":"pl-c"}],[{"start":3,"end":21,"cssClass":"pl-en"},{"start":23,"end":29,"cssClass":"pl-c1"},{"start":31,"end":37,"cssClass":"pl-c1"},{"start":41,"end":76,"cssClass":"pl-s1"},{"start":80,"end":108,"cssClass":"pl-c"}],[{"start":3,"end":21,"cssClass":"pl-en"},{"start":23,"end":29,"cssClass":"pl-c1"},{"start":31,"end":37,"cssClass":"pl-c1"},{"start":41,"end":76,"cssClass":"pl-s1"},{"start":80,"end":124,"cssClass":"pl-c"}],[{"start":3,"end":21,"cssClass":"pl-en"},{"start":23,"end":29,"cssClass":"pl-c1"},{"start":31,"end":37,"cssClass":"pl-c1"},{"start":41,"end":76,"cssClass":"pl-s1"},{"start":80,"end":100,"cssClass":"pl-c"}],[{"start":3,"end":21,"cssClass":"pl-en"},{"start":23,"end":29,"cssClass":"pl-c1"},{"start":31,"end":37,"cssClass":"pl-c1"},{"start":41,"end":76,"cssClass":"pl-s1"},{"start":80,"end":107,"cssClass":"pl-c"}],[{"start":3,"end":21,"cssClass":"pl-en"},{"start":23,"end":29,"cssClass":"pl-c1"},{"start":31,"end":37,"cssClass":"pl-c1"},{"start":41,"end":76,"cssClass":"pl-s1"},{"start":80,"end":113,"cssClass":"pl-c"}],[{"start":3,"end":21,"cssClass":"pl-en"},{"start":23,"end":29,"cssClass":"pl-c1"},{"start":31,"end":37,"cssClass":"pl-c1"},{"start":41,"end":76,"cssClass":"pl-s1"},{"start":80,"end":123,"cssClass":"pl-c"}],[{"start":3,"end":21,"cssClass":"pl-en"},{"start":23,"end":29,"cssClass":"pl-c1"},{"start":31,"end":37,"cssClass":"pl-c1"},{"start":41,"end":76,"cssClass":"pl-s1"},{"start":80,"end":121,"cssClass":"pl-c"}],[{"start":3,"end":21,"cssClass":"pl-en"},{"start":23,"end":29,"cssClass":"pl-c1"},{"start":31,"end":37,"cssClass":"pl-c1"},{"start":41,"end":76,"cssClass":"pl-s1"},{"start":80,"end":120,"cssClass":"pl-c"}],[{"start":3,"end":21,"cssClass":"pl-en"},{"start":23,"end":29,"cssClass":"pl-c1"},{"start":31,"end":37,"cssClass":"pl-c1"},{"start":41,"end":76,"cssClass":"pl-s1"},{"start":80,"end":109,"cssClass":"pl-c"}],[{"start":3,"end":21,"cssClass":"pl-en"},{"start":23,"end":29,"cssClass":"pl-c1"},{"start":31,"end":37,"cssClass":"pl-c1"},{"start":41,"end":76,"cssClass":"pl-s1"},{"start":80,"end":117,"cssClass":"pl-c"}],[{"start":3,"end":21,"cssClass":"pl-en"},{"start":23,"end":29,"cssClass":"pl-c1"},{"start":31,"end":37,"cssClass":"pl-c1"},{"start":41,"end":76,"cssClass":"pl-s1"},{"start":80,"end":104,"cssClass":"pl-c"}],[{"start":3,"end":21,"cssClass":"pl-en"},{"start":23,"end":29,"cssClass":"pl-c1"},{"start":31,"end":37,"cssClass":"pl-c1"},{"start":41,"end":76,"cssClass":"pl-s1"},{"start":80,"end":118,"cssClass":"pl-c"}],[{"start":3,"end":21,"cssClass":"pl-en"},{"start":23,"end":29,"cssClass":"pl-c1"},{"start":31,"end":37,"cssClass":"pl-c1"},{"start":41,"end":76,"cssClass":"pl-s1"},{"start":80,"end":118,"cssClass":"pl-c"}],[{"start":3,"end":21,"cssClass":"pl-en"},{"start":23,"end":29,"cssClass":"pl-c1"},{"start":31,"end":37,"cssClass":"pl-c1"},{"start":41,"end":76,"cssClass":"pl-s1"},{"start":80,"end":107,"cssClass":"pl-c"}],[{"start":3,"end":21,"cssClass":"pl-en"},{"start":23,"end":29,"cssClass":"pl-c1"},{"start":31,"end":37,"cssClass":"pl-c1"},{"start":41,"end":76,"cssClass":"pl-s1"},{"start":80,"end":108,"cssClass":"pl-c"}],[{"start":3,"end":21,"cssClass":"pl-en"},{"start":23,"end":29,"cssClass":"pl-c1"},{"start":31,"end":37,"cssClass":"pl-c1"},{"start":41,"end":76,"cssClass":"pl-s1"},{"start":80,"end":119,"cssClass":"pl-c"}],[{"start":3,"end":21,"cssClass":"pl-en"},{"start":23,"end":29,"cssClass":"pl-c1"},{"start":31,"end":37,"cssClass":"pl-c1"},{"start":41,"end":76,"cssClass":"pl-s1"},{"start":80,"end":106,"cssClass":"pl-c"}],[{"start":3,"end":21,"cssClass":"pl-en"},{"start":23,"end":29,"cssClass":"pl-c1"},{"start":31,"end":37,"cssClass":"pl-c1"},{"start":41,"end":76,"cssClass":"pl-s1"},{"start":80,"end":123,"cssClass":"pl-c"}],[{"start":3,"end":21,"cssClass":"pl-en"},{"start":23,"end":29,"cssClass":"pl-c1"},{"start":31,"end":37,"cssClass":"pl-c1"},{"start":41,"end":76,"cssClass":"pl-s1"},{"start":80,"end":113,"cssClass":"pl-c"}],[{"start":3,"end":21,"cssClass":"pl-en"},{"start":23,"end":29,"cssClass":"pl-c1"},{"start":31,"end":37,"cssClass":"pl-c1"},{"start":41,"end":76,"cssClass":"pl-s1"},{"start":80,"end":108,"cssClass":"pl-c"}],[{"start":3,"end":21,"cssClass":"pl-en"},{"start":23,"end":29,"cssClass":"pl-c1"},{"start":31,"end":37,"cssClass":"pl-c1"},{"start":41,"end":76,"cssClass":"pl-s1"},{"start":80,"end":106,"cssClass":"pl-c"}],[{"start":3,"end":21,"cssClass":"pl-en"},{"start":23,"end":29,"cssClass":"pl-c1"},{"start":31,"end":37,"cssClass":"pl-c1"},{"start":41,"end":76,"cssClass":"pl-s1"},{"start":80,"end":106,"cssClass":"pl-c"}],[{"start":3,"end":21,"cssClass":"pl-en"},{"start":23,"end":29,"cssClass":"pl-c1"},{"start":31,"end":37,"cssClass":"pl-c1"},{"start":41,"end":76,"cssClass":"pl-s1"},{"start":80,"end":106,"cssClass":"pl-c"}],[{"start":3,"end":21,"cssClass":"pl-en"},{"start":23,"end":29,"cssClass":"pl-c1"},{"start":31,"end":37,"cssClass":"pl-c1"},{"start":41,"end":76,"cssClass":"pl-s1"},{"start":80,"end":102,"cssClass":"pl-c"}],[{"start":3,"end":21,"cssClass":"pl-en"},{"start":23,"end":29,"cssClass":"pl-c1"},{"start":31,"end":37,"cssClass":"pl-c1"},{"start":41,"end":76,"cssClass":"pl-s1"},{"start":80,"end":98,"cssClass":"pl-c"}],[{"start":3,"end":21,"cssClass":"pl-en"},{"start":23,"end":29,"cssClass":"pl-c1"},{"start":31,"end":37,"cssClass":"pl-c1"},{"start":41,"end":76,"cssClass":"pl-s1"},{"start":80,"end":130,"cssClass":"pl-c"}],[{"start":3,"end":21,"cssClass":"pl-en"},{"start":23,"end":29,"cssClass":"pl-c1"},{"start":31,"end":37,"cssClass":"pl-c1"},{"start":41,"end":76,"cssClass":"pl-s1"},{"start":80,"end":113,"cssClass":"pl-c"}],[{"start":3,"end":21,"cssClass":"pl-en"},{"start":23,"end":29,"cssClass":"pl-c1"},{"start":31,"end":37,"cssClass":"pl-c1"},{"start":41,"end":76,"cssClass":"pl-s1"},{"start":80,"end":114,"cssClass":"pl-c"}],[{"start":3,"end":21,"cssClass":"pl-en"},{"start":23,"end":29,"cssClass":"pl-c1"},{"start":31,"end":37,"cssClass":"pl-c1"},{"start":41,"end":76,"cssClass":"pl-s1"},{"start":80,"end":119,"cssClass":"pl-c"}],[{"start":3,"end":21,"cssClass":"pl-en"},{"start":23,"end":29,"cssClass":"pl-c1"},{"start":31,"end":37,"cssClass":"pl-c1"},{"start":41,"end":76,"cssClass":"pl-s1"},{"start":80,"end":108,"cssClass":"pl-c"}],[{"start":3,"end":21,"cssClass":"pl-en"},{"start":23,"end":29,"cssClass":"pl-c1"},{"start":31,"end":37,"cssClass":"pl-c1"},{"start":41,"end":76,"cssClass":"pl-s1"},{"start":80,"end":100,"cssClass":"pl-c"}],[{"start":3,"end":21,"cssClass":"pl-en"},{"start":23,"end":29,"cssClass":"pl-c1"},{"start":31,"end":37,"cssClass":"pl-c1"},{"start":41,"end":76,"cssClass":"pl-s1"},{"start":80,"end":119,"cssClass":"pl-c"}],[{"start":3,"end":21,"cssClass":"pl-en"},{"start":23,"end":29,"cssClass":"pl-c1"},{"start":31,"end":37,"cssClass":"pl-c1"},{"start":41,"end":76,"cssClass":"pl-s1"},{"start":80,"end":100,"cssClass":"pl-c"}],[{"start":3,"end":21,"cssClass":"pl-en"},{"start":23,"end":29,"cssClass":"pl-c1"},{"start":31,"end":37,"cssClass":"pl-c1"},{"start":41,"end":76,"cssClass":"pl-s1"},{"start":80,"end":118,"cssClass":"pl-c"}],[{"start":3,"end":21,"cssClass":"pl-en"},{"start":23,"end":29,"cssClass":"pl-c1"},{"start":31,"end":37,"cssClass":"pl-c1"},{"start":41,"end":76,"cssClass":"pl-s1"},{"start":80,"end":106,"cssClass":"pl-c"}],[{"start":3,"end":21,"cssClass":"pl-en"},{"start":23,"end":29,"cssClass":"pl-c1"},{"start":31,"end":37,"cssClass":"pl-c1"},{"start":41,"end":76,"cssClass":"pl-s1"},{"start":80,"end":109,"cssClass":"pl-c"}],[{"start":3,"end":21,"cssClass":"pl-en"},{"start":23,"end":29,"cssClass":"pl-c1"},{"start":31,"end":37,"cssClass":"pl-c1"},{"start":41,"end":76,"cssClass":"pl-s1"},{"start":80,"end":101,"cssClass":"pl-c"}],[{"start":3,"end":21,"cssClass":"pl-en"},{"start":23,"end":29,"cssClass":"pl-c1"},{"start":31,"end":37,"cssClass":"pl-c1"},{"start":41,"end":76,"cssClass":"pl-s1"},{"start":80,"end":107,"cssClass":"pl-c"}],[{"start":3,"end":21,"cssClass":"pl-en"},{"start":23,"end":29,"cssClass":"pl-c1"},{"start":31,"end":37,"cssClass":"pl-c1"},{"start":41,"end":76,"cssClass":"pl-s1"},{"start":80,"end":99,"cssClass":"pl-c"}],[{"start":3,"end":21,"cssClass":"pl-en"},{"start":23,"end":29,"cssClass":"pl-c1"},{"start":31,"end":37,"cssClass":"pl-c1"},{"start":41,"end":76,"cssClass":"pl-s1"},{"start":80,"end":106,"cssClass":"pl-c"}],[{"start":3,"end":21,"cssClass":"pl-en"},{"start":23,"end":29,"cssClass":"pl-c1"},{"start":31,"end":37,"cssClass":"pl-c1"},{"start":41,"end":76,"cssClass":"pl-s1"},{"start":80,"end":106,"cssClass":"pl-c"}],[{"start":3,"end":21,"cssClass":"pl-en"},{"start":23,"end":29,"cssClass":"pl-c1"},{"start":31,"end":37,"cssClass":"pl-c1"},{"start":41,"end":76,"cssClass":"pl-s1"},{"start":80,"end":106,"cssClass":"pl-c"}],[{"start":3,"end":21,"cssClass":"pl-en"},{"start":23,"end":29,"cssClass":"pl-c1"},{"start":31,"end":37,"cssClass":"pl-c1"},{"start":41,"end":76,"cssClass":"pl-s1"},{"start":80,"end":127,"cssClass":"pl-c"}],[{"start":3,"end":21,"cssClass":"pl-en"},{"start":23,"end":29,"cssClass":"pl-c1"},{"start":31,"end":37,"cssClass":"pl-c1"},{"start":41,"end":76,"cssClass":"pl-s1"},{"start":80,"end":94,"cssClass":"pl-c"}],[{"start":3,"end":21,"cssClass":"pl-en"},{"start":23,"end":29,"cssClass":"pl-c1"},{"start":31,"end":37,"cssClass":"pl-c1"},{"start":41,"end":76,"cssClass":"pl-s1"},{"start":80,"end":118,"cssClass":"pl-c"}],[{"start":3,"end":21,"cssClass":"pl-en"},{"start":23,"end":29,"cssClass":"pl-c1"},{"start":31,"end":37,"cssClass":"pl-c1"},{"start":41,"end":76,"cssClass":"pl-s1"},{"start":80,"end":105,"cssClass":"pl-c"}],[{"start":3,"end":21,"cssClass":"pl-en"},{"start":23,"end":29,"cssClass":"pl-c1"},{"start":31,"end":37,"cssClass":"pl-c1"},{"start":41,"end":76,"cssClass":"pl-s1"},{"start":80,"end":97,"cssClass":"pl-c"}],[{"start":3,"end":21,"cssClass":"pl-en"},{"start":23,"end":29,"cssClass":"pl-c1"},{"start":31,"end":37,"cssClass":"pl-c1"},{"start":41,"end":76,"cssClass":"pl-s1"},{"start":80,"end":109,"cssClass":"pl-c"}],[{"start":3,"end":21,"cssClass":"pl-en"},{"start":23,"end":29,"cssClass":"pl-c1"},{"start":31,"end":37,"cssClass":"pl-c1"},{"start":41,"end":76,"cssClass":"pl-s1"},{"start":80,"end":101,"cssClass":"pl-c"}],[{"start":3,"end":21,"cssClass":"pl-en"},{"start":23,"end":29,"cssClass":"pl-c1"},{"start":31,"end":37,"cssClass":"pl-c1"},{"start":41,"end":76,"cssClass":"pl-s1"},{"start":80,"end":115,"cssClass":"pl-c"}],[{"start":3,"end":21,"cssClass":"pl-en"},{"start":23,"end":29,"cssClass":"pl-c1"},{"start":31,"end":37,"cssClass":"pl-c1"},{"start":41,"end":76,"cssClass":"pl-s1"},{"start":80,"end":111,"cssClass":"pl-c"}],[{"start":3,"end":21,"cssClass":"pl-en"},{"start":23,"end":29,"cssClass":"pl-c1"},{"start":31,"end":37,"cssClass":"pl-c1"},{"start":41,"end":76,"cssClass":"pl-s1"},{"start":80,"end":113,"cssClass":"pl-c"}],[{"start":3,"end":21,"cssClass":"pl-en"},{"start":23,"end":29,"cssClass":"pl-c1"},{"start":31,"end":37,"cssClass":"pl-c1"},{"start":41,"end":76,"cssClass":"pl-s1"},{"start":80,"end":103,"cssClass":"pl-c"}],[{"start":3,"end":21,"cssClass":"pl-en"},{"start":23,"end":29,"cssClass":"pl-c1"},{"start":31,"end":37,"cssClass":"pl-c1"},{"start":41,"end":76,"cssClass":"pl-s1"},{"start":80,"end":121,"cssClass":"pl-c"}],[{"start":3,"end":21,"cssClass":"pl-en"},{"start":23,"end":29,"cssClass":"pl-c1"},{"start":31,"end":37,"cssClass":"pl-c1"},{"start":41,"end":76,"cssClass":"pl-s1"},{"start":80,"end":99,"cssClass":"pl-c"}],[{"start":3,"end":21,"cssClass":"pl-en"},{"start":23,"end":29,"cssClass":"pl-c1"},{"start":31,"end":37,"cssClass":"pl-c1"},{"start":41,"end":76,"cssClass":"pl-s1"},{"start":80,"end":107,"cssClass":"pl-c"}],[{"start":3,"end":21,"cssClass":"pl-en"},{"start":23,"end":29,"cssClass":"pl-c1"},{"start":31,"end":37,"cssClass":"pl-c1"},{"start":41,"end":76,"cssClass":"pl-s1"},{"start":80,"end":96,"cssClass":"pl-c"}],[{"start":3,"end":21,"cssClass":"pl-en"},{"start":23,"end":29,"cssClass":"pl-c1"},{"start":31,"end":37,"cssClass":"pl-c1"},{"start":41,"end":76,"cssClass":"pl-s1"},{"start":80,"end":105,"cssClass":"pl-c"}],[{"start":3,"end":21,"cssClass":"pl-en"},{"start":23,"end":29,"cssClass":"pl-c1"},{"start":31,"end":37,"cssClass":"pl-c1"},{"start":41,"end":76,"cssClass":"pl-s1"},{"start":80,"end":111,"cssClass":"pl-c"}],[{"start":3,"end":21,"cssClass":"pl-en"},{"start":23,"end":29,"cssClass":"pl-c1"},{"start":31,"end":37,"cssClass":"pl-c1"},{"start":41,"end":76,"cssClass":"pl-s1"},{"start":80,"end":111,"cssClass":"pl-c"}],[{"start":3,"end":21,"cssClass":"pl-en"},{"start":23,"end":29,"cssClass":"pl-c1"},{"start":31,"end":37,"cssClass":"pl-c1"},{"start":41,"end":76,"cssClass":"pl-s1"},{"start":80,"end":103,"cssClass":"pl-c"}],[{"start":3,"end":21,"cssClass":"pl-en"},{"start":23,"end":29,"cssClass":"pl-c1"},{"start":31,"end":37,"cssClass":"pl-c1"},{"start":41,"end":76,"cssClass":"pl-s1"},{"start":80,"end":112,"cssClass":"pl-c"}],[{"start":3,"end":21,"cssClass":"pl-en"},{"start":23,"end":29,"cssClass":"pl-c1"},{"start":31,"end":37,"cssClass":"pl-c1"},{"start":41,"end":76,"cssClass":"pl-s1"},{"start":80,"end":109,"cssClass":"pl-c"}],[{"start":3,"end":21,"cssClass":"pl-en"},{"start":23,"end":29,"cssClass":"pl-c1"},{"start":31,"end":37,"cssClass":"pl-c1"},{"start":41,"end":76,"cssClass":"pl-s1"},{"start":80,"end":99,"cssClass":"pl-c"}],[{"start":3,"end":21,"cssClass":"pl-en"},{"start":23,"end":29,"cssClass":"pl-c1"},{"start":31,"end":37,"cssClass":"pl-c1"},{"start":41,"end":76,"cssClass":"pl-s1"},{"start":80,"end":108,"cssClass":"pl-c"}],[{"start":3,"end":21,"cssClass":"pl-en"},{"start":23,"end":29,"cssClass":"pl-c1"},{"start":31,"end":37,"cssClass":"pl-c1"},{"start":41,"end":76,"cssClass":"pl-s1"},{"start":80,"end":109,"cssClass":"pl-c"}],[{"start":3,"end":21,"cssClass":"pl-en"},{"start":23,"end":29,"cssClass":"pl-c1"},{"start":31,"end":37,"cssClass":"pl-c1"},{"start":41,"end":76,"cssClass":"pl-s1"},{"start":80,"end":111,"cssClass":"pl-c"}],[{"start":3,"end":21,"cssClass":"pl-en"},{"start":23,"end":29,"cssClass":"pl-c1"},{"start":31,"end":37,"cssClass":"pl-c1"},{"start":41,"end":76,"cssClass":"pl-s1"},{"start":80,"end":127,"cssClass":"pl-c"}],[{"start":3,"end":21,"cssClass":"pl-en"},{"start":23,"end":29,"cssClass":"pl-c1"},{"start":31,"end":37,"cssClass":"pl-c1"},{"start":41,"end":76,"cssClass":"pl-s1"},{"start":80,"end":115,"cssClass":"pl-c"}],[{"start":3,"end":21,"cssClass":"pl-en"},{"start":23,"end":29,"cssClass":"pl-c1"},{"start":31,"end":37,"cssClass":"pl-c1"},{"start":41,"end":76,"cssClass":"pl-s1"},{"start":80,"end":114,"cssClass":"pl-c"}],[{"start":3,"end":21,"cssClass":"pl-en"},{"start":23,"end":29,"cssClass":"pl-c1"},{"start":31,"end":37,"cssClass":"pl-c1"},{"start":41,"end":76,"cssClass":"pl-s1"},{"start":80,"end":116,"cssClass":"pl-c"}],[{"start":3,"end":21,"cssClass":"pl-en"},{"start":23,"end":29,"cssClass":"pl-c1"},{"start":31,"end":37,"cssClass":"pl-c1"},{"start":41,"end":76,"cssClass":"pl-s1"},{"start":80,"end":104,"cssClass":"pl-c"}],[{"start":3,"end":21,"cssClass":"pl-en"},{"start":23,"end":29,"cssClass":"pl-c1"},{"start":31,"end":37,"cssClass":"pl-c1"},{"start":41,"end":76,"cssClass":"pl-s1"},{"start":80,"end":99,"cssClass":"pl-c"}],[{"start":3,"end":21,"cssClass":"pl-en"},{"start":23,"end":29,"cssClass":"pl-c1"},{"start":31,"end":37,"cssClass":"pl-c1"},{"start":41,"end":76,"cssClass":"pl-s1"},{"start":80,"end":109,"cssClass":"pl-c"}],[{"start":3,"end":21,"cssClass":"pl-en"},{"start":23,"end":29,"cssClass":"pl-c1"},{"start":31,"end":37,"cssClass":"pl-c1"},{"start":41,"end":76,"cssClass":"pl-s1"},{"start":80,"end":100,"cssClass":"pl-c"}],[{"start":3,"end":21,"cssClass":"pl-en"},{"start":23,"end":29,"cssClass":"pl-c1"},{"start":31,"end":37,"cssClass":"pl-c1"},{"start":41,"end":76,"cssClass":"pl-s1"},{"start":80,"end":112,"cssClass":"pl-c"}],[{"start":3,"end":21,"cssClass":"pl-en"},{"start":23,"end":29,"cssClass":"pl-c1"},{"start":31,"end":37,"cssClass":"pl-c1"},{"start":41,"end":76,"cssClass":"pl-s1"},{"start":80,"end":114,"cssClass":"pl-c"}],[{"start":3,"end":21,"cssClass":"pl-en"},{"start":23,"end":29,"cssClass":"pl-c1"},{"start":31,"end":37,"cssClass":"pl-c1"},{"start":41,"end":76,"cssClass":"pl-s1"},{"start":80,"end":99,"cssClass":"pl-c"}],[{"start":3,"end":21,"cssClass":"pl-en"},{"start":23,"end":29,"cssClass":"pl-c1"},{"start":31,"end":37,"cssClass":"pl-c1"},{"start":41,"end":76,"cssClass":"pl-s1"},{"start":80,"end":111,"cssClass":"pl-c"}],[{"start":3,"end":21,"cssClass":"pl-en"},{"start":23,"end":29,"cssClass":"pl-c1"},{"start":31,"end":37,"cssClass":"pl-c1"},{"start":41,"end":76,"cssClass":"pl-s1"},{"start":80,"end":126,"cssClass":"pl-c"}],[{"start":3,"end":21,"cssClass":"pl-en"},{"start":23,"end":29,"cssClass":"pl-c1"},{"start":31,"end":37,"cssClass":"pl-c1"},{"start":41,"end":76,"cssClass":"pl-s1"},{"start":80,"end":109,"cssClass":"pl-c"}],[{"start":3,"end":21,"cssClass":"pl-en"},{"start":23,"end":29,"cssClass":"pl-c1"},{"start":31,"end":37,"cssClass":"pl-c1"},{"start":41,"end":76,"cssClass":"pl-s1"},{"start":80,"end":114,"cssClass":"pl-c"}],[{"start":3,"end":21,"cssClass":"pl-en"},{"start":23,"end":29,"cssClass":"pl-c1"},{"start":31,"end":37,"cssClass":"pl-c1"},{"start":41,"end":76,"cssClass":"pl-s1"},{"start":80,"end":107,"cssClass":"pl-c"}],[{"start":3,"end":21,"cssClass":"pl-en"},{"start":23,"end":29,"cssClass":"pl-c1"},{"start":31,"end":37,"cssClass":"pl-c1"},{"start":41,"end":76,"cssClass":"pl-s1"},{"start":80,"end":106,"cssClass":"pl-c"}],[{"start":3,"end":21,"cssClass":"pl-en"},{"start":23,"end":29,"cssClass":"pl-c1"},{"start":31,"end":37,"cssClass":"pl-c1"},{"start":41,"end":76,"cssClass":"pl-s1"},{"start":80,"end":100,"cssClass":"pl-c"}],[{"start":3,"end":21,"cssClass":"pl-en"},{"start":23,"end":29,"cssClass":"pl-c1"},{"start":31,"end":37,"cssClass":"pl-c1"},{"start":41,"end":76,"cssClass":"pl-s1"},{"start":80,"end":109,"cssClass":"pl-c"}],[{"start":3,"end":21,"cssClass":"pl-en"},{"start":23,"end":29,"cssClass":"pl-c1"},{"start":31,"end":37,"cssClass":"pl-c1"},{"start":41,"end":76,"cssClass":"pl-s1"},{"start":80,"end":105,"cssClass":"pl-c"}],[{"start":3,"end":21,"cssClass":"pl-en"},{"start":23,"end":29,"cssClass":"pl-c1"},{"start":31,"end":37,"cssClass":"pl-c1"},{"start":41,"end":76,"cssClass":"pl-s1"},{"start":80,"end":107,"cssClass":"pl-c"}],[{"start":3,"end":21,"cssClass":"pl-en"},{"start":23,"end":29,"cssClass":"pl-c1"},{"start":31,"end":37,"cssClass":"pl-c1"},{"start":41,"end":76,"cssClass":"pl-s1"},{"start":80,"end":107,"cssClass":"pl-c"}],[{"start":3,"end":21,"cssClass":"pl-en"},{"start":23,"end":29,"cssClass":"pl-c1"},{"start":31,"end":37,"cssClass":"pl-c1"},{"start":41,"end":76,"cssClass":"pl-s1"},{"start":80,"end":118,"cssClass":"pl-c"}],[{"start":3,"end":21,"cssClass":"pl-en"},{"start":23,"end":29,"cssClass":"pl-c1"},{"start":31,"end":37,"cssClass":"pl-c1"},{"start":41,"end":76,"cssClass":"pl-s1"},{"start":80,"end":111,"cssClass":"pl-c"}],[{"start":3,"end":21,"cssClass":"pl-en"},{"start":23,"end":29,"cssClass":"pl-c1"},{"start":31,"end":37,"cssClass":"pl-c1"},{"start":41,"end":76,"cssClass":"pl-s1"},{"start":80,"end":111,"cssClass":"pl-c"}],[{"start":3,"end":21,"cssClass":"pl-en"},{"start":23,"end":29,"cssClass":"pl-c1"},{"start":31,"end":37,"cssClass":"pl-c1"},{"start":41,"end":76,"cssClass":"pl-s1"},{"start":80,"end":100,"cssClass":"pl-c"}],[{"start":3,"end":21,"cssClass":"pl-en"},{"start":23,"end":29,"cssClass":"pl-c1"},{"start":31,"end":37,"cssClass":"pl-c1"},{"start":41,"end":76,"cssClass":"pl-s1"},{"start":80,"end":107,"cssClass":"pl-c"}],[{"start":3,"end":21,"cssClass":"pl-en"},{"start":23,"end":29,"cssClass":"pl-c1"},{"start":31,"end":37,"cssClass":"pl-c1"},{"start":41,"end":76,"cssClass":"pl-s1"},{"start":80,"end":106,"cssClass":"pl-c"}],[{"start":3,"end":21,"cssClass":"pl-en"},{"start":23,"end":29,"cssClass":"pl-c1"},{"start":31,"end":37,"cssClass":"pl-c1"},{"start":41,"end":76,"cssClass":"pl-s1"},{"start":80,"end":106,"cssClass":"pl-c"}],[{"start":3,"end":21,"cssClass":"pl-en"},{"start":23,"end":29,"cssClass":"pl-c1"},{"start":31,"end":37,"cssClass":"pl-c1"},{"start":41,"end":76,"cssClass":"pl-s1"},{"start":80,"end":98,"cssClass":"pl-c"}],[{"start":3,"end":21,"cssClass":"pl-en"},{"start":23,"end":29,"cssClass":"pl-c1"},{"start":31,"end":37,"cssClass":"pl-c1"},{"start":41,"end":76,"cssClass":"pl-s1"},{"start":80,"end":96,"cssClass":"pl-c"}],[{"start":3,"end":21,"cssClass":"pl-en"},{"start":23,"end":29,"cssClass":"pl-c1"},{"start":31,"end":37,"cssClass":"pl-c1"},{"start":41,"end":76,"cssClass":"pl-s1"},{"start":80,"end":93,"cssClass":"pl-c"}],[{"start":3,"end":21,"cssClass":"pl-en"},{"start":23,"end":29,"cssClass":"pl-c1"},{"start":31,"end":37,"cssClass":"pl-c1"},{"start":41,"end":76,"cssClass":"pl-s1"},{"start":80,"end":107,"cssClass":"pl-c"}],[{"start":3,"end":21,"cssClass":"pl-en"},{"start":23,"end":29,"cssClass":"pl-c1"},{"start":31,"end":37,"cssClass":"pl-c1"},{"start":41,"end":76,"cssClass":"pl-s1"},{"start":80,"end":111,"cssClass":"pl-c"}],[{"start":3,"end":21,"cssClass":"pl-en"},{"start":23,"end":29,"cssClass":"pl-c1"},{"start":31,"end":37,"cssClass":"pl-c1"},{"start":41,"end":76,"cssClass":"pl-s1"},{"start":80,"end":111,"cssClass":"pl-c"}],[{"start":3,"end":21,"cssClass":"pl-en"},{"start":23,"end":29,"cssClass":"pl-c1"},{"start":31,"end":37,"cssClass":"pl-c1"},{"start":41,"end":76,"cssClass":"pl-s1"},{"start":80,"end":109,"cssClass":"pl-c"}],[{"start":3,"end":21,"cssClass":"pl-en"},{"start":23,"end":29,"cssClass":"pl-c1"},{"start":31,"end":37,"cssClass":"pl-c1"},{"start":41,"end":76,"cssClass":"pl-s1"},{"start":80,"end":96,"cssClass":"pl-c"}],[{"start":3,"end":21,"cssClass":"pl-en"},{"start":23,"end":29,"cssClass":"pl-c1"},{"start":31,"end":37,"cssClass":"pl-c1"},{"start":41,"end":76,"cssClass":"pl-s1"},{"start":80,"end":111,"cssClass":"pl-c"}],[{"start":3,"end":21,"cssClass":"pl-en"},{"start":23,"end":29,"cssClass":"pl-c1"},{"start":31,"end":37,"cssClass":"pl-c1"},{"start":41,"end":76,"cssClass":"pl-s1"},{"start":80,"end":120,"cssClass":"pl-c"}],[{"start":3,"end":21,"cssClass":"pl-en"},{"start":23,"end":29,"cssClass":"pl-c1"},{"start":31,"end":37,"cssClass":"pl-c1"},{"start":41,"end":76,"cssClass":"pl-s1"},{"start":80,"end":99,"cssClass":"pl-c"}],[{"start":3,"end":21,"cssClass":"pl-en"},{"start":23,"end":29,"cssClass":"pl-c1"},{"start":31,"end":37,"cssClass":"pl-c1"},{"start":41,"end":76,"cssClass":"pl-s1"},{"start":80,"end":115,"cssClass":"pl-c"}],[{"start":3,"end":21,"cssClass":"pl-en"},{"start":23,"end":29,"cssClass":"pl-c1"},{"start":31,"end":37,"cssClass":"pl-c1"},{"start":41,"end":76,"cssClass":"pl-s1"},{"start":80,"end":112,"cssClass":"pl-c"}],[{"start":3,"end":21,"cssClass":"pl-en"},{"start":23,"end":29,"cssClass":"pl-c1"},{"start":31,"end":37,"cssClass":"pl-c1"},{"start":41,"end":76,"cssClass":"pl-s1"},{"start":80,"end":109,"cssClass":"pl-c"}],[{"start":3,"end":21,"cssClass":"pl-en"},{"start":23,"end":29,"cssClass":"pl-c1"},{"start":31,"end":37,"cssClass":"pl-c1"},{"start":41,"end":76,"cssClass":"pl-s1"},{"start":80,"end":109,"cssClass":"pl-c"}],[{"start":3,"end":21,"cssClass":"pl-en"},{"start":23,"end":29,"cssClass":"pl-c1"},{"start":31,"end":37,"cssClass":"pl-c1"},{"start":41,"end":76,"cssClass":"pl-s1"},{"start":80,"end":101,"cssClass":"pl-c"}],[{"start":3,"end":21,"cssClass":"pl-en"},{"start":23,"end":29,"cssClass":"pl-c1"},{"start":31,"end":37,"cssClass":"pl-c1"},{"start":41,"end":76,"cssClass":"pl-s1"},{"start":80,"end":107,"cssClass":"pl-c"}],[{"start":3,"end":21,"cssClass":"pl-en"},{"start":23,"end":29,"cssClass":"pl-c1"},{"start":31,"end":37,"cssClass":"pl-c1"},{"start":41,"end":76,"cssClass":"pl-s1"},{"start":80,"end":110,"cssClass":"pl-c"}],[{"start":3,"end":21,"cssClass":"pl-en"},{"start":23,"end":29,"cssClass":"pl-c1"},{"start":31,"end":37,"cssClass":"pl-c1"},{"start":41,"end":76,"cssClass":"pl-s1"},{"start":80,"end":107,"cssClass":"pl-c"}],[{"start":3,"end":21,"cssClass":"pl-en"},{"start":23,"end":29,"cssClass":"pl-c1"},{"start":31,"end":37,"cssClass":"pl-c1"},{"start":41,"end":76,"cssClass":"pl-s1"},{"start":80,"end":113,"cssClass":"pl-c"}],[{"start":3,"end":21,"cssClass":"pl-en"},{"start":23,"end":29,"cssClass":"pl-c1"},{"start":31,"end":37,"cssClass":"pl-c1"},{"start":41,"end":76,"cssClass":"pl-s1"},{"start":80,"end":111,"cssClass":"pl-c"}],[{"start":3,"end":21,"cssClass":"pl-en"},{"start":23,"end":29,"cssClass":"pl-c1"},{"start":31,"end":37,"cssClass":"pl-c1"},{"start":41,"end":76,"cssClass":"pl-s1"},{"start":80,"end":107,"cssClass":"pl-c"}],[{"start":3,"end":21,"cssClass":"pl-en"},{"start":23,"end":29,"cssClass":"pl-c1"},{"start":31,"end":37,"cssClass":"pl-c1"},{"start":41,"end":76,"cssClass":"pl-s1"},{"start":80,"end":127,"cssClass":"pl-c"}],[{"start":3,"end":21,"cssClass":"pl-en"},{"start":23,"end":29,"cssClass":"pl-c1"},{"start":31,"end":37,"cssClass":"pl-c1"},{"start":41,"end":76,"cssClass":"pl-s1"},{"start":80,"end":116,"cssClass":"pl-c"}],[{"start":3,"end":21,"cssClass":"pl-en"},{"start":23,"end":29,"cssClass":"pl-c1"},{"start":31,"end":37,"cssClass":"pl-c1"},{"start":41,"end":76,"cssClass":"pl-s1"},{"start":80,"end":120,"cssClass":"pl-c"}],[{"start":3,"end":21,"cssClass":"pl-en"},{"start":23,"end":29,"cssClass":"pl-c1"},{"start":31,"end":37,"cssClass":"pl-c1"},{"start":41,"end":76,"cssClass":"pl-s1"},{"start":80,"end":99,"cssClass":"pl-c"}],[{"start":3,"end":21,"cssClass":"pl-en"},{"start":23,"end":29,"cssClass":"pl-c1"},{"start":31,"end":37,"cssClass":"pl-c1"},{"start":41,"end":76,"cssClass":"pl-s1"},{"start":80,"end":99,"cssClass":"pl-c"}],[{"start":3,"end":21,"cssClass":"pl-en"},{"start":23,"end":29,"cssClass":"pl-c1"},{"start":31,"end":37,"cssClass":"pl-c1"},{"start":41,"end":76,"cssClass":"pl-s1"},{"start":80,"end":99,"cssClass":"pl-c"}],[{"start":3,"end":21,"cssClass":"pl-en"},{"start":23,"end":29,"cssClass":"pl-c1"},{"start":31,"end":37,"cssClass":"pl-c1"},{"start":41,"end":76,"cssClass":"pl-s1"},{"start":80,"end":102,"cssClass":"pl-c"}],[{"start":3,"end":21,"cssClass":"pl-en"},{"start":23,"end":29,"cssClass":"pl-c1"},{"start":31,"end":37,"cssClass":"pl-c1"},{"start":41,"end":76,"cssClass":"pl-s1"},{"start":80,"end":114,"cssClass":"pl-c"}],[{"start":3,"end":21,"cssClass":"pl-en"},{"start":23,"end":29,"cssClass":"pl-c1"},{"start":31,"end":37,"cssClass":"pl-c1"},{"start":41,"end":76,"cssClass":"pl-s1"},{"start":80,"end":102,"cssClass":"pl-c"}],[],[{"start":1,"end":80,"cssClass":"pl-c"}],[{"start":3,"end":21,"cssClass":"pl-en"},{"start":23,"end":29,"cssClass":"pl-c1"},{"start":31,"end":37,"cssClass":"pl-c1"},{"start":41,"end":76,"cssClass":"pl-s1"},{"start":80,"end":101,"cssClass":"pl-c"}],[{"start":3,"end":21,"cssClass":"pl-en"},{"start":23,"end":29,"cssClass":"pl-c1"},{"start":31,"end":37,"cssClass":"pl-c1"},{"start":41,"end":76,"cssClass":"pl-s1"},{"start":80,"end":117,"cssClass":"pl-c"}],[{"start":3,"end":21,"cssClass":"pl-en"},{"start":23,"end":29,"cssClass":"pl-c1"},{"start":31,"end":37,"cssClass":"pl-c1"},{"start":41,"end":76,"cssClass":"pl-s1"},{"start":80,"end":101,"cssClass":"pl-c"}],[{"start":3,"end":21,"cssClass":"pl-en"},{"start":23,"end":29,"cssClass":"pl-c1"},{"start":31,"end":37,"cssClass":"pl-c1"},{"start":41,"end":76,"cssClass":"pl-s1"},{"start":80,"end":101,"cssClass":"pl-c"}],[{"start":3,"end":21,"cssClass":"pl-en"},{"start":23,"end":29,"cssClass":"pl-c1"},{"start":31,"end":37,"cssClass":"pl-c1"},{"start":41,"end":76,"cssClass":"pl-s1"},{"start":80,"end":101,"cssClass":"pl-c"}],[{"start":3,"end":21,"cssClass":"pl-en"},{"start":23,"end":29,"cssClass":"pl-c1"},{"start":31,"end":37,"cssClass":"pl-c1"},{"start":41,"end":76,"cssClass":"pl-s1"},{"start":80,"end":101,"cssClass":"pl-c"}],[{"start":3,"end":21,"cssClass":"pl-en"},{"start":23,"end":29,"cssClass":"pl-c1"},{"start":31,"end":37,"cssClass":"pl-c1"},{"start":41,"end":76,"cssClass":"pl-s1"},{"start":80,"end":101,"cssClass":"pl-c"}],[{"start":3,"end":21,"cssClass":"pl-en"},{"start":23,"end":29,"cssClass":"pl-c1"},{"start":31,"end":37,"cssClass":"pl-c1"},{"start":41,"end":76,"cssClass":"pl-s1"},{"start":80,"end":101,"cssClass":"pl-c"}],[{"start":3,"end":21,"cssClass":"pl-en"},{"start":23,"end":29,"cssClass":"pl-c1"},{"start":31,"end":37,"cssClass":"pl-c1"},{"start":41,"end":76,"cssClass":"pl-s1"},{"start":80,"end":101,"cssClass":"pl-c"}],[{"start":3,"end":21,"cssClass":"pl-en"},{"start":23,"end":29,"cssClass":"pl-c1"},{"start":31,"end":37,"cssClass":"pl-c1"},{"start":41,"end":76,"cssClass":"pl-s1"},{"start":80,"end":101,"cssClass":"pl-c"}],[{"start":3,"end":21,"cssClass":"pl-en"},{"start":23,"end":29,"cssClass":"pl-c1"},{"start":31,"end":37,"cssClass":"pl-c1"},{"start":41,"end":76,"cssClass":"pl-s1"},{"start":80,"end":101,"cssClass":"pl-c"}],[{"start":3,"end":21,"cssClass":"pl-en"},{"start":23,"end":29,"cssClass":"pl-c1"},{"start":31,"end":37,"cssClass":"pl-c1"},{"start":41,"end":76,"cssClass":"pl-s1"},{"start":80,"end":102,"cssClass":"pl-c"}],[{"start":3,"end":21,"cssClass":"pl-en"},{"start":23,"end":29,"cssClass":"pl-c1"},{"start":31,"end":37,"cssClass":"pl-c1"},{"start":41,"end":76,"cssClass":"pl-s1"},{"start":80,"end":101,"cssClass":"pl-c"}],[{"start":3,"end":21,"cssClass":"pl-en"},{"start":23,"end":29,"cssClass":"pl-c1"},{"start":31,"end":37,"cssClass":"pl-c1"},{"start":41,"end":76,"cssClass":"pl-s1"},{"start":80,"end":101,"cssClass":"pl-c"}],[{"start":3,"end":21,"cssClass":"pl-en"},{"start":23,"end":29,"cssClass":"pl-c1"},{"start":31,"end":37,"cssClass":"pl-c1"},{"start":41,"end":76,"cssClass":"pl-s1"},{"start":80,"end":144,"cssClass":"pl-c"}],[{"start":3,"end":21,"cssClass":"pl-en"},{"start":23,"end":29,"cssClass":"pl-c1"},{"start":31,"end":37,"cssClass":"pl-c1"},{"start":41,"end":76,"cssClass":"pl-s1"},{"start":80,"end":101,"cssClass":"pl-c"}],[{"start":3,"end":21,"cssClass":"pl-en"},{"start":23,"end":29,"cssClass":"pl-c1"},{"start":31,"end":37,"cssClass":"pl-c1"},{"start":41,"end":76,"cssClass":"pl-s1"},{"start":80,"end":101,"cssClass":"pl-c"}],[],[{"start":3,"end":21,"cssClass":"pl-en"},{"start":23,"end":29,"cssClass":"pl-c1"},{"start":31,"end":37,"cssClass":"pl-c1"},{"start":41,"end":76,"cssClass":"pl-s1"},{"start":80,"end":101,"cssClass":"pl-c"}],[{"start":3,"end":21,"cssClass":"pl-en"},{"start":23,"end":29,"cssClass":"pl-c1"},{"start":31,"end":37,"cssClass":"pl-c1"},{"start":41,"end":76,"cssClass":"pl-s1"},{"start":80,"end":101,"cssClass":"pl-c"}],[{"start":3,"end":21,"cssClass":"pl-en"},{"start":23,"end":29,"cssClass":"pl-c1"},{"start":31,"end":37,"cssClass":"pl-c1"},{"start":41,"end":76,"cssClass":"pl-s1"},{"start":80,"end":101,"cssClass":"pl-c"}],[{"start":3,"end":21,"cssClass":"pl-en"},{"start":23,"end":29,"cssClass":"pl-c1"},{"start":31,"end":37,"cssClass":"pl-c1"},{"start":41,"end":76,"cssClass":"pl-s1"},{"start":80,"end":101,"cssClass":"pl-c"}],[{"start":3,"end":21,"cssClass":"pl-en"},{"start":23,"end":29,"cssClass":"pl-c1"},{"start":31,"end":37,"cssClass":"pl-c1"},{"start":41,"end":76,"cssClass":"pl-s1"},{"start":80,"end":101,"cssClass":"pl-c"}],[{"start":3,"end":21,"cssClass":"pl-en"},{"start":23,"end":29,"cssClass":"pl-c1"},{"start":31,"end":37,"cssClass":"pl-c1"},{"start":41,"end":76,"cssClass":"pl-s1"},{"start":80,"end":98,"cssClass":"pl-c"}],[{"start":3,"end":21,"cssClass":"pl-en"},{"start":23,"end":29,"cssClass":"pl-c1"},{"start":31,"end":37,"cssClass":"pl-c1"},{"start":41,"end":76,"cssClass":"pl-s1"},{"start":80,"end":98,"cssClass":"pl-c"}],[{"start":3,"end":21,"cssClass":"pl-en"},{"start":23,"end":29,"cssClass":"pl-c1"},{"start":31,"end":37,"cssClass":"pl-c1"},{"start":41,"end":76,"cssClass":"pl-s1"},{"start":80,"end":98,"cssClass":"pl-c"}],[{"start":3,"end":21,"cssClass":"pl-en"},{"start":23,"end":29,"cssClass":"pl-c1"},{"start":31,"end":37,"cssClass":"pl-c1"},{"start":41,"end":76,"cssClass":"pl-s1"},{"start":80,"end":98,"cssClass":"pl-c"}],[{"start":3,"end":21,"cssClass":"pl-en"},{"start":23,"end":29,"cssClass":"pl-c1"},{"start":31,"end":37,"cssClass":"pl-c1"},{"start":41,"end":76,"cssClass":"pl-s1"},{"start":80,"end":98,"cssClass":"pl-c"}],[{"start":3,"end":21,"cssClass":"pl-en"},{"start":23,"end":29,"cssClass":"pl-c1"},{"start":31,"end":37,"cssClass":"pl-c1"},{"start":41,"end":76,"cssClass":"pl-s1"},{"start":80,"end":101,"cssClass":"pl-c"}],[{"start":3,"end":21,"cssClass":"pl-en"},{"start":23,"end":29,"cssClass":"pl-c1"},{"start":31,"end":37,"cssClass":"pl-c1"},{"start":41,"end":76,"cssClass":"pl-s1"},{"start":80,"end":101,"cssClass":"pl-c"}],[{"start":3,"end":21,"cssClass":"pl-en"},{"start":23,"end":29,"cssClass":"pl-c1"},{"start":31,"end":37,"cssClass":"pl-c1"},{"start":41,"end":76,"cssClass":"pl-s1"},{"start":80,"end":101,"cssClass":"pl-c"}],[{"start":3,"end":21,"cssClass":"pl-en"},{"start":23,"end":29,"cssClass":"pl-c1"},{"start":31,"end":37,"cssClass":"pl-c1"},{"start":41,"end":76,"cssClass":"pl-s1"},{"start":80,"end":101,"cssClass":"pl-c"}],[{"start":3,"end":21,"cssClass":"pl-en"},{"start":23,"end":29,"cssClass":"pl-c1"},{"start":31,"end":37,"cssClass":"pl-c1"},{"start":41,"end":76,"cssClass":"pl-s1"},{"start":80,"end":101,"cssClass":"pl-c"}],[{"start":3,"end":21,"cssClass":"pl-en"},{"start":23,"end":29,"cssClass":"pl-c1"},{"start":31,"end":37,"cssClass":"pl-c1"},{"start":41,"end":76,"cssClass":"pl-s1"},{"start":80,"end":101,"cssClass":"pl-c"}],[{"start":3,"end":21,"cssClass":"pl-en"},{"start":23,"end":29,"cssClass":"pl-c1"},{"start":31,"end":37,"cssClass":"pl-c1"},{"start":41,"end":76,"cssClass":"pl-s1"},{"start":80,"end":101,"cssClass":"pl-c"}],[{"start":3,"end":21,"cssClass":"pl-en"},{"start":23,"end":29,"cssClass":"pl-c1"},{"start":31,"end":37,"cssClass":"pl-c1"},{"start":41,"end":76,"cssClass":"pl-s1"},{"start":80,"end":101,"cssClass":"pl-c"}],[{"start":3,"end":21,"cssClass":"pl-en"},{"start":23,"end":29,"cssClass":"pl-c1"},{"start":31,"end":37,"cssClass":"pl-c1"},{"start":41,"end":76,"cssClass":"pl-s1"},{"start":80,"end":101,"cssClass":"pl-c"}],[{"start":3,"end":21,"cssClass":"pl-en"},{"start":23,"end":29,"cssClass":"pl-c1"},{"start":31,"end":37,"cssClass":"pl-c1"},{"start":41,"end":76,"cssClass":"pl-s1"},{"start":80,"end":101,"cssClass":"pl-c"}],[{"start":3,"end":21,"cssClass":"pl-en"},{"start":23,"end":29,"cssClass":"pl-c1"},{"start":31,"end":37,"cssClass":"pl-c1"},{"start":41,"end":76,"cssClass":"pl-s1"},{"start":80,"end":101,"cssClass":"pl-c"}],[],[{"start":3,"end":21,"cssClass":"pl-en"},{"start":23,"end":29,"cssClass":"pl-c1"},{"start":31,"end":37,"cssClass":"pl-c1"},{"start":41,"end":76,"cssClass":"pl-s1"},{"start":80,"end":112,"cssClass":"pl-c"}],[],[],[{"start":1,"end":79,"cssClass":"pl-c"}],[],[{"start":3,"end":21,"cssClass":"pl-en"},{"start":23,"end":29,"cssClass":"pl-c1"},{"start":31,"end":37,"cssClass":"pl-c1"},{"start":41,"end":74,"cssClass":"pl-s1"},{"start":78,"end":130,"cssClass":"pl-c"}],[{"start":3,"end":21,"cssClass":"pl-en"},{"start":23,"end":29,"cssClass":"pl-c1"},{"start":31,"end":37,"cssClass":"pl-c1"},{"start":41,"end":74,"cssClass":"pl-s1"},{"start":78,"end":130,"cssClass":"pl-c"}],[],[{"start":4,"end":78,"cssClass":"pl-c"}],[{"start":4,"end":78,"cssClass":"pl-c"}],[{"start":4,"end":77,"cssClass":"pl-c"}],[{"start":4,"end":121,"cssClass":"pl-c"}],[{"start":4,"end":122,"cssClass":"pl-c"}],[],[{"start":4,"end":79,"cssClass":"pl-c"}],[{"start":4,"end":41,"cssClass":"pl-c"}],[{"start":4,"end":50,"cssClass":"pl-c"}],[{"start":4,"end":44,"cssClass":"pl-c"}],[{"start":4,"end":31,"cssClass":"pl-c"}],[{"start":4,"end":65,"cssClass":"pl-c"}],[{"start":3,"end":21,"cssClass":"pl-en"},{"start":23,"end":29,"cssClass":"pl-c1"},{"start":31,"end":37,"cssClass":"pl-c1"},{"start":41,"end":78,"cssClass":"pl-s1"},{"start":89,"end":122,"cssClass":"pl-c"}],[],[{"start":6,"end":24,"cssClass":"pl-en"},{"start":26,"end":32,"cssClass":"pl-c1"},{"start":34,"end":40,"cssClass":"pl-c1"},{"start":44,"end":87,"cssClass":"pl-s1"},{"start":92,"end":122,"cssClass":"pl-c"}],[{"start":6,"end":24,"cssClass":"pl-en"},{"start":26,"end":32,"cssClass":"pl-c1"},{"start":34,"end":40,"cssClass":"pl-c1"},{"start":44,"end":87,"cssClass":"pl-s1"},{"start":92,"end":123,"cssClass":"pl-c"}],[{"start":6,"end":24,"cssClass":"pl-en"},{"start":26,"end":32,"cssClass":"pl-c1"},{"start":34,"end":40,"cssClass":"pl-c1"},{"start":44,"end":87,"cssClass":"pl-s1"},{"start":92,"end":128,"cssClass":"pl-c"}],[],[],[{"start":1,"end":45,"cssClass":"pl-c"}],[{"start":6,"end":24,"cssClass":"pl-en"},{"start":26,"end":32,"cssClass":"pl-c1"},{"start":34,"end":40,"cssClass":"pl-c1"},{"start":44,"end":73,"cssClass":"pl-s1"},{"start":78,"end":120,"cssClass":"pl-c"}],[{"start":3,"end":21,"cssClass":"pl-en"},{"start":23,"end":29,"cssClass":"pl-c1"},{"start":31,"end":37,"cssClass":"pl-c1"},{"start":41,"end":74,"cssClass":"pl-s1"},{"start":78,"end":118,"cssClass":"pl-c"}],[{"start":3,"end":21,"cssClass":"pl-en"},{"start":23,"end":29,"cssClass":"pl-c1"},{"start":31,"end":37,"cssClass":"pl-c1"},{"start":41,"end":74,"cssClass":"pl-s1"},{"start":78,"end":115,"cssClass":"pl-c"}],[{"start":3,"end":21,"cssClass":"pl-en"},{"start":23,"end":29,"cssClass":"pl-c1"},{"start":31,"end":37,"cssClass":"pl-c1"},{"start":41,"end":76,"cssClass":"pl-s1"},{"start":80,"end":121,"cssClass":"pl-c"}],[{"start":3,"end":21,"cssClass":"pl-en"},{"start":23,"end":29,"cssClass":"pl-c1"},{"start":31,"end":37,"cssClass":"pl-c1"},{"start":41,"end":76,"cssClass":"pl-s1"},{"start":80,"end":121,"cssClass":"pl-c"}],[{"start":3,"end":21,"cssClass":"pl-en"},{"start":23,"end":29,"cssClass":"pl-c1"},{"start":31,"end":37,"cssClass":"pl-c1"},{"start":41,"end":74,"cssClass":"pl-s1"},{"start":78,"end":112,"cssClass":"pl-c"}],[{"start":3,"end":21,"cssClass":"pl-en"},{"start":23,"end":29,"cssClass":"pl-c1"},{"start":31,"end":37,"cssClass":"pl-c1"},{"start":41,"end":74,"cssClass":"pl-s1"},{"start":78,"end":120,"cssClass":"pl-c"}],[],[],[],[{"start":0,"end":3,"cssClass":"pl-k"},{"start":4,"end":5,"cssClass":"pl-c1"},{"start":7,"end":92,"cssClass":"pl-c"}],[{"start":0,"end":6,"cssClass":"pl-k"},{"start":7,"end":13,"cssClass":"pl-k"},{"start":14,"end":19,"cssClass":"pl-k"},{"start":20,"end":43,"cssClass":"pl-smi"},{"start":44,"end":45,"cssClass":"pl-c1"},{"start":46,"end":64,"cssClass":"pl-en"},{"start":66,"end":69,"cssClass":"pl-smi"},{"start":69,"end":70,"cssClass":"pl-c1"},{"start":71,"end":78,"cssClass":"pl-s1"},{"start":79,"end":88,"cssClass":"pl-c"}],[],[{"start":1,"end":2,"cssClass":"pl-c1"},{"start":2,"end":9,"cssClass":"pl-s1"},{"start":10,"end":11,"cssClass":"pl-c1"},{"start":12,"end":18,"cssClass":"pl-k"},{"start":20,"end":34,"cssClass":"pl-smi"},{"start":39,"end":45,"cssClass":"pl-k"},{"start":47,"end":61,"cssClass":"pl-s1"},{"start":62,"end":63,"cssClass":"pl-c1"}],[{"start":1,"end":7,"cssClass":"pl-k"},{"start":8,"end":22,"cssClass":"pl-s1"}],[],[{"start":0,"end":6,"cssClass":"pl-k"}],[],[{"start":0,"end":6,"cssClass":"pl-k"},{"start":7,"end":13,"cssClass":"pl-k"},{"start":14,"end":29,"cssClass":"pl-smi"},{"start":30,"end":49,"cssClass":"pl-en"},{"start":51,"end":54,"cssClass":"pl-smi"},{"start":55,"end":59,"cssClass":"pl-s1"},{"start":61,"end":64,"cssClass":"pl-smi"},{"start":65,"end":69,"cssClass":"pl-s1"}],[],[{"start":1,"end":13,"cssClass":"pl-smi"},{"start":10,"end":13,"cssClass":"pl-smi"},{"start":14,"end":24,"cssClass":"pl-s1"},{"start":25,"end":26,"cssClass":"pl-c1"},{"start":27,"end":45,"cssClass":"pl-en"},{"start":47,"end":51,"cssClass":"pl-s1"},{"start":53,"end":57,"cssClass":"pl-s1"}],[{"start":1,"end":4,"cssClass":"pl-smi"},{"start":5,"end":11,"cssClass":"pl-s1"}],[{"start":1,"end":4,"cssClass":"pl-k"},{"start":7,"end":13,"cssClass":"pl-s1"},{"start":14,"end":15,"cssClass":"pl-c1"},{"start":16,"end":17,"cssClass":"pl-c1"},{"start":19,"end":25,"cssClass":"pl-s1"},{"start":26,"end":27,"cssClass":"pl-c1"},{"start":28,"end":34,"cssClass":"pl-k"},{"start":36,"end":50,"cssClass":"pl-smi"},{"start":55,"end":61,"cssClass":"pl-k"},{"start":63,"end":77,"cssClass":"pl-s1"},{"start":78,"end":79,"cssClass":"pl-c1"},{"start":84,"end":86,"cssClass":"pl-c1"},{"start":86,"end":92,"cssClass":"pl-s1"}],[],[{"start":2,"end":4,"cssClass":"pl-k"},{"start":7,"end":17,"cssClass":"pl-s1"},{"start":18,"end":20,"cssClass":"pl-c1"},{"start":21,"end":35,"cssClass":"pl-s1"},{"start":37,"end":43,"cssClass":"pl-s1"},{"start":46,"end":58,"cssClass":"pl-c1"}],[],[{"start":3,"end":9,"cssClass":"pl-k"},{"start":10,"end":24,"cssClass":"pl-s1"},{"start":26,"end":32,"cssClass":"pl-s1"},{"start":35,"end":52,"cssClass":"pl-c1"}],[],[],[{"start":0,"end":6,"cssClass":"pl-k"}],[],[{"start":1,"end":7,"cssClass":"pl-k"},{"start":8,"end":51,"cssClass":"pl-s1"}],[],[],[{"start":0,"end":6,"cssClass":"pl-k"},{"start":7,"end":21,"cssClass":"pl-c"}],[]],"colorizedLines":null,"csv":null,"csvError":null,"dependabotInfo":{"showConfigurationBanner":false,"configFilePath":null,"networkDependabotPath":"/libsdl-org/SDL/network/updates","dismissConfigurationNoticePath":"/settings/dismiss-notice/dependabot_configuration_notice","configurationNoticeDismissed":null},"displayName":"controller_type.h","displayUrl":"https://github.com/libsdl-org/SDL/blame/5454765a2293863f0a3925ab7d2c710fbe481afd/src/joystick/controller_type.h?raw=true","headerInfo":{"blobSize":"35.4 KB","deleteTooltip":"You must be signed in to make or propose changes","editTooltip":"You must be signed in to make or propose changes","ghDesktopPath":null,"isGitLfs":false,"onBranch":false,"shortPath":"51ac20b","siteNavLoginPath":"/login?return_to=https%3A%2F%2Fgithub.com%2Flibsdl-org%2FSDL%2Fblame%2F5454765a2293863f0a3925ab7d2c710fbe481afd%2Fsrc%2Fjoystick%2Fcontroller_type.h","isCSV":false,"isRichtext":false,"toc":null,"lineInfo":{"truncatedLoc":"427","truncatedSloc":"394"},"mode":"file"},"image":false,"isCodeownersFile":null,"isPlain":false,"isValidLegacyIssueTemplate":false,"issueTemplate":null,"discussionTemplate":null,"language":"C","languageID":41,"large":false,"planSupportInfo":{"repoIsFork":null,"repoOwnedByCurrentUser":null,"requestFullPath":"/libsdl-org/SDL/blame/5454765a2293863f0a3925ab7d2c710fbe481afd/src/joystick/controller_type.h","showFreeOrgGatedFeatureMessage":null,"showPlanSupportBanner":null,"upgradeDataAttributes":null,"upgradePath":null},"publishBannersInfo":{"dismissActionNoticePath":"/settings/dismiss-notice/publish_action_from_dockerfile","releasePath":"/libsdl-org/SDL/releases/new?marketplace=true","showPublishActionBanner":false},"rawBlobUrl":"https://github.com/libsdl-org/SDL/raw/5454765a2293863f0a3925ab7d2c710fbe481afd/src/joystick/controller_type.h","renderImageOrRaw":false,"richText":null,"renderedFileInfo":null,"shortPath":null,"symbolsEnabled":true,"tabSize":8,"topBannersInfo":{"overridingGlobalFundingFile":false,"globalPreferredFundingPath":null,"showInvalidCitationWarning":false,"citationHelpUrl":"https://docs.github.com/github/creating-cloning-and-archiving-repositories/creating-a-repository-on-github/about-citation-files","actionsOnboardingTip":null},"truncated":false,"viewable":true,"workflowRedirectUrl":null,"symbols":{"timed_out":true,"not_analyzed":false,"symbols":[{"name":"CONTROLLER_TYPE_H","kind":"macro","ident_start":921,"ident_end":938,"extent_start":913,"extent_end":939,"fully_qualified_name":"CONTROLLER_TYPE_H","ident_utf16":{"start":{"line_number":21,"utf16_col":8},"end":{"line_number":21,"utf16_col":25}},"extent_utf16":{"start":{"line_number":21,"utf16_col":0},"end":{"line_number":22,"utf16_col":0}}},{"name":"inline","kind":"macro","ident_start":1002,"ident_end":1008,"extent_start":994,"extent_end":1020,"fully_qualified_name":"inline","ident_utf16":{"start":{"line_number":27,"utf16_col":8},"end":{"line_number":27,"utf16_col":14}},"extent_utf16":{"start":{"line_number":27,"utf16_col":0},"end":{"line_number":28,"utf16_col":0}}},{"name":"EControllerType","kind":"type","ident_start":2378,"ident_end":2393,"extent_start":1292,"extent_end":2394,"fully_qualified_name":"EControllerType","ident_utf16":{"start":{"line_number":64,"utf16_col":2},"end":{"line_number":64,"utf16_col":17}},"extent_utf16":{"start":{"line_number":34,"utf16_col":0},"end":{"line_number":64,"utf16_col":18}}},{"name":"BIsSteamController","kind":"function","ident_start":2419,"ident_end":2437,"extent_start":2419,"extent_end":2462,"fully_qualified_name":"BIsSteamController","ident_utf16":{"start":{"line_number":66,"utf16_col":23},"end":{"line_number":66,"utf16_col":41}},"extent_utf16":{"start":{"line_number":66,"utf16_col":23},"end":{"line_number":66,"utf16_col":66}}},{"name":"ControllerDescription_t","kind":"type","ident_start":2732,"ident_end":2755,"extent_start":2649,"extent_end":2756,"fully_qualified_name":"ControllerDescription_t","ident_utf16":{"start":{"line_number":76,"utf16_col":2},"end":{"line_number":76,"utf16_col":25}},"extent_utf16":{"start":{"line_number":72,"utf16_col":0},"end":{"line_number":76,"utf16_col":26}}},{"name":"GetControllerArray","kind":"function","ident_start":35595,"ident_end":35613,"extent_start":35595,"extent_end":35638,"fully_qualified_name":"GetControllerArray","ident_utf16":{"start":{"line_number":402,"utf16_col":46},"end":{"line_number":402,"utf16_col":64}},"extent_utf16":{"start":{"line_number":402,"utf16_col":46},"end":{"line_number":402,"utf16_col":89}}},{"name":"GuessControllerType","kind":"function","ident_start":35773,"ident_end":35792,"extent_start":35773,"extent_end":35814,"fully_qualified_name":"GuessControllerType","ident_utf16":{"start":{"line_number":409,"utf16_col":30},"end":{"line_number":409,"utf16_col":49}},"extent_utf16":{"start":{"line_number":409,"utf16_col":30},"end":{"line_number":409,"utf16_col":71}}}]}},"copilotInfo":null,"copilotAccessAllowed":false,"blame":{"ranges":{"1":{"start":1,"oldStart":1,"end":27,"oldEnd":27,"commitOid":"4f41f07d43cae7d827c1558d47bc5ac5e17401e6","reblamePath":null},"28":{"start":28,"oldStart":29,"end":28,"oldEnd":29,"commitOid":"941f8ecffd7f6616bc18568c9a0bbbe122ea8e1f","reblamePath":"src/joystick/controller_type.h"},"29":{"start":29,"oldStart":30,"end":66,"oldEnd":70,"commitOid":"4f41f07d43cae7d827c1558d47bc5ac5e17401e6","reblamePath":null},"67":{"start":67,"oldStart":67,"end":67,"oldEnd":67,"commitOid":"5454765a2293863f0a3925ab7d2c710fbe481afd","reblamePath":"src/joystick/controller_type.h"},"68":{"start":68,"oldStart":72,"end":68,"oldEnd":72,"commitOid":"4f41f07d43cae7d827c1558d47bc5ac5e17401e6","reblamePath":null},"69":{"start":69,"oldStart":73,"end":69,"oldEnd":73,"commitOid":"0b2863d45e041abeb94cef4dd23072d6065da84c","reblamePath":"src/joystick/controller_type.h"},"70":{"start":70,"oldStart":74,"end":168,"oldEnd":214,"commitOid":"4f41f07d43cae7d827c1558d47bc5ac5e17401e6","reblamePath":null},"169":{"start":169,"oldStart":170,"end":170,"oldEnd":171,"commitOid":"5febdfcece40145f8394e6fe676db9436c6394df","reblamePath":"src/joystick/controller_type.h"},"171":{"start":171,"oldStart":217,"end":178,"oldEnd":224,"commitOid":"4f41f07d43cae7d827c1558d47bc5ac5e17401e6","reblamePath":null},"179":{"start":179,"oldStart":180,"end":187,"oldEnd":188,"commitOid":"5febdfcece40145f8394e6fe676db9436c6394df","reblamePath":"src/joystick/controller_type.h"},"188":{"start":188,"oldStart":226,"end":248,"oldEnd":286,"commitOid":"4f41f07d43cae7d827c1558d47bc5ac5e17401e6","reblamePath":null},"249":{"start":249,"oldStart":289,"end":249,"oldEnd":289,"commitOid":"34237b80f48199f906031bf28f647dc4161c929f","reblamePath":"src/joystick/controller_type.h"},"250":{"start":250,"oldStart":288,"end":362,"oldEnd":400,"commitOid":"4f41f07d43cae7d827c1558d47bc5ac5e17401e6","reblamePath":null},"363":{"start":363,"oldStart":364,"end":365,"oldEnd":366,"commitOid":"5febdfcece40145f8394e6fe676db9436c6394df","reblamePath":"src/joystick/controller_type.h"},"366":{"start":366,"oldStart":401,"end":376,"oldEnd":412,"commitOid":"4f41f07d43cae7d827c1558d47bc5ac5e17401e6","reblamePath":null},"377":{"start":377,"oldStart":378,"end":383,"oldEnd":384,"commitOid":"5febdfcece40145f8394e6fe676db9436c6394df","reblamePath":"src/joystick/controller_type.h"},"384":{"start":384,"oldStart":413,"end":384,"oldEnd":413,"commitOid":"4f41f07d43cae7d827c1558d47bc5ac5e17401e6","reblamePath":null},"385":{"start":385,"oldStart":386,"end":385,"oldEnd":386,"commitOid":"5febdfcece40145f8394e6fe676db9436c6394df","reblamePath":"src/joystick/controller_type.h"},"386":{"start":386,"oldStart":414,"end":387,"oldEnd":415,"commitOid":"4f41f07d43cae7d827c1558d47bc5ac5e17401e6","reblamePath":null},"388":{"start":388,"oldStart":389,"end":388,"oldEnd":389,"commitOid":"5febdfcece40145f8394e6fe676db9436c6394df","reblamePath":"src/joystick/controller_type.h"},"389":{"start":389,"oldStart":416,"end":391,"oldEnd":418,"commitOid":"4f41f07d43cae7d827c1558d47bc5ac5e17401e6","reblamePath":null},"392":{"start":392,"oldStart":393,"end":392,"oldEnd":393,"commitOid":"5febdfcece40145f8394e6fe676db9436c6394df","reblamePath":"src/joystick/controller_type.h"},"393":{"start":393,"oldStart":420,"end":401,"oldEnd":429,"commitOid":"4f41f07d43cae7d827c1558d47bc5ac5e17401e6","reblamePath":null},"402":{"start":402,"oldStart":432,"end":402,"oldEnd":432,"commitOid":"0b2863d45e041abeb94cef4dd23072d6065da84c","reblamePath":"src/joystick/controller_type.h"},"403":{"start":403,"oldStart":430,"end":407,"oldEnd":434,"commitOid":"4f41f07d43cae7d827c1558d47bc5ac5e17401e6","reblamePath":null},"408":{"start":408,"oldStart":438,"end":408,"oldEnd":438,"commitOid":"0b2863d45e041abeb94cef4dd23072d6065da84c","reblamePath":"src/joystick/controller_type.h"},"409":{"start":409,"oldStart":435,"end":427,"oldEnd":453,"commitOid":"4f41f07d43cae7d827c1558d47bc5ac5e17401e6","reblamePath":null}},"commits":{"4f41f07d43cae7d827c1558d47bc5ac5e17401e6":{"oid":"4f41f07d43cae7d827c1558d47bc5ac5e17401e6","message":"Added missing files from previous commits","shortMessageHtmlLink":"Added missing files from previous commits","authorAvatarUrl":"https://avatars.githubusercontent.com/u/2100061?s=80&v=4","committerName":"Sam Lantinga","committerEmail":"slouken@libsdl.org","committedDate":"2018-08-09T16:05:48.000-07:00","firstParentOid":"31b0224397773296ed708cf326df5d4e4b5e6d15"},"941f8ecffd7f6616bc18568c9a0bbbe122ea8e1f":{"oid":"941f8ecffd7f6616bc18568c9a0bbbe122ea8e1f","message":"joystick: define inline to SDL_INLINE","shortMessageHtmlLink":"joystick: define inline to SDL_INLINE","authorAvatarUrl":"https://avatars.githubusercontent.com/u/673562?s=80&v=4","committerName":"Ryan C. Gordon","committerEmail":"icculus@icculus.org","committedDate":"2018-08-10T14:10:47.000-04:00","firstParentOid":"0b2863d45e041abeb94cef4dd23072d6065da84c"},"5454765a2293863f0a3925ab7d2c710fbe481afd":{"oid":"5454765a2293863f0a3925ab7d2c710fbe481afd","message":"replace bool stuff in controller_type.h with SDL_bool.\n\nremove bool<->SDL_bool dance in SDL_joystick.c:SDL_IsJoystickSteamController()\nafter the controller_type.h change.","shortMessageHtmlLink":"replace bool stuff in controller_type.h with SDL_bool.","authorAvatarUrl":"https://avatars.githubusercontent.com/u/4222725?s=80&v=4","committerName":"Ozkan Sezer","committerEmail":"sezeroz@gmail.com","committedDate":"2018-09-28T17:01:24.000+03:00","firstParentOid":"fde82e5972fdb072f4c31f068a075451d98af872"},"0b2863d45e041abeb94cef4dd23072d6065da84c":{"oid":"0b2863d45e041abeb94cef4dd23072d6065da84c","message":"joystick: #if 0'd out some things that aren't currently used.\n\nFixes some compiler warnings.","shortMessageHtmlLink":"joystick: #if 0'd out some things that aren't currently used.","authorAvatarUrl":"https://avatars.githubusercontent.com/u/673562?s=80&v=4","committerName":"Ryan C. Gordon","committerEmail":"icculus@icculus.org","committedDate":"2018-08-10T14:09:44.000-04:00","firstParentOid":"a7c3d2af81aa00742d4d3c79be2411434deaf571"},"5febdfcece40145f8394e6fe676db9436c6394df":{"oid":"5febdfcece40145f8394e6fe676db9436c6394df","message":"Fixed whitespace","shortMessageHtmlLink":"Fixed whitespace","authorAvatarUrl":"https://avatars.githubusercontent.com/u/2100061?s=80&v=4","committerName":"Sam Lantinga","committerEmail":"slouken@libsdl.org","committedDate":"2018-09-24T11:49:25.000-07:00","firstParentOid":"58021b3834fcb32b0ece202753a6163d4c80d767"},"34237b80f48199f906031bf28f647dc4161c929f":{"oid":"34237b80f48199f906031bf28f647dc4161c929f","message":"Better fix to make sure we're only returning controllers from the HIDAPI joystick API","shortMessageHtmlLink":"Better fix to make sure we're only returning controllers from the HID…","authorAvatarUrl":"https://avatars.githubusercontent.com/u/2100061?s=80&v=4","committerName":"Sam Lantinga","committerEmail":"slouken@libsdl.org","committedDate":"2018-08-31T18:10:21.000-07:00","firstParentOid":"4ffcd88ca23d62e0a8a567896925ed1bf084c3c5"}},"ignoreRevs":{"path":".git-blame-ignore-revs","present":false,"timedOut":null}},"csrf_tokens":{"/libsdl-org/SDL/branches":{"post":"Ix82HFaw05QZZ0t8XeKBdPGZGE0SYP4vxwcuSbK1WSFBKlAZVEVwaZE4FARMnlHSy1ioIIPff-hSNXPErV0OyQ"},"/repos/preferences":{"post":"vOBZsk8-xrOUgJp_8SrsC6XqjquQ3UhImOXmSywcYhO48jeXKqmWJ9Oa1GXB1Z89atd1sxbDBe34UEXMhhUgMA"}}},"title":"Blaming SDL/src/joystick/controller_type.h at 5454765a2293863f0a3925ab7d2c710fbe481afd · libsdl-org/SDL"}