{"payload":{"allShortcutsEnabled":false,"fileTree":{"src/joystick/win32":{"items":[{"name":"SDL_dxjoystick.c","path":"src/joystick/win32/SDL_dxjoystick.c","contentType":"file"},{"name":"SDL_dxjoystick_c.h","path":"src/joystick/win32/SDL_dxjoystick_c.h","contentType":"file"},{"name":"SDL_mmjoystick.c","path":"src/joystick/win32/SDL_mmjoystick.c","contentType":"file"}],"totalCount":3},"src/joystick":{"items":[{"name":"beos","path":"src/joystick/beos","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":"iphoneos","path":"src/joystick/iphoneos","contentType":"directory"},{"name":"linux","path":"src/joystick/linux","contentType":"directory"},{"name":"nds","path":"src/joystick/nds","contentType":"directory"},{"name":"riscos","path":"src/joystick/riscos","contentType":"directory"},{"name":"win32","path":"src/joystick/win32","contentType":"directory"},{"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"}],"totalCount":12},"src":{"items":[{"name":"atomic","path":"src/atomic","contentType":"directory"},{"name":"audio","path":"src/audio","contentType":"directory"},{"name":"cpuinfo","path":"src/cpuinfo","contentType":"directory"},{"name":"events","path":"src/events","contentType":"directory"},{"name":"file","path":"src/file","contentType":"directory"},{"name":"haptic","path":"src/haptic","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":"stdlib","path":"src/stdlib","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_compat.c","path":"src/SDL_compat.c","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_fatal.c","path":"src/SDL_fatal.c","contentType":"file"},{"name":"SDL_fatal.h","path":"src/SDL_fatal.h","contentType":"file"}],"totalCount":22},"":{"items":[{"name":"VisualC","path":"VisualC","contentType":"directory"},{"name":"VisualCE","path":"VisualCE","contentType":"directory"},{"name":"Xcode-iPhoneOS","path":"Xcode-iPhoneOS","contentType":"directory"},{"name":"Xcode","path":"Xcode","contentType":"directory"},{"name":"acinclude","path":"acinclude","contentType":"directory"},{"name":"build-scripts","path":"build-scripts","contentType":"directory"},{"name":"include","path":"include","contentType":"directory"},{"name":"src","path":"src","contentType":"directory"},{"name":"test","path":"test","contentType":"directory"},{"name":".hgignore","path":".hgignore","contentType":"file"},{"name":".indent.pro","path":".indent.pro","contentType":"file"},{"name":"BUGS","path":"BUGS","contentType":"file"},{"name":"Borland.html","path":"Borland.html","contentType":"file"},{"name":"Borland.zip","path":"Borland.zip","contentType":"file"},{"name":"COPYING","path":"COPYING","contentType":"file"},{"name":"CREDITS","path":"CREDITS","contentType":"file"},{"name":"INSTALL","path":"INSTALL","contentType":"file"},{"name":"Makefile.ds","path":"Makefile.ds","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.wiz","path":"Makefile.wiz","contentType":"file"},{"name":"NOTES","path":"NOTES","contentType":"file"},{"name":"README","path":"README","contentType":"file"},{"name":"README-SDL.txt","path":"README-SDL.txt","contentType":"file"},{"name":"README.BeOS","path":"README.BeOS","contentType":"file"},{"name":"README.DirectFB","path":"README.DirectFB","contentType":"file"},{"name":"README.HG","path":"README.HG","contentType":"file"},{"name":"README.MacOSX","path":"README.MacOSX","contentType":"file"},{"name":"README.PS3","path":"README.PS3","contentType":"file"},{"name":"README.Porting","path":"README.Porting","contentType":"file"},{"name":"README.QNX","path":"README.QNX","contentType":"file"},{"name":"README.RISCOS","path":"README.RISCOS","contentType":"file"},{"name":"README.Watcom","path":"README.Watcom","contentType":"file"},{"name":"README.WinCE","path":"README.WinCE","contentType":"file"},{"name":"README.iphoneos","path":"README.iphoneos","contentType":"file"},{"name":"README.pandora","path":"README.pandora","contentType":"file"},{"name":"SDL.spec.in","path":"SDL.spec.in","contentType":"file"},{"name":"TODO","path":"TODO","contentType":"file"},{"name":"UNDER_CONSTRUCTION.txt","path":"UNDER_CONSTRUCTION.txt","contentType":"file"},{"name":"VisualC.html","path":"VisualC.html","contentType":"file"},{"name":"Watcom-Win32.zip","path":"Watcom-Win32.zip","contentType":"file"},{"name":"WhatsNew","path":"WhatsNew","contentType":"file"},{"name":"autogen.sh","path":"autogen.sh","contentType":"file"},{"name":"configure.in","path":"configure.in","contentType":"file"},{"name":"sdl-config.in","path":"sdl-config.in","contentType":"file"},{"name":"sdl.m4","path":"sdl.m4","contentType":"file"},{"name":"sdl.pc.in","path":"sdl.pc.in","contentType":"file"}],"totalCount":48}},"fileTreeProcessingTime":19.213816,"foldersToFetch":[],"repo":{"id":337752652,"defaultBranch":"main","name":"SDL-historical-archive","ownerLogin":"libsdl-org","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2021-02-10T14:40:23.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/77683370?v=4","public":true,"private":false,"isOrgOwned":true},"symbolsExpanded":false,"treeExpanded":true,"refInfo":{"name":"17e5130b26184915a7dc35fd3e1039aac67370b9","listCacheKey":"v0:1612970265.696589","canEdit":false,"refType":"tree","currentOid":"17e5130b26184915a7dc35fd3e1039aac67370b9"},"path":"src/joystick/win32/SDL_dxjoystick.c","currentUser":null,"blob":{"rawLines":["/*"," SDL - Simple DirectMedia Layer"," Copyright (C) 1997-2010 Sam Lantinga",""," This library is free software; you can redistribute it and/or"," modify it under the terms of the GNU Lesser General Public"," License as published by the Free Software Foundation; either"," version 2.1 of the License, or (at your option) any later version.",""," This library is distributed in the hope that it will be useful,"," but WITHOUT ANY WARRANTY; without even the implied warranty of"," MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU"," Lesser General Public License for more details.",""," You should have received a copy of the GNU Lesser General Public"," License along with this library; if not, write to the Free Software"," Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA",""," Sam Lantinga"," slouken@libsdl.org","*/","#include \"SDL_config.h\"","","#ifdef SDL_JOYSTICK_DINPUT","","/* DirectInput joystick driver; written by Glenn Maynard, based on Andrei de"," * A. Formiga's WINMM driver. "," *"," * Hats and sliders are completely untested; the app I'm writing this for mostly"," * doesn't use them and I don't own any joysticks with them. "," *"," * We don't bother to use event notification here. It doesn't seem to work"," * with polled devices, and it's fine to call IDirectInputDevice2_GetDeviceData and"," * let it return 0 events. */","","#include \"SDL_error.h\"","#include \"SDL_events.h\"","#include \"SDL_joystick.h\"","#include \"../SDL_sysjoystick.h\"","#include \"../SDL_joystick_c.h\"","#define INITGUID /* Only set here, if set twice will cause mingw32 to break. */","#include \"SDL_dxjoystick_c.h\"","","","#ifndef DIDFT_OPTIONAL","#define DIDFT_OPTIONAL\t\t0x80000000","#endif","","","#define INPUT_QSIZE\t32 /* Buffer up to 32 input messages */","#define MAX_JOYSTICKS\t8","#define AXIS_MIN\t-32768 /* minimum value for axis coordinate */","#define AXIS_MAX\t32767 /* maximum value for axis coordinate */","#define JOY_AXIS_THRESHOLD\t(((AXIS_MAX)-(AXIS_MIN))/100) /* 1% motion */","","/* external variables referenced. */","extern HWND SDL_HelperWindow;","","","/* local variables */","static LPDIRECTINPUT dinput = NULL;","extern HRESULT(WINAPI * DInputCreate) (HINSTANCE hinst, DWORD dwVersion,"," LPDIRECTINPUT * ppDI,"," LPUNKNOWN punkOuter);","static DIDEVICEINSTANCE SYS_Joystick[MAX_JOYSTICKS]; /* array to hold joystick ID values */","static int SYS_NumJoysticks;","static HINSTANCE DInputDLL = NULL;","","","/* local prototypes */","static void SetDIerror(const char *function, HRESULT code);","static BOOL CALLBACK EnumJoysticksCallback(const DIDEVICEINSTANCE *"," pdidInstance, VOID * pContext);","static BOOL CALLBACK EnumDevObjectsCallback(LPCDIDEVICEOBJECTINSTANCE dev,"," LPVOID pvRef);","static Uint8 TranslatePOV(DWORD value);","static int SDL_PrivateJoystickAxis_Int(SDL_Joystick * joystick, Uint8 axis,"," Sint16 value);","static int SDL_PrivateJoystickHat_Int(SDL_Joystick * joystick, Uint8 hat,"," Uint8 value);","static int SDL_PrivateJoystickButton_Int(SDL_Joystick * joystick,"," Uint8 button, Uint8 state);","","/* Taken from Wine - Thanks! */","DIOBJECTDATAFORMAT dfDIJoystick2[] = {"," { &GUID_XAxis,DIJOFS_X,DIDFT_OPTIONAL|DIDFT_AXIS|DIDFT_ANYINSTANCE,0},"," { &GUID_YAxis,DIJOFS_Y,DIDFT_OPTIONAL|DIDFT_AXIS|DIDFT_ANYINSTANCE,0},"," { &GUID_ZAxis,DIJOFS_Z,DIDFT_OPTIONAL|DIDFT_AXIS|DIDFT_ANYINSTANCE,0},"," { &GUID_RxAxis,DIJOFS_RX,DIDFT_OPTIONAL|DIDFT_AXIS|DIDFT_ANYINSTANCE,0},"," { &GUID_RyAxis,DIJOFS_RY,DIDFT_OPTIONAL|DIDFT_AXIS|DIDFT_ANYINSTANCE,0},"," { &GUID_RzAxis,DIJOFS_RZ,DIDFT_OPTIONAL|DIDFT_AXIS|DIDFT_ANYINSTANCE,0},"," { &GUID_Slider,DIJOFS_SLIDER(0),DIDFT_OPTIONAL|DIDFT_AXIS|DIDFT_ANYINSTANCE,0},"," { &GUID_Slider,DIJOFS_SLIDER(1),DIDFT_OPTIONAL|DIDFT_AXIS|DIDFT_ANYINSTANCE,0},"," { &GUID_POV,DIJOFS_POV(0),DIDFT_OPTIONAL|DIDFT_POV|DIDFT_ANYINSTANCE,0},"," { &GUID_POV,DIJOFS_POV(1),DIDFT_OPTIONAL|DIDFT_POV|DIDFT_ANYINSTANCE,0},"," { &GUID_POV,DIJOFS_POV(2),DIDFT_OPTIONAL|DIDFT_POV|DIDFT_ANYINSTANCE,0},"," { &GUID_POV,DIJOFS_POV(3),DIDFT_OPTIONAL|DIDFT_POV|DIDFT_ANYINSTANCE,0},"," { NULL,DIJOFS_BUTTON(0),DIDFT_OPTIONAL|DIDFT_BUTTON|DIDFT_ANYINSTANCE,0},"," { NULL,DIJOFS_BUTTON(1),DIDFT_OPTIONAL|DIDFT_BUTTON|DIDFT_ANYINSTANCE,0},"," { NULL,DIJOFS_BUTTON(2),DIDFT_OPTIONAL|DIDFT_BUTTON|DIDFT_ANYINSTANCE,0},"," { NULL,DIJOFS_BUTTON(3),DIDFT_OPTIONAL|DIDFT_BUTTON|DIDFT_ANYINSTANCE,0},"," { NULL,DIJOFS_BUTTON(4),DIDFT_OPTIONAL|DIDFT_BUTTON|DIDFT_ANYINSTANCE,0},"," { NULL,DIJOFS_BUTTON(5),DIDFT_OPTIONAL|DIDFT_BUTTON|DIDFT_ANYINSTANCE,0},"," { NULL,DIJOFS_BUTTON(6),DIDFT_OPTIONAL|DIDFT_BUTTON|DIDFT_ANYINSTANCE,0},"," { NULL,DIJOFS_BUTTON(7),DIDFT_OPTIONAL|DIDFT_BUTTON|DIDFT_ANYINSTANCE,0},"," { NULL,DIJOFS_BUTTON(8),DIDFT_OPTIONAL|DIDFT_BUTTON|DIDFT_ANYINSTANCE,0},"," { NULL,DIJOFS_BUTTON(9),DIDFT_OPTIONAL|DIDFT_BUTTON|DIDFT_ANYINSTANCE,0},"," { NULL,DIJOFS_BUTTON(10),DIDFT_OPTIONAL|DIDFT_BUTTON|DIDFT_ANYINSTANCE,0},"," { NULL,DIJOFS_BUTTON(11),DIDFT_OPTIONAL|DIDFT_BUTTON|DIDFT_ANYINSTANCE,0},"," { NULL,DIJOFS_BUTTON(12),DIDFT_OPTIONAL|DIDFT_BUTTON|DIDFT_ANYINSTANCE,0},"," { NULL,DIJOFS_BUTTON(13),DIDFT_OPTIONAL|DIDFT_BUTTON|DIDFT_ANYINSTANCE,0},"," { NULL,DIJOFS_BUTTON(14),DIDFT_OPTIONAL|DIDFT_BUTTON|DIDFT_ANYINSTANCE,0},"," { NULL,DIJOFS_BUTTON(15),DIDFT_OPTIONAL|DIDFT_BUTTON|DIDFT_ANYINSTANCE,0},"," { NULL,DIJOFS_BUTTON(16),DIDFT_OPTIONAL|DIDFT_BUTTON|DIDFT_ANYINSTANCE,0},"," { NULL,DIJOFS_BUTTON(17),DIDFT_OPTIONAL|DIDFT_BUTTON|DIDFT_ANYINSTANCE,0},"," { NULL,DIJOFS_BUTTON(18),DIDFT_OPTIONAL|DIDFT_BUTTON|DIDFT_ANYINSTANCE,0},"," { NULL,DIJOFS_BUTTON(19),DIDFT_OPTIONAL|DIDFT_BUTTON|DIDFT_ANYINSTANCE,0},"," { NULL,DIJOFS_BUTTON(20),DIDFT_OPTIONAL|DIDFT_BUTTON|DIDFT_ANYINSTANCE,0},"," { NULL,DIJOFS_BUTTON(21),DIDFT_OPTIONAL|DIDFT_BUTTON|DIDFT_ANYINSTANCE,0},"," { NULL,DIJOFS_BUTTON(22),DIDFT_OPTIONAL|DIDFT_BUTTON|DIDFT_ANYINSTANCE,0},"," { NULL,DIJOFS_BUTTON(23),DIDFT_OPTIONAL|DIDFT_BUTTON|DIDFT_ANYINSTANCE,0},"," { NULL,DIJOFS_BUTTON(24),DIDFT_OPTIONAL|DIDFT_BUTTON|DIDFT_ANYINSTANCE,0},"," { NULL,DIJOFS_BUTTON(25),DIDFT_OPTIONAL|DIDFT_BUTTON|DIDFT_ANYINSTANCE,0},"," { NULL,DIJOFS_BUTTON(26),DIDFT_OPTIONAL|DIDFT_BUTTON|DIDFT_ANYINSTANCE,0},"," { NULL,DIJOFS_BUTTON(27),DIDFT_OPTIONAL|DIDFT_BUTTON|DIDFT_ANYINSTANCE,0},"," { NULL,DIJOFS_BUTTON(28),DIDFT_OPTIONAL|DIDFT_BUTTON|DIDFT_ANYINSTANCE,0},"," { NULL,DIJOFS_BUTTON(29),DIDFT_OPTIONAL|DIDFT_BUTTON|DIDFT_ANYINSTANCE,0},"," { NULL,DIJOFS_BUTTON(30),DIDFT_OPTIONAL|DIDFT_BUTTON|DIDFT_ANYINSTANCE,0},"," { NULL,DIJOFS_BUTTON(31),DIDFT_OPTIONAL|DIDFT_BUTTON|DIDFT_ANYINSTANCE,0},"," { NULL,DIJOFS_BUTTON(32),DIDFT_OPTIONAL|DIDFT_BUTTON|DIDFT_ANYINSTANCE,0},"," { NULL,DIJOFS_BUTTON(33),DIDFT_OPTIONAL|DIDFT_BUTTON|DIDFT_ANYINSTANCE,0},"," { NULL,DIJOFS_BUTTON(34),DIDFT_OPTIONAL|DIDFT_BUTTON|DIDFT_ANYINSTANCE,0},"," { NULL,DIJOFS_BUTTON(35),DIDFT_OPTIONAL|DIDFT_BUTTON|DIDFT_ANYINSTANCE,0},"," { NULL,DIJOFS_BUTTON(36),DIDFT_OPTIONAL|DIDFT_BUTTON|DIDFT_ANYINSTANCE,0},"," { NULL,DIJOFS_BUTTON(37),DIDFT_OPTIONAL|DIDFT_BUTTON|DIDFT_ANYINSTANCE,0},"," { NULL,DIJOFS_BUTTON(38),DIDFT_OPTIONAL|DIDFT_BUTTON|DIDFT_ANYINSTANCE,0},"," { NULL,DIJOFS_BUTTON(39),DIDFT_OPTIONAL|DIDFT_BUTTON|DIDFT_ANYINSTANCE,0},"," { NULL,DIJOFS_BUTTON(40),DIDFT_OPTIONAL|DIDFT_BUTTON|DIDFT_ANYINSTANCE,0},"," { NULL,DIJOFS_BUTTON(41),DIDFT_OPTIONAL|DIDFT_BUTTON|DIDFT_ANYINSTANCE,0},"," { NULL,DIJOFS_BUTTON(42),DIDFT_OPTIONAL|DIDFT_BUTTON|DIDFT_ANYINSTANCE,0},"," { NULL,DIJOFS_BUTTON(43),DIDFT_OPTIONAL|DIDFT_BUTTON|DIDFT_ANYINSTANCE,0},"," { NULL,DIJOFS_BUTTON(44),DIDFT_OPTIONAL|DIDFT_BUTTON|DIDFT_ANYINSTANCE,0},"," { NULL,DIJOFS_BUTTON(45),DIDFT_OPTIONAL|DIDFT_BUTTON|DIDFT_ANYINSTANCE,0},"," { NULL,DIJOFS_BUTTON(46),DIDFT_OPTIONAL|DIDFT_BUTTON|DIDFT_ANYINSTANCE,0},"," { NULL,DIJOFS_BUTTON(47),DIDFT_OPTIONAL|DIDFT_BUTTON|DIDFT_ANYINSTANCE,0},"," { NULL,DIJOFS_BUTTON(48),DIDFT_OPTIONAL|DIDFT_BUTTON|DIDFT_ANYINSTANCE,0},"," { NULL,DIJOFS_BUTTON(49),DIDFT_OPTIONAL|DIDFT_BUTTON|DIDFT_ANYINSTANCE,0},"," { NULL,DIJOFS_BUTTON(50),DIDFT_OPTIONAL|DIDFT_BUTTON|DIDFT_ANYINSTANCE,0},"," { NULL,DIJOFS_BUTTON(51),DIDFT_OPTIONAL|DIDFT_BUTTON|DIDFT_ANYINSTANCE,0},"," { NULL,DIJOFS_BUTTON(52),DIDFT_OPTIONAL|DIDFT_BUTTON|DIDFT_ANYINSTANCE,0},"," { NULL,DIJOFS_BUTTON(53),DIDFT_OPTIONAL|DIDFT_BUTTON|DIDFT_ANYINSTANCE,0},"," { NULL,DIJOFS_BUTTON(54),DIDFT_OPTIONAL|DIDFT_BUTTON|DIDFT_ANYINSTANCE,0},"," { NULL,DIJOFS_BUTTON(55),DIDFT_OPTIONAL|DIDFT_BUTTON|DIDFT_ANYINSTANCE,0},"," { NULL,DIJOFS_BUTTON(56),DIDFT_OPTIONAL|DIDFT_BUTTON|DIDFT_ANYINSTANCE,0},"," { NULL,DIJOFS_BUTTON(57),DIDFT_OPTIONAL|DIDFT_BUTTON|DIDFT_ANYINSTANCE,0},"," { NULL,DIJOFS_BUTTON(58),DIDFT_OPTIONAL|DIDFT_BUTTON|DIDFT_ANYINSTANCE,0},"," { NULL,DIJOFS_BUTTON(59),DIDFT_OPTIONAL|DIDFT_BUTTON|DIDFT_ANYINSTANCE,0},"," { NULL,DIJOFS_BUTTON(60),DIDFT_OPTIONAL|DIDFT_BUTTON|DIDFT_ANYINSTANCE,0},"," { NULL,DIJOFS_BUTTON(61),DIDFT_OPTIONAL|DIDFT_BUTTON|DIDFT_ANYINSTANCE,0},"," { NULL,DIJOFS_BUTTON(62),DIDFT_OPTIONAL|DIDFT_BUTTON|DIDFT_ANYINSTANCE,0},"," { NULL,DIJOFS_BUTTON(63),DIDFT_OPTIONAL|DIDFT_BUTTON|DIDFT_ANYINSTANCE,0},"," { NULL,DIJOFS_BUTTON(64),DIDFT_OPTIONAL|DIDFT_BUTTON|DIDFT_ANYINSTANCE,0},"," { NULL,DIJOFS_BUTTON(65),DIDFT_OPTIONAL|DIDFT_BUTTON|DIDFT_ANYINSTANCE,0},"," { NULL,DIJOFS_BUTTON(66),DIDFT_OPTIONAL|DIDFT_BUTTON|DIDFT_ANYINSTANCE,0},"," { NULL,DIJOFS_BUTTON(67),DIDFT_OPTIONAL|DIDFT_BUTTON|DIDFT_ANYINSTANCE,0},"," { NULL,DIJOFS_BUTTON(68),DIDFT_OPTIONAL|DIDFT_BUTTON|DIDFT_ANYINSTANCE,0},"," { NULL,DIJOFS_BUTTON(69),DIDFT_OPTIONAL|DIDFT_BUTTON|DIDFT_ANYINSTANCE,0},"," { NULL,DIJOFS_BUTTON(70),DIDFT_OPTIONAL|DIDFT_BUTTON|DIDFT_ANYINSTANCE,0},"," { NULL,DIJOFS_BUTTON(71),DIDFT_OPTIONAL|DIDFT_BUTTON|DIDFT_ANYINSTANCE,0},"," { NULL,DIJOFS_BUTTON(72),DIDFT_OPTIONAL|DIDFT_BUTTON|DIDFT_ANYINSTANCE,0},"," { NULL,DIJOFS_BUTTON(73),DIDFT_OPTIONAL|DIDFT_BUTTON|DIDFT_ANYINSTANCE,0},"," { NULL,DIJOFS_BUTTON(74),DIDFT_OPTIONAL|DIDFT_BUTTON|DIDFT_ANYINSTANCE,0},"," { NULL,DIJOFS_BUTTON(75),DIDFT_OPTIONAL|DIDFT_BUTTON|DIDFT_ANYINSTANCE,0},"," { NULL,DIJOFS_BUTTON(76),DIDFT_OPTIONAL|DIDFT_BUTTON|DIDFT_ANYINSTANCE,0},"," { NULL,DIJOFS_BUTTON(77),DIDFT_OPTIONAL|DIDFT_BUTTON|DIDFT_ANYINSTANCE,0},"," { NULL,DIJOFS_BUTTON(78),DIDFT_OPTIONAL|DIDFT_BUTTON|DIDFT_ANYINSTANCE,0},"," { NULL,DIJOFS_BUTTON(79),DIDFT_OPTIONAL|DIDFT_BUTTON|DIDFT_ANYINSTANCE,0},"," { NULL,DIJOFS_BUTTON(80),DIDFT_OPTIONAL|DIDFT_BUTTON|DIDFT_ANYINSTANCE,0},"," { NULL,DIJOFS_BUTTON(81),DIDFT_OPTIONAL|DIDFT_BUTTON|DIDFT_ANYINSTANCE,0},"," { NULL,DIJOFS_BUTTON(82),DIDFT_OPTIONAL|DIDFT_BUTTON|DIDFT_ANYINSTANCE,0},"," { NULL,DIJOFS_BUTTON(83),DIDFT_OPTIONAL|DIDFT_BUTTON|DIDFT_ANYINSTANCE,0},"," { NULL,DIJOFS_BUTTON(84),DIDFT_OPTIONAL|DIDFT_BUTTON|DIDFT_ANYINSTANCE,0},"," { NULL,DIJOFS_BUTTON(85),DIDFT_OPTIONAL|DIDFT_BUTTON|DIDFT_ANYINSTANCE,0},"," { NULL,DIJOFS_BUTTON(86),DIDFT_OPTIONAL|DIDFT_BUTTON|DIDFT_ANYINSTANCE,0},"," { NULL,DIJOFS_BUTTON(87),DIDFT_OPTIONAL|DIDFT_BUTTON|DIDFT_ANYINSTANCE,0},"," { NULL,DIJOFS_BUTTON(88),DIDFT_OPTIONAL|DIDFT_BUTTON|DIDFT_ANYINSTANCE,0},"," { NULL,DIJOFS_BUTTON(89),DIDFT_OPTIONAL|DIDFT_BUTTON|DIDFT_ANYINSTANCE,0},"," { NULL,DIJOFS_BUTTON(90),DIDFT_OPTIONAL|DIDFT_BUTTON|DIDFT_ANYINSTANCE,0},"," { NULL,DIJOFS_BUTTON(91),DIDFT_OPTIONAL|DIDFT_BUTTON|DIDFT_ANYINSTANCE,0},"," { NULL,DIJOFS_BUTTON(92),DIDFT_OPTIONAL|DIDFT_BUTTON|DIDFT_ANYINSTANCE,0},"," { NULL,DIJOFS_BUTTON(93),DIDFT_OPTIONAL|DIDFT_BUTTON|DIDFT_ANYINSTANCE,0},"," { NULL,DIJOFS_BUTTON(94),DIDFT_OPTIONAL|DIDFT_BUTTON|DIDFT_ANYINSTANCE,0},"," { NULL,DIJOFS_BUTTON(95),DIDFT_OPTIONAL|DIDFT_BUTTON|DIDFT_ANYINSTANCE,0},"," { NULL,DIJOFS_BUTTON(96),DIDFT_OPTIONAL|DIDFT_BUTTON|DIDFT_ANYINSTANCE,0},"," { NULL,DIJOFS_BUTTON(97),DIDFT_OPTIONAL|DIDFT_BUTTON|DIDFT_ANYINSTANCE,0},"," { NULL,DIJOFS_BUTTON(98),DIDFT_OPTIONAL|DIDFT_BUTTON|DIDFT_ANYINSTANCE,0},"," { NULL,DIJOFS_BUTTON(99),DIDFT_OPTIONAL|DIDFT_BUTTON|DIDFT_ANYINSTANCE,0},"," { NULL,DIJOFS_BUTTON(100),DIDFT_OPTIONAL|DIDFT_BUTTON|DIDFT_ANYINSTANCE,0},"," { NULL,DIJOFS_BUTTON(101),DIDFT_OPTIONAL|DIDFT_BUTTON|DIDFT_ANYINSTANCE,0},"," { NULL,DIJOFS_BUTTON(102),DIDFT_OPTIONAL|DIDFT_BUTTON|DIDFT_ANYINSTANCE,0},"," { NULL,DIJOFS_BUTTON(103),DIDFT_OPTIONAL|DIDFT_BUTTON|DIDFT_ANYINSTANCE,0},"," { NULL,DIJOFS_BUTTON(104),DIDFT_OPTIONAL|DIDFT_BUTTON|DIDFT_ANYINSTANCE,0},"," { NULL,DIJOFS_BUTTON(105),DIDFT_OPTIONAL|DIDFT_BUTTON|DIDFT_ANYINSTANCE,0},"," { NULL,DIJOFS_BUTTON(106),DIDFT_OPTIONAL|DIDFT_BUTTON|DIDFT_ANYINSTANCE,0},"," { NULL,DIJOFS_BUTTON(107),DIDFT_OPTIONAL|DIDFT_BUTTON|DIDFT_ANYINSTANCE,0},"," { NULL,DIJOFS_BUTTON(108),DIDFT_OPTIONAL|DIDFT_BUTTON|DIDFT_ANYINSTANCE,0},"," { NULL,DIJOFS_BUTTON(109),DIDFT_OPTIONAL|DIDFT_BUTTON|DIDFT_ANYINSTANCE,0},"," { NULL,DIJOFS_BUTTON(110),DIDFT_OPTIONAL|DIDFT_BUTTON|DIDFT_ANYINSTANCE,0},"," { NULL,DIJOFS_BUTTON(111),DIDFT_OPTIONAL|DIDFT_BUTTON|DIDFT_ANYINSTANCE,0},"," { NULL,DIJOFS_BUTTON(112),DIDFT_OPTIONAL|DIDFT_BUTTON|DIDFT_ANYINSTANCE,0},"," { NULL,DIJOFS_BUTTON(113),DIDFT_OPTIONAL|DIDFT_BUTTON|DIDFT_ANYINSTANCE,0},"," { NULL,DIJOFS_BUTTON(114),DIDFT_OPTIONAL|DIDFT_BUTTON|DIDFT_ANYINSTANCE,0},"," { NULL,DIJOFS_BUTTON(115),DIDFT_OPTIONAL|DIDFT_BUTTON|DIDFT_ANYINSTANCE,0},"," { NULL,DIJOFS_BUTTON(116),DIDFT_OPTIONAL|DIDFT_BUTTON|DIDFT_ANYINSTANCE,0},"," { NULL,DIJOFS_BUTTON(117),DIDFT_OPTIONAL|DIDFT_BUTTON|DIDFT_ANYINSTANCE,0},"," { NULL,DIJOFS_BUTTON(118),DIDFT_OPTIONAL|DIDFT_BUTTON|DIDFT_ANYINSTANCE,0},"," { NULL,DIJOFS_BUTTON(119),DIDFT_OPTIONAL|DIDFT_BUTTON|DIDFT_ANYINSTANCE,0},"," { NULL,DIJOFS_BUTTON(120),DIDFT_OPTIONAL|DIDFT_BUTTON|DIDFT_ANYINSTANCE,0},"," { NULL,DIJOFS_BUTTON(121),DIDFT_OPTIONAL|DIDFT_BUTTON|DIDFT_ANYINSTANCE,0},"," { NULL,DIJOFS_BUTTON(122),DIDFT_OPTIONAL|DIDFT_BUTTON|DIDFT_ANYINSTANCE,0},"," { NULL,DIJOFS_BUTTON(123),DIDFT_OPTIONAL|DIDFT_BUTTON|DIDFT_ANYINSTANCE,0},"," { NULL,DIJOFS_BUTTON(124),DIDFT_OPTIONAL|DIDFT_BUTTON|DIDFT_ANYINSTANCE,0},"," { NULL,DIJOFS_BUTTON(125),DIDFT_OPTIONAL|DIDFT_BUTTON|DIDFT_ANYINSTANCE,0},"," { NULL,DIJOFS_BUTTON(126),DIDFT_OPTIONAL|DIDFT_BUTTON|DIDFT_ANYINSTANCE,0},"," { NULL,DIJOFS_BUTTON(127),DIDFT_OPTIONAL|DIDFT_BUTTON|DIDFT_ANYINSTANCE,0},"," { &GUID_XAxis,FIELD_OFFSET(DIJOYSTATE2,lVX),DIDFT_OPTIONAL|DIDFT_AXIS|DIDFT_ANYINSTANCE,0},"," { &GUID_YAxis,FIELD_OFFSET(DIJOYSTATE2,lVY),DIDFT_OPTIONAL|DIDFT_AXIS|DIDFT_ANYINSTANCE,0},"," { &GUID_ZAxis,FIELD_OFFSET(DIJOYSTATE2,lVZ),DIDFT_OPTIONAL|DIDFT_AXIS|DIDFT_ANYINSTANCE,0},"," { &GUID_RxAxis,FIELD_OFFSET(DIJOYSTATE2,lVRx),DIDFT_OPTIONAL|DIDFT_AXIS|DIDFT_ANYINSTANCE,0},"," { &GUID_RyAxis,FIELD_OFFSET(DIJOYSTATE2,lVRy),DIDFT_OPTIONAL|DIDFT_AXIS|DIDFT_ANYINSTANCE,0},"," { &GUID_RzAxis,FIELD_OFFSET(DIJOYSTATE2,lVRz),DIDFT_OPTIONAL|DIDFT_AXIS|DIDFT_ANYINSTANCE,0},"," { &GUID_Slider,FIELD_OFFSET(DIJOYSTATE2,rglVSlider[0]),DIDFT_OPTIONAL|DIDFT_AXIS|DIDFT_ANYINSTANCE,0},"," { &GUID_Slider,FIELD_OFFSET(DIJOYSTATE2,rglVSlider[1]),DIDFT_OPTIONAL|DIDFT_AXIS|DIDFT_ANYINSTANCE,0},"," { &GUID_XAxis,FIELD_OFFSET(DIJOYSTATE2,lAX),DIDFT_OPTIONAL|DIDFT_AXIS|DIDFT_ANYINSTANCE,0},"," { &GUID_YAxis,FIELD_OFFSET(DIJOYSTATE2,lAY),DIDFT_OPTIONAL|DIDFT_AXIS|DIDFT_ANYINSTANCE,0},"," { &GUID_ZAxis,FIELD_OFFSET(DIJOYSTATE2,lAZ),DIDFT_OPTIONAL|DIDFT_AXIS|DIDFT_ANYINSTANCE,0},"," { &GUID_RxAxis,FIELD_OFFSET(DIJOYSTATE2,lARx),DIDFT_OPTIONAL|DIDFT_AXIS|DIDFT_ANYINSTANCE,0},"," { &GUID_RyAxis,FIELD_OFFSET(DIJOYSTATE2,lARy),DIDFT_OPTIONAL|DIDFT_AXIS|DIDFT_ANYINSTANCE,0},"," { &GUID_RzAxis,FIELD_OFFSET(DIJOYSTATE2,lARz),DIDFT_OPTIONAL|DIDFT_AXIS|DIDFT_ANYINSTANCE,0},"," { &GUID_Slider,FIELD_OFFSET(DIJOYSTATE2,rglASlider[0]),DIDFT_OPTIONAL|DIDFT_AXIS|DIDFT_ANYINSTANCE,0},"," { &GUID_Slider,FIELD_OFFSET(DIJOYSTATE2,rglASlider[1]),DIDFT_OPTIONAL|DIDFT_AXIS|DIDFT_ANYINSTANCE,0},"," { &GUID_XAxis,FIELD_OFFSET(DIJOYSTATE2,lFX),DIDFT_OPTIONAL|DIDFT_AXIS|DIDFT_ANYINSTANCE,0},"," { &GUID_YAxis,FIELD_OFFSET(DIJOYSTATE2,lFY),DIDFT_OPTIONAL|DIDFT_AXIS|DIDFT_ANYINSTANCE,0},"," { &GUID_ZAxis,FIELD_OFFSET(DIJOYSTATE2,lFZ),DIDFT_OPTIONAL|DIDFT_AXIS|DIDFT_ANYINSTANCE,0},"," { &GUID_RxAxis,FIELD_OFFSET(DIJOYSTATE2,lFRx),DIDFT_OPTIONAL|DIDFT_AXIS|DIDFT_ANYINSTANCE,0},"," { &GUID_RyAxis,FIELD_OFFSET(DIJOYSTATE2,lFRy),DIDFT_OPTIONAL|DIDFT_AXIS|DIDFT_ANYINSTANCE,0},"," { &GUID_RzAxis,FIELD_OFFSET(DIJOYSTATE2,lFRz),DIDFT_OPTIONAL|DIDFT_AXIS|DIDFT_ANYINSTANCE,0},"," { &GUID_Slider,FIELD_OFFSET(DIJOYSTATE2,rglFSlider[0]),DIDFT_OPTIONAL|DIDFT_AXIS|DIDFT_ANYINSTANCE,0},"," { &GUID_Slider,FIELD_OFFSET(DIJOYSTATE2,rglFSlider[1]),DIDFT_OPTIONAL|DIDFT_AXIS|DIDFT_ANYINSTANCE,0},","};","","const DIDATAFORMAT c_dfDIJoystick2 = {"," sizeof(DIDATAFORMAT),"," sizeof(DIOBJECTDATAFORMAT),"," DIDF_ABSAXIS,"," sizeof(DIJOYSTATE2),"," SDL_arraysize(dfDIJoystick2),"," dfDIJoystick2","};","","","/* Convert a DirectInput return code to a text message */","static void","SetDIerror(const char *function, HRESULT code)","{"," /*"," SDL_SetError(\"%s() [%s]: %s\", function,"," DXGetErrorString9A(code), DXGetErrorDescription9A(code));"," */"," SDL_SetError(\"%s() DirectX error %d\", function, code);","}","","","/* Function to scan the system for joysticks."," * This function should set SDL_numjoysticks to the number of available"," * joysticks. Joystick 0 should be the system default joystick."," * It should return 0, or -1 on an unrecoverable fatal error."," */","int","SDL_SYS_JoystickInit(void)","{"," HRESULT result;"," HINSTANCE instance;",""," SYS_NumJoysticks = 0;",""," result = CoInitialize(NULL);"," if (FAILED(result)) {"," SetDIerror(\"CoInitialize\", result);"," return (-1);"," }",""," result = CoCreateInstance(&CLSID_DirectInput, NULL, CLSCTX_INPROC_SERVER,"," &IID_IDirectInput, (LPVOID)&dinput);",""," if (FAILED(result)) {"," SetDIerror(\"CoCreateInstance\", result);"," return (-1);"," }",""," /* Because we used CoCreateInstance, we need to Initialize it, first. */"," instance = GetModuleHandle(NULL);"," if (instance == NULL) {"," SDL_SetError(\"GetModuleHandle() failed with error code %d.\","," GetLastError());"," return (-1);"," }"," result = IDirectInput_Initialize(dinput, instance, DIRECTINPUT_VERSION);",""," if (FAILED(result)) {"," SetDIerror(\"IDirectInput::Initialize\", result);"," return (-1);"," }",""," /* Look for joysticks, wheels, head trackers, gamepads, etc.. */"," result = IDirectInput_EnumDevices(dinput,"," DIDEVTYPE_JOYSTICK,"," EnumJoysticksCallback,"," NULL, DIEDFL_ATTACHEDONLY);",""," return SYS_NumJoysticks;","}","","static BOOL CALLBACK","EnumJoysticksCallback(const DIDEVICEINSTANCE * pdidInstance, VOID * pContext)","{"," SDL_memcpy(&SYS_Joystick[SYS_NumJoysticks], pdidInstance,"," sizeof(DIDEVICEINSTANCE));"," SYS_NumJoysticks++;",""," if (SYS_NumJoysticks >= MAX_JOYSTICKS)"," return DIENUM_STOP;",""," return DIENUM_CONTINUE;","}","","/* Function to get the device-dependent name of a joystick */","const char *","SDL_SYS_JoystickName(int index)","{"," /***-> test for invalid index ? */"," return (SYS_Joystick[index].tszProductName);","}","","/* Function to open a joystick for use."," The joystick to open is specified by the index field of the joystick."," This should fill the nbuttons and naxes fields of the joystick structure."," It returns 0, or -1 if there is an error."," */","int","SDL_SYS_JoystickOpen(SDL_Joystick * joystick)","{"," HRESULT result;"," LPDIRECTINPUTDEVICE device;"," DIPROPDWORD dipdw;",""," SDL_memset(&dipdw, 0, sizeof(DIPROPDWORD));"," dipdw.diph.dwSize = sizeof(DIPROPDWORD);"," dipdw.diph.dwHeaderSize = sizeof(DIPROPHEADER);","",""," /* allocate memory for system specific hardware data */"," joystick->hwdata ="," (struct joystick_hwdata *) SDL_malloc(sizeof(struct joystick_hwdata));"," if (joystick->hwdata == NULL) {"," SDL_OutOfMemory();"," return (-1);"," }"," SDL_memset(joystick->hwdata, 0, sizeof(struct joystick_hwdata));"," joystick->hwdata->buffered = 1;"," joystick->hwdata->Capabilities.dwSize = sizeof(DIDEVCAPS);",""," result ="," IDirectInput_CreateDevice(dinput,"," &SYS_Joystick[joystick->index]."," guidInstance, &device, NULL);"," if (FAILED(result)) {"," SetDIerror(\"IDirectInput::CreateDevice\", result);"," return (-1);"," }",""," /* Now get the IDirectInputDevice2 interface, instead. */"," result = IDirectInputDevice_QueryInterface(device,"," &IID_IDirectInputDevice2,"," (LPVOID *) & joystick->"," hwdata->InputDevice);"," /* We are done with this object. Use the stored one from now on. */"," IDirectInputDevice_Release(device);",""," if (FAILED(result)) {"," SetDIerror(\"IDirectInputDevice::QueryInterface\", result);"," return (-1);"," }",""," /* Aquire shared access. Exclusive access is required for forces,"," * though. */"," result ="," IDirectInputDevice2_SetCooperativeLevel(joystick->hwdata->"," InputDevice, SDL_HelperWindow,"," DISCL_EXCLUSIVE |"," DISCL_BACKGROUND);"," if (FAILED(result)) {"," SetDIerror(\"IDirectInputDevice2::SetCooperativeLevel\", result);"," return (-1);"," }",""," /* Use the extended data structure: DIJOYSTATE2. */"," result ="," IDirectInputDevice2_SetDataFormat(joystick->hwdata->InputDevice,"," &c_dfDIJoystick2);"," if (FAILED(result)) {"," SetDIerror(\"IDirectInputDevice2::SetDataFormat\", result);"," return (-1);"," }",""," /* Get device capabilities */"," result ="," IDirectInputDevice2_GetCapabilities(joystick->hwdata->InputDevice,"," &joystick->hwdata->Capabilities);",""," if (FAILED(result)) {"," SetDIerror(\"IDirectInputDevice2::GetCapabilities\", result);"," return (-1);"," }",""," /* Force capable? */"," if (joystick->hwdata->Capabilities.dwFlags & DIDC_FORCEFEEDBACK) {",""," result = IDirectInputDevice2_Acquire(joystick->hwdata->InputDevice);",""," if (FAILED(result)) {"," SetDIerror(\"IDirectInputDevice2::Acquire\", result);"," return (-1);"," }",""," /* reset all accuators. */"," result ="," IDirectInputDevice2_SendForceFeedbackCommand(joystick->hwdata->"," InputDevice,"," DISFFC_RESET);",""," /* Not necessarily supported, ignore if not supported."," if (FAILED(result)) {"," SetDIerror(\"IDirectInputDevice2::SendForceFeedbackCommand\","," result);"," return (-1);"," }"," */",""," result = IDirectInputDevice2_Unacquire(joystick->hwdata->InputDevice);",""," if (FAILED(result)) {"," SetDIerror(\"IDirectInputDevice2::Unacquire\", result);"," return (-1);"," }",""," /* Turn on auto-centering for a ForceFeedback device (until told"," * otherwise). */"," dipdw.diph.dwObj = 0;"," dipdw.diph.dwHow = DIPH_DEVICE;"," dipdw.dwData = DIPROPAUTOCENTER_ON;",""," result ="," IDirectInputDevice2_SetProperty(joystick->hwdata->InputDevice,"," DIPROP_AUTOCENTER, &dipdw.diph);",""," /* Not necessarily supported, ignore if not supported."," if (FAILED(result)) {"," SetDIerror(\"IDirectInputDevice2::SetProperty\", result);"," return (-1);"," }"," */"," }",""," /* What buttons and axes does it have? */"," IDirectInputDevice2_EnumObjects(joystick->hwdata->InputDevice,"," EnumDevObjectsCallback, joystick,"," DIDFT_BUTTON | DIDFT_AXIS | DIDFT_POV);",""," dipdw.diph.dwObj = 0;"," dipdw.diph.dwHow = DIPH_DEVICE;"," dipdw.dwData = INPUT_QSIZE;",""," /* Set the buffer size */"," result ="," IDirectInputDevice2_SetProperty(joystick->hwdata->InputDevice,"," DIPROP_BUFFERSIZE, &dipdw.diph);",""," if (result == DI_POLLEDDEVICE) {"," /* This device doesn't support buffering, so we're forced"," * to use less reliable polling. */"," joystick->hwdata->buffered = 0;"," } else if (FAILED(result)) {"," SetDIerror(\"IDirectInputDevice2::SetProperty\", result);"," return (-1);"," }",""," return (0);","}","","static BOOL CALLBACK","EnumDevObjectsCallback(LPCDIDEVICEOBJECTINSTANCE dev, LPVOID pvRef)","{"," SDL_Joystick *joystick = (SDL_Joystick *) pvRef;"," HRESULT result;"," input_t *in = &joystick->hwdata->Inputs[joystick->hwdata->NumInputs];",""," in->ofs = dev->dwOfs;",""," if (dev->dwType & DIDFT_BUTTON) {"," in->type = BUTTON;"," in->num = joystick->nbuttons;"," joystick->nbuttons++;"," } else if (dev->dwType & DIDFT_POV) {"," in->type = HAT;"," in->num = joystick->nhats;"," joystick->nhats++;"," } else if (dev->dwType & DIDFT_AXIS) {"," DIPROPRANGE diprg;"," DIPROPDWORD dilong;",""," in->type = AXIS;"," in->num = joystick->naxes;",""," diprg.diph.dwSize = sizeof(diprg);"," diprg.diph.dwHeaderSize = sizeof(diprg.diph);"," diprg.diph.dwObj = dev->dwOfs;"," diprg.diph.dwHow = DIPH_BYOFFSET;"," diprg.lMin = AXIS_MIN;"," diprg.lMax = AXIS_MAX;",""," result ="," IDirectInputDevice2_SetProperty(joystick->hwdata->InputDevice,"," DIPROP_RANGE, &diprg.diph);"," if (FAILED(result)) {"," return DIENUM_CONTINUE; /* don't use this axis */"," }",""," /* Set dead zone to 0. */"," dilong.diph.dwSize = sizeof(dilong);"," dilong.diph.dwHeaderSize = sizeof(dilong.diph);"," dilong.diph.dwObj = dev->dwOfs;"," dilong.diph.dwHow = DIPH_BYOFFSET;"," dilong.dwData = 0;"," result ="," IDirectInputDevice2_SetProperty(joystick->hwdata->InputDevice,"," DIPROP_DEADZONE, &dilong.diph);"," if (FAILED(result)) {"," return DIENUM_CONTINUE; /* don't use this axis */"," }",""," joystick->naxes++;"," } else {"," /* not supported at this time */"," return DIENUM_CONTINUE;"," }",""," joystick->hwdata->NumInputs++;",""," if (joystick->hwdata->NumInputs == MAX_INPUTS) {"," return DIENUM_STOP; /* too many */"," }",""," return DIENUM_CONTINUE;","}","","/* Function to update the state of a joystick - called as a device poll."," * This function shouldn't update the joystick structure directly,"," * but instead should call SDL_PrivateJoystick*() to deliver events"," * and update joystick device state."," */","void","SDL_SYS_JoystickUpdate_Polled(SDL_Joystick * joystick)","{"," DIJOYSTATE2 state;"," HRESULT result;"," int i;",""," result ="," IDirectInputDevice2_GetDeviceState(joystick->hwdata->InputDevice,"," sizeof(DIJOYSTATE2), &state);"," if (result == DIERR_INPUTLOST || result == DIERR_NOTACQUIRED) {"," IDirectInputDevice2_Acquire(joystick->hwdata->InputDevice);"," result ="," IDirectInputDevice2_GetDeviceState(joystick->hwdata->InputDevice,"," sizeof(DIJOYSTATE2), &state);"," }",""," /* Set each known axis, button and POV. */"," for (i = 0; i < joystick->hwdata->NumInputs; ++i) {"," const input_t *in = &joystick->hwdata->Inputs[i];",""," switch (in->type) {"," case AXIS:"," switch (in->ofs) {"," case DIJOFS_X:"," SDL_PrivateJoystickAxis_Int(joystick, in->num,"," (Sint16) state.lX);"," break;"," case DIJOFS_Y:"," SDL_PrivateJoystickAxis_Int(joystick, in->num,"," (Sint16) state.lY);"," break;"," case DIJOFS_Z:"," SDL_PrivateJoystickAxis_Int(joystick, in->num,"," (Sint16) state.lZ);"," break;"," case DIJOFS_RX:"," SDL_PrivateJoystickAxis_Int(joystick, in->num,"," (Sint16) state.lRx);"," break;"," case DIJOFS_RY:"," SDL_PrivateJoystickAxis_Int(joystick, in->num,"," (Sint16) state.lRy);"," break;"," case DIJOFS_RZ:"," SDL_PrivateJoystickAxis_Int(joystick, in->num,"," (Sint16) state.lRz);"," break;"," case DIJOFS_SLIDER(0):"," SDL_PrivateJoystickAxis_Int(joystick, in->num,"," (Sint16) state.rglSlider[0]);"," break;"," case DIJOFS_SLIDER(1):"," SDL_PrivateJoystickAxis_Int(joystick, in->num,"," (Sint16) state.rglSlider[1]);"," break;"," }",""," break;",""," case BUTTON:"," SDL_PrivateJoystickButton_Int(joystick, in->num,"," (Uint8) (state."," rgbButtons[in->ofs -"," DIJOFS_BUTTON0]"," ? SDL_PRESSED :"," SDL_RELEASED));"," break;"," case HAT:"," {"," Uint8 pos = TranslatePOV(state.rgdwPOV[in->ofs -"," DIJOFS_POV(0)]);"," SDL_PrivateJoystickHat_Int(joystick, in->num, pos);"," break;"," }"," }"," }","}","","void","SDL_SYS_JoystickUpdate_Buffered(SDL_Joystick * joystick)","{"," int i;"," HRESULT result;"," DWORD numevents;"," DIDEVICEOBJECTDATA evtbuf[INPUT_QSIZE];",""," numevents = INPUT_QSIZE;"," result ="," IDirectInputDevice2_GetDeviceData(joystick->hwdata->InputDevice,"," sizeof(DIDEVICEOBJECTDATA), evtbuf,"," &numevents, 0);"," if (result == DIERR_INPUTLOST || result == DIERR_NOTACQUIRED) {"," IDirectInputDevice2_Acquire(joystick->hwdata->InputDevice);"," result ="," IDirectInputDevice2_GetDeviceData(joystick->hwdata->InputDevice,"," sizeof(DIDEVICEOBJECTDATA),"," evtbuf, &numevents, 0);"," }",""," /* Handle the events or punt */"," if (FAILED(result))"," return;",""," for (i = 0; i < (int) numevents; ++i) {"," int j;",""," for (j = 0; j < joystick->hwdata->NumInputs; ++j) {"," const input_t *in = &joystick->hwdata->Inputs[j];",""," if (evtbuf[i].dwOfs != in->ofs)"," continue;",""," switch (in->type) {"," case AXIS:"," SDL_PrivateJoystickAxis(joystick, in->num,"," (Sint16) evtbuf[i].dwData);"," break;"," case BUTTON:"," SDL_PrivateJoystickButton(joystick, in->num,"," (Uint8) (evtbuf[i]."," dwData ? SDL_PRESSED :"," SDL_RELEASED));"," break;"," case HAT:"," {"," Uint8 pos = TranslatePOV(evtbuf[i].dwData);"," SDL_PrivateJoystickHat(joystick, in->num, pos);"," }"," }"," }"," }","}","","","static Uint8","TranslatePOV(DWORD value)","{"," const int HAT_VALS[] = {"," SDL_HAT_UP,"," SDL_HAT_UP | SDL_HAT_RIGHT,"," SDL_HAT_RIGHT,"," SDL_HAT_DOWN | SDL_HAT_RIGHT,"," SDL_HAT_DOWN,"," SDL_HAT_DOWN | SDL_HAT_LEFT,"," SDL_HAT_LEFT,"," SDL_HAT_UP | SDL_HAT_LEFT"," };",""," if (LOWORD(value) == 0xFFFF)"," return SDL_HAT_CENTERED;",""," /* Round the value up: */"," value += 4500 / 2;"," value %= 36000;"," value /= 4500;",""," if (value >= 8)"," return SDL_HAT_CENTERED; /* shouldn't happen */",""," return HAT_VALS[value];","}","","/* SDL_PrivateJoystick* doesn't discard duplicate events, so we need to"," * do it. */","static int","SDL_PrivateJoystickAxis_Int(SDL_Joystick * joystick, Uint8 axis, Sint16 value)","{"," if (joystick->axes[axis] != value)"," return SDL_PrivateJoystickAxis(joystick, axis, value);"," return 0;","}","","static int","SDL_PrivateJoystickHat_Int(SDL_Joystick * joystick, Uint8 hat, Uint8 value)","{"," if (joystick->hats[hat] != value)"," return SDL_PrivateJoystickHat(joystick, hat, value);"," return 0;","}","","static int","SDL_PrivateJoystickButton_Int(SDL_Joystick * joystick, Uint8 button,"," Uint8 state)","{"," if (joystick->buttons[button] != state)"," return SDL_PrivateJoystickButton(joystick, button, state);"," return 0;","}","","void","SDL_SYS_JoystickUpdate(SDL_Joystick * joystick)","{"," HRESULT result;",""," result = IDirectInputDevice2_Poll(joystick->hwdata->InputDevice);"," if (result == DIERR_INPUTLOST || result == DIERR_NOTACQUIRED) {"," IDirectInputDevice2_Acquire(joystick->hwdata->InputDevice);"," IDirectInputDevice2_Poll(joystick->hwdata->InputDevice);"," }",""," if (joystick->hwdata->buffered)"," SDL_SYS_JoystickUpdate_Buffered(joystick);"," else"," SDL_SYS_JoystickUpdate_Polled(joystick);","}","","/* Function to close a joystick after use */","void","SDL_SYS_JoystickClose(SDL_Joystick * joystick)","{"," IDirectInputDevice2_Unacquire(joystick->hwdata->InputDevice);"," IDirectInputDevice2_Release(joystick->hwdata->InputDevice);",""," if (joystick->hwdata != NULL) {"," /* free system specific hardware data */"," SDL_free(joystick->hwdata);"," }","}","","/* Function to perform any system-specific joystick related cleanup */","void","SDL_SYS_JoystickQuit(void)","{"," IDirectInput_Release(dinput);"," dinput = NULL;","}","","#endif /* SDL_JOYSTICK_DINPUT */","","/* vi: set ts=4 sw=4 expandtab: */"],"stylingDirectives":[[{"start":0,"end":2,"cssClass":"pl-c"}],[{"start":0,"end":34,"cssClass":"pl-c"}],[{"start":0,"end":40,"cssClass":"pl-c"}],[{"start":0,"end":0,"cssClass":"pl-c"}],[{"start":0,"end":65,"cssClass":"pl-c"}],[{"start":0,"end":62,"cssClass":"pl-c"}],[{"start":0,"end":64,"cssClass":"pl-c"}],[{"start":0,"end":70,"cssClass":"pl-c"}],[{"start":0,"end":0,"cssClass":"pl-c"}],[{"start":0,"end":67,"cssClass":"pl-c"}],[{"start":0,"end":66,"cssClass":"pl-c"}],[{"start":0,"end":69,"cssClass":"pl-c"}],[{"start":0,"end":51,"cssClass":"pl-c"}],[{"start":0,"end":0,"cssClass":"pl-c"}],[{"start":0,"end":68,"cssClass":"pl-c"}],[{"start":0,"end":71,"cssClass":"pl-c"}],[{"start":0,"end":78,"cssClass":"pl-c"}],[{"start":0,"end":0,"cssClass":"pl-c"}],[{"start":0,"end":16,"cssClass":"pl-c"}],[{"start":0,"end":22,"cssClass":"pl-c"}],[{"start":0,"end":2,"cssClass":"pl-c"}],[{"start":0,"end":8,"cssClass":"pl-k"},{"start":9,"end":23,"cssClass":"pl-s"}],[],[{"start":0,"end":6,"cssClass":"pl-k"},{"start":7,"end":26,"cssClass":"pl-c1"}],[],[{"start":0,"end":76,"cssClass":"pl-c"}],[{"start":0,"end":30,"cssClass":"pl-c"}],[{"start":0,"end":2,"cssClass":"pl-c"}],[{"start":0,"end":80,"cssClass":"pl-c"}],[{"start":0,"end":61,"cssClass":"pl-c"}],[{"start":0,"end":2,"cssClass":"pl-c"}],[{"start":0,"end":75,"cssClass":"pl-c"}],[{"start":0,"end":83,"cssClass":"pl-c"}],[{"start":0,"end":29,"cssClass":"pl-c"}],[],[{"start":0,"end":8,"cssClass":"pl-k"},{"start":9,"end":22,"cssClass":"pl-s"}],[{"start":0,"end":8,"cssClass":"pl-k"},{"start":9,"end":23,"cssClass":"pl-s"}],[{"start":0,"end":8,"cssClass":"pl-k"},{"start":9,"end":25,"cssClass":"pl-s"}],[{"start":0,"end":8,"cssClass":"pl-k"},{"start":9,"end":31,"cssClass":"pl-s"}],[{"start":0,"end":8,"cssClass":"pl-k"},{"start":9,"end":30,"cssClass":"pl-s"}],[{"start":0,"end":7,"cssClass":"pl-k"},{"start":8,"end":16,"cssClass":"pl-c1"},{"start":16,"end":79,"cssClass":"pl-c"}],[{"start":0,"end":8,"cssClass":"pl-k"},{"start":9,"end":29,"cssClass":"pl-s"}],[],[],[{"start":0,"end":7,"cssClass":"pl-k"},{"start":8,"end":22,"cssClass":"pl-c1"}],[{"start":0,"end":7,"cssClass":"pl-k"},{"start":8,"end":22,"cssClass":"pl-c1"}],[{"start":0,"end":6,"cssClass":"pl-k"}],[],[],[{"start":0,"end":7,"cssClass":"pl-k"},{"start":8,"end":19,"cssClass":"pl-c1"}],[{"start":0,"end":7,"cssClass":"pl-k"},{"start":8,"end":21,"cssClass":"pl-c1"}],[{"start":0,"end":7,"cssClass":"pl-k"},{"start":8,"end":16,"cssClass":"pl-c1"}],[{"start":0,"end":7,"cssClass":"pl-k"},{"start":8,"end":16,"cssClass":"pl-c1"}],[{"start":0,"end":7,"cssClass":"pl-k"},{"start":8,"end":26,"cssClass":"pl-c1"}],[],[{"start":0,"end":36,"cssClass":"pl-c"}],[{"start":0,"end":6,"cssClass":"pl-k"},{"start":7,"end":11,"cssClass":"pl-smi"},{"start":12,"end":28,"cssClass":"pl-s1"}],[],[],[{"start":0,"end":21,"cssClass":"pl-c"}],[{"start":0,"end":6,"cssClass":"pl-k"},{"start":7,"end":20,"cssClass":"pl-smi"},{"start":21,"end":27,"cssClass":"pl-s1"},{"start":28,"end":29,"cssClass":"pl-c1"},{"start":30,"end":34,"cssClass":"pl-c1"}],[{"start":0,"end":6,"cssClass":"pl-k"},{"start":7,"end":14,"cssClass":"pl-c1"},{"start":15,"end":21,"cssClass":"pl-smi"},{"start":22,"end":23,"cssClass":"pl-c1"},{"start":24,"end":36,"cssClass":"pl-smi"},{"start":39,"end":48,"cssClass":"pl-c1"},{"start":49,"end":54,"cssClass":"pl-s1"},{"start":56,"end":61,"cssClass":"pl-c1"},{"start":62,"end":71,"cssClass":"pl-s1"}],[{"start":39,"end":52,"cssClass":"pl-c1"},{"start":53,"end":54,"cssClass":"pl-c1"},{"start":55,"end":59,"cssClass":"pl-s1"}],[{"start":39,"end":48,"cssClass":"pl-c1"},{"start":49,"end":58,"cssClass":"pl-s1"}],[{"start":0,"end":6,"cssClass":"pl-k"},{"start":7,"end":23,"cssClass":"pl-smi"},{"start":24,"end":36,"cssClass":"pl-s1"},{"start":37,"end":50,"cssClass":"pl-c1"},{"start":56,"end":94,"cssClass":"pl-c"}],[{"start":0,"end":6,"cssClass":"pl-k"},{"start":7,"end":10,"cssClass":"pl-smi"},{"start":11,"end":27,"cssClass":"pl-s1"}],[{"start":0,"end":6,"cssClass":"pl-k"},{"start":7,"end":16,"cssClass":"pl-smi"},{"start":17,"end":26,"cssClass":"pl-s1"},{"start":27,"end":28,"cssClass":"pl-c1"},{"start":29,"end":33,"cssClass":"pl-c1"}],[],[],[{"start":0,"end":22,"cssClass":"pl-c"}],[{"start":0,"end":6,"cssClass":"pl-k"},{"start":7,"end":11,"cssClass":"pl-smi"},{"start":12,"end":22,"cssClass":"pl-en"},{"start":23,"end":28,"cssClass":"pl-k"},{"start":29,"end":33,"cssClass":"pl-smi"},{"start":34,"end":35,"cssClass":"pl-c1"},{"start":35,"end":43,"cssClass":"pl-s1"},{"start":45,"end":52,"cssClass":"pl-smi"},{"start":53,"end":57,"cssClass":"pl-s1"}],[{"start":0,"end":6,"cssClass":"pl-k"},{"start":7,"end":11,"cssClass":"pl-smi"},{"start":12,"end":20,"cssClass":"pl-c1"},{"start":21,"end":42,"cssClass":"pl-en"},{"start":43,"end":48,"cssClass":"pl-k"},{"start":49,"end":65,"cssClass":"pl-smi"},{"start":66,"end":67,"cssClass":"pl-c1"}],[{"start":43,"end":55,"cssClass":"pl-s1"},{"start":57,"end":61,"cssClass":"pl-smi"},{"start":62,"end":63,"cssClass":"pl-c1"},{"start":64,"end":72,"cssClass":"pl-s1"}],[{"start":0,"end":6,"cssClass":"pl-k"},{"start":7,"end":11,"cssClass":"pl-smi"},{"start":12,"end":20,"cssClass":"pl-c1"},{"start":21,"end":43,"cssClass":"pl-en"},{"start":44,"end":69,"cssClass":"pl-smi"},{"start":70,"end":73,"cssClass":"pl-s1"}],[{"start":44,"end":50,"cssClass":"pl-smi"},{"start":51,"end":56,"cssClass":"pl-s1"}],[{"start":0,"end":6,"cssClass":"pl-k"},{"start":7,"end":12,"cssClass":"pl-smi"},{"start":13,"end":25,"cssClass":"pl-en"},{"start":26,"end":31,"cssClass":"pl-smi"},{"start":32,"end":37,"cssClass":"pl-s1"}],[{"start":0,"end":6,"cssClass":"pl-k"},{"start":7,"end":10,"cssClass":"pl-smi"},{"start":11,"end":38,"cssClass":"pl-en"},{"start":39,"end":51,"cssClass":"pl-smi"},{"start":52,"end":53,"cssClass":"pl-c1"},{"start":54,"end":62,"cssClass":"pl-s1"},{"start":64,"end":69,"cssClass":"pl-smi"},{"start":70,"end":74,"cssClass":"pl-s1"}],[{"start":39,"end":45,"cssClass":"pl-smi"},{"start":46,"end":51,"cssClass":"pl-s1"}],[{"start":0,"end":6,"cssClass":"pl-k"},{"start":7,"end":10,"cssClass":"pl-smi"},{"start":11,"end":37,"cssClass":"pl-en"},{"start":38,"end":50,"cssClass":"pl-smi"},{"start":51,"end":52,"cssClass":"pl-c1"},{"start":53,"end":61,"cssClass":"pl-s1"},{"start":63,"end":68,"cssClass":"pl-smi"},{"start":69,"end":72,"cssClass":"pl-s1"}],[{"start":38,"end":43,"cssClass":"pl-smi"},{"start":44,"end":49,"cssClass":"pl-s1"}],[{"start":0,"end":6,"cssClass":"pl-k"},{"start":7,"end":10,"cssClass":"pl-smi"},{"start":11,"end":40,"cssClass":"pl-en"},{"start":41,"end":53,"cssClass":"pl-smi"},{"start":54,"end":55,"cssClass":"pl-c1"},{"start":56,"end":64,"cssClass":"pl-s1"}],[{"start":41,"end":46,"cssClass":"pl-smi"},{"start":47,"end":53,"cssClass":"pl-s1"},{"start":55,"end":60,"cssClass":"pl-smi"},{"start":61,"end":66,"cssClass":"pl-s1"}],[],[{"start":0,"end":31,"cssClass":"pl-c"}],[{"start":0,"end":18,"cssClass":"pl-smi"},{"start":19,"end":32,"cssClass":"pl-s1"},{"start":35,"end":36,"cssClass":"pl-c1"}],[{"start":4,"end":5,"cssClass":"pl-c1"},{"start":5,"end":15,"cssClass":"pl-s1"},{"start":16,"end":24,"cssClass":"pl-c1"},{"start":25,"end":39,"cssClass":"pl-c1"},{"start":40,"end":50,"cssClass":"pl-c1"},{"start":51,"end":68,"cssClass":"pl-c1"},{"start":69,"end":70,"cssClass":"pl-c1"}],[{"start":4,"end":5,"cssClass":"pl-c1"},{"start":5,"end":15,"cssClass":"pl-s1"},{"start":16,"end":24,"cssClass":"pl-c1"},{"start":25,"end":39,"cssClass":"pl-c1"},{"start":40,"end":50,"cssClass":"pl-c1"},{"start":51,"end":68,"cssClass":"pl-c1"},{"start":69,"end":70,"cssClass":"pl-c1"}],[{"start":4,"end":5,"cssClass":"pl-c1"},{"start":5,"end":15,"cssClass":"pl-s1"},{"start":16,"end":24,"cssClass":"pl-c1"},{"start":25,"end":39,"cssClass":"pl-c1"},{"start":40,"end":50,"cssClass":"pl-c1"},{"start":51,"end":68,"cssClass":"pl-c1"},{"start":69,"end":70,"cssClass":"pl-c1"}],[{"start":4,"end":5,"cssClass":"pl-c1"},{"start":5,"end":16,"cssClass":"pl-s1"},{"start":17,"end":26,"cssClass":"pl-c1"},{"start":27,"end":41,"cssClass":"pl-c1"},{"start":42,"end":52,"cssClass":"pl-c1"},{"start":53,"end":70,"cssClass":"pl-c1"},{"start":71,"end":72,"cssClass":"pl-c1"}],[{"start":4,"end":5,"cssClass":"pl-c1"},{"start":5,"end":16,"cssClass":"pl-s1"},{"start":17,"end":26,"cssClass":"pl-c1"},{"start":27,"end":41,"cssClass":"pl-c1"},{"start":42,"end":52,"cssClass":"pl-c1"},{"start":53,"end":70,"cssClass":"pl-c1"},{"start":71,"end":72,"cssClass":"pl-c1"}],[{"start":4,"end":5,"cssClass":"pl-c1"},{"start":5,"end":16,"cssClass":"pl-s1"},{"start":17,"end":26,"cssClass":"pl-c1"},{"start":27,"end":41,"cssClass":"pl-c1"},{"start":42,"end":52,"cssClass":"pl-c1"},{"start":53,"end":70,"cssClass":"pl-c1"},{"start":71,"end":72,"cssClass":"pl-c1"}],[{"start":4,"end":5,"cssClass":"pl-c1"},{"start":5,"end":16,"cssClass":"pl-s1"},{"start":17,"end":30,"cssClass":"pl-en"},{"start":31,"end":32,"cssClass":"pl-c1"},{"start":34,"end":48,"cssClass":"pl-c1"},{"start":49,"end":59,"cssClass":"pl-c1"},{"start":60,"end":77,"cssClass":"pl-c1"},{"start":78,"end":79,"cssClass":"pl-c1"}],[{"start":4,"end":5,"cssClass":"pl-c1"},{"start":5,"end":16,"cssClass":"pl-s1"},{"start":17,"end":30,"cssClass":"pl-en"},{"start":31,"end":32,"cssClass":"pl-c1"},{"start":34,"end":48,"cssClass":"pl-c1"},{"start":49,"end":59,"cssClass":"pl-c1"},{"start":60,"end":77,"cssClass":"pl-c1"},{"start":78,"end":79,"cssClass":"pl-c1"}],[{"start":4,"end":5,"cssClass":"pl-c1"},{"start":5,"end":13,"cssClass":"pl-c1"},{"start":14,"end":24,"cssClass":"pl-en"},{"start":25,"end":26,"cssClass":"pl-c1"},{"start":28,"end":42,"cssClass":"pl-c1"},{"start":43,"end":52,"cssClass":"pl-c1"},{"start":53,"end":70,"cssClass":"pl-c1"},{"start":71,"end":72,"cssClass":"pl-c1"}],[{"start":4,"end":5,"cssClass":"pl-c1"},{"start":5,"end":13,"cssClass":"pl-c1"},{"start":14,"end":24,"cssClass":"pl-en"},{"start":25,"end":26,"cssClass":"pl-c1"},{"start":28,"end":42,"cssClass":"pl-c1"},{"start":43,"end":52,"cssClass":"pl-c1"},{"start":53,"end":70,"cssClass":"pl-c1"},{"start":71,"end":72,"cssClass":"pl-c1"}],[{"start":4,"end":5,"cssClass":"pl-c1"},{"start":5,"end":13,"cssClass":"pl-c1"},{"start":14,"end":24,"cssClass":"pl-en"},{"start":25,"end":26,"cssClass":"pl-c1"},{"start":28,"end":42,"cssClass":"pl-c1"},{"start":43,"end":52,"cssClass":"pl-c1"},{"start":53,"end":70,"cssClass":"pl-c1"},{"start":71,"end":72,"cssClass":"pl-c1"}],[{"start":4,"end":5,"cssClass":"pl-c1"},{"start":5,"end":13,"cssClass":"pl-c1"},{"start":14,"end":24,"cssClass":"pl-en"},{"start":25,"end":26,"cssClass":"pl-c1"},{"start":28,"end":42,"cssClass":"pl-c1"},{"start":43,"end":52,"cssClass":"pl-c1"},{"start":53,"end":70,"cssClass":"pl-c1"},{"start":71,"end":72,"cssClass":"pl-c1"}],[{"start":4,"end":8,"cssClass":"pl-c1"},{"start":9,"end":22,"cssClass":"pl-en"},{"start":23,"end":24,"cssClass":"pl-c1"},{"start":26,"end":40,"cssClass":"pl-c1"},{"start":41,"end":53,"cssClass":"pl-c1"},{"start":54,"end":71,"cssClass":"pl-c1"},{"start":72,"end":73,"cssClass":"pl-c1"}],[{"start":4,"end":8,"cssClass":"pl-c1"},{"start":9,"end":22,"cssClass":"pl-en"},{"start":23,"end":24,"cssClass":"pl-c1"},{"start":26,"end":40,"cssClass":"pl-c1"},{"start":41,"end":53,"cssClass":"pl-c1"},{"start":54,"end":71,"cssClass":"pl-c1"},{"start":72,"end":73,"cssClass":"pl-c1"}],[{"start":4,"end":8,"cssClass":"pl-c1"},{"start":9,"end":22,"cssClass":"pl-en"},{"start":23,"end":24,"cssClass":"pl-c1"},{"start":26,"end":40,"cssClass":"pl-c1"},{"start":41,"end":53,"cssClass":"pl-c1"},{"start":54,"end":71,"cssClass":"pl-c1"},{"start":72,"end":73,"cssClass":"pl-c1"}],[{"start":4,"end":8,"cssClass":"pl-c1"},{"start":9,"end":22,"cssClass":"pl-en"},{"start":23,"end":24,"cssClass":"pl-c1"},{"start":26,"end":40,"cssClass":"pl-c1"},{"start":41,"end":53,"cssClass":"pl-c1"},{"start":54,"end":71,"cssClass":"pl-c1"},{"start":72,"end":73,"cssClass":"pl-c1"}],[{"start":4,"end":8,"cssClass":"pl-c1"},{"start":9,"end":22,"cssClass":"pl-en"},{"start":23,"end":24,"cssClass":"pl-c1"},{"start":26,"end":40,"cssClass":"pl-c1"},{"start":41,"end":53,"cssClass":"pl-c1"},{"start":54,"end":71,"cssClass":"pl-c1"},{"start":72,"end":73,"cssClass":"pl-c1"}],[{"start":4,"end":8,"cssClass":"pl-c1"},{"start":9,"end":22,"cssClass":"pl-en"},{"start":23,"end":24,"cssClass":"pl-c1"},{"start":26,"end":40,"cssClass":"pl-c1"},{"start":41,"end":53,"cssClass":"pl-c1"},{"start":54,"end":71,"cssClass":"pl-c1"},{"start":72,"end":73,"cssClass":"pl-c1"}],[{"start":4,"end":8,"cssClass":"pl-c1"},{"start":9,"end":22,"cssClass":"pl-en"},{"start":23,"end":24,"cssClass":"pl-c1"},{"start":26,"end":40,"cssClass":"pl-c1"},{"start":41,"end":53,"cssClass":"pl-c1"},{"start":54,"end":71,"cssClass":"pl-c1"},{"start":72,"end":73,"cssClass":"pl-c1"}],[{"start":4,"end":8,"cssClass":"pl-c1"},{"start":9,"end":22,"cssClass":"pl-en"},{"start":23,"end":24,"cssClass":"pl-c1"},{"start":26,"end":40,"cssClass":"pl-c1"},{"start":41,"end":53,"cssClass":"pl-c1"},{"start":54,"end":71,"cssClass":"pl-c1"},{"start":72,"end":73,"cssClass":"pl-c1"}],[{"start":4,"end":8,"cssClass":"pl-c1"},{"start":9,"end":22,"cssClass":"pl-en"},{"start":23,"end":24,"cssClass":"pl-c1"},{"start":26,"end":40,"cssClass":"pl-c1"},{"start":41,"end":53,"cssClass":"pl-c1"},{"start":54,"end":71,"cssClass":"pl-c1"},{"start":72,"end":73,"cssClass":"pl-c1"}],[{"start":4,"end":8,"cssClass":"pl-c1"},{"start":9,"end":22,"cssClass":"pl-en"},{"start":23,"end":24,"cssClass":"pl-c1"},{"start":26,"end":40,"cssClass":"pl-c1"},{"start":41,"end":53,"cssClass":"pl-c1"},{"start":54,"end":71,"cssClass":"pl-c1"},{"start":72,"end":73,"cssClass":"pl-c1"}],[{"start":4,"end":8,"cssClass":"pl-c1"},{"start":9,"end":22,"cssClass":"pl-en"},{"start":23,"end":25,"cssClass":"pl-c1"},{"start":27,"end":41,"cssClass":"pl-c1"},{"start":42,"end":54,"cssClass":"pl-c1"},{"start":55,"end":72,"cssClass":"pl-c1"},{"start":73,"end":74,"cssClass":"pl-c1"}],[{"start":4,"end":8,"cssClass":"pl-c1"},{"start":9,"end":22,"cssClass":"pl-en"},{"start":23,"end":25,"cssClass":"pl-c1"},{"start":27,"end":41,"cssClass":"pl-c1"},{"start":42,"end":54,"cssClass":"pl-c1"},{"start":55,"end":72,"cssClass":"pl-c1"},{"start":73,"end":74,"cssClass":"pl-c1"}],[{"start":4,"end":8,"cssClass":"pl-c1"},{"start":9,"end":22,"cssClass":"pl-en"},{"start":23,"end":25,"cssClass":"pl-c1"},{"start":27,"end":41,"cssClass":"pl-c1"},{"start":42,"end":54,"cssClass":"pl-c1"},{"start":55,"end":72,"cssClass":"pl-c1"},{"start":73,"end":74,"cssClass":"pl-c1"}],[{"start":4,"end":8,"cssClass":"pl-c1"},{"start":9,"end":22,"cssClass":"pl-en"},{"start":23,"end":25,"cssClass":"pl-c1"},{"start":27,"end":41,"cssClass":"pl-c1"},{"start":42,"end":54,"cssClass":"pl-c1"},{"start":55,"end":72,"cssClass":"pl-c1"},{"start":73,"end":74,"cssClass":"pl-c1"}],[{"start":4,"end":8,"cssClass":"pl-c1"},{"start":9,"end":22,"cssClass":"pl-en"},{"start":23,"end":25,"cssClass":"pl-c1"},{"start":27,"end":41,"cssClass":"pl-c1"},{"start":42,"end":54,"cssClass":"pl-c1"},{"start":55,"end":72,"cssClass":"pl-c1"},{"start":73,"end":74,"cssClass":"pl-c1"}],[{"start":4,"end":8,"cssClass":"pl-c1"},{"start":9,"end":22,"cssClass":"pl-en"},{"start":23,"end":25,"cssClass":"pl-c1"},{"start":27,"end":41,"cssClass":"pl-c1"},{"start":42,"end":54,"cssClass":"pl-c1"},{"start":55,"end":72,"cssClass":"pl-c1"},{"start":73,"end":74,"cssClass":"pl-c1"}],[{"start":4,"end":8,"cssClass":"pl-c1"},{"start":9,"end":22,"cssClass":"pl-en"},{"start":23,"end":25,"cssClass":"pl-c1"},{"start":27,"end":41,"cssClass":"pl-c1"},{"start":42,"end":54,"cssClass":"pl-c1"},{"start":55,"end":72,"cssClass":"pl-c1"},{"start":73,"end":74,"cssClass":"pl-c1"}],[{"start":4,"end":8,"cssClass":"pl-c1"},{"start":9,"end":22,"cssClass":"pl-en"},{"start":23,"end":25,"cssClass":"pl-c1"},{"start":27,"end":41,"cssClass":"pl-c1"},{"start":42,"end":54,"cssClass":"pl-c1"},{"start":55,"end":72,"cssClass":"pl-c1"},{"start":73,"end":74,"cssClass":"pl-c1"}],[{"start":4,"end":8,"cssClass":"pl-c1"},{"start":9,"end":22,"cssClass":"pl-en"},{"start":23,"end":25,"cssClass":"pl-c1"},{"start":27,"end":41,"cssClass":"pl-c1"},{"start":42,"end":54,"cssClass":"pl-c1"},{"start":55,"end":72,"cssClass":"pl-c1"},{"start":73,"end":74,"cssClass":"pl-c1"}],[{"start":4,"end":8,"cssClass":"pl-c1"},{"start":9,"end":22,"cssClass":"pl-en"},{"start":23,"end":25,"cssClass":"pl-c1"},{"start":27,"end":41,"cssClass":"pl-c1"},{"start":42,"end":54,"cssClass":"pl-c1"},{"start":55,"end":72,"cssClass":"pl-c1"},{"start":73,"end":74,"cssClass":"pl-c1"}],[{"start":4,"end":8,"cssClass":"pl-c1"},{"start":9,"end":22,"cssClass":"pl-en"},{"start":23,"end":25,"cssClass":"pl-c1"},{"start":27,"end":41,"cssClass":"pl-c1"},{"start":42,"end":54,"cssClass":"pl-c1"},{"start":55,"end":72,"cssClass":"pl-c1"},{"start":73,"end":74,"cssClass":"pl-c1"}],[{"start":4,"end":8,"cssClass":"pl-c1"},{"start":9,"end":22,"cssClass":"pl-en"},{"start":23,"end":25,"cssClass":"pl-c1"},{"start":27,"end":41,"cssClass":"pl-c1"},{"start":42,"end":54,"cssClass":"pl-c1"},{"start":55,"end":72,"cssClass":"pl-c1"},{"start":73,"end":74,"cssClass":"pl-c1"}],[{"start":4,"end":8,"cssClass":"pl-c1"},{"start":9,"end":22,"cssClass":"pl-en"},{"start":23,"end":25,"cssClass":"pl-c1"},{"start":27,"end":41,"cssClass":"pl-c1"},{"start":42,"end":54,"cssClass":"pl-c1"},{"start":55,"end":72,"cssClass":"pl-c1"},{"start":73,"end":74,"cssClass":"pl-c1"}],[{"start":4,"end":8,"cssClass":"pl-c1"},{"start":9,"end":22,"cssClass":"pl-en"},{"start":23,"end":25,"cssClass":"pl-c1"},{"start":27,"end":41,"cssClass":"pl-c1"},{"start":42,"end":54,"cssClass":"pl-c1"},{"start":55,"end":72,"cssClass":"pl-c1"},{"start":73,"end":74,"cssClass":"pl-c1"}],[{"start":4,"end":8,"cssClass":"pl-c1"},{"start":9,"end":22,"cssClass":"pl-en"},{"start":23,"end":25,"cssClass":"pl-c1"},{"start":27,"end":41,"cssClass":"pl-c1"},{"start":42,"end":54,"cssClass":"pl-c1"},{"start":55,"end":72,"cssClass":"pl-c1"},{"start":73,"end":74,"cssClass":"pl-c1"}],[{"start":4,"end":8,"cssClass":"pl-c1"},{"start":9,"end":22,"cssClass":"pl-en"},{"start":23,"end":25,"cssClass":"pl-c1"},{"start":27,"end":41,"cssClass":"pl-c1"},{"start":42,"end":54,"cssClass":"pl-c1"},{"start":55,"end":72,"cssClass":"pl-c1"},{"start":73,"end":74,"cssClass":"pl-c1"}],[{"start":4,"end":8,"cssClass":"pl-c1"},{"start":9,"end":22,"cssClass":"pl-en"},{"start":23,"end":25,"cssClass":"pl-c1"},{"start":27,"end":41,"cssClass":"pl-c1"},{"start":42,"end":54,"cssClass":"pl-c1"},{"start":55,"end":72,"cssClass":"pl-c1"},{"start":73,"end":74,"cssClass":"pl-c1"}],[{"start":4,"end":8,"cssClass":"pl-c1"},{"start":9,"end":22,"cssClass":"pl-en"},{"start":23,"end":25,"cssClass":"pl-c1"},{"start":27,"end":41,"cssClass":"pl-c1"},{"start":42,"end":54,"cssClass":"pl-c1"},{"start":55,"end":72,"cssClass":"pl-c1"},{"start":73,"end":74,"cssClass":"pl-c1"}],[{"start":4,"end":8,"cssClass":"pl-c1"},{"start":9,"end":22,"cssClass":"pl-en"},{"start":23,"end":25,"cssClass":"pl-c1"},{"start":27,"end":41,"cssClass":"pl-c1"},{"start":42,"end":54,"cssClass":"pl-c1"},{"start":55,"end":72,"cssClass":"pl-c1"},{"start":73,"end":74,"cssClass":"pl-c1"}],[{"start":4,"end":8,"cssClass":"pl-c1"},{"start":9,"end":22,"cssClass":"pl-en"},{"start":23,"end":25,"cssClass":"pl-c1"},{"start":27,"end":41,"cssClass":"pl-c1"},{"start":42,"end":54,"cssClass":"pl-c1"},{"start":55,"end":72,"cssClass":"pl-c1"},{"start":73,"end":74,"cssClass":"pl-c1"}],[{"start":4,"end":8,"cssClass":"pl-c1"},{"start":9,"end":22,"cssClass":"pl-en"},{"start":23,"end":25,"cssClass":"pl-c1"},{"start":27,"end":41,"cssClass":"pl-c1"},{"start":42,"end":54,"cssClass":"pl-c1"},{"start":55,"end":72,"cssClass":"pl-c1"},{"start":73,"end":74,"cssClass":"pl-c1"}],[{"start":4,"end":8,"cssClass":"pl-c1"},{"start":9,"end":22,"cssClass":"pl-en"},{"start":23,"end":25,"cssClass":"pl-c1"},{"start":27,"end":41,"cssClass":"pl-c1"},{"start":42,"end":54,"cssClass":"pl-c1"},{"start":55,"end":72,"cssClass":"pl-c1"},{"start":73,"end":74,"cssClass":"pl-c1"}],[{"start":4,"end":8,"cssClass":"pl-c1"},{"start":9,"end":22,"cssClass":"pl-en"},{"start":23,"end":25,"cssClass":"pl-c1"},{"start":27,"end":41,"cssClass":"pl-c1"},{"start":42,"end":54,"cssClass":"pl-c1"},{"start":55,"end":72,"cssClass":"pl-c1"},{"start":73,"end":74,"cssClass":"pl-c1"}],[{"start":4,"end":8,"cssClass":"pl-c1"},{"start":9,"end":22,"cssClass":"pl-en"},{"start":23,"end":25,"cssClass":"pl-c1"},{"start":27,"end":41,"cssClass":"pl-c1"},{"start":42,"end":54,"cssClass":"pl-c1"},{"start":55,"end":72,"cssClass":"pl-c1"},{"start":73,"end":74,"cssClass":"pl-c1"}],[{"start":4,"end":8,"cssClass":"pl-c1"},{"start":9,"end":22,"cssClass":"pl-en"},{"start":23,"end":25,"cssClass":"pl-c1"},{"start":27,"end":41,"cssClass":"pl-c1"},{"start":42,"end":54,"cssClass":"pl-c1"},{"start":55,"end":72,"cssClass":"pl-c1"},{"start":73,"end":74,"cssClass":"pl-c1"}],[{"start":4,"end":8,"cssClass":"pl-c1"},{"start":9,"end":22,"cssClass":"pl-en"},{"start":23,"end":25,"cssClass":"pl-c1"},{"start":27,"end":41,"cssClass":"pl-c1"},{"start":42,"end":54,"cssClass":"pl-c1"},{"start":55,"end":72,"cssClass":"pl-c1"},{"start":73,"end":74,"cssClass":"pl-c1"}],[{"start":4,"end":8,"cssClass":"pl-c1"},{"start":9,"end":22,"cssClass":"pl-en"},{"start":23,"end":25,"cssClass":"pl-c1"},{"start":27,"end":41,"cssClass":"pl-c1"},{"start":42,"end":54,"cssClass":"pl-c1"},{"start":55,"end":72,"cssClass":"pl-c1"},{"start":73,"end":74,"cssClass":"pl-c1"}],[{"start":4,"end":8,"cssClass":"pl-c1"},{"start":9,"end":22,"cssClass":"pl-en"},{"start":23,"end":25,"cssClass":"pl-c1"},{"start":27,"end":41,"cssClass":"pl-c1"},{"start":42,"end":54,"cssClass":"pl-c1"},{"start":55,"end":72,"cssClass":"pl-c1"},{"start":73,"end":74,"cssClass":"pl-c1"}],[{"start":4,"end":8,"cssClass":"pl-c1"},{"start":9,"end":22,"cssClass":"pl-en"},{"start":23,"end":25,"cssClass":"pl-c1"},{"start":27,"end":41,"cssClass":"pl-c1"},{"start":42,"end":54,"cssClass":"pl-c1"},{"start":55,"end":72,"cssClass":"pl-c1"},{"start":73,"end":74,"cssClass":"pl-c1"}],[{"start":4,"end":8,"cssClass":"pl-c1"},{"start":9,"end":22,"cssClass":"pl-en"},{"start":23,"end":25,"cssClass":"pl-c1"},{"start":27,"end":41,"cssClass":"pl-c1"},{"start":42,"end":54,"cssClass":"pl-c1"},{"start":55,"end":72,"cssClass":"pl-c1"},{"start":73,"end":74,"cssClass":"pl-c1"}],[{"start":4,"end":8,"cssClass":"pl-c1"},{"start":9,"end":22,"cssClass":"pl-en"},{"start":23,"end":25,"cssClass":"pl-c1"},{"start":27,"end":41,"cssClass":"pl-c1"},{"start":42,"end":54,"cssClass":"pl-c1"},{"start":55,"end":72,"cssClass":"pl-c1"},{"start":73,"end":74,"cssClass":"pl-c1"}],[{"start":4,"end":8,"cssClass":"pl-c1"},{"start":9,"end":22,"cssClass":"pl-en"},{"start":23,"end":25,"cssClass":"pl-c1"},{"start":27,"end":41,"cssClass":"pl-c1"},{"start":42,"end":54,"cssClass":"pl-c1"},{"start":55,"end":72,"cssClass":"pl-c1"},{"start":73,"end":74,"cssClass":"pl-c1"}],[{"start":4,"end":8,"cssClass":"pl-c1"},{"start":9,"end":22,"cssClass":"pl-en"},{"start":23,"end":25,"cssClass":"pl-c1"},{"start":27,"end":41,"cssClass":"pl-c1"},{"start":42,"end":54,"cssClass":"pl-c1"},{"start":55,"end":72,"cssClass":"pl-c1"},{"start":73,"end":74,"cssClass":"pl-c1"}],[{"start":4,"end":8,"cssClass":"pl-c1"},{"start":9,"end":22,"cssClass":"pl-en"},{"start":23,"end":25,"cssClass":"pl-c1"},{"start":27,"end":41,"cssClass":"pl-c1"},{"start":42,"end":54,"cssClass":"pl-c1"},{"start":55,"end":72,"cssClass":"pl-c1"},{"start":73,"end":74,"cssClass":"pl-c1"}],[{"start":4,"end":8,"cssClass":"pl-c1"},{"start":9,"end":22,"cssClass":"pl-en"},{"start":23,"end":25,"cssClass":"pl-c1"},{"start":27,"end":41,"cssClass":"pl-c1"},{"start":42,"end":54,"cssClass":"pl-c1"},{"start":55,"end":72,"cssClass":"pl-c1"},{"start":73,"end":74,"cssClass":"pl-c1"}],[{"start":4,"end":8,"cssClass":"pl-c1"},{"start":9,"end":22,"cssClass":"pl-en"},{"start":23,"end":25,"cssClass":"pl-c1"},{"start":27,"end":41,"cssClass":"pl-c1"},{"start":42,"end":54,"cssClass":"pl-c1"},{"start":55,"end":72,"cssClass":"pl-c1"},{"start":73,"end":74,"cssClass":"pl-c1"}],[{"start":4,"end":8,"cssClass":"pl-c1"},{"start":9,"end":22,"cssClass":"pl-en"},{"start":23,"end":25,"cssClass":"pl-c1"},{"start":27,"end":41,"cssClass":"pl-c1"},{"start":42,"end":54,"cssClass":"pl-c1"},{"start":55,"end":72,"cssClass":"pl-c1"},{"start":73,"end":74,"cssClass":"pl-c1"}],[{"start":4,"end":8,"cssClass":"pl-c1"},{"start":9,"end":22,"cssClass":"pl-en"},{"start":23,"end":25,"cssClass":"pl-c1"},{"start":27,"end":41,"cssClass":"pl-c1"},{"start":42,"end":54,"cssClass":"pl-c1"},{"start":55,"end":72,"cssClass":"pl-c1"},{"start":73,"end":74,"cssClass":"pl-c1"}],[{"start":4,"end":8,"cssClass":"pl-c1"},{"start":9,"end":22,"cssClass":"pl-en"},{"start":23,"end":25,"cssClass":"pl-c1"},{"start":27,"end":41,"cssClass":"pl-c1"},{"start":42,"end":54,"cssClass":"pl-c1"},{"start":55,"end":72,"cssClass":"pl-c1"},{"start":73,"end":74,"cssClass":"pl-c1"}],[{"start":4,"end":8,"cssClass":"pl-c1"},{"start":9,"end":22,"cssClass":"pl-en"},{"start":23,"end":25,"cssClass":"pl-c1"},{"start":27,"end":41,"cssClass":"pl-c1"},{"start":42,"end":54,"cssClass":"pl-c1"},{"start":55,"end":72,"cssClass":"pl-c1"},{"start":73,"end":74,"cssClass":"pl-c1"}],[{"start":4,"end":8,"cssClass":"pl-c1"},{"start":9,"end":22,"cssClass":"pl-en"},{"start":23,"end":25,"cssClass":"pl-c1"},{"start":27,"end":41,"cssClass":"pl-c1"},{"start":42,"end":54,"cssClass":"pl-c1"},{"start":55,"end":72,"cssClass":"pl-c1"},{"start":73,"end":74,"cssClass":"pl-c1"}],[{"start":4,"end":8,"cssClass":"pl-c1"},{"start":9,"end":22,"cssClass":"pl-en"},{"start":23,"end":25,"cssClass":"pl-c1"},{"start":27,"end":41,"cssClass":"pl-c1"},{"start":42,"end":54,"cssClass":"pl-c1"},{"start":55,"end":72,"cssClass":"pl-c1"},{"start":73,"end":74,"cssClass":"pl-c1"}],[{"start":4,"end":8,"cssClass":"pl-c1"},{"start":9,"end":22,"cssClass":"pl-en"},{"start":23,"end":25,"cssClass":"pl-c1"},{"start":27,"end":41,"cssClass":"pl-c1"},{"start":42,"end":54,"cssClass":"pl-c1"},{"start":55,"end":72,"cssClass":"pl-c1"},{"start":73,"end":74,"cssClass":"pl-c1"}],[{"start":4,"end":8,"cssClass":"pl-c1"},{"start":9,"end":22,"cssClass":"pl-en"},{"start":23,"end":25,"cssClass":"pl-c1"},{"start":27,"end":41,"cssClass":"pl-c1"},{"start":42,"end":54,"cssClass":"pl-c1"},{"start":55,"end":72,"cssClass":"pl-c1"},{"start":73,"end":74,"cssClass":"pl-c1"}],[{"start":4,"end":8,"cssClass":"pl-c1"},{"start":9,"end":22,"cssClass":"pl-en"},{"start":23,"end":25,"cssClass":"pl-c1"},{"start":27,"end":41,"cssClass":"pl-c1"},{"start":42,"end":54,"cssClass":"pl-c1"},{"start":55,"end":72,"cssClass":"pl-c1"},{"start":73,"end":74,"cssClass":"pl-c1"}],[{"start":4,"end":8,"cssClass":"pl-c1"},{"start":9,"end":22,"cssClass":"pl-en"},{"start":23,"end":25,"cssClass":"pl-c1"},{"start":27,"end":41,"cssClass":"pl-c1"},{"start":42,"end":54,"cssClass":"pl-c1"},{"start":55,"end":72,"cssClass":"pl-c1"},{"start":73,"end":74,"cssClass":"pl-c1"}],[{"start":4,"end":8,"cssClass":"pl-c1"},{"start":9,"end":22,"cssClass":"pl-en"},{"start":23,"end":25,"cssClass":"pl-c1"},{"start":27,"end":41,"cssClass":"pl-c1"},{"start":42,"end":54,"cssClass":"pl-c1"},{"start":55,"end":72,"cssClass":"pl-c1"},{"start":73,"end":74,"cssClass":"pl-c1"}],[{"start":4,"end":8,"cssClass":"pl-c1"},{"start":9,"end":22,"cssClass":"pl-en"},{"start":23,"end":25,"cssClass":"pl-c1"},{"start":27,"end":41,"cssClass":"pl-c1"},{"start":42,"end":54,"cssClass":"pl-c1"},{"start":55,"end":72,"cssClass":"pl-c1"},{"start":73,"end":74,"cssClass":"pl-c1"}],[{"start":4,"end":8,"cssClass":"pl-c1"},{"start":9,"end":22,"cssClass":"pl-en"},{"start":23,"end":25,"cssClass":"pl-c1"},{"start":27,"end":41,"cssClass":"pl-c1"},{"start":42,"end":54,"cssClass":"pl-c1"},{"start":55,"end":72,"cssClass":"pl-c1"},{"start":73,"end":74,"cssClass":"pl-c1"}],[{"start":4,"end":8,"cssClass":"pl-c1"},{"start":9,"end":22,"cssClass":"pl-en"},{"start":23,"end":25,"cssClass":"pl-c1"},{"start":27,"end":41,"cssClass":"pl-c1"},{"start":42,"end":54,"cssClass":"pl-c1"},{"start":55,"end":72,"cssClass":"pl-c1"},{"start":73,"end":74,"cssClass":"pl-c1"}],[{"start":4,"end":8,"cssClass":"pl-c1"},{"start":9,"end":22,"cssClass":"pl-en"},{"start":23,"end":25,"cssClass":"pl-c1"},{"start":27,"end":41,"cssClass":"pl-c1"},{"start":42,"end":54,"cssClass":"pl-c1"},{"start":55,"end":72,"cssClass":"pl-c1"},{"start":73,"end":74,"cssClass":"pl-c1"}],[{"start":4,"end":8,"cssClass":"pl-c1"},{"start":9,"end":22,"cssClass":"pl-en"},{"start":23,"end":25,"cssClass":"pl-c1"},{"start":27,"end":41,"cssClass":"pl-c1"},{"start":42,"end":54,"cssClass":"pl-c1"},{"start":55,"end":72,"cssClass":"pl-c1"},{"start":73,"end":74,"cssClass":"pl-c1"}],[{"start":4,"end":8,"cssClass":"pl-c1"},{"start":9,"end":22,"cssClass":"pl-en"},{"start":23,"end":25,"cssClass":"pl-c1"},{"start":27,"end":41,"cssClass":"pl-c1"},{"start":42,"end":54,"cssClass":"pl-c1"},{"start":55,"end":72,"cssClass":"pl-c1"},{"start":73,"end":74,"cssClass":"pl-c1"}],[{"start":4,"end":8,"cssClass":"pl-c1"},{"start":9,"end":22,"cssClass":"pl-en"},{"start":23,"end":25,"cssClass":"pl-c1"},{"start":27,"end":41,"cssClass":"pl-c1"},{"start":42,"end":54,"cssClass":"pl-c1"},{"start":55,"end":72,"cssClass":"pl-c1"},{"start":73,"end":74,"cssClass":"pl-c1"}],[{"start":4,"end":8,"cssClass":"pl-c1"},{"start":9,"end":22,"cssClass":"pl-en"},{"start":23,"end":25,"cssClass":"pl-c1"},{"start":27,"end":41,"cssClass":"pl-c1"},{"start":42,"end":54,"cssClass":"pl-c1"},{"start":55,"end":72,"cssClass":"pl-c1"},{"start":73,"end":74,"cssClass":"pl-c1"}],[{"start":4,"end":8,"cssClass":"pl-c1"},{"start":9,"end":22,"cssClass":"pl-en"},{"start":23,"end":25,"cssClass":"pl-c1"},{"start":27,"end":41,"cssClass":"pl-c1"},{"start":42,"end":54,"cssClass":"pl-c1"},{"start":55,"end":72,"cssClass":"pl-c1"},{"start":73,"end":74,"cssClass":"pl-c1"}],[{"start":4,"end":8,"cssClass":"pl-c1"},{"start":9,"end":22,"cssClass":"pl-en"},{"start":23,"end":25,"cssClass":"pl-c1"},{"start":27,"end":41,"cssClass":"pl-c1"},{"start":42,"end":54,"cssClass":"pl-c1"},{"start":55,"end":72,"cssClass":"pl-c1"},{"start":73,"end":74,"cssClass":"pl-c1"}],[{"start":4,"end":8,"cssClass":"pl-c1"},{"start":9,"end":22,"cssClass":"pl-en"},{"start":23,"end":25,"cssClass":"pl-c1"},{"start":27,"end":41,"cssClass":"pl-c1"},{"start":42,"end":54,"cssClass":"pl-c1"},{"start":55,"end":72,"cssClass":"pl-c1"},{"start":73,"end":74,"cssClass":"pl-c1"}],[{"start":4,"end":8,"cssClass":"pl-c1"},{"start":9,"end":22,"cssClass":"pl-en"},{"start":23,"end":25,"cssClass":"pl-c1"},{"start":27,"end":41,"cssClass":"pl-c1"},{"start":42,"end":54,"cssClass":"pl-c1"},{"start":55,"end":72,"cssClass":"pl-c1"},{"start":73,"end":74,"cssClass":"pl-c1"}],[{"start":4,"end":8,"cssClass":"pl-c1"},{"start":9,"end":22,"cssClass":"pl-en"},{"start":23,"end":25,"cssClass":"pl-c1"},{"start":27,"end":41,"cssClass":"pl-c1"},{"start":42,"end":54,"cssClass":"pl-c1"},{"start":55,"end":72,"cssClass":"pl-c1"},{"start":73,"end":74,"cssClass":"pl-c1"}],[{"start":4,"end":8,"cssClass":"pl-c1"},{"start":9,"end":22,"cssClass":"pl-en"},{"start":23,"end":25,"cssClass":"pl-c1"},{"start":27,"end":41,"cssClass":"pl-c1"},{"start":42,"end":54,"cssClass":"pl-c1"},{"start":55,"end":72,"cssClass":"pl-c1"},{"start":73,"end":74,"cssClass":"pl-c1"}],[{"start":4,"end":8,"cssClass":"pl-c1"},{"start":9,"end":22,"cssClass":"pl-en"},{"start":23,"end":25,"cssClass":"pl-c1"},{"start":27,"end":41,"cssClass":"pl-c1"},{"start":42,"end":54,"cssClass":"pl-c1"},{"start":55,"end":72,"cssClass":"pl-c1"},{"start":73,"end":74,"cssClass":"pl-c1"}],[{"start":4,"end":8,"cssClass":"pl-c1"},{"start":9,"end":22,"cssClass":"pl-en"},{"start":23,"end":25,"cssClass":"pl-c1"},{"start":27,"end":41,"cssClass":"pl-c1"},{"start":42,"end":54,"cssClass":"pl-c1"},{"start":55,"end":72,"cssClass":"pl-c1"},{"start":73,"end":74,"cssClass":"pl-c1"}],[{"start":4,"end":8,"cssClass":"pl-c1"},{"start":9,"end":22,"cssClass":"pl-en"},{"start":23,"end":25,"cssClass":"pl-c1"},{"start":27,"end":41,"cssClass":"pl-c1"},{"start":42,"end":54,"cssClass":"pl-c1"},{"start":55,"end":72,"cssClass":"pl-c1"},{"start":73,"end":74,"cssClass":"pl-c1"}],[{"start":4,"end":8,"cssClass":"pl-c1"},{"start":9,"end":22,"cssClass":"pl-en"},{"start":23,"end":25,"cssClass":"pl-c1"},{"start":27,"end":41,"cssClass":"pl-c1"},{"start":42,"end":54,"cssClass":"pl-c1"},{"start":55,"end":72,"cssClass":"pl-c1"},{"start":73,"end":74,"cssClass":"pl-c1"}],[{"start":4,"end":8,"cssClass":"pl-c1"},{"start":9,"end":22,"cssClass":"pl-en"},{"start":23,"end":25,"cssClass":"pl-c1"},{"start":27,"end":41,"cssClass":"pl-c1"},{"start":42,"end":54,"cssClass":"pl-c1"},{"start":55,"end":72,"cssClass":"pl-c1"},{"start":73,"end":74,"cssClass":"pl-c1"}],[{"start":4,"end":8,"cssClass":"pl-c1"},{"start":9,"end":22,"cssClass":"pl-en"},{"start":23,"end":25,"cssClass":"pl-c1"},{"start":27,"end":41,"cssClass":"pl-c1"},{"start":42,"end":54,"cssClass":"pl-c1"},{"start":55,"end":72,"cssClass":"pl-c1"},{"start":73,"end":74,"cssClass":"pl-c1"}],[{"start":4,"end":8,"cssClass":"pl-c1"},{"start":9,"end":22,"cssClass":"pl-en"},{"start":23,"end":25,"cssClass":"pl-c1"},{"start":27,"end":41,"cssClass":"pl-c1"},{"start":42,"end":54,"cssClass":"pl-c1"},{"start":55,"end":72,"cssClass":"pl-c1"},{"start":73,"end":74,"cssClass":"pl-c1"}],[{"start":4,"end":8,"cssClass":"pl-c1"},{"start":9,"end":22,"cssClass":"pl-en"},{"start":23,"end":25,"cssClass":"pl-c1"},{"start":27,"end":41,"cssClass":"pl-c1"},{"start":42,"end":54,"cssClass":"pl-c1"},{"start":55,"end":72,"cssClass":"pl-c1"},{"start":73,"end":74,"cssClass":"pl-c1"}],[{"start":4,"end":8,"cssClass":"pl-c1"},{"start":9,"end":22,"cssClass":"pl-en"},{"start":23,"end":25,"cssClass":"pl-c1"},{"start":27,"end":41,"cssClass":"pl-c1"},{"start":42,"end":54,"cssClass":"pl-c1"},{"start":55,"end":72,"cssClass":"pl-c1"},{"start":73,"end":74,"cssClass":"pl-c1"}],[{"start":4,"end":8,"cssClass":"pl-c1"},{"start":9,"end":22,"cssClass":"pl-en"},{"start":23,"end":25,"cssClass":"pl-c1"},{"start":27,"end":41,"cssClass":"pl-c1"},{"start":42,"end":54,"cssClass":"pl-c1"},{"start":55,"end":72,"cssClass":"pl-c1"},{"start":73,"end":74,"cssClass":"pl-c1"}],[{"start":4,"end":8,"cssClass":"pl-c1"},{"start":9,"end":22,"cssClass":"pl-en"},{"start":23,"end":25,"cssClass":"pl-c1"},{"start":27,"end":41,"cssClass":"pl-c1"},{"start":42,"end":54,"cssClass":"pl-c1"},{"start":55,"end":72,"cssClass":"pl-c1"},{"start":73,"end":74,"cssClass":"pl-c1"}],[{"start":4,"end":8,"cssClass":"pl-c1"},{"start":9,"end":22,"cssClass":"pl-en"},{"start":23,"end":25,"cssClass":"pl-c1"},{"start":27,"end":41,"cssClass":"pl-c1"},{"start":42,"end":54,"cssClass":"pl-c1"},{"start":55,"end":72,"cssClass":"pl-c1"},{"start":73,"end":74,"cssClass":"pl-c1"}],[{"start":4,"end":8,"cssClass":"pl-c1"},{"start":9,"end":22,"cssClass":"pl-en"},{"start":23,"end":25,"cssClass":"pl-c1"},{"start":27,"end":41,"cssClass":"pl-c1"},{"start":42,"end":54,"cssClass":"pl-c1"},{"start":55,"end":72,"cssClass":"pl-c1"},{"start":73,"end":74,"cssClass":"pl-c1"}],[{"start":4,"end":8,"cssClass":"pl-c1"},{"start":9,"end":22,"cssClass":"pl-en"},{"start":23,"end":25,"cssClass":"pl-c1"},{"start":27,"end":41,"cssClass":"pl-c1"},{"start":42,"end":54,"cssClass":"pl-c1"},{"start":55,"end":72,"cssClass":"pl-c1"},{"start":73,"end":74,"cssClass":"pl-c1"}],[{"start":4,"end":8,"cssClass":"pl-c1"},{"start":9,"end":22,"cssClass":"pl-en"},{"start":23,"end":25,"cssClass":"pl-c1"},{"start":27,"end":41,"cssClass":"pl-c1"},{"start":42,"end":54,"cssClass":"pl-c1"},{"start":55,"end":72,"cssClass":"pl-c1"},{"start":73,"end":74,"cssClass":"pl-c1"}],[{"start":4,"end":8,"cssClass":"pl-c1"},{"start":9,"end":22,"cssClass":"pl-en"},{"start":23,"end":25,"cssClass":"pl-c1"},{"start":27,"end":41,"cssClass":"pl-c1"},{"start":42,"end":54,"cssClass":"pl-c1"},{"start":55,"end":72,"cssClass":"pl-c1"},{"start":73,"end":74,"cssClass":"pl-c1"}],[{"start":4,"end":8,"cssClass":"pl-c1"},{"start":9,"end":22,"cssClass":"pl-en"},{"start":23,"end":25,"cssClass":"pl-c1"},{"start":27,"end":41,"cssClass":"pl-c1"},{"start":42,"end":54,"cssClass":"pl-c1"},{"start":55,"end":72,"cssClass":"pl-c1"},{"start":73,"end":74,"cssClass":"pl-c1"}],[{"start":4,"end":8,"cssClass":"pl-c1"},{"start":9,"end":22,"cssClass":"pl-en"},{"start":23,"end":25,"cssClass":"pl-c1"},{"start":27,"end":41,"cssClass":"pl-c1"},{"start":42,"end":54,"cssClass":"pl-c1"},{"start":55,"end":72,"cssClass":"pl-c1"},{"start":73,"end":74,"cssClass":"pl-c1"}],[{"start":4,"end":8,"cssClass":"pl-c1"},{"start":9,"end":22,"cssClass":"pl-en"},{"start":23,"end":25,"cssClass":"pl-c1"},{"start":27,"end":41,"cssClass":"pl-c1"},{"start":42,"end":54,"cssClass":"pl-c1"},{"start":55,"end":72,"cssClass":"pl-c1"},{"start":73,"end":74,"cssClass":"pl-c1"}],[{"start":4,"end":8,"cssClass":"pl-c1"},{"start":9,"end":22,"cssClass":"pl-en"},{"start":23,"end":25,"cssClass":"pl-c1"},{"start":27,"end":41,"cssClass":"pl-c1"},{"start":42,"end":54,"cssClass":"pl-c1"},{"start":55,"end":72,"cssClass":"pl-c1"},{"start":73,"end":74,"cssClass":"pl-c1"}],[{"start":4,"end":8,"cssClass":"pl-c1"},{"start":9,"end":22,"cssClass":"pl-en"},{"start":23,"end":25,"cssClass":"pl-c1"},{"start":27,"end":41,"cssClass":"pl-c1"},{"start":42,"end":54,"cssClass":"pl-c1"},{"start":55,"end":72,"cssClass":"pl-c1"},{"start":73,"end":74,"cssClass":"pl-c1"}],[{"start":4,"end":8,"cssClass":"pl-c1"},{"start":9,"end":22,"cssClass":"pl-en"},{"start":23,"end":25,"cssClass":"pl-c1"},{"start":27,"end":41,"cssClass":"pl-c1"},{"start":42,"end":54,"cssClass":"pl-c1"},{"start":55,"end":72,"cssClass":"pl-c1"},{"start":73,"end":74,"cssClass":"pl-c1"}],[{"start":4,"end":8,"cssClass":"pl-c1"},{"start":9,"end":22,"cssClass":"pl-en"},{"start":23,"end":25,"cssClass":"pl-c1"},{"start":27,"end":41,"cssClass":"pl-c1"},{"start":42,"end":54,"cssClass":"pl-c1"},{"start":55,"end":72,"cssClass":"pl-c1"},{"start":73,"end":74,"cssClass":"pl-c1"}],[{"start":4,"end":8,"cssClass":"pl-c1"},{"start":9,"end":22,"cssClass":"pl-en"},{"start":23,"end":25,"cssClass":"pl-c1"},{"start":27,"end":41,"cssClass":"pl-c1"},{"start":42,"end":54,"cssClass":"pl-c1"},{"start":55,"end":72,"cssClass":"pl-c1"},{"start":73,"end":74,"cssClass":"pl-c1"}],[{"start":4,"end":8,"cssClass":"pl-c1"},{"start":9,"end":22,"cssClass":"pl-en"},{"start":23,"end":25,"cssClass":"pl-c1"},{"start":27,"end":41,"cssClass":"pl-c1"},{"start":42,"end":54,"cssClass":"pl-c1"},{"start":55,"end":72,"cssClass":"pl-c1"},{"start":73,"end":74,"cssClass":"pl-c1"}],[{"start":4,"end":8,"cssClass":"pl-c1"},{"start":9,"end":22,"cssClass":"pl-en"},{"start":23,"end":25,"cssClass":"pl-c1"},{"start":27,"end":41,"cssClass":"pl-c1"},{"start":42,"end":54,"cssClass":"pl-c1"},{"start":55,"end":72,"cssClass":"pl-c1"},{"start":73,"end":74,"cssClass":"pl-c1"}],[{"start":4,"end":8,"cssClass":"pl-c1"},{"start":9,"end":22,"cssClass":"pl-en"},{"start":23,"end":25,"cssClass":"pl-c1"},{"start":27,"end":41,"cssClass":"pl-c1"},{"start":42,"end":54,"cssClass":"pl-c1"},{"start":55,"end":72,"cssClass":"pl-c1"},{"start":73,"end":74,"cssClass":"pl-c1"}],[{"start":4,"end":8,"cssClass":"pl-c1"},{"start":9,"end":22,"cssClass":"pl-en"},{"start":23,"end":25,"cssClass":"pl-c1"},{"start":27,"end":41,"cssClass":"pl-c1"},{"start":42,"end":54,"cssClass":"pl-c1"},{"start":55,"end":72,"cssClass":"pl-c1"},{"start":73,"end":74,"cssClass":"pl-c1"}],[{"start":4,"end":8,"cssClass":"pl-c1"},{"start":9,"end":22,"cssClass":"pl-en"},{"start":23,"end":25,"cssClass":"pl-c1"},{"start":27,"end":41,"cssClass":"pl-c1"},{"start":42,"end":54,"cssClass":"pl-c1"},{"start":55,"end":72,"cssClass":"pl-c1"},{"start":73,"end":74,"cssClass":"pl-c1"}],[{"start":4,"end":8,"cssClass":"pl-c1"},{"start":9,"end":22,"cssClass":"pl-en"},{"start":23,"end":26,"cssClass":"pl-c1"},{"start":28,"end":42,"cssClass":"pl-c1"},{"start":43,"end":55,"cssClass":"pl-c1"},{"start":56,"end":73,"cssClass":"pl-c1"},{"start":74,"end":75,"cssClass":"pl-c1"}],[{"start":4,"end":8,"cssClass":"pl-c1"},{"start":9,"end":22,"cssClass":"pl-en"},{"start":23,"end":26,"cssClass":"pl-c1"},{"start":28,"end":42,"cssClass":"pl-c1"},{"start":43,"end":55,"cssClass":"pl-c1"},{"start":56,"end":73,"cssClass":"pl-c1"},{"start":74,"end":75,"cssClass":"pl-c1"}],[{"start":4,"end":8,"cssClass":"pl-c1"},{"start":9,"end":22,"cssClass":"pl-en"},{"start":23,"end":26,"cssClass":"pl-c1"},{"start":28,"end":42,"cssClass":"pl-c1"},{"start":43,"end":55,"cssClass":"pl-c1"},{"start":56,"end":73,"cssClass":"pl-c1"},{"start":74,"end":75,"cssClass":"pl-c1"}],[{"start":4,"end":8,"cssClass":"pl-c1"},{"start":9,"end":22,"cssClass":"pl-en"},{"start":23,"end":26,"cssClass":"pl-c1"},{"start":28,"end":42,"cssClass":"pl-c1"},{"start":43,"end":55,"cssClass":"pl-c1"},{"start":56,"end":73,"cssClass":"pl-c1"},{"start":74,"end":75,"cssClass":"pl-c1"}],[{"start":4,"end":8,"cssClass":"pl-c1"},{"start":9,"end":22,"cssClass":"pl-en"},{"start":23,"end":26,"cssClass":"pl-c1"},{"start":28,"end":42,"cssClass":"pl-c1"},{"start":43,"end":55,"cssClass":"pl-c1"},{"start":56,"end":73,"cssClass":"pl-c1"},{"start":74,"end":75,"cssClass":"pl-c1"}],[{"start":4,"end":8,"cssClass":"pl-c1"},{"start":9,"end":22,"cssClass":"pl-en"},{"start":23,"end":26,"cssClass":"pl-c1"},{"start":28,"end":42,"cssClass":"pl-c1"},{"start":43,"end":55,"cssClass":"pl-c1"},{"start":56,"end":73,"cssClass":"pl-c1"},{"start":74,"end":75,"cssClass":"pl-c1"}],[{"start":4,"end":8,"cssClass":"pl-c1"},{"start":9,"end":22,"cssClass":"pl-en"},{"start":23,"end":26,"cssClass":"pl-c1"},{"start":28,"end":42,"cssClass":"pl-c1"},{"start":43,"end":55,"cssClass":"pl-c1"},{"start":56,"end":73,"cssClass":"pl-c1"},{"start":74,"end":75,"cssClass":"pl-c1"}],[{"start":4,"end":8,"cssClass":"pl-c1"},{"start":9,"end":22,"cssClass":"pl-en"},{"start":23,"end":26,"cssClass":"pl-c1"},{"start":28,"end":42,"cssClass":"pl-c1"},{"start":43,"end":55,"cssClass":"pl-c1"},{"start":56,"end":73,"cssClass":"pl-c1"},{"start":74,"end":75,"cssClass":"pl-c1"}],[{"start":4,"end":8,"cssClass":"pl-c1"},{"start":9,"end":22,"cssClass":"pl-en"},{"start":23,"end":26,"cssClass":"pl-c1"},{"start":28,"end":42,"cssClass":"pl-c1"},{"start":43,"end":55,"cssClass":"pl-c1"},{"start":56,"end":73,"cssClass":"pl-c1"},{"start":74,"end":75,"cssClass":"pl-c1"}],[{"start":4,"end":8,"cssClass":"pl-c1"},{"start":9,"end":22,"cssClass":"pl-en"},{"start":23,"end":26,"cssClass":"pl-c1"},{"start":28,"end":42,"cssClass":"pl-c1"},{"start":43,"end":55,"cssClass":"pl-c1"},{"start":56,"end":73,"cssClass":"pl-c1"},{"start":74,"end":75,"cssClass":"pl-c1"}],[{"start":4,"end":8,"cssClass":"pl-c1"},{"start":9,"end":22,"cssClass":"pl-en"},{"start":23,"end":26,"cssClass":"pl-c1"},{"start":28,"end":42,"cssClass":"pl-c1"},{"start":43,"end":55,"cssClass":"pl-c1"},{"start":56,"end":73,"cssClass":"pl-c1"},{"start":74,"end":75,"cssClass":"pl-c1"}],[{"start":4,"end":8,"cssClass":"pl-c1"},{"start":9,"end":22,"cssClass":"pl-en"},{"start":23,"end":26,"cssClass":"pl-c1"},{"start":28,"end":42,"cssClass":"pl-c1"},{"start":43,"end":55,"cssClass":"pl-c1"},{"start":56,"end":73,"cssClass":"pl-c1"},{"start":74,"end":75,"cssClass":"pl-c1"}],[{"start":4,"end":8,"cssClass":"pl-c1"},{"start":9,"end":22,"cssClass":"pl-en"},{"start":23,"end":26,"cssClass":"pl-c1"},{"start":28,"end":42,"cssClass":"pl-c1"},{"start":43,"end":55,"cssClass":"pl-c1"},{"start":56,"end":73,"cssClass":"pl-c1"},{"start":74,"end":75,"cssClass":"pl-c1"}],[{"start":4,"end":8,"cssClass":"pl-c1"},{"start":9,"end":22,"cssClass":"pl-en"},{"start":23,"end":26,"cssClass":"pl-c1"},{"start":28,"end":42,"cssClass":"pl-c1"},{"start":43,"end":55,"cssClass":"pl-c1"},{"start":56,"end":73,"cssClass":"pl-c1"},{"start":74,"end":75,"cssClass":"pl-c1"}],[{"start":4,"end":8,"cssClass":"pl-c1"},{"start":9,"end":22,"cssClass":"pl-en"},{"start":23,"end":26,"cssClass":"pl-c1"},{"start":28,"end":42,"cssClass":"pl-c1"},{"start":43,"end":55,"cssClass":"pl-c1"},{"start":56,"end":73,"cssClass":"pl-c1"},{"start":74,"end":75,"cssClass":"pl-c1"}],[{"start":4,"end":8,"cssClass":"pl-c1"},{"start":9,"end":22,"cssClass":"pl-en"},{"start":23,"end":26,"cssClass":"pl-c1"},{"start":28,"end":42,"cssClass":"pl-c1"},{"start":43,"end":55,"cssClass":"pl-c1"},{"start":56,"end":73,"cssClass":"pl-c1"},{"start":74,"end":75,"cssClass":"pl-c1"}],[{"start":4,"end":8,"cssClass":"pl-c1"},{"start":9,"end":22,"cssClass":"pl-en"},{"start":23,"end":26,"cssClass":"pl-c1"},{"start":28,"end":42,"cssClass":"pl-c1"},{"start":43,"end":55,"cssClass":"pl-c1"},{"start":56,"end":73,"cssClass":"pl-c1"},{"start":74,"end":75,"cssClass":"pl-c1"}],[{"start":4,"end":8,"cssClass":"pl-c1"},{"start":9,"end":22,"cssClass":"pl-en"},{"start":23,"end":26,"cssClass":"pl-c1"},{"start":28,"end":42,"cssClass":"pl-c1"},{"start":43,"end":55,"cssClass":"pl-c1"},{"start":56,"end":73,"cssClass":"pl-c1"},{"start":74,"end":75,"cssClass":"pl-c1"}],[{"start":4,"end":8,"cssClass":"pl-c1"},{"start":9,"end":22,"cssClass":"pl-en"},{"start":23,"end":26,"cssClass":"pl-c1"},{"start":28,"end":42,"cssClass":"pl-c1"},{"start":43,"end":55,"cssClass":"pl-c1"},{"start":56,"end":73,"cssClass":"pl-c1"},{"start":74,"end":75,"cssClass":"pl-c1"}],[{"start":4,"end":8,"cssClass":"pl-c1"},{"start":9,"end":22,"cssClass":"pl-en"},{"start":23,"end":26,"cssClass":"pl-c1"},{"start":28,"end":42,"cssClass":"pl-c1"},{"start":43,"end":55,"cssClass":"pl-c1"},{"start":56,"end":73,"cssClass":"pl-c1"},{"start":74,"end":75,"cssClass":"pl-c1"}],[{"start":4,"end":8,"cssClass":"pl-c1"},{"start":9,"end":22,"cssClass":"pl-en"},{"start":23,"end":26,"cssClass":"pl-c1"},{"start":28,"end":42,"cssClass":"pl-c1"},{"start":43,"end":55,"cssClass":"pl-c1"},{"start":56,"end":73,"cssClass":"pl-c1"},{"start":74,"end":75,"cssClass":"pl-c1"}],[{"start":4,"end":8,"cssClass":"pl-c1"},{"start":9,"end":22,"cssClass":"pl-en"},{"start":23,"end":26,"cssClass":"pl-c1"},{"start":28,"end":42,"cssClass":"pl-c1"},{"start":43,"end":55,"cssClass":"pl-c1"},{"start":56,"end":73,"cssClass":"pl-c1"},{"start":74,"end":75,"cssClass":"pl-c1"}],[{"start":4,"end":8,"cssClass":"pl-c1"},{"start":9,"end":22,"cssClass":"pl-en"},{"start":23,"end":26,"cssClass":"pl-c1"},{"start":28,"end":42,"cssClass":"pl-c1"},{"start":43,"end":55,"cssClass":"pl-c1"},{"start":56,"end":73,"cssClass":"pl-c1"},{"start":74,"end":75,"cssClass":"pl-c1"}],[{"start":4,"end":8,"cssClass":"pl-c1"},{"start":9,"end":22,"cssClass":"pl-en"},{"start":23,"end":26,"cssClass":"pl-c1"},{"start":28,"end":42,"cssClass":"pl-c1"},{"start":43,"end":55,"cssClass":"pl-c1"},{"start":56,"end":73,"cssClass":"pl-c1"},{"start":74,"end":75,"cssClass":"pl-c1"}],[{"start":4,"end":8,"cssClass":"pl-c1"},{"start":9,"end":22,"cssClass":"pl-en"},{"start":23,"end":26,"cssClass":"pl-c1"},{"start":28,"end":42,"cssClass":"pl-c1"},{"start":43,"end":55,"cssClass":"pl-c1"},{"start":56,"end":73,"cssClass":"pl-c1"},{"start":74,"end":75,"cssClass":"pl-c1"}],[{"start":4,"end":8,"cssClass":"pl-c1"},{"start":9,"end":22,"cssClass":"pl-en"},{"start":23,"end":26,"cssClass":"pl-c1"},{"start":28,"end":42,"cssClass":"pl-c1"},{"start":43,"end":55,"cssClass":"pl-c1"},{"start":56,"end":73,"cssClass":"pl-c1"},{"start":74,"end":75,"cssClass":"pl-c1"}],[{"start":4,"end":8,"cssClass":"pl-c1"},{"start":9,"end":22,"cssClass":"pl-en"},{"start":23,"end":26,"cssClass":"pl-c1"},{"start":28,"end":42,"cssClass":"pl-c1"},{"start":43,"end":55,"cssClass":"pl-c1"},{"start":56,"end":73,"cssClass":"pl-c1"},{"start":74,"end":75,"cssClass":"pl-c1"}],[{"start":4,"end":8,"cssClass":"pl-c1"},{"start":9,"end":22,"cssClass":"pl-en"},{"start":23,"end":26,"cssClass":"pl-c1"},{"start":28,"end":42,"cssClass":"pl-c1"},{"start":43,"end":55,"cssClass":"pl-c1"},{"start":56,"end":73,"cssClass":"pl-c1"},{"start":74,"end":75,"cssClass":"pl-c1"}],[{"start":4,"end":5,"cssClass":"pl-c1"},{"start":5,"end":15,"cssClass":"pl-s1"},{"start":16,"end":28,"cssClass":"pl-en"},{"start":29,"end":40,"cssClass":"pl-c1"},{"start":41,"end":44,"cssClass":"pl-s1"},{"start":46,"end":60,"cssClass":"pl-c1"},{"start":61,"end":71,"cssClass":"pl-c1"},{"start":72,"end":89,"cssClass":"pl-c1"},{"start":90,"end":91,"cssClass":"pl-c1"}],[{"start":4,"end":5,"cssClass":"pl-c1"},{"start":5,"end":15,"cssClass":"pl-s1"},{"start":16,"end":28,"cssClass":"pl-en"},{"start":29,"end":40,"cssClass":"pl-c1"},{"start":41,"end":44,"cssClass":"pl-s1"},{"start":46,"end":60,"cssClass":"pl-c1"},{"start":61,"end":71,"cssClass":"pl-c1"},{"start":72,"end":89,"cssClass":"pl-c1"},{"start":90,"end":91,"cssClass":"pl-c1"}],[{"start":4,"end":5,"cssClass":"pl-c1"},{"start":5,"end":15,"cssClass":"pl-s1"},{"start":16,"end":28,"cssClass":"pl-en"},{"start":29,"end":40,"cssClass":"pl-c1"},{"start":41,"end":44,"cssClass":"pl-s1"},{"start":46,"end":60,"cssClass":"pl-c1"},{"start":61,"end":71,"cssClass":"pl-c1"},{"start":72,"end":89,"cssClass":"pl-c1"},{"start":90,"end":91,"cssClass":"pl-c1"}],[{"start":4,"end":5,"cssClass":"pl-c1"},{"start":5,"end":16,"cssClass":"pl-s1"},{"start":17,"end":29,"cssClass":"pl-en"},{"start":30,"end":41,"cssClass":"pl-c1"},{"start":42,"end":46,"cssClass":"pl-s1"},{"start":48,"end":62,"cssClass":"pl-c1"},{"start":63,"end":73,"cssClass":"pl-c1"},{"start":74,"end":91,"cssClass":"pl-c1"},{"start":92,"end":93,"cssClass":"pl-c1"}],[{"start":4,"end":5,"cssClass":"pl-c1"},{"start":5,"end":16,"cssClass":"pl-s1"},{"start":17,"end":29,"cssClass":"pl-en"},{"start":30,"end":41,"cssClass":"pl-c1"},{"start":42,"end":46,"cssClass":"pl-s1"},{"start":48,"end":62,"cssClass":"pl-c1"},{"start":63,"end":73,"cssClass":"pl-c1"},{"start":74,"end":91,"cssClass":"pl-c1"},{"start":92,"end":93,"cssClass":"pl-c1"}],[{"start":4,"end":5,"cssClass":"pl-c1"},{"start":5,"end":16,"cssClass":"pl-s1"},{"start":17,"end":29,"cssClass":"pl-en"},{"start":30,"end":41,"cssClass":"pl-c1"},{"start":42,"end":46,"cssClass":"pl-s1"},{"start":48,"end":62,"cssClass":"pl-c1"},{"start":63,"end":73,"cssClass":"pl-c1"},{"start":74,"end":91,"cssClass":"pl-c1"},{"start":92,"end":93,"cssClass":"pl-c1"}],[{"start":4,"end":5,"cssClass":"pl-c1"},{"start":5,"end":16,"cssClass":"pl-s1"},{"start":17,"end":29,"cssClass":"pl-en"},{"start":30,"end":41,"cssClass":"pl-c1"},{"start":42,"end":52,"cssClass":"pl-s1"},{"start":53,"end":54,"cssClass":"pl-c1"},{"start":57,"end":71,"cssClass":"pl-c1"},{"start":72,"end":82,"cssClass":"pl-c1"},{"start":83,"end":100,"cssClass":"pl-c1"},{"start":101,"end":102,"cssClass":"pl-c1"}],[{"start":4,"end":5,"cssClass":"pl-c1"},{"start":5,"end":16,"cssClass":"pl-s1"},{"start":17,"end":29,"cssClass":"pl-en"},{"start":30,"end":41,"cssClass":"pl-c1"},{"start":42,"end":52,"cssClass":"pl-s1"},{"start":53,"end":54,"cssClass":"pl-c1"},{"start":57,"end":71,"cssClass":"pl-c1"},{"start":72,"end":82,"cssClass":"pl-c1"},{"start":83,"end":100,"cssClass":"pl-c1"},{"start":101,"end":102,"cssClass":"pl-c1"}],[{"start":4,"end":5,"cssClass":"pl-c1"},{"start":5,"end":15,"cssClass":"pl-s1"},{"start":16,"end":28,"cssClass":"pl-en"},{"start":29,"end":40,"cssClass":"pl-c1"},{"start":41,"end":44,"cssClass":"pl-s1"},{"start":46,"end":60,"cssClass":"pl-c1"},{"start":61,"end":71,"cssClass":"pl-c1"},{"start":72,"end":89,"cssClass":"pl-c1"},{"start":90,"end":91,"cssClass":"pl-c1"}],[{"start":4,"end":5,"cssClass":"pl-c1"},{"start":5,"end":15,"cssClass":"pl-s1"},{"start":16,"end":28,"cssClass":"pl-en"},{"start":29,"end":40,"cssClass":"pl-c1"},{"start":41,"end":44,"cssClass":"pl-s1"},{"start":46,"end":60,"cssClass":"pl-c1"},{"start":61,"end":71,"cssClass":"pl-c1"},{"start":72,"end":89,"cssClass":"pl-c1"},{"start":90,"end":91,"cssClass":"pl-c1"}],[{"start":4,"end":5,"cssClass":"pl-c1"},{"start":5,"end":15,"cssClass":"pl-s1"},{"start":16,"end":28,"cssClass":"pl-en"},{"start":29,"end":40,"cssClass":"pl-c1"},{"start":41,"end":44,"cssClass":"pl-s1"},{"start":46,"end":60,"cssClass":"pl-c1"},{"start":61,"end":71,"cssClass":"pl-c1"},{"start":72,"end":89,"cssClass":"pl-c1"},{"start":90,"end":91,"cssClass":"pl-c1"}],[{"start":4,"end":5,"cssClass":"pl-c1"},{"start":5,"end":16,"cssClass":"pl-s1"},{"start":17,"end":29,"cssClass":"pl-en"},{"start":30,"end":41,"cssClass":"pl-c1"},{"start":42,"end":46,"cssClass":"pl-s1"},{"start":48,"end":62,"cssClass":"pl-c1"},{"start":63,"end":73,"cssClass":"pl-c1"},{"start":74,"end":91,"cssClass":"pl-c1"},{"start":92,"end":93,"cssClass":"pl-c1"}],[{"start":4,"end":5,"cssClass":"pl-c1"},{"start":5,"end":16,"cssClass":"pl-s1"},{"start":17,"end":29,"cssClass":"pl-en"},{"start":30,"end":41,"cssClass":"pl-c1"},{"start":42,"end":46,"cssClass":"pl-s1"},{"start":48,"end":62,"cssClass":"pl-c1"},{"start":63,"end":73,"cssClass":"pl-c1"},{"start":74,"end":91,"cssClass":"pl-c1"},{"start":92,"end":93,"cssClass":"pl-c1"}],[{"start":4,"end":5,"cssClass":"pl-c1"},{"start":5,"end":16,"cssClass":"pl-s1"},{"start":17,"end":29,"cssClass":"pl-en"},{"start":30,"end":41,"cssClass":"pl-c1"},{"start":42,"end":46,"cssClass":"pl-s1"},{"start":48,"end":62,"cssClass":"pl-c1"},{"start":63,"end":73,"cssClass":"pl-c1"},{"start":74,"end":91,"cssClass":"pl-c1"},{"start":92,"end":93,"cssClass":"pl-c1"}],[{"start":4,"end":5,"cssClass":"pl-c1"},{"start":5,"end":16,"cssClass":"pl-s1"},{"start":17,"end":29,"cssClass":"pl-en"},{"start":30,"end":41,"cssClass":"pl-c1"},{"start":42,"end":52,"cssClass":"pl-s1"},{"start":53,"end":54,"cssClass":"pl-c1"},{"start":57,"end":71,"cssClass":"pl-c1"},{"start":72,"end":82,"cssClass":"pl-c1"},{"start":83,"end":100,"cssClass":"pl-c1"},{"start":101,"end":102,"cssClass":"pl-c1"}],[{"start":4,"end":5,"cssClass":"pl-c1"},{"start":5,"end":16,"cssClass":"pl-s1"},{"start":17,"end":29,"cssClass":"pl-en"},{"start":30,"end":41,"cssClass":"pl-c1"},{"start":42,"end":52,"cssClass":"pl-s1"},{"start":53,"end":54,"cssClass":"pl-c1"},{"start":57,"end":71,"cssClass":"pl-c1"},{"start":72,"end":82,"cssClass":"pl-c1"},{"start":83,"end":100,"cssClass":"pl-c1"},{"start":101,"end":102,"cssClass":"pl-c1"}],[{"start":4,"end":5,"cssClass":"pl-c1"},{"start":5,"end":15,"cssClass":"pl-s1"},{"start":16,"end":28,"cssClass":"pl-en"},{"start":29,"end":40,"cssClass":"pl-c1"},{"start":41,"end":44,"cssClass":"pl-s1"},{"start":46,"end":60,"cssClass":"pl-c1"},{"start":61,"end":71,"cssClass":"pl-c1"},{"start":72,"end":89,"cssClass":"pl-c1"},{"start":90,"end":91,"cssClass":"pl-c1"}],[{"start":4,"end":5,"cssClass":"pl-c1"},{"start":5,"end":15,"cssClass":"pl-s1"},{"start":16,"end":28,"cssClass":"pl-en"},{"start":29,"end":40,"cssClass":"pl-c1"},{"start":41,"end":44,"cssClass":"pl-s1"},{"start":46,"end":60,"cssClass":"pl-c1"},{"start":61,"end":71,"cssClass":"pl-c1"},{"start":72,"end":89,"cssClass":"pl-c1"},{"start":90,"end":91,"cssClass":"pl-c1"}],[{"start":4,"end":5,"cssClass":"pl-c1"},{"start":5,"end":15,"cssClass":"pl-s1"},{"start":16,"end":28,"cssClass":"pl-en"},{"start":29,"end":40,"cssClass":"pl-c1"},{"start":41,"end":44,"cssClass":"pl-s1"},{"start":46,"end":60,"cssClass":"pl-c1"},{"start":61,"end":71,"cssClass":"pl-c1"},{"start":72,"end":89,"cssClass":"pl-c1"},{"start":90,"end":91,"cssClass":"pl-c1"}],[{"start":4,"end":5,"cssClass":"pl-c1"},{"start":5,"end":16,"cssClass":"pl-s1"},{"start":17,"end":29,"cssClass":"pl-en"},{"start":30,"end":41,"cssClass":"pl-c1"},{"start":42,"end":46,"cssClass":"pl-s1"},{"start":48,"end":62,"cssClass":"pl-c1"},{"start":63,"end":73,"cssClass":"pl-c1"},{"start":74,"end":91,"cssClass":"pl-c1"},{"start":92,"end":93,"cssClass":"pl-c1"}],[{"start":4,"end":5,"cssClass":"pl-c1"},{"start":5,"end":16,"cssClass":"pl-s1"},{"start":17,"end":29,"cssClass":"pl-en"},{"start":30,"end":41,"cssClass":"pl-c1"},{"start":42,"end":46,"cssClass":"pl-s1"},{"start":48,"end":62,"cssClass":"pl-c1"},{"start":63,"end":73,"cssClass":"pl-c1"},{"start":74,"end":91,"cssClass":"pl-c1"},{"start":92,"end":93,"cssClass":"pl-c1"}],[{"start":4,"end":5,"cssClass":"pl-c1"},{"start":5,"end":16,"cssClass":"pl-s1"},{"start":17,"end":29,"cssClass":"pl-en"},{"start":30,"end":41,"cssClass":"pl-c1"},{"start":42,"end":46,"cssClass":"pl-s1"},{"start":48,"end":62,"cssClass":"pl-c1"},{"start":63,"end":73,"cssClass":"pl-c1"},{"start":74,"end":91,"cssClass":"pl-c1"},{"start":92,"end":93,"cssClass":"pl-c1"}],[{"start":4,"end":5,"cssClass":"pl-c1"},{"start":5,"end":16,"cssClass":"pl-s1"},{"start":17,"end":29,"cssClass":"pl-en"},{"start":30,"end":41,"cssClass":"pl-c1"},{"start":42,"end":52,"cssClass":"pl-s1"},{"start":53,"end":54,"cssClass":"pl-c1"},{"start":57,"end":71,"cssClass":"pl-c1"},{"start":72,"end":82,"cssClass":"pl-c1"},{"start":83,"end":100,"cssClass":"pl-c1"},{"start":101,"end":102,"cssClass":"pl-c1"}],[{"start":4,"end":5,"cssClass":"pl-c1"},{"start":5,"end":16,"cssClass":"pl-s1"},{"start":17,"end":29,"cssClass":"pl-en"},{"start":30,"end":41,"cssClass":"pl-c1"},{"start":42,"end":52,"cssClass":"pl-s1"},{"start":53,"end":54,"cssClass":"pl-c1"},{"start":57,"end":71,"cssClass":"pl-c1"},{"start":72,"end":82,"cssClass":"pl-c1"},{"start":83,"end":100,"cssClass":"pl-c1"},{"start":101,"end":102,"cssClass":"pl-c1"}],[],[],[{"start":0,"end":5,"cssClass":"pl-k"},{"start":6,"end":18,"cssClass":"pl-smi"},{"start":19,"end":34,"cssClass":"pl-s1"},{"start":35,"end":36,"cssClass":"pl-c1"}],[{"start":4,"end":10,"cssClass":"pl-k"},{"start":11,"end":23,"cssClass":"pl-c1"}],[{"start":4,"end":10,"cssClass":"pl-k"},{"start":11,"end":29,"cssClass":"pl-c1"}],[{"start":4,"end":16,"cssClass":"pl-c1"}],[{"start":4,"end":10,"cssClass":"pl-k"},{"start":11,"end":22,"cssClass":"pl-c1"}],[{"start":4,"end":17,"cssClass":"pl-en"},{"start":18,"end":31,"cssClass":"pl-s1"}],[{"start":4,"end":17,"cssClass":"pl-s1"}],[],[],[],[{"start":0,"end":57,"cssClass":"pl-c"}],[{"start":0,"end":6,"cssClass":"pl-k"},{"start":7,"end":11,"cssClass":"pl-smi"}],[{"start":0,"end":10,"cssClass":"pl-en"},{"start":11,"end":16,"cssClass":"pl-k"},{"start":17,"end":21,"cssClass":"pl-smi"},{"start":22,"end":23,"cssClass":"pl-c1"},{"start":23,"end":31,"cssClass":"pl-s1"},{"start":33,"end":40,"cssClass":"pl-smi"},{"start":41,"end":45,"cssClass":"pl-s1"}],[],[{"start":4,"end":6,"cssClass":"pl-c"}],[{"start":0,"end":43,"cssClass":"pl-c"}],[{"start":0,"end":74,"cssClass":"pl-c"}],[{"start":0,"end":7,"cssClass":"pl-c"}],[{"start":4,"end":16,"cssClass":"pl-en"},{"start":17,"end":40,"cssClass":"pl-s"},{"start":42,"end":50,"cssClass":"pl-s1"},{"start":52,"end":56,"cssClass":"pl-s1"}],[],[],[],[{"start":0,"end":45,"cssClass":"pl-c"}],[{"start":0,"end":71,"cssClass":"pl-c"}],[{"start":0,"end":64,"cssClass":"pl-c"}],[{"start":0,"end":61,"cssClass":"pl-c"}],[{"start":0,"end":3,"cssClass":"pl-c"}],[{"start":0,"end":3,"cssClass":"pl-smi"}],[{"start":0,"end":20,"cssClass":"pl-en"},{"start":21,"end":25,"cssClass":"pl-smi"}],[],[{"start":4,"end":11,"cssClass":"pl-smi"},{"start":12,"end":18,"cssClass":"pl-s1"}],[{"start":4,"end":13,"cssClass":"pl-smi"},{"start":14,"end":22,"cssClass":"pl-s1"}],[],[{"start":4,"end":20,"cssClass":"pl-s1"},{"start":21,"end":22,"cssClass":"pl-c1"},{"start":23,"end":24,"cssClass":"pl-c1"}],[],[{"start":4,"end":10,"cssClass":"pl-s1"},{"start":11,"end":12,"cssClass":"pl-c1"},{"start":13,"end":25,"cssClass":"pl-en"},{"start":26,"end":30,"cssClass":"pl-c1"}],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":8,"end":14,"cssClass":"pl-en"},{"start":15,"end":21,"cssClass":"pl-s1"}],[{"start":8,"end":18,"cssClass":"pl-en"},{"start":19,"end":33,"cssClass":"pl-s"},{"start":35,"end":41,"cssClass":"pl-s1"}],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":16,"end":18,"cssClass":"pl-c1"}],[],[],[{"start":4,"end":10,"cssClass":"pl-s1"},{"start":11,"end":12,"cssClass":"pl-c1"},{"start":13,"end":29,"cssClass":"pl-en"},{"start":30,"end":31,"cssClass":"pl-c1"},{"start":31,"end":48,"cssClass":"pl-s1"},{"start":50,"end":54,"cssClass":"pl-c1"},{"start":56,"end":76,"cssClass":"pl-c1"}],[{"start":30,"end":31,"cssClass":"pl-c1"},{"start":31,"end":47,"cssClass":"pl-s1"},{"start":50,"end":56,"cssClass":"pl-c1"},{"start":57,"end":58,"cssClass":"pl-c1"},{"start":58,"end":64,"cssClass":"pl-s1"}],[],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":8,"end":14,"cssClass":"pl-en"},{"start":15,"end":21,"cssClass":"pl-s1"}],[{"start":8,"end":18,"cssClass":"pl-en"},{"start":19,"end":37,"cssClass":"pl-s"},{"start":39,"end":45,"cssClass":"pl-s1"}],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":16,"end":18,"cssClass":"pl-c1"}],[],[],[{"start":4,"end":76,"cssClass":"pl-c"}],[{"start":4,"end":12,"cssClass":"pl-s1"},{"start":13,"end":14,"cssClass":"pl-c1"},{"start":15,"end":30,"cssClass":"pl-en"},{"start":31,"end":35,"cssClass":"pl-c1"}],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":8,"end":16,"cssClass":"pl-s1"},{"start":17,"end":19,"cssClass":"pl-c1"},{"start":20,"end":24,"cssClass":"pl-c1"}],[{"start":8,"end":20,"cssClass":"pl-en"},{"start":21,"end":67,"cssClass":"pl-s"}],[{"start":21,"end":33,"cssClass":"pl-en"}],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":16,"end":18,"cssClass":"pl-c1"}],[],[{"start":4,"end":10,"cssClass":"pl-s1"},{"start":11,"end":12,"cssClass":"pl-c1"},{"start":13,"end":36,"cssClass":"pl-en"},{"start":37,"end":43,"cssClass":"pl-s1"},{"start":45,"end":53,"cssClass":"pl-s1"},{"start":55,"end":74,"cssClass":"pl-c1"}],[],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":8,"end":14,"cssClass":"pl-en"},{"start":15,"end":21,"cssClass":"pl-s1"}],[{"start":8,"end":18,"cssClass":"pl-en"},{"start":19,"end":45,"cssClass":"pl-s"},{"start":47,"end":53,"cssClass":"pl-s1"}],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":16,"end":18,"cssClass":"pl-c1"}],[],[],[{"start":4,"end":68,"cssClass":"pl-c"}],[{"start":4,"end":10,"cssClass":"pl-s1"},{"start":11,"end":12,"cssClass":"pl-c1"},{"start":13,"end":37,"cssClass":"pl-en"},{"start":38,"end":44,"cssClass":"pl-s1"}],[{"start":38,"end":56,"cssClass":"pl-c1"}],[{"start":38,"end":59,"cssClass":"pl-s1"}],[{"start":38,"end":42,"cssClass":"pl-c1"},{"start":44,"end":63,"cssClass":"pl-c1"}],[],[{"start":4,"end":10,"cssClass":"pl-k"},{"start":11,"end":27,"cssClass":"pl-s1"}],[],[],[{"start":0,"end":6,"cssClass":"pl-k"},{"start":7,"end":11,"cssClass":"pl-smi"},{"start":12,"end":20,"cssClass":"pl-c1"}],[{"start":0,"end":21,"cssClass":"pl-en"},{"start":22,"end":27,"cssClass":"pl-k"},{"start":28,"end":44,"cssClass":"pl-smi"},{"start":45,"end":46,"cssClass":"pl-c1"},{"start":47,"end":59,"cssClass":"pl-s1"},{"start":61,"end":65,"cssClass":"pl-smi"},{"start":66,"end":67,"cssClass":"pl-c1"},{"start":68,"end":76,"cssClass":"pl-s1"}],[],[{"start":4,"end":14,"cssClass":"pl-en"},{"start":15,"end":16,"cssClass":"pl-c1"},{"start":16,"end":28,"cssClass":"pl-s1"},{"start":29,"end":45,"cssClass":"pl-s1"},{"start":48,"end":60,"cssClass":"pl-s1"}],[{"start":15,"end":21,"cssClass":"pl-k"},{"start":22,"end":38,"cssClass":"pl-c1"}],[{"start":4,"end":20,"cssClass":"pl-s1"},{"start":20,"end":22,"cssClass":"pl-c1"}],[],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":8,"end":24,"cssClass":"pl-s1"},{"start":28,"end":41,"cssClass":"pl-c1"}],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":15,"end":26,"cssClass":"pl-c1"}],[],[{"start":4,"end":10,"cssClass":"pl-k"},{"start":11,"end":26,"cssClass":"pl-c1"}],[],[],[{"start":0,"end":61,"cssClass":"pl-c"}],[{"start":0,"end":5,"cssClass":"pl-k"},{"start":6,"end":10,"cssClass":"pl-smi"},{"start":11,"end":12,"cssClass":"pl-c1"}],[{"start":0,"end":20,"cssClass":"pl-en"},{"start":21,"end":24,"cssClass":"pl-smi"},{"start":25,"end":30,"cssClass":"pl-s1"}],[],[{"start":8,"end":42,"cssClass":"pl-c"}],[{"start":4,"end":10,"cssClass":"pl-k"},{"start":12,"end":24,"cssClass":"pl-s1"},{"start":25,"end":30,"cssClass":"pl-s1"},{"start":32,"end":46,"cssClass":"pl-c1"}],[],[],[{"start":0,"end":39,"cssClass":"pl-c"}],[{"start":0,"end":72,"cssClass":"pl-c"}],[{"start":0,"end":76,"cssClass":"pl-c"}],[{"start":0,"end":44,"cssClass":"pl-c"}],[{"start":0,"end":3,"cssClass":"pl-c"}],[{"start":0,"end":3,"cssClass":"pl-smi"}],[{"start":0,"end":20,"cssClass":"pl-en"},{"start":21,"end":33,"cssClass":"pl-smi"},{"start":34,"end":35,"cssClass":"pl-c1"},{"start":36,"end":44,"cssClass":"pl-s1"}],[],[{"start":4,"end":11,"cssClass":"pl-smi"},{"start":12,"end":18,"cssClass":"pl-s1"}],[{"start":4,"end":23,"cssClass":"pl-smi"},{"start":24,"end":30,"cssClass":"pl-s1"}],[{"start":4,"end":15,"cssClass":"pl-smi"},{"start":16,"end":21,"cssClass":"pl-s1"}],[],[{"start":4,"end":14,"cssClass":"pl-en"},{"start":15,"end":16,"cssClass":"pl-c1"},{"start":16,"end":21,"cssClass":"pl-s1"},{"start":23,"end":24,"cssClass":"pl-c1"},{"start":26,"end":32,"cssClass":"pl-k"},{"start":33,"end":44,"cssClass":"pl-c1"}],[{"start":4,"end":9,"cssClass":"pl-s1"},{"start":10,"end":14,"cssClass":"pl-c1"},{"start":15,"end":21,"cssClass":"pl-c1"},{"start":22,"end":23,"cssClass":"pl-c1"},{"start":24,"end":30,"cssClass":"pl-k"},{"start":31,"end":42,"cssClass":"pl-c1"}],[{"start":4,"end":9,"cssClass":"pl-s1"},{"start":10,"end":14,"cssClass":"pl-c1"},{"start":15,"end":27,"cssClass":"pl-c1"},{"start":28,"end":29,"cssClass":"pl-c1"},{"start":30,"end":36,"cssClass":"pl-k"},{"start":37,"end":49,"cssClass":"pl-c1"}],[],[],[{"start":4,"end":59,"cssClass":"pl-c"}],[{"start":4,"end":12,"cssClass":"pl-s1"},{"start":12,"end":14,"cssClass":"pl-c1"},{"start":14,"end":20,"cssClass":"pl-c1"},{"start":21,"end":22,"cssClass":"pl-c1"}],[{"start":9,"end":15,"cssClass":"pl-k"},{"start":16,"end":31,"cssClass":"pl-smi"},{"start":32,"end":33,"cssClass":"pl-c1"},{"start":35,"end":45,"cssClass":"pl-en"},{"start":46,"end":52,"cssClass":"pl-k"},{"start":53,"end":59,"cssClass":"pl-k"},{"start":60,"end":75,"cssClass":"pl-smi"}],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":8,"end":16,"cssClass":"pl-s1"},{"start":16,"end":18,"cssClass":"pl-c1"},{"start":18,"end":24,"cssClass":"pl-c1"},{"start":25,"end":27,"cssClass":"pl-c1"},{"start":28,"end":32,"cssClass":"pl-c1"}],[{"start":8,"end":23,"cssClass":"pl-en"}],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":16,"end":18,"cssClass":"pl-c1"}],[],[{"start":4,"end":14,"cssClass":"pl-en"},{"start":15,"end":23,"cssClass":"pl-s1"},{"start":23,"end":25,"cssClass":"pl-c1"},{"start":25,"end":31,"cssClass":"pl-c1"},{"start":33,"end":34,"cssClass":"pl-c1"},{"start":36,"end":42,"cssClass":"pl-k"},{"start":43,"end":49,"cssClass":"pl-k"},{"start":50,"end":65,"cssClass":"pl-smi"}],[{"start":4,"end":12,"cssClass":"pl-s1"},{"start":12,"end":14,"cssClass":"pl-c1"},{"start":14,"end":20,"cssClass":"pl-c1"},{"start":20,"end":22,"cssClass":"pl-c1"},{"start":22,"end":30,"cssClass":"pl-c1"},{"start":31,"end":32,"cssClass":"pl-c1"},{"start":33,"end":34,"cssClass":"pl-c1"}],[{"start":4,"end":12,"cssClass":"pl-s1"},{"start":12,"end":14,"cssClass":"pl-c1"},{"start":14,"end":20,"cssClass":"pl-c1"},{"start":20,"end":22,"cssClass":"pl-c1"},{"start":22,"end":34,"cssClass":"pl-c1"},{"start":35,"end":41,"cssClass":"pl-c1"},{"start":42,"end":43,"cssClass":"pl-c1"},{"start":44,"end":50,"cssClass":"pl-k"},{"start":51,"end":60,"cssClass":"pl-c1"}],[],[{"start":4,"end":10,"cssClass":"pl-s1"},{"start":11,"end":12,"cssClass":"pl-c1"}],[{"start":8,"end":33,"cssClass":"pl-en"},{"start":34,"end":40,"cssClass":"pl-s1"}],[{"start":34,"end":35,"cssClass":"pl-c1"},{"start":35,"end":47,"cssClass":"pl-s1"},{"start":48,"end":56,"cssClass":"pl-s1"},{"start":56,"end":58,"cssClass":"pl-c1"},{"start":58,"end":63,"cssClass":"pl-c1"}],[{"start":34,"end":46,"cssClass":"pl-c1"},{"start":48,"end":49,"cssClass":"pl-c1"},{"start":49,"end":55,"cssClass":"pl-s1"},{"start":57,"end":61,"cssClass":"pl-c1"}],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":8,"end":14,"cssClass":"pl-en"},{"start":15,"end":21,"cssClass":"pl-s1"}],[{"start":8,"end":18,"cssClass":"pl-en"},{"start":19,"end":47,"cssClass":"pl-s"},{"start":49,"end":55,"cssClass":"pl-s1"}],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":16,"end":18,"cssClass":"pl-c1"}],[],[],[{"start":4,"end":61,"cssClass":"pl-c"}],[{"start":4,"end":10,"cssClass":"pl-s1"},{"start":11,"end":12,"cssClass":"pl-c1"},{"start":13,"end":46,"cssClass":"pl-en"},{"start":47,"end":53,"cssClass":"pl-s1"}],[{"start":47,"end":48,"cssClass":"pl-c1"},{"start":48,"end":71,"cssClass":"pl-s1"}],[{"start":48,"end":54,"cssClass":"pl-smi"},{"start":55,"end":56,"cssClass":"pl-c1"},{"start":58,"end":59,"cssClass":"pl-c1"},{"start":60,"end":68,"cssClass":"pl-s1"},{"start":68,"end":70,"cssClass":"pl-c1"}],[{"start":47,"end":53,"cssClass":"pl-c1"},{"start":53,"end":55,"cssClass":"pl-c1"},{"start":55,"end":66,"cssClass":"pl-c1"}],[{"start":4,"end":72,"cssClass":"pl-c"}],[{"start":4,"end":30,"cssClass":"pl-en"},{"start":31,"end":37,"cssClass":"pl-s1"}],[],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":8,"end":14,"cssClass":"pl-en"},{"start":15,"end":21,"cssClass":"pl-s1"}],[{"start":8,"end":18,"cssClass":"pl-en"},{"start":19,"end":55,"cssClass":"pl-s"},{"start":57,"end":63,"cssClass":"pl-s1"}],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":16,"end":18,"cssClass":"pl-c1"}],[],[],[{"start":4,"end":69,"cssClass":"pl-c"}],[{"start":0,"end":17,"cssClass":"pl-c"}],[{"start":4,"end":10,"cssClass":"pl-s1"},{"start":11,"end":12,"cssClass":"pl-c1"}],[{"start":8,"end":47,"cssClass":"pl-en"},{"start":48,"end":56,"cssClass":"pl-s1"},{"start":56,"end":58,"cssClass":"pl-c1"},{"start":58,"end":64,"cssClass":"pl-c1"},{"start":64,"end":66,"cssClass":"pl-c1"}],[{"start":48,"end":59,"cssClass":"pl-c1"},{"start":61,"end":77,"cssClass":"pl-s1"}],[{"start":48,"end":63,"cssClass":"pl-c1"}],[{"start":48,"end":64,"cssClass":"pl-c1"}],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":8,"end":14,"cssClass":"pl-en"},{"start":15,"end":21,"cssClass":"pl-s1"}],[{"start":8,"end":18,"cssClass":"pl-en"},{"start":19,"end":61,"cssClass":"pl-s"},{"start":63,"end":69,"cssClass":"pl-s1"}],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":16,"end":18,"cssClass":"pl-c1"}],[],[],[{"start":4,"end":55,"cssClass":"pl-c"}],[{"start":4,"end":10,"cssClass":"pl-s1"},{"start":11,"end":12,"cssClass":"pl-c1"}],[{"start":8,"end":41,"cssClass":"pl-en"},{"start":42,"end":50,"cssClass":"pl-s1"},{"start":50,"end":52,"cssClass":"pl-c1"},{"start":52,"end":58,"cssClass":"pl-c1"},{"start":58,"end":60,"cssClass":"pl-c1"},{"start":60,"end":71,"cssClass":"pl-c1"}],[{"start":42,"end":43,"cssClass":"pl-c1"},{"start":43,"end":58,"cssClass":"pl-s1"}],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":8,"end":14,"cssClass":"pl-en"},{"start":15,"end":21,"cssClass":"pl-s1"}],[{"start":8,"end":18,"cssClass":"pl-en"},{"start":19,"end":55,"cssClass":"pl-s"},{"start":57,"end":63,"cssClass":"pl-s1"}],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":16,"end":18,"cssClass":"pl-c1"}],[],[],[{"start":4,"end":33,"cssClass":"pl-c"}],[{"start":4,"end":10,"cssClass":"pl-s1"},{"start":11,"end":12,"cssClass":"pl-c1"}],[{"start":8,"end":43,"cssClass":"pl-en"},{"start":44,"end":52,"cssClass":"pl-s1"},{"start":52,"end":54,"cssClass":"pl-c1"},{"start":54,"end":60,"cssClass":"pl-c1"},{"start":60,"end":62,"cssClass":"pl-c1"},{"start":62,"end":73,"cssClass":"pl-c1"}],[{"start":44,"end":45,"cssClass":"pl-c1"},{"start":45,"end":53,"cssClass":"pl-s1"},{"start":53,"end":55,"cssClass":"pl-c1"},{"start":55,"end":61,"cssClass":"pl-c1"},{"start":61,"end":63,"cssClass":"pl-c1"},{"start":63,"end":75,"cssClass":"pl-c1"}],[],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":8,"end":14,"cssClass":"pl-en"},{"start":15,"end":21,"cssClass":"pl-s1"}],[{"start":8,"end":18,"cssClass":"pl-en"},{"start":19,"end":57,"cssClass":"pl-s"},{"start":59,"end":65,"cssClass":"pl-s1"}],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":16,"end":18,"cssClass":"pl-c1"}],[],[],[{"start":4,"end":24,"cssClass":"pl-c"}],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":8,"end":16,"cssClass":"pl-s1"},{"start":16,"end":18,"cssClass":"pl-c1"},{"start":18,"end":24,"cssClass":"pl-c1"},{"start":24,"end":26,"cssClass":"pl-c1"},{"start":26,"end":38,"cssClass":"pl-c1"},{"start":39,"end":46,"cssClass":"pl-c1"},{"start":47,"end":48,"cssClass":"pl-c1"},{"start":49,"end":67,"cssClass":"pl-c1"}],[],[{"start":8,"end":14,"cssClass":"pl-s1"},{"start":15,"end":16,"cssClass":"pl-c1"},{"start":17,"end":44,"cssClass":"pl-en"},{"start":45,"end":53,"cssClass":"pl-s1"},{"start":53,"end":55,"cssClass":"pl-c1"},{"start":55,"end":61,"cssClass":"pl-c1"},{"start":61,"end":63,"cssClass":"pl-c1"},{"start":63,"end":74,"cssClass":"pl-c1"}],[],[{"start":8,"end":10,"cssClass":"pl-k"},{"start":12,"end":18,"cssClass":"pl-en"},{"start":19,"end":25,"cssClass":"pl-s1"}],[{"start":12,"end":22,"cssClass":"pl-en"},{"start":23,"end":53,"cssClass":"pl-s"},{"start":55,"end":61,"cssClass":"pl-s1"}],[{"start":12,"end":18,"cssClass":"pl-k"},{"start":20,"end":22,"cssClass":"pl-c1"}],[],[],[{"start":8,"end":34,"cssClass":"pl-c"}],[{"start":8,"end":14,"cssClass":"pl-s1"},{"start":15,"end":16,"cssClass":"pl-c1"}],[{"start":12,"end":56,"cssClass":"pl-en"},{"start":57,"end":65,"cssClass":"pl-s1"},{"start":65,"end":67,"cssClass":"pl-c1"},{"start":67,"end":73,"cssClass":"pl-c1"},{"start":73,"end":75,"cssClass":"pl-c1"}],[{"start":57,"end":68,"cssClass":"pl-c1"}],[{"start":57,"end":69,"cssClass":"pl-c1"}],[],[{"start":8,"end":62,"cssClass":"pl-c"}],[{"start":0,"end":29,"cssClass":"pl-c"}],[{"start":0,"end":71,"cssClass":"pl-c"}],[{"start":0,"end":31,"cssClass":"pl-c"}],[{"start":0,"end":24,"cssClass":"pl-c"}],[{"start":0,"end":9,"cssClass":"pl-c"}],[{"start":0,"end":10,"cssClass":"pl-c"}],[],[{"start":8,"end":14,"cssClass":"pl-s1"},{"start":15,"end":16,"cssClass":"pl-c1"},{"start":17,"end":46,"cssClass":"pl-en"},{"start":47,"end":55,"cssClass":"pl-s1"},{"start":55,"end":57,"cssClass":"pl-c1"},{"start":57,"end":63,"cssClass":"pl-c1"},{"start":63,"end":65,"cssClass":"pl-c1"},{"start":65,"end":76,"cssClass":"pl-c1"}],[],[{"start":8,"end":10,"cssClass":"pl-k"},{"start":12,"end":18,"cssClass":"pl-en"},{"start":19,"end":25,"cssClass":"pl-s1"}],[{"start":12,"end":22,"cssClass":"pl-en"},{"start":23,"end":55,"cssClass":"pl-s"},{"start":57,"end":63,"cssClass":"pl-s1"}],[{"start":12,"end":18,"cssClass":"pl-k"},{"start":20,"end":22,"cssClass":"pl-c1"}],[],[],[{"start":8,"end":72,"cssClass":"pl-c"}],[{"start":0,"end":25,"cssClass":"pl-c"}],[{"start":8,"end":13,"cssClass":"pl-s1"},{"start":14,"end":18,"cssClass":"pl-c1"},{"start":19,"end":24,"cssClass":"pl-c1"},{"start":25,"end":26,"cssClass":"pl-c1"},{"start":27,"end":28,"cssClass":"pl-c1"}],[{"start":8,"end":13,"cssClass":"pl-s1"},{"start":14,"end":18,"cssClass":"pl-c1"},{"start":19,"end":24,"cssClass":"pl-c1"},{"start":25,"end":26,"cssClass":"pl-c1"},{"start":27,"end":38,"cssClass":"pl-c1"}],[{"start":8,"end":13,"cssClass":"pl-s1"},{"start":14,"end":20,"cssClass":"pl-c1"},{"start":21,"end":22,"cssClass":"pl-c1"},{"start":23,"end":42,"cssClass":"pl-c1"}],[],[{"start":8,"end":14,"cssClass":"pl-s1"},{"start":15,"end":16,"cssClass":"pl-c1"}],[{"start":12,"end":43,"cssClass":"pl-en"},{"start":44,"end":52,"cssClass":"pl-s1"},{"start":52,"end":54,"cssClass":"pl-c1"},{"start":54,"end":60,"cssClass":"pl-c1"},{"start":60,"end":62,"cssClass":"pl-c1"},{"start":62,"end":73,"cssClass":"pl-c1"}],[{"start":44,"end":61,"cssClass":"pl-c1"},{"start":63,"end":64,"cssClass":"pl-c1"},{"start":64,"end":69,"cssClass":"pl-s1"},{"start":70,"end":74,"cssClass":"pl-c1"}],[],[{"start":8,"end":62,"cssClass":"pl-c"}],[{"start":0,"end":29,"cssClass":"pl-c"}],[{"start":0,"end":67,"cssClass":"pl-c"}],[{"start":0,"end":24,"cssClass":"pl-c"}],[{"start":0,"end":9,"cssClass":"pl-c"}],[{"start":0,"end":10,"cssClass":"pl-c"}],[],[],[{"start":4,"end":45,"cssClass":"pl-c"}],[{"start":4,"end":35,"cssClass":"pl-en"},{"start":36,"end":44,"cssClass":"pl-s1"},{"start":44,"end":46,"cssClass":"pl-c1"},{"start":46,"end":52,"cssClass":"pl-c1"},{"start":52,"end":54,"cssClass":"pl-c1"},{"start":54,"end":65,"cssClass":"pl-c1"}],[{"start":36,"end":58,"cssClass":"pl-s1"},{"start":60,"end":68,"cssClass":"pl-s1"}],[{"start":36,"end":48,"cssClass":"pl-c1"},{"start":51,"end":61,"cssClass":"pl-c1"},{"start":64,"end":73,"cssClass":"pl-c1"}],[],[{"start":4,"end":9,"cssClass":"pl-s1"},{"start":10,"end":14,"cssClass":"pl-c1"},{"start":15,"end":20,"cssClass":"pl-c1"},{"start":21,"end":22,"cssClass":"pl-c1"},{"start":23,"end":24,"cssClass":"pl-c1"}],[{"start":4,"end":9,"cssClass":"pl-s1"},{"start":10,"end":14,"cssClass":"pl-c1"},{"start":15,"end":20,"cssClass":"pl-c1"},{"start":21,"end":22,"cssClass":"pl-c1"},{"start":23,"end":34,"cssClass":"pl-c1"}],[{"start":4,"end":9,"cssClass":"pl-s1"},{"start":10,"end":16,"cssClass":"pl-c1"},{"start":17,"end":18,"cssClass":"pl-c1"},{"start":19,"end":30,"cssClass":"pl-c1"}],[],[{"start":4,"end":29,"cssClass":"pl-c"}],[{"start":4,"end":10,"cssClass":"pl-s1"},{"start":11,"end":12,"cssClass":"pl-c1"}],[{"start":8,"end":39,"cssClass":"pl-en"},{"start":40,"end":48,"cssClass":"pl-s1"},{"start":48,"end":50,"cssClass":"pl-c1"},{"start":50,"end":56,"cssClass":"pl-c1"},{"start":56,"end":58,"cssClass":"pl-c1"},{"start":58,"end":69,"cssClass":"pl-c1"}],[{"start":40,"end":57,"cssClass":"pl-c1"},{"start":59,"end":60,"cssClass":"pl-c1"},{"start":60,"end":65,"cssClass":"pl-s1"},{"start":66,"end":70,"cssClass":"pl-c1"}],[],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":8,"end":14,"cssClass":"pl-s1"},{"start":15,"end":17,"cssClass":"pl-c1"},{"start":18,"end":33,"cssClass":"pl-c1"}],[{"start":8,"end":65,"cssClass":"pl-c"}],[{"start":0,"end":43,"cssClass":"pl-c"}],[{"start":8,"end":16,"cssClass":"pl-s1"},{"start":16,"end":18,"cssClass":"pl-c1"},{"start":18,"end":24,"cssClass":"pl-c1"},{"start":24,"end":26,"cssClass":"pl-c1"},{"start":26,"end":34,"cssClass":"pl-c1"},{"start":35,"end":36,"cssClass":"pl-c1"},{"start":37,"end":38,"cssClass":"pl-c1"}],[{"start":6,"end":10,"cssClass":"pl-k"},{"start":11,"end":13,"cssClass":"pl-k"},{"start":15,"end":21,"cssClass":"pl-en"},{"start":22,"end":28,"cssClass":"pl-s1"}],[{"start":8,"end":18,"cssClass":"pl-en"},{"start":19,"end":53,"cssClass":"pl-s"},{"start":55,"end":61,"cssClass":"pl-s1"}],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":16,"end":18,"cssClass":"pl-c1"}],[],[],[{"start":4,"end":10,"cssClass":"pl-k"},{"start":12,"end":13,"cssClass":"pl-c1"}],[],[],[{"start":0,"end":6,"cssClass":"pl-k"},{"start":7,"end":11,"cssClass":"pl-smi"},{"start":12,"end":20,"cssClass":"pl-c1"}],[{"start":0,"end":22,"cssClass":"pl-en"},{"start":23,"end":48,"cssClass":"pl-smi"},{"start":49,"end":52,"cssClass":"pl-s1"},{"start":54,"end":60,"cssClass":"pl-smi"},{"start":61,"end":66,"cssClass":"pl-s1"}],[],[{"start":4,"end":16,"cssClass":"pl-smi"},{"start":17,"end":18,"cssClass":"pl-c1"},{"start":18,"end":26,"cssClass":"pl-s1"},{"start":27,"end":28,"cssClass":"pl-c1"},{"start":30,"end":42,"cssClass":"pl-smi"},{"start":43,"end":44,"cssClass":"pl-c1"},{"start":46,"end":51,"cssClass":"pl-s1"}],[{"start":4,"end":11,"cssClass":"pl-smi"},{"start":12,"end":18,"cssClass":"pl-s1"}],[{"start":4,"end":11,"cssClass":"pl-smi"},{"start":12,"end":13,"cssClass":"pl-c1"},{"start":13,"end":15,"cssClass":"pl-s1"},{"start":16,"end":17,"cssClass":"pl-c1"},{"start":18,"end":19,"cssClass":"pl-c1"},{"start":19,"end":27,"cssClass":"pl-s1"},{"start":27,"end":29,"cssClass":"pl-c1"},{"start":29,"end":35,"cssClass":"pl-c1"},{"start":35,"end":37,"cssClass":"pl-c1"},{"start":37,"end":43,"cssClass":"pl-c1"},{"start":44,"end":52,"cssClass":"pl-s1"},{"start":52,"end":54,"cssClass":"pl-c1"},{"start":54,"end":60,"cssClass":"pl-c1"},{"start":60,"end":62,"cssClass":"pl-c1"},{"start":62,"end":71,"cssClass":"pl-c1"}],[],[{"start":4,"end":6,"cssClass":"pl-s1"},{"start":6,"end":8,"cssClass":"pl-c1"},{"start":8,"end":11,"cssClass":"pl-c1"},{"start":12,"end":13,"cssClass":"pl-c1"},{"start":14,"end":17,"cssClass":"pl-s1"},{"start":17,"end":19,"cssClass":"pl-c1"},{"start":19,"end":24,"cssClass":"pl-c1"}],[],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":8,"end":11,"cssClass":"pl-s1"},{"start":11,"end":13,"cssClass":"pl-c1"},{"start":13,"end":19,"cssClass":"pl-c1"},{"start":20,"end":21,"cssClass":"pl-c1"},{"start":22,"end":34,"cssClass":"pl-c1"}],[{"start":8,"end":10,"cssClass":"pl-s1"},{"start":10,"end":12,"cssClass":"pl-c1"},{"start":12,"end":16,"cssClass":"pl-c1"},{"start":17,"end":18,"cssClass":"pl-c1"},{"start":19,"end":25,"cssClass":"pl-c1"}],[{"start":8,"end":10,"cssClass":"pl-s1"},{"start":10,"end":12,"cssClass":"pl-c1"},{"start":12,"end":15,"cssClass":"pl-c1"},{"start":16,"end":17,"cssClass":"pl-c1"},{"start":18,"end":26,"cssClass":"pl-s1"},{"start":26,"end":28,"cssClass":"pl-c1"},{"start":28,"end":36,"cssClass":"pl-c1"}],[{"start":8,"end":16,"cssClass":"pl-s1"},{"start":16,"end":18,"cssClass":"pl-c1"},{"start":18,"end":26,"cssClass":"pl-c1"},{"start":26,"end":28,"cssClass":"pl-c1"}],[{"start":6,"end":10,"cssClass":"pl-k"},{"start":11,"end":13,"cssClass":"pl-k"},{"start":15,"end":18,"cssClass":"pl-s1"},{"start":18,"end":20,"cssClass":"pl-c1"},{"start":20,"end":26,"cssClass":"pl-c1"},{"start":27,"end":28,"cssClass":"pl-c1"},{"start":29,"end":38,"cssClass":"pl-c1"}],[{"start":8,"end":10,"cssClass":"pl-s1"},{"start":10,"end":12,"cssClass":"pl-c1"},{"start":12,"end":16,"cssClass":"pl-c1"},{"start":17,"end":18,"cssClass":"pl-c1"},{"start":19,"end":22,"cssClass":"pl-c1"}],[{"start":8,"end":10,"cssClass":"pl-s1"},{"start":10,"end":12,"cssClass":"pl-c1"},{"start":12,"end":15,"cssClass":"pl-c1"},{"start":16,"end":17,"cssClass":"pl-c1"},{"start":18,"end":26,"cssClass":"pl-s1"},{"start":26,"end":28,"cssClass":"pl-c1"},{"start":28,"end":33,"cssClass":"pl-c1"}],[{"start":8,"end":16,"cssClass":"pl-s1"},{"start":16,"end":18,"cssClass":"pl-c1"},{"start":18,"end":23,"cssClass":"pl-c1"},{"start":23,"end":25,"cssClass":"pl-c1"}],[{"start":6,"end":10,"cssClass":"pl-k"},{"start":11,"end":13,"cssClass":"pl-k"},{"start":15,"end":18,"cssClass":"pl-s1"},{"start":18,"end":20,"cssClass":"pl-c1"},{"start":20,"end":26,"cssClass":"pl-c1"},{"start":27,"end":28,"cssClass":"pl-c1"},{"start":29,"end":39,"cssClass":"pl-c1"}],[{"start":8,"end":19,"cssClass":"pl-smi"},{"start":20,"end":25,"cssClass":"pl-s1"}],[{"start":8,"end":19,"cssClass":"pl-smi"},{"start":20,"end":26,"cssClass":"pl-s1"}],[],[{"start":8,"end":10,"cssClass":"pl-s1"},{"start":10,"end":12,"cssClass":"pl-c1"},{"start":12,"end":16,"cssClass":"pl-c1"},{"start":17,"end":18,"cssClass":"pl-c1"},{"start":19,"end":23,"cssClass":"pl-c1"}],[{"start":8,"end":10,"cssClass":"pl-s1"},{"start":10,"end":12,"cssClass":"pl-c1"},{"start":12,"end":15,"cssClass":"pl-c1"},{"start":16,"end":17,"cssClass":"pl-c1"},{"start":18,"end":26,"cssClass":"pl-s1"},{"start":26,"end":28,"cssClass":"pl-c1"},{"start":28,"end":33,"cssClass":"pl-c1"}],[],[{"start":8,"end":13,"cssClass":"pl-s1"},{"start":14,"end":18,"cssClass":"pl-c1"},{"start":19,"end":25,"cssClass":"pl-c1"},{"start":26,"end":27,"cssClass":"pl-c1"},{"start":28,"end":34,"cssClass":"pl-k"},{"start":35,"end":40,"cssClass":"pl-s1"}],[{"start":8,"end":13,"cssClass":"pl-s1"},{"start":14,"end":18,"cssClass":"pl-c1"},{"start":19,"end":31,"cssClass":"pl-c1"},{"start":32,"end":33,"cssClass":"pl-c1"},{"start":34,"end":40,"cssClass":"pl-k"},{"start":41,"end":46,"cssClass":"pl-s1"},{"start":47,"end":51,"cssClass":"pl-c1"}],[{"start":8,"end":13,"cssClass":"pl-s1"},{"start":14,"end":18,"cssClass":"pl-c1"},{"start":19,"end":24,"cssClass":"pl-c1"},{"start":25,"end":26,"cssClass":"pl-c1"},{"start":27,"end":30,"cssClass":"pl-s1"},{"start":30,"end":32,"cssClass":"pl-c1"},{"start":32,"end":37,"cssClass":"pl-c1"}],[{"start":8,"end":13,"cssClass":"pl-s1"},{"start":14,"end":18,"cssClass":"pl-c1"},{"start":19,"end":24,"cssClass":"pl-c1"},{"start":25,"end":26,"cssClass":"pl-c1"},{"start":27,"end":40,"cssClass":"pl-c1"}],[{"start":8,"end":13,"cssClass":"pl-s1"},{"start":14,"end":18,"cssClass":"pl-c1"},{"start":19,"end":20,"cssClass":"pl-c1"},{"start":21,"end":29,"cssClass":"pl-c1"}],[{"start":8,"end":13,"cssClass":"pl-s1"},{"start":14,"end":18,"cssClass":"pl-c1"},{"start":19,"end":20,"cssClass":"pl-c1"},{"start":21,"end":29,"cssClass":"pl-c1"}],[],[{"start":8,"end":14,"cssClass":"pl-s1"},{"start":15,"end":16,"cssClass":"pl-c1"}],[{"start":12,"end":43,"cssClass":"pl-en"},{"start":44,"end":52,"cssClass":"pl-s1"},{"start":52,"end":54,"cssClass":"pl-c1"},{"start":54,"end":60,"cssClass":"pl-c1"},{"start":60,"end":62,"cssClass":"pl-c1"},{"start":62,"end":73,"cssClass":"pl-c1"}],[{"start":44,"end":56,"cssClass":"pl-c1"},{"start":58,"end":59,"cssClass":"pl-c1"},{"start":59,"end":64,"cssClass":"pl-s1"},{"start":65,"end":69,"cssClass":"pl-c1"}],[{"start":8,"end":10,"cssClass":"pl-k"},{"start":12,"end":18,"cssClass":"pl-en"},{"start":19,"end":25,"cssClass":"pl-s1"}],[{"start":12,"end":18,"cssClass":"pl-k"},{"start":19,"end":34,"cssClass":"pl-c1"},{"start":40,"end":65,"cssClass":"pl-c"}],[],[],[{"start":8,"end":33,"cssClass":"pl-c"}],[{"start":8,"end":14,"cssClass":"pl-s1"},{"start":15,"end":19,"cssClass":"pl-c1"},{"start":20,"end":26,"cssClass":"pl-c1"},{"start":27,"end":28,"cssClass":"pl-c1"},{"start":29,"end":35,"cssClass":"pl-k"},{"start":36,"end":42,"cssClass":"pl-s1"}],[{"start":8,"end":14,"cssClass":"pl-s1"},{"start":15,"end":19,"cssClass":"pl-c1"},{"start":20,"end":32,"cssClass":"pl-c1"},{"start":33,"end":34,"cssClass":"pl-c1"},{"start":35,"end":41,"cssClass":"pl-k"},{"start":42,"end":48,"cssClass":"pl-s1"},{"start":49,"end":53,"cssClass":"pl-c1"}],[{"start":8,"end":14,"cssClass":"pl-s1"},{"start":15,"end":19,"cssClass":"pl-c1"},{"start":20,"end":25,"cssClass":"pl-c1"},{"start":26,"end":27,"cssClass":"pl-c1"},{"start":28,"end":31,"cssClass":"pl-s1"},{"start":31,"end":33,"cssClass":"pl-c1"},{"start":33,"end":38,"cssClass":"pl-c1"}],[{"start":8,"end":14,"cssClass":"pl-s1"},{"start":15,"end":19,"cssClass":"pl-c1"},{"start":20,"end":25,"cssClass":"pl-c1"},{"start":26,"end":27,"cssClass":"pl-c1"},{"start":28,"end":41,"cssClass":"pl-c1"}],[{"start":8,"end":14,"cssClass":"pl-s1"},{"start":15,"end":21,"cssClass":"pl-c1"},{"start":22,"end":23,"cssClass":"pl-c1"},{"start":24,"end":25,"cssClass":"pl-c1"}],[{"start":8,"end":14,"cssClass":"pl-s1"},{"start":15,"end":16,"cssClass":"pl-c1"}],[{"start":12,"end":43,"cssClass":"pl-en"},{"start":44,"end":52,"cssClass":"pl-s1"},{"start":52,"end":54,"cssClass":"pl-c1"},{"start":54,"end":60,"cssClass":"pl-c1"},{"start":60,"end":62,"cssClass":"pl-c1"},{"start":62,"end":73,"cssClass":"pl-c1"}],[{"start":44,"end":59,"cssClass":"pl-c1"},{"start":61,"end":62,"cssClass":"pl-c1"},{"start":62,"end":68,"cssClass":"pl-s1"},{"start":69,"end":73,"cssClass":"pl-c1"}],[{"start":8,"end":10,"cssClass":"pl-k"},{"start":12,"end":18,"cssClass":"pl-en"},{"start":19,"end":25,"cssClass":"pl-s1"}],[{"start":12,"end":18,"cssClass":"pl-k"},{"start":19,"end":34,"cssClass":"pl-c1"},{"start":40,"end":65,"cssClass":"pl-c"}],[],[],[{"start":8,"end":16,"cssClass":"pl-s1"},{"start":16,"end":18,"cssClass":"pl-c1"},{"start":18,"end":23,"cssClass":"pl-c1"},{"start":23,"end":25,"cssClass":"pl-c1"}],[{"start":6,"end":10,"cssClass":"pl-k"}],[{"start":8,"end":40,"cssClass":"pl-c"}],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":15,"end":30,"cssClass":"pl-c1"}],[],[],[{"start":4,"end":12,"cssClass":"pl-s1"},{"start":12,"end":14,"cssClass":"pl-c1"},{"start":14,"end":20,"cssClass":"pl-c1"},{"start":20,"end":22,"cssClass":"pl-c1"},{"start":22,"end":31,"cssClass":"pl-c1"},{"start":31,"end":33,"cssClass":"pl-c1"}],[],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":8,"end":16,"cssClass":"pl-s1"},{"start":16,"end":18,"cssClass":"pl-c1"},{"start":18,"end":24,"cssClass":"pl-c1"},{"start":24,"end":26,"cssClass":"pl-c1"},{"start":26,"end":35,"cssClass":"pl-c1"},{"start":36,"end":38,"cssClass":"pl-c1"},{"start":39,"end":49,"cssClass":"pl-c1"}],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":15,"end":26,"cssClass":"pl-c1"},{"start":32,"end":46,"cssClass":"pl-c"}],[],[],[{"start":4,"end":10,"cssClass":"pl-k"},{"start":11,"end":26,"cssClass":"pl-c1"}],[],[],[{"start":0,"end":72,"cssClass":"pl-c"}],[{"start":0,"end":66,"cssClass":"pl-c"}],[{"start":0,"end":67,"cssClass":"pl-c"}],[{"start":0,"end":36,"cssClass":"pl-c"}],[{"start":0,"end":3,"cssClass":"pl-c"}],[{"start":0,"end":4,"cssClass":"pl-smi"}],[{"start":0,"end":29,"cssClass":"pl-en"},{"start":30,"end":42,"cssClass":"pl-smi"},{"start":43,"end":44,"cssClass":"pl-c1"},{"start":45,"end":53,"cssClass":"pl-s1"}],[],[{"start":4,"end":15,"cssClass":"pl-smi"},{"start":16,"end":21,"cssClass":"pl-s1"}],[{"start":4,"end":11,"cssClass":"pl-smi"},{"start":12,"end":18,"cssClass":"pl-s1"}],[{"start":4,"end":7,"cssClass":"pl-smi"},{"start":8,"end":9,"cssClass":"pl-s1"}],[],[{"start":4,"end":10,"cssClass":"pl-s1"},{"start":11,"end":12,"cssClass":"pl-c1"}],[{"start":8,"end":42,"cssClass":"pl-en"},{"start":43,"end":51,"cssClass":"pl-s1"},{"start":51,"end":53,"cssClass":"pl-c1"},{"start":53,"end":59,"cssClass":"pl-c1"},{"start":59,"end":61,"cssClass":"pl-c1"},{"start":61,"end":72,"cssClass":"pl-c1"}],[{"start":43,"end":49,"cssClass":"pl-k"},{"start":50,"end":61,"cssClass":"pl-c1"},{"start":64,"end":65,"cssClass":"pl-c1"},{"start":65,"end":70,"cssClass":"pl-s1"}],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":8,"end":14,"cssClass":"pl-s1"},{"start":15,"end":17,"cssClass":"pl-c1"},{"start":18,"end":33,"cssClass":"pl-c1"},{"start":34,"end":36,"cssClass":"pl-c1"},{"start":37,"end":43,"cssClass":"pl-s1"},{"start":44,"end":46,"cssClass":"pl-c1"},{"start":47,"end":64,"cssClass":"pl-c1"}],[{"start":8,"end":35,"cssClass":"pl-en"},{"start":36,"end":44,"cssClass":"pl-s1"},{"start":44,"end":46,"cssClass":"pl-c1"},{"start":46,"end":52,"cssClass":"pl-c1"},{"start":52,"end":54,"cssClass":"pl-c1"},{"start":54,"end":65,"cssClass":"pl-c1"}],[{"start":8,"end":14,"cssClass":"pl-s1"},{"start":15,"end":16,"cssClass":"pl-c1"}],[{"start":12,"end":46,"cssClass":"pl-en"},{"start":47,"end":55,"cssClass":"pl-s1"},{"start":55,"end":57,"cssClass":"pl-c1"},{"start":57,"end":63,"cssClass":"pl-c1"},{"start":63,"end":65,"cssClass":"pl-c1"},{"start":65,"end":76,"cssClass":"pl-c1"}],[{"start":47,"end":53,"cssClass":"pl-k"},{"start":54,"end":65,"cssClass":"pl-c1"},{"start":68,"end":69,"cssClass":"pl-c1"},{"start":69,"end":74,"cssClass":"pl-s1"}],[],[],[{"start":4,"end":46,"cssClass":"pl-c"}],[{"start":4,"end":7,"cssClass":"pl-k"},{"start":9,"end":10,"cssClass":"pl-s1"},{"start":11,"end":12,"cssClass":"pl-c1"},{"start":13,"end":14,"cssClass":"pl-c1"},{"start":16,"end":17,"cssClass":"pl-s1"},{"start":18,"end":19,"cssClass":"pl-c1"},{"start":20,"end":28,"cssClass":"pl-s1"},{"start":28,"end":30,"cssClass":"pl-c1"},{"start":30,"end":36,"cssClass":"pl-c1"},{"start":36,"end":38,"cssClass":"pl-c1"},{"start":38,"end":47,"cssClass":"pl-c1"},{"start":49,"end":51,"cssClass":"pl-c1"},{"start":51,"end":52,"cssClass":"pl-s1"}],[{"start":8,"end":13,"cssClass":"pl-k"},{"start":14,"end":21,"cssClass":"pl-smi"},{"start":22,"end":23,"cssClass":"pl-c1"},{"start":23,"end":25,"cssClass":"pl-s1"},{"start":26,"end":27,"cssClass":"pl-c1"},{"start":28,"end":29,"cssClass":"pl-c1"},{"start":29,"end":37,"cssClass":"pl-s1"},{"start":37,"end":39,"cssClass":"pl-c1"},{"start":39,"end":45,"cssClass":"pl-c1"},{"start":45,"end":47,"cssClass":"pl-c1"},{"start":47,"end":53,"cssClass":"pl-c1"},{"start":54,"end":55,"cssClass":"pl-s1"}],[],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":16,"end":18,"cssClass":"pl-s1"},{"start":18,"end":20,"cssClass":"pl-c1"},{"start":20,"end":24,"cssClass":"pl-c1"}],[{"start":8,"end":12,"cssClass":"pl-k"},{"start":13,"end":17,"cssClass":"pl-c1"}],[{"start":12,"end":18,"cssClass":"pl-k"},{"start":20,"end":22,"cssClass":"pl-s1"},{"start":22,"end":24,"cssClass":"pl-c1"},{"start":24,"end":27,"cssClass":"pl-c1"}],[{"start":12,"end":16,"cssClass":"pl-k"},{"start":17,"end":25,"cssClass":"pl-c1"}],[{"start":16,"end":43,"cssClass":"pl-en"},{"start":44,"end":52,"cssClass":"pl-s1"},{"start":54,"end":56,"cssClass":"pl-s1"},{"start":56,"end":58,"cssClass":"pl-c1"},{"start":58,"end":61,"cssClass":"pl-c1"}],[{"start":45,"end":51,"cssClass":"pl-smi"},{"start":53,"end":58,"cssClass":"pl-s1"},{"start":59,"end":61,"cssClass":"pl-c1"}],[{"start":16,"end":21,"cssClass":"pl-k"}],[{"start":12,"end":16,"cssClass":"pl-k"},{"start":17,"end":25,"cssClass":"pl-c1"}],[{"start":16,"end":43,"cssClass":"pl-en"},{"start":44,"end":52,"cssClass":"pl-s1"},{"start":54,"end":56,"cssClass":"pl-s1"},{"start":56,"end":58,"cssClass":"pl-c1"},{"start":58,"end":61,"cssClass":"pl-c1"}],[{"start":45,"end":51,"cssClass":"pl-smi"},{"start":53,"end":58,"cssClass":"pl-s1"},{"start":59,"end":61,"cssClass":"pl-c1"}],[{"start":16,"end":21,"cssClass":"pl-k"}],[{"start":12,"end":16,"cssClass":"pl-k"},{"start":17,"end":25,"cssClass":"pl-c1"}],[{"start":16,"end":43,"cssClass":"pl-en"},{"start":44,"end":52,"cssClass":"pl-s1"},{"start":54,"end":56,"cssClass":"pl-s1"},{"start":56,"end":58,"cssClass":"pl-c1"},{"start":58,"end":61,"cssClass":"pl-c1"}],[{"start":45,"end":51,"cssClass":"pl-smi"},{"start":53,"end":58,"cssClass":"pl-s1"},{"start":59,"end":61,"cssClass":"pl-c1"}],[{"start":16,"end":21,"cssClass":"pl-k"}],[{"start":12,"end":16,"cssClass":"pl-k"},{"start":17,"end":26,"cssClass":"pl-c1"}],[{"start":16,"end":43,"cssClass":"pl-en"},{"start":44,"end":52,"cssClass":"pl-s1"},{"start":54,"end":56,"cssClass":"pl-s1"},{"start":56,"end":58,"cssClass":"pl-c1"},{"start":58,"end":61,"cssClass":"pl-c1"}],[{"start":45,"end":51,"cssClass":"pl-smi"},{"start":53,"end":58,"cssClass":"pl-s1"},{"start":59,"end":62,"cssClass":"pl-c1"}],[{"start":16,"end":21,"cssClass":"pl-k"}],[{"start":12,"end":16,"cssClass":"pl-k"},{"start":17,"end":26,"cssClass":"pl-c1"}],[{"start":16,"end":43,"cssClass":"pl-en"},{"start":44,"end":52,"cssClass":"pl-s1"},{"start":54,"end":56,"cssClass":"pl-s1"},{"start":56,"end":58,"cssClass":"pl-c1"},{"start":58,"end":61,"cssClass":"pl-c1"}],[{"start":45,"end":51,"cssClass":"pl-smi"},{"start":53,"end":58,"cssClass":"pl-s1"},{"start":59,"end":62,"cssClass":"pl-c1"}],[{"start":16,"end":21,"cssClass":"pl-k"}],[{"start":12,"end":16,"cssClass":"pl-k"},{"start":17,"end":26,"cssClass":"pl-c1"}],[{"start":16,"end":43,"cssClass":"pl-en"},{"start":44,"end":52,"cssClass":"pl-s1"},{"start":54,"end":56,"cssClass":"pl-s1"},{"start":56,"end":58,"cssClass":"pl-c1"},{"start":58,"end":61,"cssClass":"pl-c1"}],[{"start":45,"end":51,"cssClass":"pl-smi"},{"start":53,"end":58,"cssClass":"pl-s1"},{"start":59,"end":62,"cssClass":"pl-c1"}],[{"start":16,"end":21,"cssClass":"pl-k"}],[{"start":12,"end":16,"cssClass":"pl-k"},{"start":17,"end":30,"cssClass":"pl-en"},{"start":31,"end":32,"cssClass":"pl-c1"}],[{"start":16,"end":43,"cssClass":"pl-en"},{"start":44,"end":52,"cssClass":"pl-s1"},{"start":54,"end":56,"cssClass":"pl-s1"},{"start":56,"end":58,"cssClass":"pl-c1"},{"start":58,"end":61,"cssClass":"pl-c1"}],[{"start":45,"end":51,"cssClass":"pl-smi"},{"start":53,"end":58,"cssClass":"pl-s1"},{"start":59,"end":68,"cssClass":"pl-c1"},{"start":69,"end":70,"cssClass":"pl-c1"}],[{"start":16,"end":21,"cssClass":"pl-k"}],[{"start":12,"end":16,"cssClass":"pl-k"},{"start":17,"end":30,"cssClass":"pl-en"},{"start":31,"end":32,"cssClass":"pl-c1"}],[{"start":16,"end":43,"cssClass":"pl-en"},{"start":44,"end":52,"cssClass":"pl-s1"},{"start":54,"end":56,"cssClass":"pl-s1"},{"start":56,"end":58,"cssClass":"pl-c1"},{"start":58,"end":61,"cssClass":"pl-c1"}],[{"start":45,"end":51,"cssClass":"pl-smi"},{"start":53,"end":58,"cssClass":"pl-s1"},{"start":59,"end":68,"cssClass":"pl-c1"},{"start":69,"end":70,"cssClass":"pl-c1"}],[{"start":16,"end":21,"cssClass":"pl-k"}],[],[],[{"start":12,"end":17,"cssClass":"pl-k"}],[],[{"start":8,"end":12,"cssClass":"pl-k"},{"start":13,"end":19,"cssClass":"pl-c1"}],[{"start":12,"end":41,"cssClass":"pl-en"},{"start":42,"end":50,"cssClass":"pl-s1"},{"start":52,"end":54,"cssClass":"pl-s1"},{"start":54,"end":56,"cssClass":"pl-c1"},{"start":56,"end":59,"cssClass":"pl-c1"}],[{"start":43,"end":48,"cssClass":"pl-s1"},{"start":51,"end":56,"cssClass":"pl-s1"}],[{"start":51,"end":61,"cssClass":"pl-c1"},{"start":62,"end":64,"cssClass":"pl-s1"},{"start":64,"end":66,"cssClass":"pl-c1"},{"start":66,"end":69,"cssClass":"pl-c1"},{"start":70,"end":71,"cssClass":"pl-c1"}],[{"start":62,"end":76,"cssClass":"pl-c1"}],[{"start":53,"end":64,"cssClass":"pl-c1"}],[{"start":51,"end":63,"cssClass":"pl-c1"}],[{"start":12,"end":17,"cssClass":"pl-k"}],[{"start":8,"end":12,"cssClass":"pl-k"},{"start":13,"end":16,"cssClass":"pl-c1"}],[],[{"start":16,"end":21,"cssClass":"pl-smi"},{"start":22,"end":25,"cssClass":"pl-s1"},{"start":26,"end":27,"cssClass":"pl-c1"},{"start":28,"end":40,"cssClass":"pl-en"},{"start":41,"end":46,"cssClass":"pl-s1"},{"start":47,"end":54,"cssClass":"pl-c1"},{"start":55,"end":57,"cssClass":"pl-s1"},{"start":57,"end":59,"cssClass":"pl-c1"},{"start":59,"end":62,"cssClass":"pl-c1"},{"start":63,"end":64,"cssClass":"pl-c1"}],[{"start":55,"end":65,"cssClass":"pl-en"},{"start":66,"end":67,"cssClass":"pl-c1"}],[{"start":16,"end":42,"cssClass":"pl-en"},{"start":43,"end":51,"cssClass":"pl-s1"},{"start":53,"end":55,"cssClass":"pl-s1"},{"start":55,"end":57,"cssClass":"pl-c1"},{"start":57,"end":60,"cssClass":"pl-c1"},{"start":62,"end":65,"cssClass":"pl-s1"}],[{"start":16,"end":21,"cssClass":"pl-k"}],[],[],[],[],[],[{"start":0,"end":4,"cssClass":"pl-smi"}],[{"start":0,"end":31,"cssClass":"pl-en"},{"start":32,"end":44,"cssClass":"pl-smi"},{"start":45,"end":46,"cssClass":"pl-c1"},{"start":47,"end":55,"cssClass":"pl-s1"}],[],[{"start":4,"end":7,"cssClass":"pl-smi"},{"start":8,"end":9,"cssClass":"pl-s1"}],[{"start":4,"end":11,"cssClass":"pl-smi"},{"start":12,"end":18,"cssClass":"pl-s1"}],[{"start":4,"end":9,"cssClass":"pl-smi"},{"start":10,"end":19,"cssClass":"pl-s1"}],[{"start":4,"end":22,"cssClass":"pl-smi"},{"start":23,"end":29,"cssClass":"pl-s1"},{"start":30,"end":41,"cssClass":"pl-c1"}],[],[{"start":4,"end":13,"cssClass":"pl-s1"},{"start":14,"end":15,"cssClass":"pl-c1"},{"start":16,"end":27,"cssClass":"pl-c1"}],[{"start":4,"end":10,"cssClass":"pl-s1"},{"start":11,"end":12,"cssClass":"pl-c1"}],[{"start":8,"end":41,"cssClass":"pl-en"},{"start":42,"end":50,"cssClass":"pl-s1"},{"start":50,"end":52,"cssClass":"pl-c1"},{"start":52,"end":58,"cssClass":"pl-c1"},{"start":58,"end":60,"cssClass":"pl-c1"},{"start":60,"end":71,"cssClass":"pl-c1"}],[{"start":42,"end":48,"cssClass":"pl-k"},{"start":49,"end":67,"cssClass":"pl-c1"},{"start":70,"end":76,"cssClass":"pl-s1"}],[{"start":42,"end":43,"cssClass":"pl-c1"},{"start":43,"end":52,"cssClass":"pl-s1"},{"start":54,"end":55,"cssClass":"pl-c1"}],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":8,"end":14,"cssClass":"pl-s1"},{"start":15,"end":17,"cssClass":"pl-c1"},{"start":18,"end":33,"cssClass":"pl-c1"},{"start":34,"end":36,"cssClass":"pl-c1"},{"start":37,"end":43,"cssClass":"pl-s1"},{"start":44,"end":46,"cssClass":"pl-c1"},{"start":47,"end":64,"cssClass":"pl-c1"}],[{"start":8,"end":35,"cssClass":"pl-en"},{"start":36,"end":44,"cssClass":"pl-s1"},{"start":44,"end":46,"cssClass":"pl-c1"},{"start":46,"end":52,"cssClass":"pl-c1"},{"start":52,"end":54,"cssClass":"pl-c1"},{"start":54,"end":65,"cssClass":"pl-c1"}],[{"start":8,"end":14,"cssClass":"pl-s1"},{"start":15,"end":16,"cssClass":"pl-c1"}],[{"start":12,"end":45,"cssClass":"pl-en"},{"start":46,"end":54,"cssClass":"pl-s1"},{"start":54,"end":56,"cssClass":"pl-c1"},{"start":56,"end":62,"cssClass":"pl-c1"},{"start":62,"end":64,"cssClass":"pl-c1"},{"start":64,"end":75,"cssClass":"pl-c1"}],[{"start":46,"end":52,"cssClass":"pl-k"},{"start":53,"end":71,"cssClass":"pl-c1"}],[{"start":46,"end":52,"cssClass":"pl-s1"},{"start":54,"end":55,"cssClass":"pl-c1"},{"start":55,"end":64,"cssClass":"pl-s1"},{"start":66,"end":67,"cssClass":"pl-c1"}],[],[],[{"start":4,"end":35,"cssClass":"pl-c"}],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":8,"end":14,"cssClass":"pl-en"},{"start":15,"end":21,"cssClass":"pl-s1"}],[{"start":8,"end":14,"cssClass":"pl-k"}],[],[{"start":4,"end":7,"cssClass":"pl-k"},{"start":9,"end":10,"cssClass":"pl-s1"},{"start":11,"end":12,"cssClass":"pl-c1"},{"start":13,"end":14,"cssClass":"pl-c1"},{"start":16,"end":17,"cssClass":"pl-s1"},{"start":18,"end":19,"cssClass":"pl-c1"},{"start":21,"end":24,"cssClass":"pl-smi"},{"start":26,"end":35,"cssClass":"pl-s1"},{"start":37,"end":39,"cssClass":"pl-c1"},{"start":39,"end":40,"cssClass":"pl-s1"}],[{"start":8,"end":11,"cssClass":"pl-smi"},{"start":12,"end":13,"cssClass":"pl-s1"}],[],[{"start":8,"end":11,"cssClass":"pl-k"},{"start":13,"end":14,"cssClass":"pl-s1"},{"start":15,"end":16,"cssClass":"pl-c1"},{"start":17,"end":18,"cssClass":"pl-c1"},{"start":20,"end":21,"cssClass":"pl-s1"},{"start":22,"end":23,"cssClass":"pl-c1"},{"start":24,"end":32,"cssClass":"pl-s1"},{"start":32,"end":34,"cssClass":"pl-c1"},{"start":34,"end":40,"cssClass":"pl-c1"},{"start":40,"end":42,"cssClass":"pl-c1"},{"start":42,"end":51,"cssClass":"pl-c1"},{"start":53,"end":55,"cssClass":"pl-c1"},{"start":55,"end":56,"cssClass":"pl-s1"}],[{"start":12,"end":17,"cssClass":"pl-k"},{"start":18,"end":25,"cssClass":"pl-smi"},{"start":26,"end":27,"cssClass":"pl-c1"},{"start":27,"end":29,"cssClass":"pl-s1"},{"start":30,"end":31,"cssClass":"pl-c1"},{"start":32,"end":33,"cssClass":"pl-c1"},{"start":33,"end":41,"cssClass":"pl-s1"},{"start":41,"end":43,"cssClass":"pl-c1"},{"start":43,"end":49,"cssClass":"pl-c1"},{"start":49,"end":51,"cssClass":"pl-c1"},{"start":51,"end":57,"cssClass":"pl-c1"},{"start":58,"end":59,"cssClass":"pl-s1"}],[],[{"start":12,"end":14,"cssClass":"pl-k"},{"start":16,"end":22,"cssClass":"pl-s1"},{"start":23,"end":24,"cssClass":"pl-s1"},{"start":26,"end":31,"cssClass":"pl-c1"},{"start":32,"end":34,"cssClass":"pl-c1"},{"start":35,"end":37,"cssClass":"pl-s1"},{"start":37,"end":39,"cssClass":"pl-c1"},{"start":39,"end":42,"cssClass":"pl-c1"}],[{"start":16,"end":24,"cssClass":"pl-k"}],[],[{"start":12,"end":18,"cssClass":"pl-k"},{"start":20,"end":22,"cssClass":"pl-s1"},{"start":22,"end":24,"cssClass":"pl-c1"},{"start":24,"end":28,"cssClass":"pl-c1"}],[{"start":12,"end":16,"cssClass":"pl-k"},{"start":17,"end":21,"cssClass":"pl-c1"}],[{"start":16,"end":39,"cssClass":"pl-en"},{"start":40,"end":48,"cssClass":"pl-s1"},{"start":50,"end":52,"cssClass":"pl-s1"},{"start":52,"end":54,"cssClass":"pl-c1"},{"start":54,"end":57,"cssClass":"pl-c1"}],[{"start":41,"end":47,"cssClass":"pl-smi"},{"start":49,"end":55,"cssClass":"pl-s1"},{"start":56,"end":57,"cssClass":"pl-s1"},{"start":59,"end":65,"cssClass":"pl-c1"}],[{"start":16,"end":21,"cssClass":"pl-k"}],[{"start":12,"end":16,"cssClass":"pl-k"},{"start":17,"end":23,"cssClass":"pl-c1"}],[{"start":16,"end":41,"cssClass":"pl-en"},{"start":42,"end":50,"cssClass":"pl-s1"},{"start":52,"end":54,"cssClass":"pl-s1"},{"start":54,"end":56,"cssClass":"pl-c1"},{"start":56,"end":59,"cssClass":"pl-c1"}],[{"start":43,"end":48,"cssClass":"pl-s1"},{"start":51,"end":57,"cssClass":"pl-s1"},{"start":58,"end":59,"cssClass":"pl-s1"}],[{"start":51,"end":57,"cssClass":"pl-c1"},{"start":60,"end":71,"cssClass":"pl-c1"}],[{"start":51,"end":63,"cssClass":"pl-c1"}],[{"start":16,"end":21,"cssClass":"pl-k"}],[{"start":12,"end":16,"cssClass":"pl-k"},{"start":17,"end":20,"cssClass":"pl-c1"}],[],[{"start":20,"end":25,"cssClass":"pl-smi"},{"start":26,"end":29,"cssClass":"pl-s1"},{"start":30,"end":31,"cssClass":"pl-c1"},{"start":32,"end":44,"cssClass":"pl-en"},{"start":45,"end":51,"cssClass":"pl-s1"},{"start":52,"end":53,"cssClass":"pl-s1"},{"start":55,"end":61,"cssClass":"pl-c1"}],[{"start":20,"end":42,"cssClass":"pl-en"},{"start":43,"end":51,"cssClass":"pl-s1"},{"start":53,"end":55,"cssClass":"pl-s1"},{"start":55,"end":57,"cssClass":"pl-c1"},{"start":57,"end":60,"cssClass":"pl-c1"},{"start":62,"end":65,"cssClass":"pl-s1"}],[],[],[],[],[],[],[],[{"start":0,"end":6,"cssClass":"pl-k"},{"start":7,"end":12,"cssClass":"pl-smi"}],[{"start":0,"end":12,"cssClass":"pl-en"},{"start":13,"end":18,"cssClass":"pl-smi"},{"start":19,"end":24,"cssClass":"pl-s1"}],[],[{"start":4,"end":9,"cssClass":"pl-k"},{"start":10,"end":13,"cssClass":"pl-smi"},{"start":14,"end":22,"cssClass":"pl-c1"},{"start":25,"end":26,"cssClass":"pl-c1"}],[{"start":8,"end":18,"cssClass":"pl-c1"}],[{"start":8,"end":18,"cssClass":"pl-c1"},{"start":21,"end":34,"cssClass":"pl-c1"}],[{"start":8,"end":21,"cssClass":"pl-c1"}],[{"start":8,"end":20,"cssClass":"pl-c1"},{"start":23,"end":36,"cssClass":"pl-c1"}],[{"start":8,"end":20,"cssClass":"pl-c1"}],[{"start":8,"end":20,"cssClass":"pl-c1"},{"start":23,"end":35,"cssClass":"pl-c1"}],[{"start":8,"end":20,"cssClass":"pl-c1"}],[{"start":8,"end":18,"cssClass":"pl-c1"},{"start":21,"end":33,"cssClass":"pl-c1"}],[],[],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":8,"end":14,"cssClass":"pl-en"},{"start":15,"end":20,"cssClass":"pl-s1"},{"start":22,"end":24,"cssClass":"pl-c1"},{"start":25,"end":31,"cssClass":"pl-c1"}],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":15,"end":31,"cssClass":"pl-c1"}],[],[{"start":4,"end":29,"cssClass":"pl-c"}],[{"start":4,"end":9,"cssClass":"pl-s1"},{"start":10,"end":12,"cssClass":"pl-c1"},{"start":13,"end":17,"cssClass":"pl-c1"},{"start":20,"end":21,"cssClass":"pl-c1"}],[{"start":4,"end":9,"cssClass":"pl-s1"},{"start":13,"end":18,"cssClass":"pl-c1"}],[{"start":4,"end":9,"cssClass":"pl-s1"},{"start":13,"end":17,"cssClass":"pl-c1"}],[],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":8,"end":13,"cssClass":"pl-s1"},{"start":17,"end":18,"cssClass":"pl-c1"}],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":15,"end":31,"cssClass":"pl-c1"},{"start":40,"end":62,"cssClass":"pl-c"}],[],[{"start":4,"end":10,"cssClass":"pl-k"},{"start":11,"end":19,"cssClass":"pl-c1"},{"start":20,"end":25,"cssClass":"pl-s1"}],[],[],[{"start":0,"end":71,"cssClass":"pl-c"}],[{"start":0,"end":12,"cssClass":"pl-c"}],[{"start":0,"end":6,"cssClass":"pl-k"},{"start":7,"end":10,"cssClass":"pl-smi"}],[{"start":0,"end":27,"cssClass":"pl-en"},{"start":28,"end":40,"cssClass":"pl-smi"},{"start":41,"end":42,"cssClass":"pl-c1"},{"start":43,"end":51,"cssClass":"pl-s1"},{"start":53,"end":58,"cssClass":"pl-smi"},{"start":59,"end":63,"cssClass":"pl-s1"},{"start":65,"end":71,"cssClass":"pl-smi"},{"start":72,"end":77,"cssClass":"pl-s1"}],[],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":8,"end":16,"cssClass":"pl-s1"},{"start":16,"end":18,"cssClass":"pl-c1"},{"start":18,"end":22,"cssClass":"pl-c1"},{"start":23,"end":27,"cssClass":"pl-s1"},{"start":29,"end":31,"cssClass":"pl-c1"},{"start":32,"end":37,"cssClass":"pl-s1"}],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":15,"end":38,"cssClass":"pl-en"},{"start":39,"end":47,"cssClass":"pl-s1"},{"start":49,"end":53,"cssClass":"pl-s1"},{"start":55,"end":60,"cssClass":"pl-s1"}],[{"start":4,"end":10,"cssClass":"pl-k"},{"start":11,"end":12,"cssClass":"pl-c1"}],[],[],[{"start":0,"end":6,"cssClass":"pl-k"},{"start":7,"end":10,"cssClass":"pl-smi"}],[{"start":0,"end":26,"cssClass":"pl-en"},{"start":27,"end":39,"cssClass":"pl-smi"},{"start":40,"end":41,"cssClass":"pl-c1"},{"start":42,"end":50,"cssClass":"pl-s1"},{"start":52,"end":57,"cssClass":"pl-smi"},{"start":58,"end":61,"cssClass":"pl-s1"},{"start":63,"end":68,"cssClass":"pl-smi"},{"start":69,"end":74,"cssClass":"pl-s1"}],[],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":8,"end":16,"cssClass":"pl-s1"},{"start":16,"end":18,"cssClass":"pl-c1"},{"start":18,"end":22,"cssClass":"pl-c1"},{"start":23,"end":26,"cssClass":"pl-s1"},{"start":28,"end":30,"cssClass":"pl-c1"},{"start":31,"end":36,"cssClass":"pl-s1"}],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":15,"end":37,"cssClass":"pl-en"},{"start":38,"end":46,"cssClass":"pl-s1"},{"start":48,"end":51,"cssClass":"pl-s1"},{"start":53,"end":58,"cssClass":"pl-s1"}],[{"start":4,"end":10,"cssClass":"pl-k"},{"start":11,"end":12,"cssClass":"pl-c1"}],[],[],[{"start":0,"end":6,"cssClass":"pl-k"},{"start":7,"end":10,"cssClass":"pl-smi"}],[{"start":0,"end":29,"cssClass":"pl-en"},{"start":30,"end":42,"cssClass":"pl-smi"},{"start":43,"end":44,"cssClass":"pl-c1"},{"start":45,"end":53,"cssClass":"pl-s1"},{"start":55,"end":60,"cssClass":"pl-smi"},{"start":61,"end":67,"cssClass":"pl-s1"}],[{"start":30,"end":35,"cssClass":"pl-smi"},{"start":36,"end":41,"cssClass":"pl-s1"}],[],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":8,"end":16,"cssClass":"pl-s1"},{"start":16,"end":18,"cssClass":"pl-c1"},{"start":18,"end":25,"cssClass":"pl-c1"},{"start":26,"end":32,"cssClass":"pl-s1"},{"start":34,"end":36,"cssClass":"pl-c1"},{"start":37,"end":42,"cssClass":"pl-s1"}],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":15,"end":40,"cssClass":"pl-en"},{"start":41,"end":49,"cssClass":"pl-s1"},{"start":51,"end":57,"cssClass":"pl-s1"},{"start":59,"end":64,"cssClass":"pl-s1"}],[{"start":4,"end":10,"cssClass":"pl-k"},{"start":11,"end":12,"cssClass":"pl-c1"}],[],[],[{"start":0,"end":4,"cssClass":"pl-smi"}],[{"start":0,"end":22,"cssClass":"pl-en"},{"start":23,"end":35,"cssClass":"pl-smi"},{"start":36,"end":37,"cssClass":"pl-c1"},{"start":38,"end":46,"cssClass":"pl-s1"}],[],[{"start":4,"end":11,"cssClass":"pl-smi"},{"start":12,"end":18,"cssClass":"pl-s1"}],[],[{"start":4,"end":10,"cssClass":"pl-s1"},{"start":11,"end":12,"cssClass":"pl-c1"},{"start":13,"end":37,"cssClass":"pl-en"},{"start":38,"end":46,"cssClass":"pl-s1"},{"start":46,"end":48,"cssClass":"pl-c1"},{"start":48,"end":54,"cssClass":"pl-c1"},{"start":54,"end":56,"cssClass":"pl-c1"},{"start":56,"end":67,"cssClass":"pl-c1"}],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":8,"end":14,"cssClass":"pl-s1"},{"start":15,"end":17,"cssClass":"pl-c1"},{"start":18,"end":33,"cssClass":"pl-c1"},{"start":34,"end":36,"cssClass":"pl-c1"},{"start":37,"end":43,"cssClass":"pl-s1"},{"start":44,"end":46,"cssClass":"pl-c1"},{"start":47,"end":64,"cssClass":"pl-c1"}],[{"start":8,"end":35,"cssClass":"pl-en"},{"start":36,"end":44,"cssClass":"pl-s1"},{"start":44,"end":46,"cssClass":"pl-c1"},{"start":46,"end":52,"cssClass":"pl-c1"},{"start":52,"end":54,"cssClass":"pl-c1"},{"start":54,"end":65,"cssClass":"pl-c1"}],[{"start":8,"end":32,"cssClass":"pl-en"},{"start":33,"end":41,"cssClass":"pl-s1"},{"start":41,"end":43,"cssClass":"pl-c1"},{"start":43,"end":49,"cssClass":"pl-c1"},{"start":49,"end":51,"cssClass":"pl-c1"},{"start":51,"end":62,"cssClass":"pl-c1"}],[],[],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":8,"end":16,"cssClass":"pl-s1"},{"start":16,"end":18,"cssClass":"pl-c1"},{"start":18,"end":24,"cssClass":"pl-c1"},{"start":24,"end":26,"cssClass":"pl-c1"},{"start":26,"end":34,"cssClass":"pl-c1"}],[{"start":8,"end":39,"cssClass":"pl-en"},{"start":40,"end":48,"cssClass":"pl-s1"}],[{"start":4,"end":8,"cssClass":"pl-k"}],[{"start":8,"end":37,"cssClass":"pl-en"},{"start":38,"end":46,"cssClass":"pl-s1"}],[],[],[{"start":0,"end":44,"cssClass":"pl-c"}],[{"start":0,"end":4,"cssClass":"pl-smi"}],[{"start":0,"end":21,"cssClass":"pl-en"},{"start":22,"end":34,"cssClass":"pl-smi"},{"start":35,"end":36,"cssClass":"pl-c1"},{"start":37,"end":45,"cssClass":"pl-s1"}],[],[{"start":4,"end":33,"cssClass":"pl-en"},{"start":34,"end":42,"cssClass":"pl-s1"},{"start":42,"end":44,"cssClass":"pl-c1"},{"start":44,"end":50,"cssClass":"pl-c1"},{"start":50,"end":52,"cssClass":"pl-c1"},{"start":52,"end":63,"cssClass":"pl-c1"}],[{"start":4,"end":31,"cssClass":"pl-en"},{"start":32,"end":40,"cssClass":"pl-s1"},{"start":40,"end":42,"cssClass":"pl-c1"},{"start":42,"end":48,"cssClass":"pl-c1"},{"start":48,"end":50,"cssClass":"pl-c1"},{"start":50,"end":61,"cssClass":"pl-c1"}],[],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":8,"end":16,"cssClass":"pl-s1"},{"start":16,"end":18,"cssClass":"pl-c1"},{"start":18,"end":24,"cssClass":"pl-c1"},{"start":25,"end":27,"cssClass":"pl-c1"},{"start":28,"end":32,"cssClass":"pl-c1"}],[{"start":8,"end":48,"cssClass":"pl-c"}],[{"start":8,"end":16,"cssClass":"pl-en"},{"start":17,"end":25,"cssClass":"pl-s1"},{"start":25,"end":27,"cssClass":"pl-c1"},{"start":27,"end":33,"cssClass":"pl-c1"}],[],[],[],[{"start":0,"end":70,"cssClass":"pl-c"}],[{"start":0,"end":4,"cssClass":"pl-smi"}],[{"start":0,"end":20,"cssClass":"pl-en"},{"start":21,"end":25,"cssClass":"pl-smi"}],[],[{"start":4,"end":24,"cssClass":"pl-en"},{"start":25,"end":31,"cssClass":"pl-s1"}],[{"start":4,"end":10,"cssClass":"pl-s1"},{"start":11,"end":12,"cssClass":"pl-c1"},{"start":13,"end":17,"cssClass":"pl-c1"}],[],[],[{"start":0,"end":6,"cssClass":"pl-k"},{"start":7,"end":32,"cssClass":"pl-c"}],[],[{"start":0,"end":34,"cssClass":"pl-c"}]],"colorizedLines":null,"csv":null,"csvError":null,"dependabotInfo":{"showConfigurationBanner":false,"configFilePath":null,"networkDependabotPath":"/libsdl-org/SDL-historical-archive/network/updates","dismissConfigurationNoticePath":"/settings/dismiss-notice/dependabot_configuration_notice","configurationNoticeDismissed":null},"displayName":"SDL_dxjoystick.c","displayUrl":"https://github.com/libsdl-org/SDL-historical-archive/blame/17e5130b26184915a7dc35fd3e1039aac67370b9/src/joystick/win32/SDL_dxjoystick.c?raw=true","headerInfo":{"blobSize":"33.3 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":"d9ddaa3","siteNavLoginPath":"/login?return_to=https%3A%2F%2Fgithub.com%2Flibsdl-org%2FSDL-historical-archive%2Fblame%2F17e5130b26184915a7dc35fd3e1039aac67370b9%2Fsrc%2Fjoystick%2Fwin32%2FSDL_dxjoystick.c","isCSV":false,"isRichtext":false,"toc":null,"lineInfo":{"truncatedLoc":"802","truncatedSloc":"701"},"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-historical-archive/blame/17e5130b26184915a7dc35fd3e1039aac67370b9/src/joystick/win32/SDL_dxjoystick.c","showFreeOrgGatedFeatureMessage":null,"showPlanSupportBanner":null,"upgradeDataAttributes":null,"upgradePath":null},"publishBannersInfo":{"dismissActionNoticePath":"/settings/dismiss-notice/publish_action_from_dockerfile","releasePath":"/libsdl-org/SDL-historical-archive/releases/new?marketplace=true","showPublishActionBanner":false},"rawBlobUrl":"https://github.com/libsdl-org/SDL-historical-archive/raw/17e5130b26184915a7dc35fd3e1039aac67370b9/src/joystick/win32/SDL_dxjoystick.c","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":"INITGUID","kind":"macro","ident_start":1513,"ident_end":1521,"extent_start":1505,"extent_end":1585,"fully_qualified_name":"INITGUID","ident_utf16":{"start":{"line_number":40,"utf16_col":8},"end":{"line_number":40,"utf16_col":16}},"extent_utf16":{"start":{"line_number":40,"utf16_col":0},"end":{"line_number":41,"utf16_col":0}}},{"name":"DIDFT_OPTIONAL","kind":"macro","ident_start":1648,"ident_end":1662,"extent_start":1640,"extent_end":1675,"fully_qualified_name":"DIDFT_OPTIONAL","ident_utf16":{"start":{"line_number":45,"utf16_col":8},"end":{"line_number":45,"utf16_col":22}},"extent_utf16":{"start":{"line_number":45,"utf16_col":0},"end":{"line_number":46,"utf16_col":0}}},{"name":"INPUT_QSIZE","kind":"macro","ident_start":1692,"ident_end":1703,"extent_start":1684,"extent_end":1749,"fully_qualified_name":"INPUT_QSIZE","ident_utf16":{"start":{"line_number":49,"utf16_col":8},"end":{"line_number":49,"utf16_col":19}},"extent_utf16":{"start":{"line_number":49,"utf16_col":0},"end":{"line_number":50,"utf16_col":0}}},{"name":"MAX_JOYSTICKS","kind":"macro","ident_start":1757,"ident_end":1770,"extent_start":1749,"extent_end":1773,"fully_qualified_name":"MAX_JOYSTICKS","ident_utf16":{"start":{"line_number":50,"utf16_col":8},"end":{"line_number":50,"utf16_col":21}},"extent_utf16":{"start":{"line_number":50,"utf16_col":0},"end":{"line_number":51,"utf16_col":0}}},{"name":"AXIS_MIN","kind":"macro","ident_start":1781,"ident_end":1789,"extent_start":1773,"extent_end":1838,"fully_qualified_name":"AXIS_MIN","ident_utf16":{"start":{"line_number":51,"utf16_col":8},"end":{"line_number":51,"utf16_col":16}},"extent_utf16":{"start":{"line_number":51,"utf16_col":0},"end":{"line_number":52,"utf16_col":0}}},{"name":"AXIS_MAX","kind":"macro","ident_start":1846,"ident_end":1854,"extent_start":1838,"extent_end":1903,"fully_qualified_name":"AXIS_MAX","ident_utf16":{"start":{"line_number":52,"utf16_col":8},"end":{"line_number":52,"utf16_col":16}},"extent_utf16":{"start":{"line_number":52,"utf16_col":0},"end":{"line_number":53,"utf16_col":0}}},{"name":"JOY_AXIS_THRESHOLD","kind":"macro","ident_start":1911,"ident_end":1929,"extent_start":1903,"extent_end":1979,"fully_qualified_name":"JOY_AXIS_THRESHOLD","ident_utf16":{"start":{"line_number":53,"utf16_col":8},"end":{"line_number":53,"utf16_col":26}},"extent_utf16":{"start":{"line_number":53,"utf16_col":0},"end":{"line_number":55,"utf16_col":0}}},{"name":"SetDIerror","kind":"function","ident_start":2497,"ident_end":2507,"extent_start":2497,"extent_end":2543,"fully_qualified_name":"SetDIerror","ident_utf16":{"start":{"line_number":70,"utf16_col":12},"end":{"line_number":70,"utf16_col":22}},"extent_utf16":{"start":{"line_number":70,"utf16_col":12},"end":{"line_number":70,"utf16_col":58}}},{"name":"EnumJoysticksCallback","kind":"function","ident_start":2566,"ident_end":2587,"extent_start":2566,"extent_end":2686,"fully_qualified_name":"EnumJoysticksCallback","ident_utf16":{"start":{"line_number":71,"utf16_col":21},"end":{"line_number":71,"utf16_col":42}},"extent_utf16":{"start":{"line_number":71,"utf16_col":21},"end":{"line_number":72,"utf16_col":73}}},{"name":"EnumDevObjectsCallback","kind":"function","ident_start":2709,"ident_end":2731,"extent_start":2709,"extent_end":2820,"fully_qualified_name":"EnumDevObjectsCallback","ident_utf16":{"start":{"line_number":73,"utf16_col":21},"end":{"line_number":73,"utf16_col":43}},"extent_utf16":{"start":{"line_number":73,"utf16_col":21},"end":{"line_number":74,"utf16_col":57}}},{"name":"TranslatePOV","kind":"function","ident_start":2835,"ident_end":2847,"extent_start":2835,"extent_end":2860,"fully_qualified_name":"TranslatePOV","ident_utf16":{"start":{"line_number":75,"utf16_col":13},"end":{"line_number":75,"utf16_col":25}},"extent_utf16":{"start":{"line_number":75,"utf16_col":13},"end":{"line_number":75,"utf16_col":38}}},{"name":"SDL_PrivateJoystickAxis_Int","kind":"function","ident_start":2873,"ident_end":2900,"extent_start":2873,"extent_end":2990,"fully_qualified_name":"SDL_PrivateJoystickAxis_Int","ident_utf16":{"start":{"line_number":76,"utf16_col":11},"end":{"line_number":76,"utf16_col":38}},"extent_utf16":{"start":{"line_number":76,"utf16_col":11},"end":{"line_number":77,"utf16_col":52}}},{"name":"SDL_PrivateJoystickHat_Int","kind":"function","ident_start":3003,"ident_end":3029,"extent_start":3003,"extent_end":3116,"fully_qualified_name":"SDL_PrivateJoystickHat_Int","ident_utf16":{"start":{"line_number":78,"utf16_col":11},"end":{"line_number":78,"utf16_col":37}},"extent_utf16":{"start":{"line_number":78,"utf16_col":11},"end":{"line_number":79,"utf16_col":50}}},{"name":"SDL_PrivateJoystickButton_Int","kind":"function","ident_start":3129,"ident_end":3158,"extent_start":3129,"extent_end":3251,"fully_qualified_name":"SDL_PrivateJoystickButton_Int","ident_utf16":{"start":{"line_number":80,"utf16_col":11},"end":{"line_number":80,"utf16_col":40}},"extent_utf16":{"start":{"line_number":80,"utf16_col":11},"end":{"line_number":81,"utf16_col":67}}},{"name":"SetDIerror","kind":"function","ident_start":16718,"ident_end":16728,"extent_start":16718,"extent_end":16764,"fully_qualified_name":"SetDIerror","ident_utf16":{"start":{"line_number":263,"utf16_col":0},"end":{"line_number":263,"utf16_col":10}},"extent_utf16":{"start":{"line_number":263,"utf16_col":0},"end":{"line_number":263,"utf16_col":46}}},{"name":"SDL_SYS_JoystickInit","kind":"function","ident_start":17217,"ident_end":17237,"extent_start":17217,"extent_end":17243,"fully_qualified_name":"SDL_SYS_JoystickInit","ident_utf16":{"start":{"line_number":279,"utf16_col":0},"end":{"line_number":279,"utf16_col":20}},"extent_utf16":{"start":{"line_number":279,"utf16_col":0},"end":{"line_number":279,"utf16_col":26}}},{"name":"EnumJoysticksCallback","kind":"function","ident_start":18516,"ident_end":18537,"extent_start":18516,"extent_end":18593,"fully_qualified_name":"EnumJoysticksCallback","ident_utf16":{"start":{"line_number":324,"utf16_col":0},"end":{"line_number":324,"utf16_col":21}},"extent_utf16":{"start":{"line_number":324,"utf16_col":0},"end":{"line_number":324,"utf16_col":77}}},{"name":"SDL_SYS_JoystickName","kind":"function","ident_start":18903,"ident_end":18923,"extent_start":18903,"extent_end":18934,"fully_qualified_name":"SDL_SYS_JoystickName","ident_utf16":{"start":{"line_number":338,"utf16_col":0},"end":{"line_number":338,"utf16_col":20}},"extent_utf16":{"start":{"line_number":338,"utf16_col":0},"end":{"line_number":338,"utf16_col":31}}},{"name":"SDL_SYS_JoystickOpen","kind":"function","ident_start":19275,"ident_end":19295,"extent_start":19275,"extent_end":19320,"fully_qualified_name":"SDL_SYS_JoystickOpen","ident_utf16":{"start":{"line_number":350,"utf16_col":0},"end":{"line_number":350,"utf16_col":20}},"extent_utf16":{"start":{"line_number":350,"utf16_col":0},"end":{"line_number":350,"utf16_col":45}}},{"name":"EnumDevObjectsCallback","kind":"function","ident_start":24505,"ident_end":24527,"extent_start":24505,"extent_end":24572,"fully_qualified_name":"EnumDevObjectsCallback","ident_utf16":{"start":{"line_number":501,"utf16_col":0},"end":{"line_number":501,"utf16_col":22}},"extent_utf16":{"start":{"line_number":501,"utf16_col":0},"end":{"line_number":501,"utf16_col":67}}},{"name":"SDL_SYS_JoystickUpdate_Polled","kind":"function","ident_start":26751,"ident_end":26780,"extent_start":26751,"extent_end":26805,"fully_qualified_name":"SDL_SYS_JoystickUpdate_Polled","ident_utf16":{"start":{"line_number":572,"utf16_col":0},"end":{"line_number":572,"utf16_col":29}},"extent_utf16":{"start":{"line_number":572,"utf16_col":0},"end":{"line_number":572,"utf16_col":54}}},{"name":"SDL_SYS_JoystickUpdate_Buffered","kind":"function","ident_start":29812,"ident_end":29843,"extent_start":29812,"extent_end":29868,"fully_qualified_name":"SDL_SYS_JoystickUpdate_Buffered","ident_utf16":{"start":{"line_number":651,"utf16_col":0},"end":{"line_number":651,"utf16_col":31}},"extent_utf16":{"start":{"line_number":651,"utf16_col":0},"end":{"line_number":651,"utf16_col":56}}},{"name":"TranslatePOV","kind":"function","ident_start":31685,"ident_end":31697,"extent_start":31685,"extent_end":31710,"fully_qualified_name":"TranslatePOV","ident_utf16":{"start":{"line_number":707,"utf16_col":0},"end":{"line_number":707,"utf16_col":12}},"extent_utf16":{"start":{"line_number":707,"utf16_col":0},"end":{"line_number":707,"utf16_col":25}}},{"name":"SDL_PrivateJoystickAxis_Int","kind":"function","ident_start":32353,"ident_end":32380,"extent_start":32353,"extent_end":32431,"fully_qualified_name":"SDL_PrivateJoystickAxis_Int","ident_utf16":{"start":{"line_number":737,"utf16_col":0},"end":{"line_number":737,"utf16_col":27}},"extent_utf16":{"start":{"line_number":737,"utf16_col":0},"end":{"line_number":737,"utf16_col":78}}},{"name":"SDL_PrivateJoystickHat_Int","kind":"function","ident_start":32564,"ident_end":32590,"extent_start":32564,"extent_end":32639,"fully_qualified_name":"SDL_PrivateJoystickHat_Int","ident_utf16":{"start":{"line_number":745,"utf16_col":0},"end":{"line_number":745,"utf16_col":26}},"extent_utf16":{"start":{"line_number":745,"utf16_col":0},"end":{"line_number":745,"utf16_col":75}}},{"name":"SDL_PrivateJoystickButton_Int","kind":"function","ident_start":32769,"ident_end":32798,"extent_start":32769,"extent_end":32880,"fully_qualified_name":"SDL_PrivateJoystickButton_Int","ident_utf16":{"start":{"line_number":753,"utf16_col":0},"end":{"line_number":753,"utf16_col":29}},"extent_utf16":{"start":{"line_number":753,"utf16_col":0},"end":{"line_number":754,"utf16_col":42}}},{"name":"SDL_SYS_JoystickUpdate","kind":"function","ident_start":33016,"ident_end":33038,"extent_start":33016,"extent_end":33063,"fully_qualified_name":"SDL_SYS_JoystickUpdate","ident_utf16":{"start":{"line_number":762,"utf16_col":0},"end":{"line_number":762,"utf16_col":22}},"extent_utf16":{"start":{"line_number":762,"utf16_col":0},"end":{"line_number":762,"utf16_col":47}}},{"name":"SDL_SYS_JoystickClose","kind":"function","ident_start":33563,"ident_end":33584,"extent_start":33563,"extent_end":33609,"fully_qualified_name":"SDL_SYS_JoystickClose","ident_utf16":{"start":{"line_number":780,"utf16_col":0},"end":{"line_number":780,"utf16_col":21}},"extent_utf16":{"start":{"line_number":780,"utf16_col":0},"end":{"line_number":780,"utf16_col":46}}},{"name":"SDL_SYS_JoystickQuit","kind":"function","ident_start":33949,"ident_end":33969,"extent_start":33949,"extent_end":33975,"fully_qualified_name":"SDL_SYS_JoystickQuit","ident_utf16":{"start":{"line_number":793,"utf16_col":0},"end":{"line_number":793,"utf16_col":20}},"extent_utf16":{"start":{"line_number":793,"utf16_col":0},"end":{"line_number":793,"utf16_col":26}}}]}},"copilotInfo":null,"copilotAccessAllowed":false,"blame":{"ranges":{"1":{"start":1,"oldStart":1,"end":2,"oldEnd":2,"commitOid":"466d3a402970e1ffe989ce2a075926d4880f0d82","reblamePath":null},"3":{"start":3,"oldStart":3,"end":3,"oldEnd":3,"commitOid":"636b792a5ca0fd67e363987b50d9611f69585ff4","reblamePath":"src/joystick/win32/SDL_dxjoystick.c"},"4":{"start":4,"oldStart":4,"end":40,"oldEnd":40,"commitOid":"466d3a402970e1ffe989ce2a075926d4880f0d82","reblamePath":null},"41":{"start":41,"oldStart":41,"end":41,"oldEnd":41,"commitOid":"8588699caa2093bcb23aace96ee1e7bc2585a5a1","reblamePath":"src/joystick/win32/SDL_dxjoystick.c"},"42":{"start":42,"oldStart":41,"end":42,"oldEnd":41,"commitOid":"e4fd818aa242889c9dcdabae82ebd5b8631074a3","reblamePath":"src/joystick/win32/SDL_dxjoystick.c"},"43":{"start":43,"oldStart":55,"end":43,"oldEnd":55,"commitOid":"9dd423a34aed282348f9af73563a0f52d1cfda12","reblamePath":"src/joystick/win32/SDL_dxjoystick.c"},"44":{"start":44,"oldStart":47,"end":44,"oldEnd":47,"commitOid":"466d3a402970e1ffe989ce2a075926d4880f0d82","reblamePath":null},"45":{"start":45,"oldStart":44,"end":49,"oldEnd":48,"commitOid":"ed075b8316eaded0b4cba9d47046228cb81170ee","reblamePath":"src/joystick/win32/SDL_dxjoystick.c"},"50":{"start":50,"oldStart":48,"end":50,"oldEnd":48,"commitOid":"466d3a402970e1ffe989ce2a075926d4880f0d82","reblamePath":null},"51":{"start":51,"oldStart":62,"end":54,"oldEnd":66,"commitOid":"9dd423a34aed282348f9af73563a0f52d1cfda12","reblamePath":"src/joystick/win32/SDL_dxjoystick.c"},"55":{"start":55,"oldStart":49,"end":55,"oldEnd":49,"commitOid":"466d3a402970e1ffe989ce2a075926d4880f0d82","reblamePath":null},"56":{"start":56,"oldStart":68,"end":56,"oldEnd":68,"commitOid":"9dd423a34aed282348f9af73563a0f52d1cfda12","reblamePath":"src/joystick/win32/SDL_dxjoystick.c"},"57":{"start":57,"oldStart":55,"end":57,"oldEnd":55,"commitOid":"e4fd818aa242889c9dcdabae82ebd5b8631074a3","reblamePath":"src/joystick/win32/SDL_dxjoystick.c"},"58":{"start":58,"oldStart":71,"end":61,"oldEnd":74,"commitOid":"9dd423a34aed282348f9af73563a0f52d1cfda12","reblamePath":"src/joystick/win32/SDL_dxjoystick.c"},"62":{"start":62,"oldStart":53,"end":64,"oldEnd":55,"commitOid":"466d3a402970e1ffe989ce2a075926d4880f0d82","reblamePath":null},"65":{"start":65,"oldStart":78,"end":67,"oldEnd":80,"commitOid":"9dd423a34aed282348f9af73563a0f52d1cfda12","reblamePath":"src/joystick/win32/SDL_dxjoystick.c"},"68":{"start":68,"oldStart":56,"end":69,"oldEnd":58,"commitOid":"466d3a402970e1ffe989ce2a075926d4880f0d82","reblamePath":null},"70":{"start":70,"oldStart":83,"end":83,"oldEnd":96,"commitOid":"9dd423a34aed282348f9af73563a0f52d1cfda12","reblamePath":"src/joystick/win32/SDL_dxjoystick.c"},"84":{"start":84,"oldStart":78,"end":85,"oldEnd":79,"commitOid":"53f9b0ed8413ec5edfce434e32abd2ec953ecda0","reblamePath":"src/joystick/win32/SDL_dxjoystick.c"},"86":{"start":86,"oldStart":86,"end":249,"oldEnd":249,"commitOid":"8588699caa2093bcb23aace96ee1e7bc2585a5a1","reblamePath":"src/joystick/win32/SDL_dxjoystick.c"},"250":{"start":250,"oldStart":244,"end":260,"oldEnd":254,"commitOid":"53f9b0ed8413ec5edfce434e32abd2ec953ecda0","reblamePath":"src/joystick/win32/SDL_dxjoystick.c"},"261":{"start":261,"oldStart":64,"end":263,"oldEnd":97,"commitOid":"466d3a402970e1ffe989ce2a075926d4880f0d82","reblamePath":null},"264":{"start":264,"oldStart":127,"end":264,"oldEnd":127,"commitOid":"9dd423a34aed282348f9af73563a0f52d1cfda12","reblamePath":"src/joystick/win32/SDL_dxjoystick.c"},"265":{"start":265,"oldStart":141,"end":265,"oldEnd":141,"commitOid":"466d3a402970e1ffe989ce2a075926d4880f0d82","reblamePath":null},"266":{"start":266,"oldStart":260,"end":266,"oldEnd":260,"commitOid":"53f9b0ed8413ec5edfce434e32abd2ec953ecda0","reblamePath":"src/joystick/win32/SDL_dxjoystick.c"},"267":{"start":267,"oldStart":267,"end":268,"oldEnd":268,"commitOid":"8588699caa2093bcb23aace96ee1e7bc2585a5a1","reblamePath":"src/joystick/win32/SDL_dxjoystick.c"},"269":{"start":269,"oldStart":263,"end":270,"oldEnd":264,"commitOid":"53f9b0ed8413ec5edfce434e32abd2ec953ecda0","reblamePath":"src/joystick/win32/SDL_dxjoystick.c"},"271":{"start":271,"oldStart":150,"end":282,"oldEnd":223,"commitOid":"466d3a402970e1ffe989ce2a075926d4880f0d82","reblamePath":null},"283":{"start":283,"oldStart":101,"end":283,"oldEnd":101,"commitOid":"e4fd818aa242889c9dcdabae82ebd5b8631074a3","reblamePath":"src/joystick/win32/SDL_dxjoystick.c"},"284":{"start":284,"oldStart":224,"end":286,"oldEnd":226,"commitOid":"466d3a402970e1ffe989ce2a075926d4880f0d82","reblamePath":null},"287":{"start":287,"oldStart":146,"end":289,"oldEnd":148,"commitOid":"9dd423a34aed282348f9af73563a0f52d1cfda12","reblamePath":"src/joystick/win32/SDL_dxjoystick.c"},"290":{"start":290,"oldStart":230,"end":291,"oldEnd":231,"commitOid":"466d3a402970e1ffe989ce2a075926d4880f0d82","reblamePath":null},"292":{"start":292,"oldStart":151,"end":293,"oldEnd":152,"commitOid":"9dd423a34aed282348f9af73563a0f52d1cfda12","reblamePath":"src/joystick/win32/SDL_dxjoystick.c"},"294":{"start":294,"oldStart":294,"end":294,"oldEnd":294,"commitOid":"8588699caa2093bcb23aace96ee1e7bc2585a5a1","reblamePath":"src/joystick/win32/SDL_dxjoystick.c"},"295":{"start":295,"oldStart":154,"end":297,"oldEnd":156,"commitOid":"9dd423a34aed282348f9af73563a0f52d1cfda12","reblamePath":"src/joystick/win32/SDL_dxjoystick.c"},"298":{"start":298,"oldStart":236,"end":300,"oldEnd":238,"commitOid":"466d3a402970e1ffe989ce2a075926d4880f0d82","reblamePath":null},"301":{"start":301,"oldStart":160,"end":301,"oldEnd":160,"commitOid":"9dd423a34aed282348f9af73563a0f52d1cfda12","reblamePath":"src/joystick/win32/SDL_dxjoystick.c"},"302":{"start":302,"oldStart":120,"end":308,"oldEnd":126,"commitOid":"e4fd818aa242889c9dcdabae82ebd5b8631074a3","reblamePath":"src/joystick/win32/SDL_dxjoystick.c"},"309":{"start":309,"oldStart":163,"end":315,"oldEnd":169,"commitOid":"9dd423a34aed282348f9af73563a0f52d1cfda12","reblamePath":"src/joystick/win32/SDL_dxjoystick.c"},"316":{"start":316,"oldStart":239,"end":323,"oldEnd":246,"commitOid":"466d3a402970e1ffe989ce2a075926d4880f0d82","reblamePath":null},"324":{"start":324,"oldStart":178,"end":326,"oldEnd":180,"commitOid":"9dd423a34aed282348f9af73563a0f52d1cfda12","reblamePath":"src/joystick/win32/SDL_dxjoystick.c"},"327":{"start":327,"oldStart":145,"end":328,"oldEnd":146,"commitOid":"e4fd818aa242889c9dcdabae82ebd5b8631074a3","reblamePath":"src/joystick/win32/SDL_dxjoystick.c"},"329":{"start":329,"oldStart":183,"end":336,"oldEnd":190,"commitOid":"9dd423a34aed282348f9af73563a0f52d1cfda12","reblamePath":"src/joystick/win32/SDL_dxjoystick.c"},"337":{"start":337,"oldStart":247,"end":354,"oldEnd":264,"commitOid":"466d3a402970e1ffe989ce2a075926d4880f0d82","reblamePath":null},"355":{"start":355,"oldStart":209,"end":356,"oldEnd":210,"commitOid":"9dd423a34aed282348f9af73563a0f52d1cfda12","reblamePath":"src/joystick/win32/SDL_dxjoystick.c"},"357":{"start":357,"oldStart":175,"end":357,"oldEnd":175,"commitOid":"e4fd818aa242889c9dcdabae82ebd5b8631074a3","reblamePath":"src/joystick/win32/SDL_dxjoystick.c"},"358":{"start":358,"oldStart":212,"end":360,"oldEnd":214,"commitOid":"9dd423a34aed282348f9af73563a0f52d1cfda12","reblamePath":"src/joystick/win32/SDL_dxjoystick.c"},"361":{"start":361,"oldStart":265,"end":363,"oldEnd":267,"commitOid":"466d3a402970e1ffe989ce2a075926d4880f0d82","reblamePath":null},"364":{"start":364,"oldStart":182,"end":364,"oldEnd":182,"commitOid":"e4fd818aa242889c9dcdabae82ebd5b8631074a3","reblamePath":"src/joystick/win32/SDL_dxjoystick.c"},"365":{"start":365,"oldStart":269,"end":368,"oldEnd":272,"commitOid":"466d3a402970e1ffe989ce2a075926d4880f0d82","reblamePath":null},"369":{"start":369,"oldStart":187,"end":369,"oldEnd":187,"commitOid":"e4fd818aa242889c9dcdabae82ebd5b8631074a3","reblamePath":"src/joystick/win32/SDL_dxjoystick.c"},"370":{"start":370,"oldStart":274,"end":370,"oldEnd":274,"commitOid":"466d3a402970e1ffe989ce2a075926d4880f0d82","reblamePath":null},"371":{"start":371,"oldStart":225,"end":371,"oldEnd":225,"commitOid":"9dd423a34aed282348f9af73563a0f52d1cfda12","reblamePath":"src/joystick/win32/SDL_dxjoystick.c"},"372":{"start":372,"oldStart":275,"end":374,"oldEnd":277,"commitOid":"466d3a402970e1ffe989ce2a075926d4880f0d82","reblamePath":null},"375":{"start":375,"oldStart":375,"end":376,"oldEnd":376,"commitOid":"8588699caa2093bcb23aace96ee1e7bc2585a5a1","reblamePath":"src/joystick/win32/SDL_dxjoystick.c"},"377":{"start":377,"oldStart":231,"end":378,"oldEnd":232,"commitOid":"9dd423a34aed282348f9af73563a0f52d1cfda12","reblamePath":"src/joystick/win32/SDL_dxjoystick.c"},"379":{"start":379,"oldStart":282,"end":381,"oldEnd":284,"commitOid":"466d3a402970e1ffe989ce2a075926d4880f0d82","reblamePath":null},"382":{"start":382,"oldStart":236,"end":382,"oldEnd":236,"commitOid":"9dd423a34aed282348f9af73563a0f52d1cfda12","reblamePath":"src/joystick/win32/SDL_dxjoystick.c"},"383":{"start":383,"oldStart":285,"end":384,"oldEnd":286,"commitOid":"466d3a402970e1ffe989ce2a075926d4880f0d82","reblamePath":null},"385":{"start":385,"oldStart":385,"end":386,"oldEnd":386,"commitOid":"8588699caa2093bcb23aace96ee1e7bc2585a5a1","reblamePath":"src/joystick/win32/SDL_dxjoystick.c"},"387":{"start":387,"oldStart":241,"end":387,"oldEnd":241,"commitOid":"9dd423a34aed282348f9af73563a0f52d1cfda12","reblamePath":"src/joystick/win32/SDL_dxjoystick.c"},"388":{"start":388,"oldStart":289,"end":388,"oldEnd":289,"commitOid":"466d3a402970e1ffe989ce2a075926d4880f0d82","reblamePath":null},"389":{"start":389,"oldStart":243,"end":391,"oldEnd":245,"commitOid":"9dd423a34aed282348f9af73563a0f52d1cfda12","reblamePath":"src/joystick/win32/SDL_dxjoystick.c"},"392":{"start":392,"oldStart":292,"end":394,"oldEnd":294,"commitOid":"466d3a402970e1ffe989ce2a075926d4880f0d82","reblamePath":null},"395":{"start":395,"oldStart":249,"end":396,"oldEnd":250,"commitOid":"9dd423a34aed282348f9af73563a0f52d1cfda12","reblamePath":"src/joystick/win32/SDL_dxjoystick.c"},"397":{"start":397,"oldStart":295,"end":397,"oldEnd":295,"commitOid":"466d3a402970e1ffe989ce2a075926d4880f0d82","reblamePath":null},"398":{"start":398,"oldStart":398,"end":399,"oldEnd":399,"commitOid":"8588699caa2093bcb23aace96ee1e7bc2585a5a1","reblamePath":"src/joystick/win32/SDL_dxjoystick.c"},"400":{"start":400,"oldStart":254,"end":400,"oldEnd":254,"commitOid":"9dd423a34aed282348f9af73563a0f52d1cfda12","reblamePath":"src/joystick/win32/SDL_dxjoystick.c"},"401":{"start":401,"oldStart":299,"end":401,"oldEnd":299,"commitOid":"466d3a402970e1ffe989ce2a075926d4880f0d82","reblamePath":null},"402":{"start":402,"oldStart":256,"end":403,"oldEnd":257,"commitOid":"9dd423a34aed282348f9af73563a0f52d1cfda12","reblamePath":"src/joystick/win32/SDL_dxjoystick.c"},"404":{"start":404,"oldStart":302,"end":406,"oldEnd":304,"commitOid":"466d3a402970e1ffe989ce2a075926d4880f0d82","reblamePath":null},"407":{"start":407,"oldStart":261,"end":407,"oldEnd":261,"commitOid":"9dd423a34aed282348f9af73563a0f52d1cfda12","reblamePath":"src/joystick/win32/SDL_dxjoystick.c"},"408":{"start":408,"oldStart":305,"end":409,"oldEnd":306,"commitOid":"466d3a402970e1ffe989ce2a075926d4880f0d82","reblamePath":null},"410":{"start":410,"oldStart":264,"end":412,"oldEnd":266,"commitOid":"9dd423a34aed282348f9af73563a0f52d1cfda12","reblamePath":"src/joystick/win32/SDL_dxjoystick.c"},"413":{"start":413,"oldStart":310,"end":415,"oldEnd":312,"commitOid":"466d3a402970e1ffe989ce2a075926d4880f0d82","reblamePath":null},"416":{"start":416,"oldStart":270,"end":437,"oldEnd":291,"commitOid":"9dd423a34aed282348f9af73563a0f52d1cfda12","reblamePath":"src/joystick/win32/SDL_dxjoystick.c"},"438":{"start":438,"oldStart":438,"end":439,"oldEnd":439,"commitOid":"8588699caa2093bcb23aace96ee1e7bc2585a5a1","reblamePath":"src/joystick/win32/SDL_dxjoystick.c"},"440":{"start":440,"oldStart":294,"end":441,"oldEnd":295,"commitOid":"9dd423a34aed282348f9af73563a0f52d1cfda12","reblamePath":"src/joystick/win32/SDL_dxjoystick.c"},"442":{"start":442,"oldStart":442,"end":442,"oldEnd":442,"commitOid":"17e5130b26184915a7dc35fd3e1039aac67370b9","reblamePath":"src/joystick/win32/SDL_dxjoystick.c"},"443":{"start":443,"oldStart":296,"end":447,"oldEnd":300,"commitOid":"9dd423a34aed282348f9af73563a0f52d1cfda12","reblamePath":"src/joystick/win32/SDL_dxjoystick.c"},"448":{"start":448,"oldStart":448,"end":448,"oldEnd":448,"commitOid":"17e5130b26184915a7dc35fd3e1039aac67370b9","reblamePath":"src/joystick/win32/SDL_dxjoystick.c"},"449":{"start":449,"oldStart":317,"end":449,"oldEnd":317,"commitOid":"466d3a402970e1ffe989ce2a075926d4880f0d82","reblamePath":null},"450":{"start":450,"oldStart":302,"end":458,"oldEnd":310,"commitOid":"9dd423a34aed282348f9af73563a0f52d1cfda12","reblamePath":"src/joystick/win32/SDL_dxjoystick.c"},"459":{"start":459,"oldStart":323,"end":460,"oldEnd":324,"commitOid":"466d3a402970e1ffe989ce2a075926d4880f0d82","reblamePath":null},"461":{"start":461,"oldStart":313,"end":462,"oldEnd":314,"commitOid":"9dd423a34aed282348f9af73563a0f52d1cfda12","reblamePath":"src/joystick/win32/SDL_dxjoystick.c"},"463":{"start":463,"oldStart":326,"end":464,"oldEnd":327,"commitOid":"466d3a402970e1ffe989ce2a075926d4880f0d82","reblamePath":null},"465":{"start":465,"oldStart":317,"end":466,"oldEnd":318,"commitOid":"9dd423a34aed282348f9af73563a0f52d1cfda12","reblamePath":"src/joystick/win32/SDL_dxjoystick.c"},"467":{"start":467,"oldStart":467,"end":467,"oldEnd":467,"commitOid":"17e5130b26184915a7dc35fd3e1039aac67370b9","reblamePath":"src/joystick/win32/SDL_dxjoystick.c"},"468":{"start":468,"oldStart":319,"end":469,"oldEnd":320,"commitOid":"9dd423a34aed282348f9af73563a0f52d1cfda12","reblamePath":"src/joystick/win32/SDL_dxjoystick.c"},"470":{"start":470,"oldStart":336,"end":471,"oldEnd":337,"commitOid":"466d3a402970e1ffe989ce2a075926d4880f0d82","reblamePath":null},"472":{"start":472,"oldStart":472,"end":472,"oldEnd":472,"commitOid":"17e5130b26184915a7dc35fd3e1039aac67370b9","reblamePath":"src/joystick/win32/SDL_dxjoystick.c"},"473":{"start":473,"oldStart":338,"end":474,"oldEnd":339,"commitOid":"466d3a402970e1ffe989ce2a075926d4880f0d82","reblamePath":null},"475":{"start":475,"oldStart":325,"end":497,"oldEnd":347,"commitOid":"9dd423a34aed282348f9af73563a0f52d1cfda12","reblamePath":"src/joystick/win32/SDL_dxjoystick.c"},"498":{"start":498,"oldStart":340,"end":500,"oldEnd":342,"commitOid":"466d3a402970e1ffe989ce2a075926d4880f0d82","reblamePath":null},"501":{"start":501,"oldStart":351,"end":502,"oldEnd":352,"commitOid":"9dd423a34aed282348f9af73563a0f52d1cfda12","reblamePath":"src/joystick/win32/SDL_dxjoystick.c"},"503":{"start":503,"oldStart":345,"end":503,"oldEnd":345,"commitOid":"466d3a402970e1ffe989ce2a075926d4880f0d82","reblamePath":null},"504":{"start":504,"oldStart":354,"end":506,"oldEnd":356,"commitOid":"9dd423a34aed282348f9af73563a0f52d1cfda12","reblamePath":"src/joystick/win32/SDL_dxjoystick.c"},"507":{"start":507,"oldStart":356,"end":507,"oldEnd":356,"commitOid":"466d3a402970e1ffe989ce2a075926d4880f0d82","reblamePath":null},"508":{"start":508,"oldStart":358,"end":508,"oldEnd":358,"commitOid":"9dd423a34aed282348f9af73563a0f52d1cfda12","reblamePath":"src/joystick/win32/SDL_dxjoystick.c"},"509":{"start":509,"oldStart":359,"end":509,"oldEnd":359,"commitOid":"466d3a402970e1ffe989ce2a075926d4880f0d82","reblamePath":null},"510":{"start":510,"oldStart":360,"end":520,"oldEnd":370,"commitOid":"9dd423a34aed282348f9af73563a0f52d1cfda12","reblamePath":"src/joystick/win32/SDL_dxjoystick.c"},"521":{"start":521,"oldStart":364,"end":521,"oldEnd":364,"commitOid":"466d3a402970e1ffe989ce2a075926d4880f0d82","reblamePath":null},"522":{"start":522,"oldStart":372,"end":523,"oldEnd":373,"commitOid":"9dd423a34aed282348f9af73563a0f52d1cfda12","reblamePath":"src/joystick/win32/SDL_dxjoystick.c"},"524":{"start":524,"oldStart":367,"end":524,"oldEnd":367,"commitOid":"466d3a402970e1ffe989ce2a075926d4880f0d82","reblamePath":null},"525":{"start":525,"oldStart":375,"end":530,"oldEnd":380,"commitOid":"9dd423a34aed282348f9af73563a0f52d1cfda12","reblamePath":"src/joystick/win32/SDL_dxjoystick.c"},"531":{"start":531,"oldStart":370,"end":531,"oldEnd":370,"commitOid":"466d3a402970e1ffe989ce2a075926d4880f0d82","reblamePath":null},"532":{"start":532,"oldStart":382,"end":537,"oldEnd":387,"commitOid":"9dd423a34aed282348f9af73563a0f52d1cfda12","reblamePath":"src/joystick/win32/SDL_dxjoystick.c"},"538":{"start":538,"oldStart":380,"end":538,"oldEnd":380,"commitOid":"466d3a402970e1ffe989ce2a075926d4880f0d82","reblamePath":null},"539":{"start":539,"oldStart":389,"end":550,"oldEnd":400,"commitOid":"9dd423a34aed282348f9af73563a0f52d1cfda12","reblamePath":"src/joystick/win32/SDL_dxjoystick.c"},"551":{"start":551,"oldStart":388,"end":551,"oldEnd":388,"commitOid":"466d3a402970e1ffe989ce2a075926d4880f0d82","reblamePath":null},"552":{"start":552,"oldStart":402,"end":564,"oldEnd":414,"commitOid":"9dd423a34aed282348f9af73563a0f52d1cfda12","reblamePath":"src/joystick/win32/SDL_dxjoystick.c"},"565":{"start":565,"oldStart":396,"end":574,"oldEnd":405,"commitOid":"466d3a402970e1ffe989ce2a075926d4880f0d82","reblamePath":null},"575":{"start":575,"oldStart":425,"end":575,"oldEnd":425,"commitOid":"9dd423a34aed282348f9af73563a0f52d1cfda12","reblamePath":"src/joystick/win32/SDL_dxjoystick.c"},"576":{"start":576,"oldStart":407,"end":580,"oldEnd":411,"commitOid":"466d3a402970e1ffe989ce2a075926d4880f0d82","reblamePath":null},"581":{"start":581,"oldStart":431,"end":581,"oldEnd":431,"commitOid":"9dd423a34aed282348f9af73563a0f52d1cfda12","reblamePath":"src/joystick/win32/SDL_dxjoystick.c"},"582":{"start":582,"oldStart":413,"end":584,"oldEnd":415,"commitOid":"466d3a402970e1ffe989ce2a075926d4880f0d82","reblamePath":null},"585":{"start":585,"oldStart":435,"end":586,"oldEnd":436,"commitOid":"9dd423a34aed282348f9af73563a0f52d1cfda12","reblamePath":"src/joystick/win32/SDL_dxjoystick.c"},"587":{"start":587,"oldStart":419,"end":625,"oldEnd":457,"commitOid":"466d3a402970e1ffe989ce2a075926d4880f0d82","reblamePath":null},"626":{"start":626,"oldStart":476,"end":626,"oldEnd":476,"commitOid":"9dd423a34aed282348f9af73563a0f52d1cfda12","reblamePath":"src/joystick/win32/SDL_dxjoystick.c"},"627":{"start":627,"oldStart":459,"end":633,"oldEnd":465,"commitOid":"466d3a402970e1ffe989ce2a075926d4880f0d82","reblamePath":null},"634":{"start":634,"oldStart":630,"end":636,"oldEnd":632,"commitOid":"8588699caa2093bcb23aace96ee1e7bc2585a5a1","reblamePath":"src/joystick/win32/SDL_dxjoystick.c"},"637":{"start":637,"oldStart":469,"end":641,"oldEnd":473,"commitOid":"466d3a402970e1ffe989ce2a075926d4880f0d82","reblamePath":null},"642":{"start":642,"oldStart":492,"end":643,"oldEnd":493,"commitOid":"9dd423a34aed282348f9af73563a0f52d1cfda12","reblamePath":"src/joystick/win32/SDL_dxjoystick.c"},"644":{"start":644,"oldStart":476,"end":661,"oldEnd":493,"commitOid":"466d3a402970e1ffe989ce2a075926d4880f0d82","reblamePath":null},"662":{"start":662,"oldStart":512,"end":663,"oldEnd":513,"commitOid":"9dd423a34aed282348f9af73563a0f52d1cfda12","reblamePath":"src/joystick/win32/SDL_dxjoystick.c"},"664":{"start":664,"oldStart":496,"end":666,"oldEnd":498,"commitOid":"466d3a402970e1ffe989ce2a075926d4880f0d82","reblamePath":null},"667":{"start":667,"oldStart":517,"end":667,"oldEnd":517,"commitOid":"9dd423a34aed282348f9af73563a0f52d1cfda12","reblamePath":"src/joystick/win32/SDL_dxjoystick.c"},"668":{"start":668,"oldStart":501,"end":671,"oldEnd":504,"commitOid":"466d3a402970e1ffe989ce2a075926d4880f0d82","reblamePath":null},"672":{"start":672,"oldStart":522,"end":673,"oldEnd":523,"commitOid":"9dd423a34aed282348f9af73563a0f52d1cfda12","reblamePath":"src/joystick/win32/SDL_dxjoystick.c"},"674":{"start":674,"oldStart":507,"end":691,"oldEnd":524,"commitOid":"466d3a402970e1ffe989ce2a075926d4880f0d82","reblamePath":null},"692":{"start":692,"oldStart":688,"end":693,"oldEnd":689,"commitOid":"8588699caa2093bcb23aace96ee1e7bc2585a5a1","reblamePath":"src/joystick/win32/SDL_dxjoystick.c"},"694":{"start":694,"oldStart":544,"end":694,"oldEnd":544,"commitOid":"9dd423a34aed282348f9af73563a0f52d1cfda12","reblamePath":"src/joystick/win32/SDL_dxjoystick.c"},"695":{"start":695,"oldStart":528,"end":705,"oldEnd":538,"commitOid":"466d3a402970e1ffe989ce2a075926d4880f0d82","reblamePath":null},"706":{"start":706,"oldStart":556,"end":761,"oldEnd":611,"commitOid":"9dd423a34aed282348f9af73563a0f52d1cfda12","reblamePath":"src/joystick/win32/SDL_dxjoystick.c"},"762":{"start":762,"oldStart":539,"end":787,"oldEnd":564,"commitOid":"466d3a402970e1ffe989ce2a075926d4880f0d82","reblamePath":null},"788":{"start":788,"oldStart":602,"end":788,"oldEnd":602,"commitOid":"e4fd818aa242889c9dcdabae82ebd5b8631074a3","reblamePath":"src/joystick/win32/SDL_dxjoystick.c"},"789":{"start":789,"oldStart":566,"end":800,"oldEnd":578,"commitOid":"466d3a402970e1ffe989ce2a075926d4880f0d82","reblamePath":null},"801":{"start":801,"oldStart":797,"end":801,"oldEnd":797,"commitOid":"1c02442ba1053a27df7edd894d511169fb69b0f9","reblamePath":"src/joystick/win32/SDL_dxjoystick.c"},"802":{"start":802,"oldStart":579,"end":802,"oldEnd":579,"commitOid":"466d3a402970e1ffe989ce2a075926d4880f0d82","reblamePath":null}},"commits":{"466d3a402970e1ffe989ce2a075926d4880f0d82":{"oid":"466d3a402970e1ffe989ce2a075926d4880f0d82","message":"SDL 1.2 is moving to a branch, and SDL 1.3 is becoming the head.","shortMessageHtmlLink":"SDL 1.2 is moving to a branch, and SDL 1.3 is becoming the head.","authorAvatarUrl":"https://avatars.githubusercontent.com/u/2100061?s=80&v=4","committerName":"Sam Lantinga","committerEmail":"slouken@libsdl.org","committedDate":"2006-07-10T21:04:37.000Z","firstParentOid":"38ab2fa282dee9e3d304f522ea448e970e76a544"},"636b792a5ca0fd67e363987b50d9611f69585ff4":{"oid":"636b792a5ca0fd67e363987b50d9611f69585ff4","message":"Fixed bug #926\n\nUpdated copyright to LGPL version 2.1 and year 2010","shortMessageHtmlLink":"Fixed bug #926","authorAvatarUrl":"https://avatars.githubusercontent.com/u/2100061?s=80&v=4","committerName":"Sam Lantinga","committerEmail":"slouken@libsdl.org","committedDate":"2010-01-24T21:10:53.000Z","firstParentOid":"fb9cbe485d9ec4d2c4269705f6ebbbd47a83ea11"},"8588699caa2093bcb23aace96ee1e7bc2585a5a1":{"oid":"8588699caa2093bcb23aace96ee1e7bc2585a5a1","message":"Reverted Bob's indent checkin","shortMessageHtmlLink":"Reverted Bob's indent checkin","authorAvatarUrl":"https://avatars.githubusercontent.com/u/2100061?s=80&v=4","committerName":"Sam Lantinga","committerEmail":"slouken@libsdl.org","committedDate":"2009-01-10T21:50:26.000Z","firstParentOid":"292229f71579d1449690c470349730767828a4ac"},"e4fd818aa242889c9dcdabae82ebd5b8631074a3":{"oid":"e4fd818aa242889c9dcdabae82ebd5b8631074a3","message":"Final merge of Google Summer of Code 2008 work...\n\nForce Feedback for SDL\nby Edgar Simo, mentored by Ryan C. Gordon","shortMessageHtmlLink":"Final merge of Google Summer of Code 2008 work...","authorAvatarUrl":"https://avatars.githubusercontent.com/u/2100061?s=80&v=4","committerName":"Sam Lantinga","committerEmail":"slouken@libsdl.org","committedDate":"2008-08-25T09:55:03.000Z","firstParentOid":"585b2fa1c1faddbbe00b04e1c89fefe49a00abbe"},"9dd423a34aed282348f9af73563a0f52d1cfda12":{"oid":"9dd423a34aed282348f9af73563a0f52d1cfda12","message":"Split acinclude.m4 into its component parts for easy updating","shortMessageHtmlLink":"Split acinclude.m4 into its component parts for easy updating","authorAvatarUrl":"https://avatars.githubusercontent.com/u/2100061?s=80&v=4","committerName":"Sam Lantinga","committerEmail":"slouken@libsdl.org","committedDate":"2007-07-15T01:51:11.000Z","firstParentOid":"a3dd98f433a229bf988d56e86e2ac6cde21a9d8b"},"ed075b8316eaded0b4cba9d47046228cb81170ee":{"oid":"ed075b8316eaded0b4cba9d47046228cb81170ee","message":"Almost got this compiling on Cygwin32, just needs DirectInput 7","shortMessageHtmlLink":"Almost got this compiling on Cygwin32, just needs DirectInput 7","authorAvatarUrl":"https://avatars.githubusercontent.com/u/2100061?s=80&v=4","committerName":"Sam Lantinga","committerEmail":"slouken@libsdl.org","committedDate":"2008-09-15T08:41:03.000Z","firstParentOid":"53f9b0ed8413ec5edfce434e32abd2ec953ecda0"},"53f9b0ed8413ec5edfce434e32abd2ec953ecda0":{"oid":"53f9b0ed8413ec5edfce434e32abd2ec953ecda0","message":"Updated Visual C++ build","shortMessageHtmlLink":"Updated Visual C++ build","authorAvatarUrl":"https://avatars.githubusercontent.com/u/2100061?s=80&v=4","committerName":"Sam Lantinga","committerEmail":"slouken@libsdl.org","committedDate":"2008-09-15T07:34:36.000Z","firstParentOid":"71edf49c267b1c1c1d26bfe6fd60827b9f22ce33"},"17e5130b26184915a7dc35fd3e1039aac67370b9":{"oid":"17e5130b26184915a7dc35fd3e1039aac67370b9","message":"Disable error checks for reset actuators and set autocenter.\n\nReset actuators and set autocenter might not actually be supported on all\n implementations. We'll just disable error checking since they aren't\n critical to neither opening the joystick nor the haptic subsystem.","shortMessageHtmlLink":"Disable error checks for reset actuators and set autocenter.","authorAvatarUrl":"https://avatars.githubusercontent.com/u/54677?s=80&v=4","committerName":"Edgar Simo","committerEmail":"bobbens@gmail.com","committedDate":"2010-02-28T09:23:23.000Z","firstParentOid":"0af85f07c3c0e9057d658efa307b04c1738dabca"},"1c02442ba1053a27df7edd894d511169fb69b0f9":{"oid":"1c02442ba1053a27df7edd894d511169fb69b0f9","message":"Nuffin'","shortMessageHtmlLink":"Nuffin'","authorAvatarUrl":"https://avatars.githubusercontent.com/u/2100061?s=80&v=4","committerName":"Sam Lantinga","committerEmail":"slouken@libsdl.org","committedDate":"2009-12-16T01:19:58.000Z","firstParentOid":"cd5596e29ad18a9fa7e499212f6b00140942519a"}},"ignoreRevs":{"path":".git-blame-ignore-revs","present":false,"timedOut":null}},"csrf_tokens":{"/libsdl-org/SDL-historical-archive/branches":{"post":"Bhc7biUFAOf6xwkbKUk5-WwDKsdxyM4wOxvO4ovXGKWESsWCYxw-k2GABoeC9Z3542qRcZv7h513rNb-RRmhgg"},"/repos/preferences":{"post":"GQDK-P0tRtLXJ_7geqXV3zbBx5X91bM2jXc59AVLutlqXF2uWFn_oGawj-Elt1F2lPZVNtVeLyIjfkreFv_csg"}}},"title":"Blaming SDL-historical-archive/src/joystick/win32/SDL_dxjoystick.c at 17e5130b26184915a7dc35fd3e1039aac67370b9 ยท libsdl-org/SDL-historical-archive"}