{"payload":{"allShortcutsEnabled":false,"fileTree":{"":{"items":[{"name":"VisualC","path":"VisualC","contentType":"directory"},{"name":"Xcode-iOS","path":"Xcode-iOS","contentType":"directory"},{"name":"Xcode","path":"Xcode","contentType":"directory"},{"name":"acinclude","path":"acinclude","contentType":"directory"},{"name":"android-project","path":"android-project","contentType":"directory"},{"name":"build-scripts","path":"build-scripts","contentType":"directory"},{"name":"cmake","path":"cmake","contentType":"directory"},{"name":"debian","path":"debian","contentType":"directory"},{"name":"include","path":"include","contentType":"directory"},{"name":"premake","path":"premake","contentType":"directory"},{"name":"src","path":"src","contentType":"directory"},{"name":"test","path":"test","contentType":"directory"},{"name":"visualtest","path":"visualtest","contentType":"directory"},{"name":".hgignore","path":".hgignore","contentType":"file"},{"name":"Android.mk","path":"Android.mk","contentType":"file"},{"name":"BUGS.txt","path":"BUGS.txt","contentType":"file"},{"name":"CMakeLists.txt","path":"CMakeLists.txt","contentType":"file"},{"name":"COPYING.txt","path":"COPYING.txt","contentType":"file"},{"name":"CREDITS.txt","path":"CREDITS.txt","contentType":"file"},{"name":"INSTALL.txt","path":"INSTALL.txt","contentType":"file"},{"name":"Makefile.in","path":"Makefile.in","contentType":"file"},{"name":"Makefile.minimal","path":"Makefile.minimal","contentType":"file"},{"name":"Makefile.pandora","path":"Makefile.pandora","contentType":"file"},{"name":"Makefile.psp","path":"Makefile.psp","contentType":"file"},{"name":"Makefile.wiz","path":"Makefile.wiz","contentType":"file"},{"name":"README-SDL.txt","path":"README-SDL.txt","contentType":"file"},{"name":"README-android.txt","path":"README-android.txt","contentType":"file"},{"name":"README-cmake.txt","path":"README-cmake.txt","contentType":"file"},{"name":"README-directfb.txt","path":"README-directfb.txt","contentType":"file"},{"name":"README-dynapi.txt","path":"README-dynapi.txt","contentType":"file"},{"name":"README-gesture.txt","path":"README-gesture.txt","contentType":"file"},{"name":"README-hg.txt","path":"README-hg.txt","contentType":"file"},{"name":"README-ios.txt","path":"README-ios.txt","contentType":"file"},{"name":"README-linux.txt","path":"README-linux.txt","contentType":"file"},{"name":"README-macosx.txt","path":"README-macosx.txt","contentType":"file"},{"name":"README-pandora.txt","path":"README-pandora.txt","contentType":"file"},{"name":"README-platforms.txt","path":"README-platforms.txt","contentType":"file"},{"name":"README-porting.txt","path":"README-porting.txt","contentType":"file"},{"name":"README-psp.txt","path":"README-psp.txt","contentType":"file"},{"name":"README-raspberrypi.txt","path":"README-raspberrypi.txt","contentType":"file"},{"name":"README-touch.txt","path":"README-touch.txt","contentType":"file"},{"name":"README-wince.txt","path":"README-wince.txt","contentType":"file"},{"name":"README-windows.txt","path":"README-windows.txt","contentType":"file"},{"name":"README.txt","path":"README.txt","contentType":"file"},{"name":"SDL2.spec.in","path":"SDL2.spec.in","contentType":"file"},{"name":"TODO.txt","path":"TODO.txt","contentType":"file"},{"name":"VisualC.html","path":"VisualC.html","contentType":"file"},{"name":"WhatsNew.txt","path":"WhatsNew.txt","contentType":"file"},{"name":"autogen.sh","path":"autogen.sh","contentType":"file"},{"name":"configure","path":"configure","contentType":"file"},{"name":"configure.in","path":"configure.in","contentType":"file"},{"name":"sdl2-config.in","path":"sdl2-config.in","contentType":"file"},{"name":"sdl2.m4","path":"sdl2.m4","contentType":"file"},{"name":"sdl2.pc.in","path":"sdl2.pc.in","contentType":"file"}],"totalCount":54}},"fileTreeProcessingTime":6.443693000000001,"foldersToFetch":[],"repo":{"id":330008801,"defaultBranch":"main","name":"SDL","ownerLogin":"libsdl-org","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2021-01-15T19:55:54.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/77683370?v=4","public":true,"private":false,"isOrgOwned":true},"symbolsExpanded":false,"treeExpanded":true,"refInfo":{"name":"0d9443d3a2678c1afc7040caed7704cbaf876e33","listCacheKey":"v0:1709678518.0","canEdit":false,"refType":"tree","currentOid":"0d9443d3a2678c1afc7040caed7704cbaf876e33"},"path":"CMakeLists.txt","currentUser":null,"blob":{"rawLines":["if(${CMAKE_SOURCE_DIR} STREQUAL ${CMAKE_BINARY_DIR})"," message(FATAL_ERROR \"Prevented in-tree built. Please create a build directory outside of the SDL source code and call cmake from there\")","endif()","","cmake_minimum_required(VERSION 2.6)","project(SDL2 C)","include(CheckFunctionExists)","include(CheckLibraryExists)","include(CheckIncludeFiles)","include(CheckIncludeFile)","include(CheckSymbolExists)","include(CheckCSourceRuns)","include(CheckCCompilerFlag)","include(CheckTypeSize)","include(CheckStructHasMember)","include(CMakeDependentOption)","include(FindPkgConfig)","set(CMAKE_MODULE_PATH \"${SDL2_SOURCE_DIR}/cmake\")","include(${SDL2_SOURCE_DIR}/cmake/macros.cmake)","include(${SDL2_SOURCE_DIR}/cmake/sdlchecks.cmake)","","# General settings","# Edit include/SDL_version.h and change the version, then:","# SDL_MICRO_VERSION += 1;","# SDL_INTERFACE_AGE += 1;","# SDL_BINARY_AGE += 1;","# if any functions have been added, set SDL_INTERFACE_AGE to 0.","# if backwards compatibility has been broken,","# set SDL_BINARY_AGE and SDL_INTERFACE_AGE to 0.","set(SDL_MAJOR_VERSION 2)","set(SDL_MINOR_VERSION 0)","set(SDL_MICRO_VERSION 1)","set(SDL_INTERFACE_AGE 1)","set(SDL_BINARY_AGE 1)","set(SDL_VERSION \"${SDL_MAJOR_VERSION}.${SDL_MINOR_VERSION}.${SDL_MICRO_VERSION}\")","","# Calculate a libtool-like version number","math(EXPR LT_CURRENT \"${SDL_MICRO_VERSION} - ${SDL_INTERFACE_AGE}\")","math(EXPR LT_AGE \"${SDL_BINARY_AGE} - ${SDL_INTERFACE_AGE}\")","set(LT_REVISION \"${SDL_INTERFACE_AGE}\")","set(LT_RELEASE \"${SDL_MAJOR_VERSION}.${SDL_MINOR_VERSION}\")","set(LT_VERSION \"${LT_CURRENT}.${LT_REVISION}.${LT_AGE}\")","","# General settings & flags","set(LIBRARY_OUTPUT_DIRECTORY \"build\")","# Check for 64 or 32 bit","set(SIZEOF_VOIDP ${CMAKE_SIZEOF_VOID_P})","if(CMAKE_SIZEOF_VOID_P EQUAL 8)"," set(ARCH_64 TRUE)"," set(PROCESSOR_ARCH \"x64\")","else()"," set(ARCH_64 FALSE)"," set(PROCESSOR_ARCH \"x86\")","endif()","set(LIBNAME SDL2)","if(NOT LIBTYPE)"," set(LIBTYPE SHARED)","endif()","","# Get the platform","if(WIN32)"," if(NOT WINDOWS)"," set(WINDOWS TRUE)"," endif()","elseif(UNIX AND NOT APPLE)"," if(CMAKE_SYSTEM_NAME MATCHES \".*Linux\")"," set(LINUX TRUE)"," elseif(CMAKE_SYSTEM_NAME MATCHES \"kFreeBSD.*\")"," set(FREEBSD TRUE)"," elseif(CMAKE_SYSTEM_NAME MATCHES \"kNetBSD.*|NetBSD.*\")"," set(NETBSD TRUE)"," elseif(CMAKE_SYSTEM_NAME MATCHES \"kOpenBSD.*|OpenBSD.*\")"," set(OPENBSD TRUE)"," elseif(CMAKE_SYSTEM_NAME MATCHES \".*GNU.*\")"," set(GNU TRUE)"," elseif(CMAKE_SYSTEM_NAME MATCHES \".*BSDI.*\")"," set(BSDI TRUE)"," elseif(CMAKE_SYSTEM_NAME MATCHES \"DragonFly.*|FreeBSD\")"," set(FREEBSD TRUE)"," elseif(CMAKE_SYSTEM_NAME MATCHES \"SYSV5.*\")"," set(SYSV5 TRUE)"," elseif(CMAKE_SYSTEM_NAME MATCHES \"Solaris.*\")"," set(SOLARIS TRUE)"," elseif(CMAKE_SYSTEM_NAME MATCHES \"HP-UX.*\")"," set(HPUX TRUE)"," elseif(CMAKE_SYSTEM_NAME MATCHES \"AIX.*\")"," set(AIX TRUE)"," elseif(CMAKE_SYSTEM_NAME MATCHES \"Minix.*\")"," set(MINIX TRUE)"," endif()","elseif(APPLE)"," if(CMAKE_SYSTEM_NAME MATCHES \".*Darwin.*\")"," set(DARWIN TRUE)"," elseif(CMAKE_SYSTEM_NAME MATCHES \".*MacOS.*\")"," set(MACOSX TRUE)"," endif()"," # TODO: iOS?","elseif(CMAKE_SYSTEM_NAME MATCHES \"BeOS.*\")"," message_error(\"BeOS support has been removed as of SDL 2.0.2.\")","elseif(CMAKE_SYSTEM_NAME MATCHES \"Haiku.*\")"," set(HAIKU TRUE)","endif()","","# Don't mistake osx for unix","if(UNIX AND NOT APPLE)"," set(UNIX_SYS ON)","else()"," set(UNIX_SYS OFF)","endif()","","if(UNIX OR APPLE)"," set(UNIX_OR_MAC_SYS ON)","else()"," set(UNIX_OR_MAC_SYS OFF)","endif()","","# Default option knobs","if(APPLE OR ARCH_64)"," set(OPT_DEF_SSEMATH ON)","endif()","if(UNIX OR MINGW OR MSYS)"," set(OPT_DEF_LIBC ON)","endif()","","# Compiler info","if(CMAKE_COMPILER_IS_GNUCC)"," set(USE_GCC TRUE)"," set(OPT_DEF_ASM TRUE)","elseif(CMAKE_C_COMPILER_ID MATCHES \"Clang\")"," set(USE_CLANG TRUE)"," set(OPT_DEF_ASM TRUE)","elseif(MSVC_VERSION GREATER 1400) # VisualStudio 8.0+"," set(OPT_DEF_ASM TRUE)"," #set(CMAKE_C_FLAGS \"/ZI /WX- /","else()"," set(OPT_DEF_ASM FALSE)","endif()","","# Default flags, if not set otherwise","if(\"$ENV{CFLAGS}\" STREQUAL \"\")"," if(USE_GCC OR USE_CLANG)"," set(CMAKE_C_FLAGS \"-g -O3\")"," endif()","else(\"$ENV{CFLAGS}\" STREQUAL \"\")"," set(CMAKE_C_FLAGS \"$ENV{CFLAGS}\")"," list(APPEND EXTRA_CFLAGS \"$ENV{CFLAGS}\")","endif()","if(NOT (\"$ENV{CFLAGS}\" STREQUAL \"\")) # Hackish, but does the trick on Win32"," list(APPEND EXTRA_LDFLAGS \"$ENV{LDFLAGS}\")","endif()","","if(MSVC)"," option(FORCE_STATIC_VCRT \"Force /MT for static VC runtimes\" OFF)"," if(FORCE_STATIC_VCRT)"," foreach(flag_var"," CMAKE_C_FLAGS CMAKE_C_FLAGS_DEBUG CMAKE_C_FLAGS_RELEASE"," CMAKE_C_FLAGS_MINSIZEREL CMAKE_C_FLAGS_RELWITHDEBINFO)"," if(${flag_var} MATCHES \"/MD\")"," string(REGEX REPLACE \"/MD\" \"/MT\" ${flag_var} \"${${flag_var}}\")"," endif()"," endforeach(flag_var)"," endif()","endif()","","# Those are used for pkg-config and friends, so that the SDL2.pc, sdl2-config,","# etc. are created correctly.","set(SDL_LIBS \"-lSDL2\")","set(SDL_CFLAGS \"\")","","if(CYGWIN)"," # We build SDL on cygwin without the UNIX emulation layer"," include_directories(\"-I/usr/include/mingw\")"," set(CMAKE_REQUIRED_FLAGS \"-mno-cygwin\")"," check_c_source_compiles(\"int main(int argc, char **argv) {}\""," HAVE_GCC_NO_CYGWIN)"," set(CMAKE_REQUIRED_FLAGS)"," if(HAVE_GCC_NO_CYGWIN)"," list(APPEND EXTRA_LDFLAGS \"-mno-cygwin\")"," list(APPEND SDL_LIBS \"-mno-cygwin\")"," endif()"," set(SDL_CFLAGS \"${SDL_CFLAGS} -I/usr/include/mingw\")","endif()","","add_definitions(-DUSING_GENERATED_CONFIG_H)","# General includes","include_directories(${SDL2_BINARY_DIR}/include ${SDL2_SOURCE_DIR}/include)","","set(SDL_SUBSYSTEMS"," Atomic Audio Video Render Events Joystick Haptic Power Threads Timers"," File Loadso CPUinfo Filesystem)","foreach(_SUB ${SDL_SUBSYSTEMS})"," string(TOUPPER ${_SUB} _OPT)"," option(SDL_${_OPT} \"Enable the ${_SUB} subsystem\" ON)","endforeach()","","option_string(ASSERTIONS \"Enable internal sanity checks (auto/disabled/release/enabled/paranoid)\" \"auto\")","#set_option(DEPENDENCY_TRACKING \"Use gcc -MMD -MT dependency tracking\" ON)","set_option(LIBC \"Use the system C library\" ${OPT_DEF_LIBC})","set_option(GCC_ATOMICS \"Use gcc builtin atomics\" ${USE_GCC})","set_option(ASSEMBLY \"Enable assembly routines\" ${OPT_DEF_ASM})","set_option(SSEMATH \"Allow GCC to use SSE floating point math\" ${OPT_DEF_SSEMATH})","set_option(MMX \"Use MMX assembly routines\" ${OPT_DEF_ASM})","set_option(3DNOW \"Use 3Dnow! MMX assembly routines\" ${OPT_DEF_ASM})","set_option(SSE \"Use SSE assembly routines\" ${OPT_DEF_ASM})","set_option(SSE2 \"Use SSE2 assembly routines\" ${OPT_DEF_SSEMATH})","set_option(ALTIVEC \"Use Altivec assembly routines\" ${OPT_DEF_ASM})","set_option(DISKAUDIO \"Support the disk writer audio driver\" ON)","set_option(DUMMYAUDIO \"Support the dummy audio driver\" ON)","set_option(VIDEO_DIRECTFB \"Use DirectFB video driver\" OFF)","dep_option(DIRECTFB_SHARED \"Dynamically load directfb support\" ON \"VIDEO_DIRECTFB\" OFF)","set_option(FUSIONSOUND \"Use FusionSound audio driver\" OFF)","dep_option(FUSIONSOUND_SHARED \"Dynamically load fusionsound audio support\" ON \"FUSIONSOUND_SHARED\" OFF)","set_option(VIDEO_DUMMY \"Use dummy video driver\" ON)","set_option(VIDEO_OPENGL \"Include OpenGL support\" ON)","set_option(VIDEO_OPENGLES \"Include OpenGL ES support\" ON)","set_option(PTHREADS \"Use POSIX threads for multi-threading\" ${UNIX_OR_MAC_SYS})","dep_option(PTHREADS_SEM \"Use pthread semaphores\" ON \"PTHREADS\" OFF)","set_option(SDL_DLOPEN \"Use dlopen for shared object loading\" ON)","set_option(OSS \"Support the OSS audio API\" ${UNIX_SYS})","set_option(ALSA \"Support the ALSA audio API\" ${UNIX_SYS})","dep_option(ALSA_SHARED \"Dynamically load ALSA audio support\" ON \"ALSA\" OFF)","set_option(ESD \"Support the Enlightened Sound Daemon\" ${UNIX_SYS})","dep_option(ESD_SHARED \"Dynamically load ESD audio support\" ON \"ESD\" OFF)","set_option(PULSEAUDIO \"Use PulseAudio\" ${UNIX_SYS})","dep_option(PULSEAUDIO_SHARED \"Dynamically load PulseAudio support\" ON \"PULSEAUDIO\" OFF)","set_option(ARTS \"Support the Analog Real Time Synthesizer\" ${UNIX_SYS})","dep_option(ARTS_SHARED \"Dynamically load aRts audio support\" ON \"ARTS\" OFF)","set_option(NAS \"Support the NAS audio API\" ${UNIX_SYS})","set_option(NAS_SHARED \"Dynamically load NAS audio API\" ${UNIX_SYS})","set_option(SNDIO \"Support the sndio audio API\" ${UNIX_SYS})","set_option(RPATH \"Use an rpath when linking SDL\" ${UNIX_SYS})","set_option(CLOCK_GETTIME \"Use clock_gettime() instead of gettimeofday()\" OFF)","set_option(INPUT_TSLIB \"Use the Touchscreen library for input\" ${UNIX_SYS})","set_option(VIDEO_X11 \"Use X11 video driver\" ${UNIX_SYS})","set_option(VIDEO_WAYLAND \"Use Wayland video driver\" OFF) #${UNIX_SYS})","set_option(VIDEO_MIR \"Use Mir video driver\" OFF) #${UNIX_SYS})","dep_option(X11_SHARED \"Dynamically load X11 support\" ON \"VIDEO_X11\" OFF)","set(SDL_X11_OPTIONS Xcursor Xinerama XInput Xrandr Xscrnsaver XShape Xvm)","foreach(_SUB ${SDL_X11_OPTIONS})"," string(TOUPPER \"VIDEO_X11_${_SUB}\" _OPT)"," dep_option(${_OPT} \"Enable ${_SUB} support\" ON \"VIDEO_X11\" OFF)","endforeach()","set_option(VIDEO_COCOA \"Use Cocoa video driver\" ${APPLE})","set_option(DIRECTX \"Use DirectX for Windows audio/video\" ${WINDOWS})","set_option(RENDER_D3D \"Enable the Direct3D render driver\" ${WINDOWS})","","# TODO: We should (should we?) respect cmake's ${BUILD_SHARED_LIBS} flag here","# The options below are for compatibility to configure's default behaviour.","set(SDL_SHARED ON CACHE BOOL \"Build a shared version of the library\")","set(SDL_STATIC ON CACHE BOOL \"Build a static version of the library\")","","# General source files","file(GLOB SOURCE_FILES"," ${SDL2_SOURCE_DIR}/src/*.c"," ${SDL2_SOURCE_DIR}/src/atomic/*.c"," ${SDL2_SOURCE_DIR}/src/audio/*.c"," ${SDL2_SOURCE_DIR}/src/cpuinfo/*.c"," ${SDL2_SOURCE_DIR}/src/dynapi/*.c"," ${SDL2_SOURCE_DIR}/src/events/*.c"," ${SDL2_SOURCE_DIR}/src/file/*.c"," ${SDL2_SOURCE_DIR}/src/libm/*.c"," ${SDL2_SOURCE_DIR}/src/render/*.c"," ${SDL2_SOURCE_DIR}/src/render/*/*.c"," ${SDL2_SOURCE_DIR}/src/stdlib/*.c"," ${SDL2_SOURCE_DIR}/src/thread/*.c"," ${SDL2_SOURCE_DIR}/src/timer/*.c"," ${SDL2_SOURCE_DIR}/src/video/*.c)","","","if(ASSERTIONS STREQUAL \"auto\")"," # Do nada - use optimization settings to determine the assertion level","elseif(ASSERTIONS STREQUAL \"disabled\")"," set(SDL_DEFAULT_ASSERT_LEVEL 0)","elseif(ASSERTIONS STREQUAL \"release\")"," set(SDL_DEFAULT_ASSERT_LEVEL 1)","elseif(ASSERTIONS STREQUAL \"enabled\")"," set(SDL_DEFAULT_ASSERT_LEVEL 2)","elseif(ASSERTIONS STREQUAL \"paranoid\")"," set(SDL_DEFAULT_ASSERT_LEVEL 3)","else()"," message_error(\"unknown assertion level\")","endif()","set(HAVE_ASSERTIONS ${ASSERTIONS})","","# Compiler option evaluation","if(USE_GCC OR USE_CLANG)"," if(DEPENDENCY_TRACKING)"," check_c_source_compiles(\""," #if !defined(__GNUC__) || __GNUC__ < 3"," #error Dependency tracking requires GCC 3.0 or newer"," #endif"," int main(int argc, char **argv) { }\" HAVE_DEPENDENCY_TRACKING)"," endif()",""," if(GCC_ATOMICS)"," check_c_source_compiles(\"int main(int argc, char **argv) {"," int a;"," void *x, *y, *z;"," __sync_lock_test_and_set(&a, 4);"," __sync_lock_test_and_set(&x, y);"," __sync_fetch_and_add(&a, 1);"," __sync_bool_compare_and_swap(&a, 5, 10);"," __sync_bool_compare_and_swap(&x, y, z); }\" HAVE_GCC_ATOMICS)"," if(NOT HAVE_GCC_ATOMICS)"," check_c_source_compiles(\"int main(int argc, char **argv) {"," int a;"," __sync_lock_test_and_set(&a, 1);"," __sync_lock_release(&a); }\" HAVE_GCC_SYNC_LOCK_TEST_AND_SET)"," endif()"," endif()",""," set(CMAKE_REQUIRED_FLAGS \"-mpreferred-stack-boundary=2\")"," check_c_source_compiles(\"int x = 0; int main(int argc, char **argv) {}\""," HAVE_GCC_PREFERRED_STACK_BOUNDARY)"," set(CMAKE_REQUIRED_FLAGS)",""," set(CMAKE_REQUIRED_FLAGS \"-fvisibility=hidden -Werror\")"," check_c_source_compiles(\""," #if !defined(__GNUC__) || __GNUC__ < 4"," #error SDL only uses visibility attributes in GCC 4 or newer"," #endif"," int main(int argc, char **argv) {}\" HAVE_GCC_FVISIBILITY)"," if(HAVE_GCC_FVISIBILITY)"," list(APPEND EXTRA_CFLAGS \"-fvisibility=hidden\")"," endif()"," set(CMAKE_REQUIRED_FLAGS)",""," check_c_compiler_flag(-Wall HAVE_GCC_WALL)"," if(HAVE_GCC_WALL)"," if(HAIKU)"," set(CMAKE_C_FLAGS \"${CMAKE_C_FLAGS} -Wno-multichar\")"," endif()"," endif()","endif()","","if(ASSEMBLY)"," if(USE_GCC OR USE_CLANG)"," set(SDL_ASSEMBLY_ROUTINES 1)"," # TODO: Those all seem to be quite GCC specific - needs to be"," # reworked for better compiler support"," set(HAVE_ASSEMBLY TRUE)"," if(MMX)"," set(CMAKE_REQUIRED_FLAGS \"-mmmx\")"," check_c_source_compiles(\""," #ifdef __MINGW32__"," #include <_mingw.h>"," #ifdef __MINGW64_VERSION_MAJOR"," #include "," #else"," #include "," #endif"," #else"," #include "," #endif"," #ifndef __MMX__"," #error Assembler CPP flag not enabled"," #endif"," int main(int argc, char **argv) { }\" HAVE_MMX)"," if(HAVE_MMX)"," list(APPEND EXTRA_CFLAGS \"-mmmx\")"," endif()"," set(CMAKE_REQUIRED_FLAGS)"," endif()",""," if(3DNOW)"," set(CMAKE_REQUIRED_FLAGS \"-m3dnow\")"," check_c_source_compiles(\""," #include "," #ifndef __3dNOW__"," #error Assembler CPP flag not enabled"," #endif"," int main(int argc, char **argv) {"," void *p = 0;"," _m_prefetch(p);"," }\" HAVE_3DNOW)"," if(HAVE_3DNOW)"," list(APPEND EXTRA_CFLAGS \"-m3dnow\")"," endif()"," set(CMAKE_REQUIRED_FLAGS)"," endif()",""," if(SSE)"," set(CMAKE_REQUIRED_FLAGS \"-msse\")"," check_c_source_compiles(\""," #ifdef __MINGW32__"," #include <_mingw.h>"," #ifdef __MINGW64_VERSION_MAJOR"," #include "," #else"," #include "," #endif"," #else"," #include "," #endif"," #ifndef __SSE__"," #error Assembler CPP flag not enabled"," #endif"," int main(int argc, char **argv) { }\" HAVE_SSE)"," if(HAVE_SSE)"," list(APPEND EXTRA_CFLAGS \"-msse\")"," endif()"," set(CMAKE_REQUIRED_FLAGS)"," endif()",""," if(SSE2)"," set(CMAKE_REQUIRED_FLAGS \"-msse2\")"," check_c_source_compiles(\""," #ifdef __MINGW32__"," #include <_mingw.h>"," #ifdef __MINGW64_VERSION_MAJOR"," #include "," #else"," #include "," #endif"," #else"," #include "," #endif"," #ifndef __SSE2__"," #error Assembler CPP flag not enabled"," #endif"," int main(int argc, char **argv) { }\" HAVE_SSE2)"," if(HAVE_SSE2)"," list(APPEND EXTRA_CFLAGS \"-msse2\")"," endif()"," set(CMAKE_REQUIRED_FLAGS)"," endif()",""," if(SSEMATH)"," if(SSE OR SSE2)"," if(USE_GCC)"," list(APPEND EXTRA_CFLAGS \"-mfpmath=387\")"," endif()"," set(HAVE_SSEMATH TRUE)"," endif()"," endif()",""," if(ALTIVEC)"," set(CMAKE_REQUIRED_FLAGS \"-maltivec\")"," check_c_source_compiles(\""," #include "," vector unsigned int vzero() {"," return vec_splat_u32(0);"," }"," int main(int argc, char **argv) { }\" HAVE_ALTIVEC_H_HDR)"," check_c_source_compiles(\""," vector unsigned int vzero() {"," return vec_splat_u32(0);"," }"," int main(int argc, char **argv) { }\" HAVE_ALTIVEC)"," set(CMAKE_REQUIRED_FLAGS)"," if(HAVE_ALTIVEC OR HAVE_ALTIVEC_H_HDR)"," set(HAVE_ALTIVEC TRUE) # if only HAVE_ALTIVEC_H_HDR is set"," list(APPEND EXTRA_CFLAGS \"-maltivec\")"," set(SDL_ALTIVEC_BLITTERS 1)"," if(HAVE_ALTIVEC_H_HDR)"," set(HAVE_ALTIVEC_H 1)"," endif()"," endif()"," endif()"," elseif(MSVC_VERSION GREATER 1500)"," # TODO: SDL_cpuinfo.h needs to support the user's configuration wish"," # for MSVC - right now it is always activated"," if(NOT ARCH_64)"," set(HAVE_MMX TRUE)"," set(HAVE_3DNOW TRUE)"," endif()"," set(HAVE_SSE TRUE)"," set(HAVE_SSE2 TRUE)"," set(SDL_ASSEMBLY_ROUTINES 1)"," endif()","# TODO:","#else(ASSEMBLY)","# if(USE_GCC OR USE_CLANG)","# list(APPEND EXTRA_CFLAGS \"-mno-sse\" \"-mno-sse2\" \"-mno-mmx\")","# endif()","endif()","","# TODO: Can't deactivate on FreeBSD? w/o LIBC, SDL_stdinc.h can't define","# anything.","if(LIBC)"," if(WINDOWS AND NOT MINGW)"," set(HAVE_LIBC TRUE)"," foreach(_HEADER stdio.h string.h ctype.h math.h)"," string(TOUPPER \"HAVE_${_HEADER}\" _UPPER)"," string(REPLACE \".\" \"_\" _HAVE_H ${_UPPER})"," set(${_HAVE_H} 1)"," endforeach()"," set(HAVE_SIGNAL_H 1)"," foreach(_FN"," malloc calloc realloc free qsort abs memset memcpy memmove memcmp"," strlen _strrev _strupr _strlwr strchr strrchr strstr itoa _ltoa"," _ultoa strtol strtoul strtoll strtod atoi atof strcmp strncmp"," _stricmp _strnicmp sscanf atan atan2 acos asin ceil copysign cos"," cosf fabs floor log pow scalbn sin sinf sqrt)"," string(TOUPPER ${_FN} _UPPER)"," set(HAVE_${_UPPER} 1)"," endforeach()"," if(NOT CYGWIN AND NOT MINGW)"," set(HAVE_ALLOCA 1)"," endif()"," set(HAVE_M_PI 1)"," add_definitions(-D_USE_MATH_DEFINES) # needed for M_PI"," set(STDC_HEADERS 1)"," else(WINDOWS AND NOT MINGW)"," set(HAVE_LIBC TRUE)"," check_include_file(sys/types.h HAVE_SYS_TYPES_H)"," foreach(_HEADER"," stdio.h stdlib.h stddef.h stdarg.h malloc.h memory.h string.h"," strings.h inttypes.h stdint.h ctype.h math.h iconv.h signal.h)"," string(TOUPPER \"HAVE_${_HEADER}\" _UPPER)"," string(REPLACE \".\" \"_\" _HAVE_H ${_UPPER})"," check_include_file(\"${_HEADER}\" ${_HAVE_H})"," endforeach()",""," check_include_files(\"dlfcn.h;stdint.h;stddef.h;inttypes.h;stdlib.h;strings.h;string.h;float.h\" STDC_HEADERS)"," check_type_size(\"size_t\" SIZEOF_SIZE_T)"," check_symbol_exists(M_PI math.h HAVE_M_PI)"," # TODO: refine the mprotect check"," check_c_source_compiles(\"#include "," #include "," int main() { }\" HAVE_MPROTECT)"," foreach(_FN"," strtod malloc calloc realloc free getenv setenv putenv unsetenv"," qsort abs bcopy memset memcpy memmove memcmp strlen strlcpy strlcat"," strdup _strrev _strupr _strlwr strchr strrchr strstr itoa _ltoa"," _uitoa _ultoa strtol strtoul _i64toa _ui64toa strtoll strtoull"," atoi atof strcmp strncmp _stricmp strcasecmp _strnicmp strncasecmp"," vsscanf vsnprintf fseeko fseeko64 sigaction setjmp"," nanosleep sysconf sysctlbyname"," )"," string(TOUPPER ${_FN} _UPPER)"," set(_HAVEVAR \"HAVE_${_UPPER}\")"," check_function_exists(\"${_FN}\" ${_HAVEVAR})"," endforeach()",""," check_library_exists(m pow \"\" HAVE_LIBM)"," if(HAVE_LIBM)"," set(CMAKE_REQUIRED_LIBRARIES m)"," foreach(_FN"," atan atan2 ceil copysign cos cosf fabs floor log pow scalbn sin"," sinf sqrt)"," string(TOUPPER ${_FN} _UPPER)"," set(_HAVEVAR \"HAVE_${_UPPER}\")"," check_function_exists(\"${_FN}\" ${_HAVEVAR})"," endforeach()"," set(CMAKE_REQUIRED_LIBRARIES)"," list(APPEND EXTRA_LIBS m)"," endif()",""," check_library_exists(iconv iconv_open \"\" HAVE_LIBICONV)"," if(HAVE_LIBICONV)"," list(APPEND EXTRA_LIBS iconv)"," endif()",""," check_struct_has_member(\"struct sigaction\" \"sa_sigaction\" \"signal.h\" HAVE_SA_SIGACTION)"," endif()","else(LIBC)"," if(WINDOWS)"," set(HAVE_STDARG_H 1)"," set(HAVE_STDDEF_H 1)"," endif()","endif()","","","# Enable/disable various subsystems of the SDL library","foreach(_SUB ${SDL_SUBSYSTEMS})"," string(TOUPPER ${_SUB} _OPT)"," if(NOT SDL_${_OPT})"," set(SDL_${_OPT}_DISABLED 1)"," endif()","endforeach()","if(SDL_JOYSTICK)"," file(GLOB JOYSTICK_SOURCES ${SDL2_SOURCE_DIR}/src/joystick/*.c)"," set(SOURCE_FILES ${SOURCE_FILES} ${JOYSTICK_SOURCES})","endif()","if(SDL_HAPTIC)"," if(NOT SDL_JOYSTICK)"," # Haptic requires some private functions from the joystick subsystem."," message_error(\"SDL_HAPTIC requires SDL_JOYSTICK, which is not enabled\")"," endif()"," file(GLOB HAPTIC_SOURCES ${SDL2_SOURCE_DIR}/src/haptic/*.c)"," set(SOURCE_FILES ${SOURCE_FILES} ${HAPTIC_SOURCES})","endif()","if(SDL_POWER)"," file(GLOB POWER_SOURCES ${SDL2_SOURCE_DIR}/src/power/*.c)"," set(SOURCE_FILES ${SOURCE_FILES} ${POWER_SOURCES})","endif()","# TODO: in configure.in, the test for LOADSO and SDL_DLOPEN is a bit weird:","# if LOADSO is not wanted, SDL_LOADSO_DISABLED is set","# If however on Unix or APPLE dlopen() is detected via CheckDLOPEN(),","# SDL_LOADSO_DISABLED will not be set, regardless of the LOADSO settings","","# General SDL subsystem options, valid for all platforms","if(SDL_AUDIO)"," # CheckDummyAudio/CheckDiskAudio - valid for all platforms"," if(DUMMYAUDIO)"," set(SDL_AUDIO_DRIVER_DUMMY 1)"," file(GLOB DUMMYAUDIO_SOURCES ${SDL2_SOURCE_DIR}/src/audio/dummy/*.c)"," set(SOURCE_FILES ${SOURCE_FILES} ${DUMMYAUDIO_SOURCES})"," set(HAVE_DUMMYAUDIO TRUE)"," endif()"," if(DISKAUDIO)"," set(SDL_AUDIO_DRIVER_DISK 1)"," file(GLOB DISKAUDIO_SOURCES ${SDL2_SOURCE_DIR}/src/audio/disk/*.c)"," set(SOURCE_FILES ${SOURCE_FILES} ${DISKAUDIO_SOURCES})"," set(HAVE_DISKAUDIO TRUE)"," endif()","endif()","","if(SDL_DLOPEN)"," # Relevant for Unix/Darwin only"," if(UNIX OR APPLE)"," CheckDLOPEN()"," endif()","endif()","","if(SDL_VIDEO)"," if(VIDEO_DUMMY)"," set(SDL_VIDEO_DRIVER_DUMMY 1)"," file(GLOB VIDEO_DUMMY_SOURCES ${SDL2_SOURCE_DIR}/src/video/dummy/*.c)"," set(SOURCE_FILES ${SOURCE_FILES} ${VIDEO_DUMMY_SOURCES})"," set(HAVE_VIDEO_DUMMY TRUE)"," set(HAVE_SDL_VIDEO TRUE)"," endif()","endif()","","# Platform-specific options and settings","if(UNIX AND NOT APPLE)"," if(SDL_AUDIO)"," if(SYSV5 OR SOLARIS OR HPUX)"," set(SDL_AUDIO_DRIVER_SUNAUDIO 1)"," file(GLOB SUN_AUDIO_SOURCES ${SDL2_SOURCE_DIR}/src/audio/sun/*.c)"," set(SOURCE_FILES ${SOURCE_FILES} ${SUN_AUDIO_SOURCES})"," set(HAVE_SDL_AUDIO TRUE)"," elseif(NETBSD OR OPENBSD)"," set(SDL_AUDIO_DRIVER_BSD 1)"," file(GLOB BSD_AUDIO_SOURCES ${SDL2_SOURCE_DIR}/src/audio/bsd/*.c)"," set(SOURCE_FILES ${SOURCE_FILES} ${BSD_AUDIO_SOURCES})"," set(HAVE_SDL_AUDIO TRUE)"," elseif(AIX)"," set(SDL_AUDIO_DRIVER_PAUDIO 1)"," file(GLOB AIX_AUDIO_SOURCES ${SDL2_SOURCE_DIR}/src/audio/paudio/*.c)"," set(SOURCE_FILES ${SOURCE_FILES} ${AIX_AUDIO_SOURCES})"," set(HAVE_SDL_AUDIO TRUE)"," endif()"," CheckOSS()"," CheckALSA()"," CheckPulseAudio()"," CheckESD()"," CheckARTS()"," CheckNAS()"," CheckSNDIO()"," CheckFusionSound()"," endif()",""," if(SDL_VIDEO)"," CheckX11()"," CheckMir()"," CheckDirectFB()"," CheckOpenGLX11()"," CheckOpenGLESX11()"," CheckWayland()"," endif()",""," if(LINUX)"," check_c_source_compiles(\""," #include "," #ifndef EVIOCGNAME"," #error EVIOCGNAME() ioctl not available"," #endif"," int main(int argc, char** argv) {}\" HAVE_INPUT_EVENTS)",""," check_c_source_compiles(\""," #include "," #include ",""," int main(int argc, char **argv) "," {"," struct kbentry kbe;"," kbe.kb_table = KG_CTRL;"," ioctl(0, KDGKBENT, &kbe);"," }\" HAVE_INPUT_KD)",""," file(GLOB CORE_SOURCES ${SDL2_SOURCE_DIR}/src/core/linux/*.c)"," set(SOURCE_FILES ${SOURCE_FILES} ${CORE_SOURCES})",""," if(HAVE_INPUT_EVENTS)"," set(SDL_INPUT_LINUXEV 1)"," endif()",""," if(SDL_HAPTIC AND HAVE_INPUT_EVENTS)"," set(SDL_HAPTIC_LINUX 1)"," file(GLOB HAPTIC_SOURCES ${SDL2_SOURCE_DIR}/src/haptic/linux/*.c)"," set(SOURCE_FILES ${SOURCE_FILES} ${HAPTIC_SOURCES})"," set(HAVE_SDL_HAPTIC TRUE)"," endif()",""," if(HAVE_INPUT_KD)"," set(SDL_INPUT_LINUXKD 1)"," endif()",""," check_include_file(\"libudev.h\" HAVE_LIBUDEV_H)",""," # !!! FIXME: this needs pkg-config to find the include path, I think."," check_include_file(\"dbus/dbus.h\" HAVE_DBUS_DBUS_H)"," endif()",""," if(INPUT_TSLIB)"," check_c_source_compiles(\""," #include \\\"tslib.h\\\""," int main(int argc, char** argv) { }\" HAVE_INPUT_TSLIB)"," if(HAVE_INPUT_TSLIB)"," set(SDL_INPUT_TSLIB 1)"," list(APPEND EXTRA_LIBS ts)"," endif()"," endif()",""," if(SDL_JOYSTICK)"," CheckUSBHID() # seems to be BSD specific - limit the test to BSD only?"," if(LINUX)"," set(SDL_JOYSTICK_LINUX 1)"," file(GLOB JOYSTICK_SOURCES ${SDL2_SOURCE_DIR}/src/joystick/linux/*.c)"," set(SOURCE_FILES ${SOURCE_FILES} ${JOYSTICK_SOURCES})"," set(HAVE_SDL_JOYSTICK TRUE)"," endif()"," endif()",""," CheckPTHREAD()",""," if(CLOCK_GETTIME)"," check_library_exists(rt clock_gettime \"\" FOUND_CLOCK_GETTIME)"," if(FOUND_CLOCK_GETTIME)"," list(APPEND EXTRA_LIBS rt)"," set(HAVE_CLOCK_GETTIME 1)"," else(FOUND_CLOCK_GETTIME)"," check_library_exists(c clock_gettime \"\" FOUND_CLOCK_GETTIME)"," if(FOUND_CLOCK_GETTIME)"," set(HAVE_CLOCK_GETTIME 1)"," endif()"," endif()"," endif()",""," check_include_file(linux/version.h HAVE_LINUX_VERSION_H)"," if(HAVE_LINUX_VERSION_H)"," set(CMAKE_C_FLAGS \"${CMAKE_C_FLAGS} -DHAVE_LINUX_VERSION_H\")"," endif()",""," if(SDL_POWER)"," if(LINUX)"," set(SDL_POWER_LINUX 1)"," file(GLOB POWER_SOURCES ${SDL2_SOURCE_DIR}/src/power/linux/*.c)"," set(SOURCE_FILES ${SOURCE_FILES} ${POWER_SOURCES})"," set(HAVE_SDL_POWER TRUE)"," endif()"," endif()",""," if(SDL_FILESYSTEM)"," set(SDL_FILESYSTEM_UNIX 1)"," file(GLOB FILESYSTEM_SOURCES ${SDL2_SOURCE_DIR}/src/filesystem/unix/*.c)"," set(SOURCE_FILES ${SOURCE_FILES} ${FILESYSTEM_SOURCES})"," set(HAVE_SDL_FILESYSTEM TRUE)"," endif()",""," if(SDL_TIMERS)"," set(SDL_TIMER_UNIX 1)"," file(GLOB TIMER_SOURCES ${SDL2_SOURCE_DIR}/src/timer/unix/*.c)"," set(SOURCE_FILES ${SOURCE_FILES} ${TIMER_SOURCES})"," set(HAVE_SDL_TIMERS TRUE)"," endif()",""," if(RPATH)"," set(SDL_RLD_FLAGS \"\")"," if(BSDI OR FREEBSD OR LINUX OR NETBSD)"," set(SDL_RLD_FLAGS \"-Wl,-rpath,\\${libdir}\")"," elseif(SOLARIS)"," set(SDL_RLD_FLAGS \"-R\\${libdir}\")"," endif()"," set(CMAKE_BUILD_WITH_INSTALL_RPATH TRUE)"," set(HAVE_RPATH TRUE)"," endif()","","elseif(WINDOWS)"," find_program(WINDRES windres)",""," check_c_source_compiles(\""," #include "," int main(int argc, char **argv) { }\" HAVE_WIN32_CC)",""," file(GLOB CORE_SOURCES ${SDL2_SOURCE_DIR}/src/core/windows/*.c)"," set(SOURCE_FILES ${SOURCE_FILES} ${CORE_SOURCES})",""," # Check for DirectX"," if(DIRECTX)"," if(\"$ENV{DXSDK_DIR}\" STREQUAL \"\")"," message_error(\"DIRECTX requires the \\$DXSDK_DIR environment variable to be set\")"," endif()"," set(CMAKE_REQUIRED_FLAGS \"/I\\\"$ENV{DXSDK_DIR}\\\\Include\\\"\")"," check_include_file(d3d9.h HAVE_D3D_H)"," check_include_file(ddraw.h HAVE_DDRAW_H)"," check_include_file(dsound.h HAVE_DSOUND_H)"," check_include_file(dinput.h HAVE_DINPUT_H)"," check_include_file(xaudio2.h HAVE_XAUDIO2_H)"," if(HAVE_D3D_H OR HAVE_DDRAW_H OR HAVE_DSOUND_H OR HAVE_DINPUT_H OR HAVE_XAUDIO2_H)"," set(HAVE_DIRECTX TRUE)"," # TODO: change $ENV{DXSDL_DIR} to get the path from the include checks"," link_directories($ENV{DXSDK_DIR}\\\\lib\\\\${PROCESSOR_ARCH})"," include_directories($ENV{DXSDK_DIR}\\\\Include)"," endif()"," set(CMAKE_REQUIRED_FLAGS)"," endif()",""," if(SDL_AUDIO)"," set(SDL_AUDIO_DRIVER_WINMM 1)"," file(GLOB WINMM_AUDIO_SOURCES ${SDL2_SOURCE_DIR}/src/audio/winmm/*.c)"," set(SOURCE_FILES ${SOURCE_FILES} ${WINMM_AUDIO_SOURCES})"," set(HAVE_SDL_AUDIO TRUE)",""," if(HAVE_DSOUND_H)"," set(SDL_AUDIO_DRIVER_DSOUND 1)"," file(GLOB DSOUND_AUDIO_SOURCES ${SDL2_SOURCE_DIR}/src/audio/directsound/*.c)"," set(SOURCE_FILES ${SOURCE_FILES} ${DSOUND_AUDIO_SOURCES})"," endif()",""," if(HAVE_XAUDIO2_H)"," set(SDL_AUDIO_DRIVER_XAUDIO2 1)"," file(GLOB XAUDIO2_AUDIO_SOURCES ${SDL2_SOURCE_DIR}/src/audio/xaudio2/*.c)"," set(SOURCE_FILES ${SOURCE_FILES} ${XAUDIO2_AUDIO_SOURCES})"," endif()"," endif()",""," if(SDL_VIDEO)"," # requires SDL_LOADSO on Windows (IME, DX, etc.)"," if(NOT SDL_LOADSO)"," message_error(\"SDL_VIDEO requires SDL_LOADSO, which is not enabled\")"," endif()"," set(SDL_VIDEO_DRIVER_WINDOWS 1)"," file(GLOB WIN_VIDEO_SOURCES ${SDL2_SOURCE_DIR}/src/video/windows/*.c)"," set(SOURCE_FILES ${SOURCE_FILES} ${WIN_VIDEO_SOURCES})",""," if(RENDER_D3D AND HAVE_D3D_H)"," set(SDL_VIDEO_RENDER_D3D 1)"," set(HAVE_RENDER_D3D TRUE)"," endif()"," set(HAVE_SDL_VIDEO TRUE)"," endif()",""," if(SDL_THREADS)"," set(SDL_THREAD_WINDOWS 1)"," set(SOURCE_FILES ${SOURCE_FILES}"," ${SDL2_SOURCE_DIR}/src/thread/windows/SDL_sysmutex.c"," ${SDL2_SOURCE_DIR}/src/thread/windows/SDL_syssem.c"," ${SDL2_SOURCE_DIR}/src/thread/windows/SDL_systhread.c"," ${SDL2_SOURCE_DIR}/src/thread/windows/SDL_systls.c"," ${SDL2_SOURCE_DIR}/src/thread/generic/SDL_syscond.c)"," set(HAVE_SDL_THREADS TRUE)"," endif()",""," if(SDL_POWER)"," set(SDL_POWER_WINDOWS 1)"," set(SOURCE_FILES ${SOURCE_FILES} ${SDL2_SOURCE_DIR}/src/power/windows/SDL_syspower.c)"," set(HAVE_SDL_POWER TRUE)"," endif()",""," if(SDL_FILESYSTEM)"," set(SDL_FILESYSTEM_WINDOWS 1)"," file(GLOB FILESYSTEM_SOURCES ${SDL2_SOURCE_DIR}/src/filesystem/windows/*.c)"," set(SOURCE_FILES ${SOURCE_FILES} ${FILESYSTEM_SOURCES})"," set(HAVE_SDL_FILESYSTEM TRUE)"," endif()",""," # Libraries for Win32 native and MinGW"," list(APPEND EXTRA_LIBS user32 gdi32 winmm imm32 ole32 oleaut32 version uuid)",""," # TODO: in configure.in the check for timers is set on"," # cygwin | mingw32* - does this include mingw32CE?"," if(SDL_TIMERS)"," set(SDL_TIMER_WINDOWS 1)"," file(GLOB TIMER_SOURCES ${SDL2_SOURCE_DIR}/src/timer/windows/*.c)"," set(SOURCE_FILES ${SOURCE_FILES} ${TIMER_SOURCES})"," set(HAVE_SDL_TIMERS TRUE)"," endif()",""," if(SDL_LOADSO)"," set(SDL_LOADSO_WINDOWS 1)"," file(GLOB LOADSO_SOURCES ${SDL2_SOURCE_DIR}/src/loadso/windows/*.c)"," set(SOURCE_FILES ${SOURCE_FILES} ${LOADSO_SOURCES})"," set(HAVE_SDL_LOADSO TRUE)"," endif()",""," file(GLOB CORE_SOURCES ${SDL2_SOURCE_DIR}/src/core/windows/*.c)"," set(SOURCE_FILES ${SOURCE_FILES} ${CORE_SOURCES})",""," if(SDL_VIDEO)"," if(VIDEO_OPENGL)"," set(SDL_VIDEO_OPENGL 1)"," set(SDL_VIDEO_OPENGL_WGL 1)"," set(SDL_VIDEO_RENDER_OGL 1)"," set(HAVE_VIDEO_OPENGL TRUE)"," endif()"," endif()",""," if(SDL_JOYSTICK)"," if(HAVE_DINPUT_H)"," set(SDL_JOYSTICK_DINPUT 1)"," set(SOURCE_FILES ${SOURCE_FILES} ${SDL2_SOURCE_DIR}/src/joystick/windows/SDL_dxjoystick.c)"," list(APPEND EXTRA_LIBS dinput8 dxguid dxerr)"," else()"," set(SDL_JOYSTICK_WINMM 1)"," set(SOURCE_FILES ${SOURCE_FILES} ${SDL2_SOURCE_DIR}/src/joystick/windows/SDL_mmjoystick.c)"," endif()"," set(HAVE_SDL_JOYSTICK TRUE)"," endif()",""," if(SDL_HAPTIC AND HAVE_DINPUT_H)"," set(SDL_HAPTIC_DINPUT 1)"," set(SOURCE_FILES ${SOURCE_FILES} ${SDL2_SOURCE_DIR}/src/haptic/windows/SDL_syshaptic.c)"," set(HAVE_SDL_HAPTIC TRUE)"," endif()",""," file(GLOB VERSION_SOURCES ${SDL2_SOURCE_DIR}/src/main/windows/*.rc)"," file(GLOB SDLMAIN_SOURCES ${SDL2_SOURCE_DIR}/src/main/windows/*.c)"," if(MINGW OR CYGWIN)"," list(APPEND EXTRA_LIBS mingw32)"," list(APPEND EXTRA_LDFLAGS \"-mwindows\")"," set(SDL_CFLAGS \"${SDL_CFLAGS} -Dmain=SDL_main\")"," list(APPEND SDL_LIBS \"-lmingw32\" \"-lSDL2main\" \"-mwindows\")"," endif()","elseif(APPLE)"," # TODO: rework this for proper MacOS X, iOS and Darwin support",""," # Requires the darwin file implementation"," if(SDL_FILE)"," file(GLOB EXTRA_SOURCES ${PROJECT_SOURCE_DIR}/src/file/cocoa/*.m)"," set(SOURCE_FILES ${EXTRA_SOURCES} ${SOURCE_FILES})"," set_source_files_properties(${EXTRA_SOURCES} PROPERTIES LANGUAGE C)"," set(HAVE_SDL_FILE TRUE)"," set(SDL_FRAMEWORK_COCOA 1)"," else()"," message_error(\"SDL_FILE must be enabled to build on MacOS X\")"," endif()",""," if(SDL_AUDIO)"," set(MACOSX_COREAUDIO 1)"," file(GLOB AUDIO_SOURCES ${SDL2_SOURCE_DIR}/src/audio/coreaudio/*.c)"," set(SOURCE_FILES ${SOURCE_FILES} ${AUDIO_SOURCES})"," set(HAVE_SDL_AUDIO TRUE)"," set(SDL_FRAMEWORK_COREAUDIO 1)"," set(SDL_FRAMEWORK_AUDIOUNIT 1)"," endif()",""," if(SDL_JOYSTICK)"," set(SDL_JOYSTICK_IOKIT 1)"," file(GLOB JOYSTICK_SOURCES ${SDL2_SOURCE_DIR}/src/joystick/darwin/*.c)"," set(SOURCE_FILES ${SOURCE_FILES} ${JOYSTICK_SOURCES})"," set(HAVE_SDL_JOYSTICK TRUE)"," set(SDL_FRAMEWORK_IOKIT 1)"," set(SDL_FRAMEWORK_FF 1)"," endif()",""," if(SDL_HAPTIC)"," set(SDL_HAPTIC_IOKIT 1)"," file(GLOB HAPTIC_SOURCES ${SDL2_SOURCE_DIR}/src/haptic/darwin/*.c)"," set(SOURCE_FILES ${SOURCE_FILES} ${HAPTIC_SOURCES})"," set(HAVE_SDL_HAPTIC TRUE)"," set(SDL_FRAMEWORK_IOKIT 1)"," set(SDL_FRAMEWORK_FF 1)"," if(NOT SDL_JOYSTICK)"," message(FATAL_ERROR \"SDL_HAPTIC requires SDL_JOYSTICK to be enabled\")"," endif()"," endif()",""," if(SDL_POWER)"," set(SDL_POWER_MACOSX 1)"," file(GLOB POWER_SOURCES ${SDL2_SOURCE_DIR}/src/power/macosx/*.c)"," set(SOURCE_FILES ${SOURCE_FILES} ${POWER_SOURCES})"," set(HAVE_SDL_POWER TRUE)"," set(SDL_FRAMEWORK_CARBON 1)"," set(SDL_FRAMEWORK_IOKIT 1)"," endif()",""," if(SDL_TIMERS)"," set(SDL_TIMER_UNIX 1)"," file(GLOB TIMER_SOURCES ${SDL2_SOURCE_DIR}/src/timer/unix/*.c)"," set(SOURCE_FILES ${SOURCE_FILES} ${TIMER_SOURCES})"," set(HAVE_SDL_TIMERS TRUE)"," endif(SDL_TIMERS)",""," if(SDL_FILESYSTEM)"," set(SDL_FILESYSTEM_COCOA 1)"," file(GLOB FILESYSTEM_SOURCES ${SDL2_SOURCE_DIR}/src/filesystem/cocoa/*.m)"," set(SOURCE_FILES ${SOURCE_FILES} ${FILESYSTEM_SOURCES})"," set(HAVE_SDL_FILESYSTEM TRUE)"," endif()",""," # Actually load the frameworks at the end so we don't duplicate include."," if(SDL_FRAMEWORK_COCOA)"," find_library(COCOA_LIBRARY Cocoa)"," list(APPEND EXTRA_LIBS ${COCOA_LIBRARY})"," endif()"," if(SDL_FRAMEWORK_IOKIT)"," find_library(IOKIT IOKit)"," list(APPEND EXTRA_LIBS ${IOKIT})"," endif()"," if(SDL_FRAMEWORK_FF)"," find_library(FORCEFEEDBACK ForceFeedback)"," list(APPEND EXTRA_LIBS ${FORCEFEEDBACK})"," endif()"," if(SDL_FRAMEWORK_CARBON)"," find_library(CARBON_LIBRARY Carbon)"," list(APPEND EXTRA_LIBS ${CARBON_LIBRARY})"," endif()"," if(SDL_FRAMEWORK_COREAUDIO)"," find_library(COREAUDIO CoreAudio)"," list(APPEND EXTRA_LIBS ${COREAUDIO})"," endif()"," if(SDL_FRAMEWORK_AUDIOUNIT)"," find_library(AUDIOUNIT AudioUnit)"," list(APPEND EXTRA_LIBS ${AUDIOUNIT})"," endif()",""," # iOS hack needed - http://code.google.com/p/ios-cmake/ ?"," if(SDL_VIDEO)"," CheckCOCOA()"," if(VIDEO_OPENGL)"," set(SDL_VIDEO_OPENGL 1)"," set(SDL_VIDEO_OPENGL_CGL 1)"," set(SDL_VIDEO_RENDER_OGL 1)"," if(DARWIN)"," find_library(OpenGL_LIBRARY OpenGL)"," list(APPEND EXTRA_LIBRARIES ${OpenGL_LIBRARY})"," endif()"," set(HAVE_VIDEO_OPENGL TRUE)"," endif()"," endif()",""," CheckPTHREAD()","elseif(HAIKU)"," if(SDL_VIDEO)"," set(SDL_VIDEO_DRIVER_HAIKU 1)"," file(GLOB HAIKUVIDEO_SOURCES ${SDL2_SOURCE_DIR}/src/video/haiku/*.c)"," set(SOURCE_FILES ${SOURCE_FILES} ${HAIKUVIDEO_SOURCES})"," set(HAVE_SDL_VIDEO TRUE)",""," set(SDL_FILESYSTEM_HAIKU 1)"," file(GLOB FILESYSTEM_SOURCES ${SDL2_SOURCE_DIR}/src/filesystem/haiku/*.cc)"," set(SOURCE_FILES ${SOURCE_FILES} ${FILESYSTEM_SOURCES})"," set(HAVE_SDL_FILESYSTEM TRUE)",""," if(SDL_TIMERS)"," set(SDL_TIMER_HAIKU 1)"," file(GLOB TIMER_SOURCES ${SDL2_SOURCE_DIR}/src/timer/haiku/*.c)"," set(SOURCE_FILES ${SOURCE_FILES} ${TIMER_SOURCES})"," set(HAVE_SDL_TIMERS TRUE)"," endif(SDL_TIMERS)",""," if(VIDEO_OPENGL)"," # TODO: Use FIND_PACKAGE(OpenGL) instead"," set(SDL_VIDEO_OPENGL 1)"," set(SDL_VIDEO_OPENGL_BGL 1)"," set(SDL_VIDEO_RENDER_OGL 1)"," list(APPEND EXTRA_LIBS GL)"," set(HAVE_VIDEO_OPENGL TRUE)"," endif()"," endif()",""," CheckPTHREAD()","endif()","","# Dummies","# configure.in does it differently:","# if not have X","# if enable_X { SDL_X_DISABLED = 1 }","# [add dummy sources]","# so it always adds a dummy, without checking, if it was actually requested.","# This leads to missing internal references on building, since the","# src/X/*.c does not get included.","if(NOT HAVE_SDL_JOYSTICK)"," set(SDL_JOYSTICK_DISABLED 1)"," if(SDL_JOYSTICK AND NOT APPLE) # results in unresolved symbols on OSX",""," file(GLOB JOYSTICK_SOURCES ${SDL2_SOURCE_DIR}/src/joystick/dummy/*.c)"," set(SOURCE_FILES ${SOURCE_FILES} ${JOYSTICK_SOURCES})"," endif()","endif()","if(NOT HAVE_SDL_HAPTIC)"," set(SDL_HAPTIC_DISABLED 1)"," file(GLOB HAPTIC_SOURCES ${SDL2_SOURCE_DIR}/src/haptic/dummy/*.c)"," set(SOURCE_FILES ${SOURCE_FILES} ${HAPTIC_SOURCES})","endif()","if(NOT HAVE_SDL_LOADSO)"," set(SDL_LOADSO_DISABLED 1)"," file(GLOB LOADSO_SOURCES ${SDL2_SOURCE_DIR}/src/loadso/dummy/*.c)"," set(SOURCE_FILES ${SOURCE_FILES} ${LOADSO_SOURCES})","endif()","if(NOT HAVE_SDL_FILESYSTEM)"," set(SDL_FILESYSTEM_DISABLED 1)"," file(GLOB FILESYSTEM_SOURCES ${SDL2_SOURCE_DIR}/src/filesystem/dummy/*.c)"," set(SOURCE_FILES ${SOURCE_FILES} ${FILESYSTEM_SOURCES})","endif()","","# We always need to have threads and timers around","if(NOT HAVE_SDL_THREADS)"," set(SDL_THREADS_DISABLED 1)"," file(GLOB THREADS_SOURCES ${SDL2_SOURCE_DIR}/src/thread/generic/*.c)"," set(SOURCE_FILES ${SOURCE_FILES} ${THREADS_SOURCES})","endif()","if(NOT HAVE_SDL_TIMERS)"," set(SDL_TIMERS_DISABLED 1)"," file(GLOB TIMER_SOURCES ${SDL2_SOURCE_DIR}/src/timer/dummy/*.c)"," set(SOURCE_FILES ${SOURCE_FILES} ${TIMER_SOURCES})","endif()","","if(NOT SDLMAIN_SOURCES)"," file(GLOB SDLMAIN_SOURCES ${SDL2_SOURCE_DIR}/src/main/dummy/*.c)","endif()","","# Append the -MMD -MT flags","# if(DEPENDENCY_TRACKING)","# if(COMPILER_IS_GNUCC)","# set(CMAKE_C_FLAGS \"${CMAKE_C_FLAGS} -MMD -MT \\$@\")","# endif()","# endif()","","configure_file(\"${SDL2_SOURCE_DIR}/include/SDL_config.h.cmake\""," \"${SDL2_BINARY_DIR}/include/SDL_config.h\")","","# Prepare the flags and remove duplicates","if(EXTRA_LDFLAGS)"," list(REMOVE_DUPLICATES EXTRA_LDFLAGS)","endif()","if(EXTRA_LIBS)"," list(REMOVE_DUPLICATES EXTRA_LIBS)","endif()","if(EXTRA_CFLAGS)"," list(REMOVE_DUPLICATES EXTRA_CFLAGS)","endif()","listtostr(EXTRA_CFLAGS _EXTRA_CFLAGS)","set(EXTRA_CFLAGS ${_EXTRA_CFLAGS})","","# Compat helpers for the configuration files","if(NOT WINDOWS OR CYGWIN)"," # TODO: we need a Windows script, too"," execute_process(COMMAND sh ${SDL2_SOURCE_DIR}/build-scripts/updaterev.sh)",""," set(prefix ${CMAKE_INSTALL_PREFIX})"," set(exec_prefix \"\\${prefix}\")"," set(libdir \"\\${exec_prefix}/lib${LIB_SUFFIX}\")"," set(bindir \"\\${exec_prefix}/bin\")"," set(includedir \"\\${prefix}/include\")"," if(SDL_STATIC)"," set(ENABLE_STATIC_TRUE \"\")"," set(ENABLE_STATIC_FALSE \"#\")"," else(SDL_STATIC)"," set(ENABLE_STATIC_TRUE \"#\")"," set(ENABLE_STATIC_FALSE \"\")"," endif()"," if(SDL_SHARED)"," set(ENABLE_SHARED_TRUE \"\")"," set(ENABLE_SHARED_FALSE \"#\")"," else(SDL_SHARED)"," set(ENABLE_SHARED_TRUE \"#\")"," set(ENABLE_SHARED_FALSE \"\")"," endif()",""," # Clean up the different lists"," listtostr(EXTRA_LIBS _EXTRA_LIBS \"-l\")"," set(SDL_STATIC_LIBS ${SDL_LIBS} ${EXTRA_LDFLAGS} ${_EXTRA_LIBS})"," list(REMOVE_DUPLICATES SDL_STATIC_LIBS)"," listtostr(SDL_STATIC_LIBS _SDL_STATIC_LIBS)"," set(SDL_STATIC_LIBS ${_SDL_STATIC_LIBS})"," listtostr(SDL_LIBS _SDL_LIBS)"," set(SDL_LIBS ${_SDL_LIBS})",""," # MESSAGE(STATUS \"SDL_LIBS: ${SDL_LIBS}\")"," # MESSAGE(STATUS \"SDL_STATIC_LIBS: ${SDL_STATIC_LIBS}\")",""," configure_file(\"${SDL2_SOURCE_DIR}/sdl2.pc.in\""," \"${SDL2_BINARY_DIR}/sdl2.pc\" @ONLY)"," configure_file(\"${SDL2_SOURCE_DIR}/sdl2-config.in\""," \"${SDL2_BINARY_DIR}/sdl2-config\")"," configure_file(\"${SDL2_SOURCE_DIR}/sdl2-config.in\""," \"${SDL2_BINARY_DIR}/sdl2-config\" @ONLY)"," configure_file(\"${SDL2_SOURCE_DIR}/SDL2.spec.in\""," \"${SDL2_BINARY_DIR}/SDL2.spec\" @ONLY)","endif()","","##### Info output #####","message(STATUS \"\")","message(STATUS \"SDL2 was configured with the following options:\")","message(STATUS \"\")","message(STATUS \"Platform: ${CMAKE_SYSTEM}\")","message(STATUS \"64-bit: ${ARCH_64}\")","message(STATUS \"Compiler: ${CMAKE_C_COMPILER}\")","message(STATUS \"\")","message(STATUS \"Subsystems:\")","foreach(_SUB ${SDL_SUBSYSTEMS})"," string(TOUPPER ${_SUB} _OPT)"," message_bool_option(${_SUB} SDL_${_OPT})","endforeach()","message(STATUS \"\")","message(STATUS \"Options:\")","list(SORT ALLOPTIONS)","foreach(_OPT ${ALLOPTIONS})"," # Longest option is VIDEO_X11_XSCREENSAVER = 22 characters"," # Get the padding"," string(LENGTH ${_OPT} _OPTLEN)"," math(EXPR _PADLEN \"23 - ${_OPTLEN}\")"," string(RANDOM LENGTH ${_PADLEN} ALPHABET \" \" _PADDING)"," message_tested_option(${_OPT} ${_PADDING})","endforeach()","message(STATUS \"\")","message(STATUS \" CFLAGS: ${CMAKE_C_FLAGS}\")","message(STATUS \" EXTRA_CFLAGS: ${EXTRA_CFLAGS}\")","message(STATUS \" EXTRA_LDFLAGS: ${EXTRA_LDFLAGS}\")","message(STATUS \" EXTRA_LIBS: ${EXTRA_LIBS}\")","message(STATUS \"\")","message(STATUS \" Build Shared Library: ${SDL_SHARED}\")","message(STATUS \" Build Static Library: ${SDL_STATIC}\")","message(STATUS \"\")","if(UNIX)"," message(STATUS \"If something was not detected, although the libraries\")"," message(STATUS \"were installed, then make sure you have set the\")"," message(STATUS \"CFLAGS and LDFLAGS environment variables correctly.\")"," message(STATUS \"\")","endif()","","# Ensure that the extra cflags are used at compile time","set(CMAKE_C_FLAGS \"${CMAKE_C_FLAGS} ${EXTRA_CFLAGS}\")","","# Always build SDLmain","add_library(SDL2main STATIC ${SDLMAIN_SOURCES})","set(_INSTALL_LIBS \"SDL2main\")","","if(SDL_SHARED)"," add_library(SDL2 SHARED ${SOURCE_FILES})"," if(UNIX)"," set_target_properties(SDL2 PROPERTIES"," VERSION ${LT_VERSION}"," SOVERSION ${LT_CURRENT}"," OUTPUT_NAME \"SDL2-${LT_RELEASE}\")"," else(UNIX)"," set_target_properties(SDL2 PROPERTIES"," VERSION ${SDL_VERSION}"," SOVERSION ${LT_CURRENT}"," OUTPUT_NAME \"SDL2\")"," endif()"," set(_INSTALL_LIBS \"SDL2\" ${_INSTALL_LIBS})"," target_link_libraries(SDL2 ${EXTRA_LIBS} ${EXTRA_LDFLAGS})","endif()","","if(SDL_STATIC)"," set (BUILD_SHARED_LIBS FALSE)"," add_library(SDL2-static STATIC ${SOURCE_FILES})"," set_target_properties(SDL2-static PROPERTIES OUTPUT_NAME \"SDL2\")"," if(WINDOWS)"," set_target_properties(SDL2-static PROPERTIES LINK_FLAGS_RELEASE \"/NODEFAULTLIB\")"," set_target_properties(SDL2-static PROPERTIES LINK_FLAGS_DEBUG \"/NODEFAULTLIB\")"," set_target_properties(SDL2-static PROPERTIES STATIC_LIBRARY_FLAGS \"/NODEFAULTLIB\")"," endif()"," # TODO: Win32 platforms keep the same suffix .lib for import and static"," # libraries - do we need to consider this?"," set(_INSTALL_LIBS \"SDL2-static\" ${_INSTALL_LIBS})"," target_link_libraries(SDL2-static ${EXTRA_LIBS} ${EXTRA_LDFLAGS})","endif()","","##### Installation targets #####","install(TARGETS ${_INSTALL_LIBS}"," LIBRARY DESTINATION \"lib${LIB_SUFFIX}\""," ARCHIVE DESTINATION \"lib${LIB_SUFFIX}\")","","file(GLOB INCLUDE_FILES ${SDL2_SOURCE_DIR}/include/*.h)","file(GLOB BIN_INCLUDE_FILES ${SDL2_BINARY_DIR}/include/*.h)","foreach(_FNAME ${BIN_INCLUDE_FILES})"," get_filename_component(_INCNAME ${_FNAME} NAME)"," list(REMOVE_ITEM INCLUDE_FILES ${SDL2_SOURCE_DIR}/include/${_INCNAME})","endforeach()","list(APPEND INCLUDE_FILES ${BIN_INCLUDE_FILES})","install(FILES ${INCLUDE_FILES} DESTINATION include/SDL2)","","if(SDL_SHARED)"," install(CODE \""," execute_process(COMMAND ${CMAKE_COMMAND} -E create_symlink"," \\\"libSDL2-2.0.so\\\" \\\"libSDL2.so\\\")\")"," install(FILES ${SDL2_BINARY_DIR}/libSDL2.so DESTINATION \"lib${LIB_SUFFIX}\")","endif()","","if(NOT WINDOWS OR CYGWIN)"," if(FREEBSD)"," # FreeBSD uses ${PREFIX}/libdata/pkgconfig"," install(FILES ${SDL2_BINARY_DIR}/sdl2.pc DESTINATION \"libdata/pkgconfig\")"," else(FREEBSD)"," install(FILES ${SDL2_BINARY_DIR}/sdl2.pc"," DESTINATION \"lib${LIB_SUFFIX}/pkgconfig\")"," endif()"," install(PROGRAMS ${SDL2_BINARY_DIR}/sdl2-config DESTINATION bin)"," # TODO: what about the .spec file? Is it only needed for RPM creation?"," install(FILES \"${SDL2_SOURCE_DIR}/sdl2.m4\" DESTINATION \"share/aclocal\")","endif()"],"stylingDirectives":[[{"start":0,"end":2,"cssClass":"pl-k"},{"start":3,"end":22,"cssClass":"pl-smi"},{"start":23,"end":31,"cssClass":"pl-k"},{"start":32,"end":51,"cssClass":"pl-smi"}],[{"start":2,"end":9,"cssClass":"pl-c1"},{"start":10,"end":21,"cssClass":"pl-k"},{"start":22,"end":137,"cssClass":"pl-s"}],[{"start":0,"end":5,"cssClass":"pl-k"}],[],[{"start":0,"end":22,"cssClass":"pl-c1"},{"start":23,"end":30,"cssClass":"pl-k"}],[{"start":0,"end":7,"cssClass":"pl-c1"}],[{"start":0,"end":7,"cssClass":"pl-c1"}],[{"start":0,"end":7,"cssClass":"pl-c1"}],[{"start":0,"end":7,"cssClass":"pl-c1"}],[{"start":0,"end":7,"cssClass":"pl-c1"}],[{"start":0,"end":7,"cssClass":"pl-c1"}],[{"start":0,"end":7,"cssClass":"pl-c1"}],[{"start":0,"end":7,"cssClass":"pl-c1"}],[{"start":0,"end":7,"cssClass":"pl-c1"}],[{"start":0,"end":7,"cssClass":"pl-c1"}],[{"start":0,"end":7,"cssClass":"pl-c1"}],[{"start":0,"end":7,"cssClass":"pl-c1"}],[{"start":0,"end":3,"cssClass":"pl-c1"},{"start":4,"end":21,"cssClass":"pl-k"},{"start":22,"end":48,"cssClass":"pl-s"},{"start":23,"end":41,"cssClass":"pl-smi"}],[{"start":0,"end":7,"cssClass":"pl-c1"},{"start":8,"end":26,"cssClass":"pl-smi"}],[{"start":0,"end":7,"cssClass":"pl-c1"},{"start":8,"end":26,"cssClass":"pl-smi"}],[],[{"start":0,"end":18,"cssClass":"pl-c"},{"start":0,"end":1,"cssClass":"pl-c"}],[{"start":0,"end":58,"cssClass":"pl-c"},{"start":0,"end":1,"cssClass":"pl-c"}],[{"start":0,"end":27,"cssClass":"pl-c"},{"start":0,"end":1,"cssClass":"pl-c"}],[{"start":0,"end":27,"cssClass":"pl-c"},{"start":0,"end":1,"cssClass":"pl-c"}],[{"start":0,"end":24,"cssClass":"pl-c"},{"start":0,"end":1,"cssClass":"pl-c"}],[{"start":0,"end":63,"cssClass":"pl-c"},{"start":0,"end":1,"cssClass":"pl-c"}],[{"start":0,"end":45,"cssClass":"pl-c"},{"start":0,"end":1,"cssClass":"pl-c"}],[{"start":0,"end":48,"cssClass":"pl-c"},{"start":0,"end":1,"cssClass":"pl-c"}],[{"start":0,"end":3,"cssClass":"pl-c1"}],[{"start":0,"end":3,"cssClass":"pl-c1"}],[{"start":0,"end":3,"cssClass":"pl-c1"}],[{"start":0,"end":3,"cssClass":"pl-c1"}],[{"start":0,"end":3,"cssClass":"pl-c1"}],[{"start":0,"end":3,"cssClass":"pl-c1"},{"start":16,"end":80,"cssClass":"pl-s"},{"start":17,"end":37,"cssClass":"pl-smi"},{"start":38,"end":58,"cssClass":"pl-smi"},{"start":59,"end":79,"cssClass":"pl-smi"}],[],[{"start":0,"end":41,"cssClass":"pl-c"},{"start":0,"end":1,"cssClass":"pl-c"}],[{"start":0,"end":4,"cssClass":"pl-c1"},{"start":5,"end":9,"cssClass":"pl-k"},{"start":21,"end":66,"cssClass":"pl-s"},{"start":22,"end":42,"cssClass":"pl-smi"},{"start":45,"end":65,"cssClass":"pl-smi"}],[{"start":0,"end":4,"cssClass":"pl-c1"},{"start":5,"end":9,"cssClass":"pl-k"},{"start":17,"end":59,"cssClass":"pl-s"},{"start":18,"end":35,"cssClass":"pl-smi"},{"start":38,"end":58,"cssClass":"pl-smi"}],[{"start":0,"end":3,"cssClass":"pl-c1"},{"start":16,"end":38,"cssClass":"pl-s"},{"start":17,"end":37,"cssClass":"pl-smi"}],[{"start":0,"end":3,"cssClass":"pl-c1"},{"start":15,"end":58,"cssClass":"pl-s"},{"start":16,"end":36,"cssClass":"pl-smi"},{"start":37,"end":57,"cssClass":"pl-smi"}],[{"start":0,"end":3,"cssClass":"pl-c1"},{"start":15,"end":55,"cssClass":"pl-s"},{"start":16,"end":29,"cssClass":"pl-smi"},{"start":30,"end":44,"cssClass":"pl-smi"},{"start":45,"end":54,"cssClass":"pl-smi"}],[],[{"start":0,"end":26,"cssClass":"pl-c"},{"start":0,"end":1,"cssClass":"pl-c"}],[{"start":0,"end":3,"cssClass":"pl-c1"},{"start":29,"end":36,"cssClass":"pl-s"}],[{"start":0,"end":24,"cssClass":"pl-c"},{"start":0,"end":1,"cssClass":"pl-c"}],[{"start":0,"end":3,"cssClass":"pl-c1"},{"start":17,"end":39,"cssClass":"pl-smi"}],[{"start":0,"end":2,"cssClass":"pl-k"},{"start":23,"end":28,"cssClass":"pl-k"}],[{"start":2,"end":5,"cssClass":"pl-c1"}],[{"start":2,"end":5,"cssClass":"pl-c1"},{"start":21,"end":26,"cssClass":"pl-s"}],[{"start":0,"end":4,"cssClass":"pl-k"}],[{"start":2,"end":5,"cssClass":"pl-c1"},{"start":14,"end":19,"cssClass":"pl-c1"}],[{"start":2,"end":5,"cssClass":"pl-c1"},{"start":21,"end":26,"cssClass":"pl-s"}],[{"start":0,"end":5,"cssClass":"pl-k"}],[{"start":0,"end":3,"cssClass":"pl-c1"}],[{"start":0,"end":2,"cssClass":"pl-k"},{"start":3,"end":6,"cssClass":"pl-k"}],[{"start":2,"end":5,"cssClass":"pl-c1"},{"start":14,"end":20,"cssClass":"pl-k"}],[{"start":0,"end":5,"cssClass":"pl-k"}],[],[{"start":0,"end":18,"cssClass":"pl-c"},{"start":0,"end":1,"cssClass":"pl-c"}],[{"start":0,"end":2,"cssClass":"pl-k"},{"start":3,"end":8,"cssClass":"pl-k"}],[{"start":2,"end":4,"cssClass":"pl-k"},{"start":5,"end":8,"cssClass":"pl-k"},{"start":9,"end":16,"cssClass":"pl-k"}],[{"start":4,"end":7,"cssClass":"pl-c1"},{"start":8,"end":15,"cssClass":"pl-k"}],[{"start":2,"end":7,"cssClass":"pl-k"}],[{"start":0,"end":6,"cssClass":"pl-k"},{"start":7,"end":11,"cssClass":"pl-k"},{"start":12,"end":15,"cssClass":"pl-k"},{"start":16,"end":19,"cssClass":"pl-k"}],[{"start":2,"end":4,"cssClass":"pl-k"},{"start":23,"end":30,"cssClass":"pl-k"},{"start":31,"end":40,"cssClass":"pl-s"}],[{"start":4,"end":7,"cssClass":"pl-c1"}],[{"start":2,"end":8,"cssClass":"pl-k"},{"start":27,"end":34,"cssClass":"pl-k"},{"start":35,"end":47,"cssClass":"pl-s"}],[{"start":4,"end":7,"cssClass":"pl-c1"}],[{"start":2,"end":8,"cssClass":"pl-k"},{"start":27,"end":34,"cssClass":"pl-k"},{"start":35,"end":55,"cssClass":"pl-s"}],[{"start":4,"end":7,"cssClass":"pl-c1"}],[{"start":2,"end":8,"cssClass":"pl-k"},{"start":27,"end":34,"cssClass":"pl-k"},{"start":35,"end":57,"cssClass":"pl-s"}],[{"start":4,"end":7,"cssClass":"pl-c1"}],[{"start":2,"end":8,"cssClass":"pl-k"},{"start":27,"end":34,"cssClass":"pl-k"},{"start":35,"end":44,"cssClass":"pl-s"}],[{"start":4,"end":7,"cssClass":"pl-c1"}],[{"start":2,"end":8,"cssClass":"pl-k"},{"start":27,"end":34,"cssClass":"pl-k"},{"start":35,"end":45,"cssClass":"pl-s"}],[{"start":4,"end":7,"cssClass":"pl-c1"}],[{"start":2,"end":8,"cssClass":"pl-k"},{"start":27,"end":34,"cssClass":"pl-k"},{"start":35,"end":56,"cssClass":"pl-s"}],[{"start":4,"end":7,"cssClass":"pl-c1"}],[{"start":2,"end":8,"cssClass":"pl-k"},{"start":27,"end":34,"cssClass":"pl-k"},{"start":35,"end":44,"cssClass":"pl-s"}],[{"start":4,"end":7,"cssClass":"pl-c1"}],[{"start":2,"end":8,"cssClass":"pl-k"},{"start":27,"end":34,"cssClass":"pl-k"},{"start":35,"end":46,"cssClass":"pl-s"}],[{"start":4,"end":7,"cssClass":"pl-c1"}],[{"start":2,"end":8,"cssClass":"pl-k"},{"start":27,"end":34,"cssClass":"pl-k"},{"start":35,"end":44,"cssClass":"pl-s"}],[{"start":4,"end":7,"cssClass":"pl-c1"}],[{"start":2,"end":8,"cssClass":"pl-k"},{"start":27,"end":34,"cssClass":"pl-k"},{"start":35,"end":42,"cssClass":"pl-s"}],[{"start":4,"end":7,"cssClass":"pl-c1"}],[{"start":2,"end":8,"cssClass":"pl-k"},{"start":27,"end":34,"cssClass":"pl-k"},{"start":35,"end":44,"cssClass":"pl-s"}],[{"start":4,"end":7,"cssClass":"pl-c1"}],[{"start":2,"end":7,"cssClass":"pl-k"}],[{"start":0,"end":6,"cssClass":"pl-k"}],[{"start":2,"end":4,"cssClass":"pl-k"},{"start":23,"end":30,"cssClass":"pl-k"},{"start":31,"end":43,"cssClass":"pl-s"}],[{"start":4,"end":7,"cssClass":"pl-c1"}],[{"start":2,"end":8,"cssClass":"pl-k"},{"start":27,"end":34,"cssClass":"pl-k"},{"start":35,"end":46,"cssClass":"pl-s"}],[{"start":4,"end":7,"cssClass":"pl-c1"}],[{"start":2,"end":7,"cssClass":"pl-k"}],[{"start":2,"end":14,"cssClass":"pl-c"},{"start":2,"end":3,"cssClass":"pl-c"}],[{"start":0,"end":6,"cssClass":"pl-k"},{"start":25,"end":32,"cssClass":"pl-k"},{"start":33,"end":41,"cssClass":"pl-s"}],[{"start":16,"end":64,"cssClass":"pl-s"}],[{"start":0,"end":6,"cssClass":"pl-k"},{"start":25,"end":32,"cssClass":"pl-k"},{"start":33,"end":42,"cssClass":"pl-s"}],[{"start":2,"end":5,"cssClass":"pl-c1"}],[{"start":0,"end":5,"cssClass":"pl-k"}],[],[{"start":0,"end":28,"cssClass":"pl-c"},{"start":0,"end":1,"cssClass":"pl-c"}],[{"start":0,"end":2,"cssClass":"pl-k"},{"start":3,"end":7,"cssClass":"pl-k"},{"start":8,"end":11,"cssClass":"pl-k"},{"start":12,"end":15,"cssClass":"pl-k"}],[{"start":2,"end":5,"cssClass":"pl-c1"},{"start":15,"end":17,"cssClass":"pl-k"}],[{"start":0,"end":4,"cssClass":"pl-k"}],[{"start":2,"end":5,"cssClass":"pl-c1"},{"start":15,"end":18,"cssClass":"pl-k"}],[{"start":0,"end":5,"cssClass":"pl-k"}],[],[{"start":0,"end":2,"cssClass":"pl-k"},{"start":3,"end":7,"cssClass":"pl-k"},{"start":8,"end":10,"cssClass":"pl-k"}],[{"start":2,"end":5,"cssClass":"pl-c1"},{"start":22,"end":24,"cssClass":"pl-k"}],[{"start":0,"end":4,"cssClass":"pl-k"}],[{"start":2,"end":5,"cssClass":"pl-c1"},{"start":22,"end":25,"cssClass":"pl-k"}],[{"start":0,"end":5,"cssClass":"pl-k"}],[],[{"start":0,"end":22,"cssClass":"pl-c"},{"start":0,"end":1,"cssClass":"pl-c"}],[{"start":0,"end":2,"cssClass":"pl-k"},{"start":9,"end":11,"cssClass":"pl-k"}],[{"start":2,"end":5,"cssClass":"pl-c1"},{"start":22,"end":24,"cssClass":"pl-k"}],[{"start":0,"end":5,"cssClass":"pl-k"}],[{"start":0,"end":2,"cssClass":"pl-k"},{"start":3,"end":7,"cssClass":"pl-k"},{"start":8,"end":10,"cssClass":"pl-k"},{"start":17,"end":19,"cssClass":"pl-k"}],[{"start":2,"end":5,"cssClass":"pl-c1"},{"start":19,"end":21,"cssClass":"pl-k"}],[{"start":0,"end":5,"cssClass":"pl-k"}],[],[{"start":0,"end":15,"cssClass":"pl-c"},{"start":0,"end":1,"cssClass":"pl-c"}],[{"start":0,"end":2,"cssClass":"pl-k"}],[{"start":2,"end":5,"cssClass":"pl-c1"}],[{"start":2,"end":5,"cssClass":"pl-c1"}],[{"start":0,"end":6,"cssClass":"pl-k"},{"start":27,"end":34,"cssClass":"pl-k"},{"start":35,"end":42,"cssClass":"pl-s"}],[{"start":2,"end":5,"cssClass":"pl-c1"}],[{"start":2,"end":5,"cssClass":"pl-c1"}],[{"start":0,"end":6,"cssClass":"pl-k"},{"start":20,"end":27,"cssClass":"pl-k"},{"start":34,"end":53,"cssClass":"pl-c"},{"start":34,"end":35,"cssClass":"pl-c"}],[{"start":2,"end":5,"cssClass":"pl-c1"}],[{"start":2,"end":32,"cssClass":"pl-c"},{"start":2,"end":3,"cssClass":"pl-c"}],[{"start":0,"end":4,"cssClass":"pl-k"}],[{"start":2,"end":5,"cssClass":"pl-c1"},{"start":18,"end":23,"cssClass":"pl-c1"}],[{"start":0,"end":5,"cssClass":"pl-k"}],[],[{"start":0,"end":37,"cssClass":"pl-c"},{"start":0,"end":1,"cssClass":"pl-c"}],[{"start":0,"end":2,"cssClass":"pl-k"},{"start":3,"end":17,"cssClass":"pl-s"},{"start":4,"end":16,"cssClass":"pl-smi"},{"start":18,"end":26,"cssClass":"pl-k"},{"start":27,"end":29,"cssClass":"pl-s"}],[{"start":2,"end":4,"cssClass":"pl-k"},{"start":13,"end":15,"cssClass":"pl-k"}],[{"start":4,"end":7,"cssClass":"pl-c1"},{"start":22,"end":30,"cssClass":"pl-s"}],[{"start":2,"end":7,"cssClass":"pl-k"}],[{"start":0,"end":4,"cssClass":"pl-k"},{"start":5,"end":19,"cssClass":"pl-s"},{"start":6,"end":18,"cssClass":"pl-smi"},{"start":20,"end":28,"cssClass":"pl-k"},{"start":29,"end":31,"cssClass":"pl-s"}],[{"start":2,"end":5,"cssClass":"pl-c1"},{"start":20,"end":34,"cssClass":"pl-s"},{"start":21,"end":33,"cssClass":"pl-smi"}],[{"start":2,"end":6,"cssClass":"pl-c1"},{"start":7,"end":13,"cssClass":"pl-k"},{"start":27,"end":41,"cssClass":"pl-s"},{"start":28,"end":40,"cssClass":"pl-smi"}],[{"start":0,"end":5,"cssClass":"pl-k"}],[{"start":0,"end":2,"cssClass":"pl-k"},{"start":3,"end":6,"cssClass":"pl-k"},{"start":8,"end":22,"cssClass":"pl-s"},{"start":9,"end":21,"cssClass":"pl-smi"},{"start":23,"end":31,"cssClass":"pl-k"},{"start":32,"end":34,"cssClass":"pl-s"},{"start":37,"end":75,"cssClass":"pl-c"},{"start":37,"end":38,"cssClass":"pl-c"}],[{"start":2,"end":6,"cssClass":"pl-c1"},{"start":7,"end":13,"cssClass":"pl-k"},{"start":28,"end":43,"cssClass":"pl-s"},{"start":29,"end":42,"cssClass":"pl-smi"}],[{"start":0,"end":5,"cssClass":"pl-k"}],[],[{"start":0,"end":2,"cssClass":"pl-k"}],[{"start":2,"end":8,"cssClass":"pl-c1"},{"start":27,"end":61,"cssClass":"pl-s"},{"start":62,"end":65,"cssClass":"pl-k"}],[{"start":2,"end":4,"cssClass":"pl-k"}],[{"start":4,"end":11,"cssClass":"pl-k"}],[],[],[{"start":6,"end":8,"cssClass":"pl-k"},{"start":9,"end":20,"cssClass":"pl-smi"},{"start":21,"end":28,"cssClass":"pl-k"},{"start":29,"end":34,"cssClass":"pl-s"}],[{"start":8,"end":14,"cssClass":"pl-c1"},{"start":15,"end":20,"cssClass":"pl-k"},{"start":21,"end":28,"cssClass":"pl-k"},{"start":29,"end":34,"cssClass":"pl-s"},{"start":35,"end":40,"cssClass":"pl-s"},{"start":41,"end":52,"cssClass":"pl-smi"},{"start":53,"end":69,"cssClass":"pl-s"},{"start":54,"end":68,"cssClass":"pl-smi"},{"start":56,"end":67,"cssClass":"pl-smi"}],[{"start":6,"end":11,"cssClass":"pl-k"}],[{"start":4,"end":14,"cssClass":"pl-k"}],[{"start":2,"end":7,"cssClass":"pl-k"}],[{"start":0,"end":5,"cssClass":"pl-k"}],[],[{"start":0,"end":78,"cssClass":"pl-c"},{"start":0,"end":1,"cssClass":"pl-c"}],[{"start":0,"end":29,"cssClass":"pl-c"},{"start":0,"end":1,"cssClass":"pl-c"}],[{"start":0,"end":3,"cssClass":"pl-c1"},{"start":13,"end":21,"cssClass":"pl-s"}],[{"start":0,"end":3,"cssClass":"pl-c1"},{"start":15,"end":17,"cssClass":"pl-s"}],[],[{"start":0,"end":2,"cssClass":"pl-k"}],[{"start":2,"end":59,"cssClass":"pl-c"},{"start":2,"end":3,"cssClass":"pl-c"}],[{"start":2,"end":21,"cssClass":"pl-c1"},{"start":22,"end":44,"cssClass":"pl-s"}],[{"start":2,"end":5,"cssClass":"pl-c1"},{"start":27,"end":40,"cssClass":"pl-s"}],[{"start":26,"end":62,"cssClass":"pl-s"}],[],[{"start":2,"end":5,"cssClass":"pl-c1"}],[{"start":2,"end":4,"cssClass":"pl-k"}],[{"start":4,"end":8,"cssClass":"pl-c1"},{"start":9,"end":15,"cssClass":"pl-k"},{"start":30,"end":43,"cssClass":"pl-s"}],[{"start":4,"end":8,"cssClass":"pl-c1"},{"start":9,"end":15,"cssClass":"pl-k"},{"start":25,"end":38,"cssClass":"pl-s"}],[{"start":2,"end":7,"cssClass":"pl-k"}],[{"start":2,"end":5,"cssClass":"pl-c1"},{"start":17,"end":53,"cssClass":"pl-s"},{"start":18,"end":31,"cssClass":"pl-smi"}],[{"start":0,"end":5,"cssClass":"pl-k"}],[],[{"start":0,"end":15,"cssClass":"pl-c1"}],[{"start":0,"end":18,"cssClass":"pl-c"},{"start":0,"end":1,"cssClass":"pl-c"}],[{"start":0,"end":19,"cssClass":"pl-c1"},{"start":20,"end":38,"cssClass":"pl-smi"},{"start":47,"end":65,"cssClass":"pl-smi"}],[],[{"start":0,"end":3,"cssClass":"pl-c1"}],[],[],[{"start":0,"end":7,"cssClass":"pl-k"},{"start":13,"end":30,"cssClass":"pl-smi"}],[{"start":2,"end":8,"cssClass":"pl-c1"},{"start":9,"end":16,"cssClass":"pl-k"},{"start":17,"end":24,"cssClass":"pl-smi"}],[{"start":2,"end":8,"cssClass":"pl-c1"},{"start":13,"end":20,"cssClass":"pl-smi"},{"start":21,"end":51,"cssClass":"pl-s"},{"start":33,"end":40,"cssClass":"pl-smi"},{"start":52,"end":54,"cssClass":"pl-k"}],[{"start":0,"end":10,"cssClass":"pl-k"}],[],[{"start":25,"end":97,"cssClass":"pl-s"},{"start":98,"end":104,"cssClass":"pl-s"}],[{"start":0,"end":74,"cssClass":"pl-c"},{"start":0,"end":1,"cssClass":"pl-c"}],[{"start":31,"end":57,"cssClass":"pl-s"},{"start":58,"end":73,"cssClass":"pl-smi"}],[{"start":31,"end":56,"cssClass":"pl-s"},{"start":57,"end":67,"cssClass":"pl-smi"}],[{"start":31,"end":57,"cssClass":"pl-s"},{"start":58,"end":72,"cssClass":"pl-smi"}],[{"start":31,"end":73,"cssClass":"pl-s"},{"start":74,"end":92,"cssClass":"pl-smi"}],[{"start":31,"end":58,"cssClass":"pl-s"},{"start":59,"end":73,"cssClass":"pl-smi"}],[{"start":31,"end":65,"cssClass":"pl-s"},{"start":66,"end":80,"cssClass":"pl-smi"}],[{"start":31,"end":58,"cssClass":"pl-s"},{"start":59,"end":73,"cssClass":"pl-smi"}],[{"start":31,"end":59,"cssClass":"pl-s"},{"start":60,"end":78,"cssClass":"pl-smi"}],[{"start":31,"end":62,"cssClass":"pl-s"},{"start":63,"end":77,"cssClass":"pl-smi"}],[{"start":31,"end":69,"cssClass":"pl-s"},{"start":70,"end":72,"cssClass":"pl-k"}],[{"start":31,"end":63,"cssClass":"pl-s"},{"start":64,"end":66,"cssClass":"pl-k"}],[{"start":31,"end":58,"cssClass":"pl-s"},{"start":59,"end":62,"cssClass":"pl-k"}],[{"start":31,"end":66,"cssClass":"pl-s"},{"start":67,"end":69,"cssClass":"pl-k"},{"start":70,"end":86,"cssClass":"pl-s"},{"start":87,"end":90,"cssClass":"pl-k"}],[{"start":31,"end":61,"cssClass":"pl-s"},{"start":62,"end":65,"cssClass":"pl-k"}],[{"start":31,"end":75,"cssClass":"pl-s"},{"start":76,"end":78,"cssClass":"pl-k"},{"start":79,"end":99,"cssClass":"pl-s"},{"start":100,"end":103,"cssClass":"pl-k"}],[{"start":31,"end":55,"cssClass":"pl-s"},{"start":56,"end":58,"cssClass":"pl-k"}],[{"start":31,"end":55,"cssClass":"pl-s"},{"start":56,"end":58,"cssClass":"pl-k"}],[{"start":31,"end":58,"cssClass":"pl-s"},{"start":59,"end":61,"cssClass":"pl-k"}],[{"start":31,"end":70,"cssClass":"pl-s"},{"start":71,"end":89,"cssClass":"pl-smi"}],[{"start":31,"end":55,"cssClass":"pl-s"},{"start":56,"end":58,"cssClass":"pl-k"},{"start":59,"end":69,"cssClass":"pl-s"},{"start":70,"end":73,"cssClass":"pl-k"}],[{"start":31,"end":69,"cssClass":"pl-s"},{"start":70,"end":72,"cssClass":"pl-k"}],[{"start":31,"end":58,"cssClass":"pl-s"},{"start":59,"end":70,"cssClass":"pl-smi"}],[{"start":31,"end":59,"cssClass":"pl-s"},{"start":60,"end":71,"cssClass":"pl-smi"}],[{"start":31,"end":68,"cssClass":"pl-s"},{"start":69,"end":71,"cssClass":"pl-k"},{"start":72,"end":78,"cssClass":"pl-s"},{"start":79,"end":82,"cssClass":"pl-k"}],[{"start":31,"end":69,"cssClass":"pl-s"},{"start":70,"end":81,"cssClass":"pl-smi"}],[{"start":31,"end":67,"cssClass":"pl-s"},{"start":68,"end":70,"cssClass":"pl-k"},{"start":71,"end":76,"cssClass":"pl-s"},{"start":77,"end":80,"cssClass":"pl-k"}],[{"start":31,"end":47,"cssClass":"pl-s"},{"start":48,"end":59,"cssClass":"pl-smi"}],[{"start":31,"end":68,"cssClass":"pl-s"},{"start":69,"end":71,"cssClass":"pl-k"},{"start":72,"end":84,"cssClass":"pl-s"},{"start":85,"end":88,"cssClass":"pl-k"}],[{"start":31,"end":73,"cssClass":"pl-s"},{"start":74,"end":85,"cssClass":"pl-smi"}],[{"start":31,"end":68,"cssClass":"pl-s"},{"start":69,"end":71,"cssClass":"pl-k"},{"start":72,"end":78,"cssClass":"pl-s"},{"start":79,"end":82,"cssClass":"pl-k"}],[{"start":31,"end":58,"cssClass":"pl-s"},{"start":59,"end":70,"cssClass":"pl-smi"}],[{"start":31,"end":63,"cssClass":"pl-s"},{"start":64,"end":75,"cssClass":"pl-smi"}],[{"start":31,"end":60,"cssClass":"pl-s"},{"start":61,"end":72,"cssClass":"pl-smi"}],[{"start":31,"end":62,"cssClass":"pl-s"},{"start":63,"end":74,"cssClass":"pl-smi"}],[{"start":31,"end":78,"cssClass":"pl-s"},{"start":79,"end":82,"cssClass":"pl-k"}],[{"start":31,"end":70,"cssClass":"pl-s"},{"start":71,"end":82,"cssClass":"pl-smi"}],[{"start":31,"end":53,"cssClass":"pl-s"},{"start":54,"end":65,"cssClass":"pl-smi"}],[{"start":31,"end":57,"cssClass":"pl-s"},{"start":58,"end":61,"cssClass":"pl-k"},{"start":63,"end":76,"cssClass":"pl-c"},{"start":63,"end":64,"cssClass":"pl-c"}],[{"start":31,"end":53,"cssClass":"pl-s"},{"start":54,"end":57,"cssClass":"pl-k"},{"start":59,"end":72,"cssClass":"pl-c"},{"start":59,"end":60,"cssClass":"pl-c"}],[{"start":31,"end":61,"cssClass":"pl-s"},{"start":62,"end":64,"cssClass":"pl-k"},{"start":65,"end":76,"cssClass":"pl-s"},{"start":77,"end":80,"cssClass":"pl-k"}],[{"start":0,"end":3,"cssClass":"pl-c1"}],[{"start":0,"end":7,"cssClass":"pl-k"},{"start":13,"end":31,"cssClass":"pl-smi"}],[{"start":2,"end":8,"cssClass":"pl-c1"},{"start":9,"end":16,"cssClass":"pl-k"},{"start":17,"end":36,"cssClass":"pl-s"},{"start":28,"end":35,"cssClass":"pl-smi"}],[{"start":13,"end":20,"cssClass":"pl-smi"},{"start":31,"end":55,"cssClass":"pl-s"},{"start":39,"end":46,"cssClass":"pl-smi"},{"start":56,"end":58,"cssClass":"pl-k"},{"start":59,"end":70,"cssClass":"pl-s"},{"start":71,"end":74,"cssClass":"pl-k"}],[{"start":0,"end":10,"cssClass":"pl-k"}],[{"start":31,"end":55,"cssClass":"pl-s"},{"start":56,"end":64,"cssClass":"pl-smi"}],[{"start":31,"end":68,"cssClass":"pl-s"},{"start":69,"end":79,"cssClass":"pl-smi"}],[{"start":31,"end":66,"cssClass":"pl-s"},{"start":67,"end":77,"cssClass":"pl-smi"}],[],[{"start":0,"end":77,"cssClass":"pl-c"},{"start":0,"end":1,"cssClass":"pl-c"}],[{"start":0,"end":75,"cssClass":"pl-c"},{"start":0,"end":1,"cssClass":"pl-c"}],[{"start":0,"end":3,"cssClass":"pl-c1"},{"start":15,"end":17,"cssClass":"pl-k"},{"start":18,"end":23,"cssClass":"pl-k"},{"start":29,"end":68,"cssClass":"pl-s"}],[{"start":0,"end":3,"cssClass":"pl-c1"},{"start":15,"end":17,"cssClass":"pl-k"},{"start":18,"end":23,"cssClass":"pl-k"},{"start":29,"end":68,"cssClass":"pl-s"}],[],[{"start":0,"end":22,"cssClass":"pl-c"},{"start":0,"end":1,"cssClass":"pl-c"}],[{"start":0,"end":4,"cssClass":"pl-c1"},{"start":5,"end":9,"cssClass":"pl-k"}],[{"start":2,"end":20,"cssClass":"pl-smi"}],[{"start":2,"end":20,"cssClass":"pl-smi"}],[{"start":2,"end":20,"cssClass":"pl-smi"}],[{"start":2,"end":20,"cssClass":"pl-smi"}],[{"start":2,"end":20,"cssClass":"pl-smi"}],[{"start":2,"end":20,"cssClass":"pl-smi"}],[{"start":2,"end":20,"cssClass":"pl-smi"}],[{"start":2,"end":20,"cssClass":"pl-smi"}],[{"start":2,"end":20,"cssClass":"pl-smi"}],[{"start":2,"end":20,"cssClass":"pl-smi"}],[{"start":2,"end":20,"cssClass":"pl-smi"}],[{"start":2,"end":20,"cssClass":"pl-smi"}],[{"start":2,"end":20,"cssClass":"pl-smi"}],[{"start":2,"end":20,"cssClass":"pl-smi"}],[],[],[{"start":0,"end":2,"cssClass":"pl-k"},{"start":14,"end":22,"cssClass":"pl-k"},{"start":23,"end":29,"cssClass":"pl-s"}],[{"start":2,"end":72,"cssClass":"pl-c"},{"start":2,"end":3,"cssClass":"pl-c"}],[{"start":0,"end":6,"cssClass":"pl-k"},{"start":18,"end":26,"cssClass":"pl-k"},{"start":27,"end":37,"cssClass":"pl-s"}],[{"start":2,"end":5,"cssClass":"pl-c1"}],[{"start":0,"end":6,"cssClass":"pl-k"},{"start":18,"end":26,"cssClass":"pl-k"},{"start":27,"end":36,"cssClass":"pl-s"}],[{"start":2,"end":5,"cssClass":"pl-c1"}],[{"start":0,"end":6,"cssClass":"pl-k"},{"start":18,"end":26,"cssClass":"pl-k"},{"start":27,"end":36,"cssClass":"pl-s"}],[{"start":2,"end":5,"cssClass":"pl-c1"}],[{"start":0,"end":6,"cssClass":"pl-k"},{"start":18,"end":26,"cssClass":"pl-k"},{"start":27,"end":37,"cssClass":"pl-s"}],[{"start":2,"end":5,"cssClass":"pl-c1"}],[{"start":0,"end":4,"cssClass":"pl-k"}],[{"start":16,"end":41,"cssClass":"pl-s"}],[{"start":0,"end":5,"cssClass":"pl-k"}],[{"start":0,"end":3,"cssClass":"pl-c1"},{"start":20,"end":33,"cssClass":"pl-smi"}],[],[{"start":0,"end":28,"cssClass":"pl-c"},{"start":0,"end":1,"cssClass":"pl-c"}],[{"start":0,"end":2,"cssClass":"pl-k"},{"start":11,"end":13,"cssClass":"pl-k"}],[{"start":2,"end":4,"cssClass":"pl-k"}],[{"start":28,"end":29,"cssClass":"pl-s"}],[{"start":0,"end":46,"cssClass":"pl-s"}],[{"start":0,"end":60,"cssClass":"pl-s"}],[{"start":0,"end":14,"cssClass":"pl-s"}],[{"start":0,"end":44,"cssClass":"pl-s"}],[{"start":2,"end":7,"cssClass":"pl-k"}],[],[{"start":2,"end":4,"cssClass":"pl-k"}],[{"start":28,"end":62,"cssClass":"pl-s"}],[{"start":0,"end":14,"cssClass":"pl-s"}],[{"start":0,"end":24,"cssClass":"pl-s"}],[{"start":0,"end":40,"cssClass":"pl-s"}],[{"start":0,"end":40,"cssClass":"pl-s"}],[{"start":0,"end":36,"cssClass":"pl-s"}],[{"start":0,"end":48,"cssClass":"pl-s"}],[{"start":0,"end":50,"cssClass":"pl-s"}],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":7,"end":10,"cssClass":"pl-k"}],[{"start":30,"end":64,"cssClass":"pl-s"}],[{"start":0,"end":16,"cssClass":"pl-s"}],[{"start":0,"end":42,"cssClass":"pl-s"}],[{"start":0,"end":37,"cssClass":"pl-s"}],[{"start":4,"end":9,"cssClass":"pl-k"}],[{"start":2,"end":7,"cssClass":"pl-k"}],[],[{"start":2,"end":5,"cssClass":"pl-c1"},{"start":27,"end":57,"cssClass":"pl-s"}],[{"start":26,"end":73,"cssClass":"pl-s"}],[],[{"start":2,"end":5,"cssClass":"pl-c1"}],[],[{"start":2,"end":5,"cssClass":"pl-c1"},{"start":27,"end":56,"cssClass":"pl-s"}],[{"start":26,"end":27,"cssClass":"pl-s"}],[{"start":0,"end":44,"cssClass":"pl-s"}],[{"start":0,"end":66,"cssClass":"pl-s"}],[{"start":0,"end":12,"cssClass":"pl-s"}],[{"start":0,"end":41,"cssClass":"pl-s"}],[{"start":2,"end":4,"cssClass":"pl-k"}],[{"start":4,"end":8,"cssClass":"pl-c1"},{"start":9,"end":15,"cssClass":"pl-k"},{"start":29,"end":50,"cssClass":"pl-s"}],[{"start":2,"end":7,"cssClass":"pl-k"}],[{"start":2,"end":5,"cssClass":"pl-c1"}],[],[],[{"start":2,"end":4,"cssClass":"pl-k"}],[{"start":4,"end":6,"cssClass":"pl-k"}],[{"start":6,"end":9,"cssClass":"pl-c1"},{"start":24,"end":57,"cssClass":"pl-s"},{"start":25,"end":41,"cssClass":"pl-smi"}],[{"start":4,"end":9,"cssClass":"pl-k"}],[{"start":2,"end":7,"cssClass":"pl-k"}],[{"start":0,"end":5,"cssClass":"pl-k"}],[],[{"start":0,"end":2,"cssClass":"pl-k"}],[{"start":2,"end":4,"cssClass":"pl-k"},{"start":13,"end":15,"cssClass":"pl-k"}],[{"start":4,"end":7,"cssClass":"pl-c1"}],[{"start":4,"end":65,"cssClass":"pl-c"},{"start":4,"end":5,"cssClass":"pl-c"}],[{"start":4,"end":42,"cssClass":"pl-c"},{"start":4,"end":5,"cssClass":"pl-c"}],[{"start":4,"end":7,"cssClass":"pl-c1"}],[{"start":4,"end":6,"cssClass":"pl-k"}],[{"start":6,"end":9,"cssClass":"pl-c1"},{"start":31,"end":38,"cssClass":"pl-s"}],[{"start":30,"end":31,"cssClass":"pl-s"}],[{"start":0,"end":28,"cssClass":"pl-s"}],[{"start":0,"end":29,"cssClass":"pl-s"}],[{"start":0,"end":40,"cssClass":"pl-s"}],[{"start":0,"end":29,"cssClass":"pl-s"}],[{"start":0,"end":15,"cssClass":"pl-s"}],[{"start":0,"end":31,"cssClass":"pl-s"}],[{"start":0,"end":16,"cssClass":"pl-s"}],[{"start":0,"end":15,"cssClass":"pl-s"}],[{"start":0,"end":31,"cssClass":"pl-s"}],[{"start":0,"end":16,"cssClass":"pl-s"}],[{"start":0,"end":25,"cssClass":"pl-s"}],[{"start":0,"end":47,"cssClass":"pl-s"}],[{"start":0,"end":16,"cssClass":"pl-s"}],[{"start":0,"end":46,"cssClass":"pl-s"}],[{"start":6,"end":8,"cssClass":"pl-k"}],[{"start":8,"end":12,"cssClass":"pl-c1"},{"start":13,"end":19,"cssClass":"pl-k"},{"start":33,"end":40,"cssClass":"pl-s"}],[{"start":6,"end":11,"cssClass":"pl-k"}],[{"start":6,"end":9,"cssClass":"pl-c1"}],[{"start":4,"end":9,"cssClass":"pl-k"}],[],[{"start":4,"end":6,"cssClass":"pl-k"}],[{"start":6,"end":9,"cssClass":"pl-c1"},{"start":31,"end":40,"cssClass":"pl-s"}],[{"start":30,"end":31,"cssClass":"pl-s"}],[{"start":0,"end":30,"cssClass":"pl-s"}],[{"start":0,"end":27,"cssClass":"pl-s"}],[{"start":0,"end":47,"cssClass":"pl-s"}],[{"start":0,"end":16,"cssClass":"pl-s"}],[{"start":0,"end":43,"cssClass":"pl-s"}],[{"start":0,"end":24,"cssClass":"pl-s"}],[{"start":0,"end":27,"cssClass":"pl-s"}],[{"start":0,"end":12,"cssClass":"pl-s"}],[{"start":6,"end":8,"cssClass":"pl-k"}],[{"start":8,"end":12,"cssClass":"pl-c1"},{"start":13,"end":19,"cssClass":"pl-k"},{"start":33,"end":42,"cssClass":"pl-s"}],[{"start":6,"end":11,"cssClass":"pl-k"}],[{"start":6,"end":9,"cssClass":"pl-c1"}],[{"start":4,"end":9,"cssClass":"pl-k"}],[],[{"start":4,"end":6,"cssClass":"pl-k"}],[{"start":6,"end":9,"cssClass":"pl-c1"},{"start":31,"end":38,"cssClass":"pl-s"}],[{"start":30,"end":31,"cssClass":"pl-s"}],[{"start":0,"end":28,"cssClass":"pl-s"}],[{"start":0,"end":29,"cssClass":"pl-s"}],[{"start":0,"end":40,"cssClass":"pl-s"}],[{"start":0,"end":29,"cssClass":"pl-s"}],[{"start":0,"end":15,"cssClass":"pl-s"}],[{"start":0,"end":32,"cssClass":"pl-s"}],[{"start":0,"end":16,"cssClass":"pl-s"}],[{"start":0,"end":15,"cssClass":"pl-s"}],[{"start":0,"end":32,"cssClass":"pl-s"}],[{"start":0,"end":16,"cssClass":"pl-s"}],[{"start":0,"end":25,"cssClass":"pl-s"}],[{"start":0,"end":47,"cssClass":"pl-s"}],[{"start":0,"end":16,"cssClass":"pl-s"}],[{"start":0,"end":46,"cssClass":"pl-s"}],[{"start":6,"end":8,"cssClass":"pl-k"}],[{"start":8,"end":12,"cssClass":"pl-c1"},{"start":13,"end":19,"cssClass":"pl-k"},{"start":33,"end":40,"cssClass":"pl-s"}],[{"start":6,"end":11,"cssClass":"pl-k"}],[{"start":6,"end":9,"cssClass":"pl-c1"}],[{"start":4,"end":9,"cssClass":"pl-k"}],[],[{"start":4,"end":6,"cssClass":"pl-k"}],[{"start":6,"end":9,"cssClass":"pl-c1"},{"start":31,"end":39,"cssClass":"pl-s"}],[{"start":30,"end":31,"cssClass":"pl-s"}],[{"start":0,"end":28,"cssClass":"pl-s"}],[{"start":0,"end":29,"cssClass":"pl-s"}],[{"start":0,"end":40,"cssClass":"pl-s"}],[{"start":0,"end":29,"cssClass":"pl-s"}],[{"start":0,"end":15,"cssClass":"pl-s"}],[{"start":0,"end":32,"cssClass":"pl-s"}],[{"start":0,"end":16,"cssClass":"pl-s"}],[{"start":0,"end":15,"cssClass":"pl-s"}],[{"start":0,"end":32,"cssClass":"pl-s"}],[{"start":0,"end":16,"cssClass":"pl-s"}],[{"start":0,"end":26,"cssClass":"pl-s"}],[{"start":0,"end":47,"cssClass":"pl-s"}],[{"start":0,"end":16,"cssClass":"pl-s"}],[{"start":0,"end":46,"cssClass":"pl-s"}],[{"start":6,"end":8,"cssClass":"pl-k"}],[{"start":8,"end":12,"cssClass":"pl-c1"},{"start":13,"end":19,"cssClass":"pl-k"},{"start":33,"end":41,"cssClass":"pl-s"}],[{"start":6,"end":11,"cssClass":"pl-k"}],[{"start":6,"end":9,"cssClass":"pl-c1"}],[{"start":4,"end":9,"cssClass":"pl-k"}],[],[{"start":4,"end":6,"cssClass":"pl-k"}],[{"start":6,"end":8,"cssClass":"pl-k"},{"start":13,"end":15,"cssClass":"pl-k"}],[{"start":8,"end":10,"cssClass":"pl-k"}],[{"start":10,"end":14,"cssClass":"pl-c1"},{"start":15,"end":21,"cssClass":"pl-k"},{"start":35,"end":49,"cssClass":"pl-s"}],[{"start":8,"end":13,"cssClass":"pl-k"}],[{"start":8,"end":11,"cssClass":"pl-c1"}],[{"start":6,"end":11,"cssClass":"pl-k"}],[{"start":4,"end":9,"cssClass":"pl-k"}],[],[{"start":4,"end":6,"cssClass":"pl-k"}],[{"start":6,"end":9,"cssClass":"pl-c1"},{"start":31,"end":42,"cssClass":"pl-s"}],[{"start":30,"end":31,"cssClass":"pl-s"}],[{"start":0,"end":30,"cssClass":"pl-s"}],[{"start":0,"end":39,"cssClass":"pl-s"}],[{"start":0,"end":38,"cssClass":"pl-s"}],[{"start":0,"end":11,"cssClass":"pl-s"}],[{"start":0,"end":46,"cssClass":"pl-s"}],[{"start":30,"end":31,"cssClass":"pl-s"}],[{"start":0,"end":39,"cssClass":"pl-s"}],[{"start":0,"end":38,"cssClass":"pl-s"}],[{"start":0,"end":11,"cssClass":"pl-s"}],[{"start":0,"end":46,"cssClass":"pl-s"}],[{"start":6,"end":9,"cssClass":"pl-c1"}],[{"start":6,"end":8,"cssClass":"pl-k"},{"start":22,"end":24,"cssClass":"pl-k"}],[{"start":8,"end":11,"cssClass":"pl-c1"},{"start":31,"end":66,"cssClass":"pl-c"},{"start":31,"end":32,"cssClass":"pl-c"}],[{"start":8,"end":12,"cssClass":"pl-c1"},{"start":13,"end":19,"cssClass":"pl-k"},{"start":33,"end":44,"cssClass":"pl-s"}],[{"start":8,"end":11,"cssClass":"pl-c1"}],[{"start":8,"end":10,"cssClass":"pl-k"}],[{"start":10,"end":13,"cssClass":"pl-c1"}],[{"start":8,"end":13,"cssClass":"pl-k"}],[{"start":6,"end":11,"cssClass":"pl-k"}],[{"start":4,"end":9,"cssClass":"pl-k"}],[{"start":2,"end":8,"cssClass":"pl-k"},{"start":22,"end":29,"cssClass":"pl-k"}],[{"start":4,"end":72,"cssClass":"pl-c"},{"start":4,"end":5,"cssClass":"pl-c"}],[{"start":4,"end":49,"cssClass":"pl-c"},{"start":4,"end":5,"cssClass":"pl-c"}],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":7,"end":10,"cssClass":"pl-k"}],[{"start":6,"end":9,"cssClass":"pl-c1"}],[{"start":6,"end":9,"cssClass":"pl-c1"}],[{"start":4,"end":9,"cssClass":"pl-k"}],[{"start":4,"end":7,"cssClass":"pl-c1"}],[{"start":4,"end":7,"cssClass":"pl-c1"}],[{"start":4,"end":7,"cssClass":"pl-c1"}],[{"start":2,"end":7,"cssClass":"pl-k"}],[{"start":0,"end":7,"cssClass":"pl-c"},{"start":0,"end":1,"cssClass":"pl-c"}],[{"start":0,"end":15,"cssClass":"pl-c"},{"start":0,"end":1,"cssClass":"pl-c"}],[{"start":0,"end":27,"cssClass":"pl-c"},{"start":0,"end":1,"cssClass":"pl-c"}],[{"start":0,"end":64,"cssClass":"pl-c"},{"start":0,"end":1,"cssClass":"pl-c"}],[{"start":0,"end":10,"cssClass":"pl-c"},{"start":0,"end":1,"cssClass":"pl-c"}],[{"start":0,"end":5,"cssClass":"pl-k"}],[],[{"start":0,"end":72,"cssClass":"pl-c"},{"start":0,"end":1,"cssClass":"pl-c"}],[{"start":0,"end":11,"cssClass":"pl-c"},{"start":0,"end":1,"cssClass":"pl-c"}],[{"start":0,"end":2,"cssClass":"pl-k"}],[{"start":2,"end":4,"cssClass":"pl-k"},{"start":5,"end":12,"cssClass":"pl-k"},{"start":13,"end":16,"cssClass":"pl-k"},{"start":17,"end":20,"cssClass":"pl-k"}],[{"start":4,"end":7,"cssClass":"pl-c1"}],[{"start":4,"end":11,"cssClass":"pl-k"}],[{"start":6,"end":12,"cssClass":"pl-c1"},{"start":13,"end":20,"cssClass":"pl-k"},{"start":21,"end":38,"cssClass":"pl-s"},{"start":27,"end":37,"cssClass":"pl-smi"}],[{"start":6,"end":12,"cssClass":"pl-c1"},{"start":13,"end":20,"cssClass":"pl-k"},{"start":21,"end":24,"cssClass":"pl-s"},{"start":25,"end":28,"cssClass":"pl-s"},{"start":37,"end":46,"cssClass":"pl-smi"}],[{"start":6,"end":9,"cssClass":"pl-c1"},{"start":10,"end":20,"cssClass":"pl-smi"}],[{"start":4,"end":14,"cssClass":"pl-k"}],[{"start":4,"end":7,"cssClass":"pl-c1"}],[{"start":4,"end":11,"cssClass":"pl-k"}],[],[],[],[],[],[{"start":6,"end":12,"cssClass":"pl-c1"},{"start":13,"end":20,"cssClass":"pl-k"},{"start":21,"end":27,"cssClass":"pl-smi"}],[{"start":6,"end":9,"cssClass":"pl-c1"},{"start":15,"end":24,"cssClass":"pl-smi"}],[{"start":4,"end":14,"cssClass":"pl-k"}],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":7,"end":10,"cssClass":"pl-k"},{"start":18,"end":21,"cssClass":"pl-k"},{"start":22,"end":25,"cssClass":"pl-k"}],[{"start":6,"end":9,"cssClass":"pl-c1"}],[{"start":4,"end":9,"cssClass":"pl-k"}],[{"start":4,"end":7,"cssClass":"pl-c1"}],[{"start":4,"end":19,"cssClass":"pl-c1"},{"start":41,"end":58,"cssClass":"pl-c"},{"start":41,"end":42,"cssClass":"pl-c"}],[{"start":4,"end":7,"cssClass":"pl-c1"}],[{"start":2,"end":6,"cssClass":"pl-k"},{"start":7,"end":14,"cssClass":"pl-k"},{"start":15,"end":18,"cssClass":"pl-k"},{"start":19,"end":22,"cssClass":"pl-k"}],[{"start":4,"end":7,"cssClass":"pl-c1"}],[],[{"start":4,"end":11,"cssClass":"pl-k"}],[],[],[{"start":6,"end":12,"cssClass":"pl-c1"},{"start":13,"end":20,"cssClass":"pl-k"},{"start":21,"end":38,"cssClass":"pl-s"},{"start":27,"end":37,"cssClass":"pl-smi"}],[{"start":6,"end":12,"cssClass":"pl-c1"},{"start":13,"end":20,"cssClass":"pl-k"},{"start":21,"end":24,"cssClass":"pl-s"},{"start":25,"end":28,"cssClass":"pl-s"},{"start":37,"end":46,"cssClass":"pl-smi"}],[{"start":25,"end":37,"cssClass":"pl-s"},{"start":26,"end":36,"cssClass":"pl-smi"},{"start":38,"end":48,"cssClass":"pl-smi"}],[{"start":4,"end":14,"cssClass":"pl-k"}],[],[{"start":24,"end":98,"cssClass":"pl-s"}],[{"start":20,"end":28,"cssClass":"pl-s"}],[],[{"start":4,"end":37,"cssClass":"pl-c"},{"start":4,"end":5,"cssClass":"pl-c"}],[{"start":28,"end":51,"cssClass":"pl-s"}],[{"start":0,"end":50,"cssClass":"pl-s"}],[{"start":0,"end":44,"cssClass":"pl-s"}],[{"start":4,"end":11,"cssClass":"pl-k"}],[],[],[],[],[],[],[],[],[{"start":6,"end":12,"cssClass":"pl-c1"},{"start":13,"end":20,"cssClass":"pl-k"},{"start":21,"end":27,"cssClass":"pl-smi"}],[{"start":6,"end":9,"cssClass":"pl-c1"},{"start":19,"end":35,"cssClass":"pl-s"},{"start":25,"end":34,"cssClass":"pl-smi"}],[{"start":28,"end":36,"cssClass":"pl-s"},{"start":29,"end":35,"cssClass":"pl-smi"},{"start":37,"end":48,"cssClass":"pl-smi"}],[{"start":4,"end":14,"cssClass":"pl-k"}],[],[{"start":31,"end":33,"cssClass":"pl-s"}],[{"start":4,"end":6,"cssClass":"pl-k"}],[{"start":6,"end":9,"cssClass":"pl-c1"}],[{"start":6,"end":13,"cssClass":"pl-k"}],[],[],[{"start":8,"end":14,"cssClass":"pl-c1"},{"start":15,"end":22,"cssClass":"pl-k"},{"start":23,"end":29,"cssClass":"pl-smi"}],[{"start":8,"end":11,"cssClass":"pl-c1"},{"start":21,"end":37,"cssClass":"pl-s"},{"start":27,"end":36,"cssClass":"pl-smi"}],[{"start":30,"end":38,"cssClass":"pl-s"},{"start":31,"end":37,"cssClass":"pl-smi"},{"start":39,"end":50,"cssClass":"pl-smi"}],[{"start":6,"end":16,"cssClass":"pl-k"}],[{"start":6,"end":9,"cssClass":"pl-c1"}],[{"start":6,"end":10,"cssClass":"pl-c1"},{"start":11,"end":17,"cssClass":"pl-k"}],[{"start":4,"end":9,"cssClass":"pl-k"}],[],[{"start":42,"end":44,"cssClass":"pl-s"}],[{"start":4,"end":6,"cssClass":"pl-k"}],[{"start":6,"end":10,"cssClass":"pl-c1"},{"start":11,"end":17,"cssClass":"pl-k"}],[{"start":4,"end":9,"cssClass":"pl-k"}],[],[{"start":28,"end":46,"cssClass":"pl-s"},{"start":47,"end":61,"cssClass":"pl-s"},{"start":62,"end":72,"cssClass":"pl-s"}],[{"start":2,"end":7,"cssClass":"pl-k"}],[{"start":0,"end":4,"cssClass":"pl-k"}],[{"start":2,"end":4,"cssClass":"pl-k"},{"start":5,"end":12,"cssClass":"pl-k"}],[{"start":4,"end":7,"cssClass":"pl-c1"}],[{"start":4,"end":7,"cssClass":"pl-c1"}],[{"start":2,"end":7,"cssClass":"pl-k"}],[{"start":0,"end":5,"cssClass":"pl-k"}],[],[],[{"start":0,"end":54,"cssClass":"pl-c"},{"start":0,"end":1,"cssClass":"pl-c"}],[{"start":0,"end":7,"cssClass":"pl-k"},{"start":13,"end":30,"cssClass":"pl-smi"}],[{"start":2,"end":8,"cssClass":"pl-c1"},{"start":9,"end":16,"cssClass":"pl-k"},{"start":17,"end":24,"cssClass":"pl-smi"}],[{"start":2,"end":4,"cssClass":"pl-k"},{"start":5,"end":8,"cssClass":"pl-k"},{"start":13,"end":20,"cssClass":"pl-smi"}],[{"start":4,"end":7,"cssClass":"pl-c1"},{"start":12,"end":19,"cssClass":"pl-smi"}],[{"start":2,"end":7,"cssClass":"pl-k"}],[{"start":0,"end":10,"cssClass":"pl-k"}],[{"start":0,"end":2,"cssClass":"pl-k"}],[{"start":2,"end":6,"cssClass":"pl-c1"},{"start":7,"end":11,"cssClass":"pl-k"},{"start":29,"end":47,"cssClass":"pl-smi"}],[{"start":2,"end":5,"cssClass":"pl-c1"},{"start":19,"end":34,"cssClass":"pl-smi"},{"start":35,"end":54,"cssClass":"pl-smi"}],[{"start":0,"end":5,"cssClass":"pl-k"}],[{"start":0,"end":2,"cssClass":"pl-k"}],[{"start":2,"end":4,"cssClass":"pl-k"},{"start":5,"end":8,"cssClass":"pl-k"}],[{"start":4,"end":73,"cssClass":"pl-c"},{"start":4,"end":5,"cssClass":"pl-c"}],[{"start":18,"end":74,"cssClass":"pl-s"}],[{"start":2,"end":7,"cssClass":"pl-k"}],[{"start":2,"end":6,"cssClass":"pl-c1"},{"start":7,"end":11,"cssClass":"pl-k"},{"start":27,"end":45,"cssClass":"pl-smi"}],[{"start":2,"end":5,"cssClass":"pl-c1"},{"start":19,"end":34,"cssClass":"pl-smi"},{"start":35,"end":52,"cssClass":"pl-smi"}],[{"start":0,"end":5,"cssClass":"pl-k"}],[{"start":0,"end":2,"cssClass":"pl-k"}],[{"start":2,"end":6,"cssClass":"pl-c1"},{"start":7,"end":11,"cssClass":"pl-k"},{"start":26,"end":44,"cssClass":"pl-smi"}],[{"start":2,"end":5,"cssClass":"pl-c1"},{"start":19,"end":34,"cssClass":"pl-smi"},{"start":35,"end":51,"cssClass":"pl-smi"}],[{"start":0,"end":5,"cssClass":"pl-k"}],[{"start":0,"end":75,"cssClass":"pl-c"},{"start":0,"end":1,"cssClass":"pl-c"}],[{"start":0,"end":53,"cssClass":"pl-c"},{"start":0,"end":1,"cssClass":"pl-c"}],[{"start":0,"end":69,"cssClass":"pl-c"},{"start":0,"end":1,"cssClass":"pl-c"}],[{"start":0,"end":72,"cssClass":"pl-c"},{"start":0,"end":1,"cssClass":"pl-c"}],[],[{"start":0,"end":56,"cssClass":"pl-c"},{"start":0,"end":1,"cssClass":"pl-c"}],[{"start":0,"end":2,"cssClass":"pl-k"}],[{"start":2,"end":60,"cssClass":"pl-c"},{"start":2,"end":3,"cssClass":"pl-c"}],[{"start":2,"end":4,"cssClass":"pl-k"}],[{"start":4,"end":7,"cssClass":"pl-c1"}],[{"start":4,"end":8,"cssClass":"pl-c1"},{"start":9,"end":13,"cssClass":"pl-k"},{"start":33,"end":51,"cssClass":"pl-smi"}],[{"start":4,"end":7,"cssClass":"pl-c1"},{"start":21,"end":36,"cssClass":"pl-smi"},{"start":37,"end":58,"cssClass":"pl-smi"}],[{"start":4,"end":7,"cssClass":"pl-c1"}],[{"start":2,"end":7,"cssClass":"pl-k"}],[{"start":2,"end":4,"cssClass":"pl-k"}],[{"start":4,"end":7,"cssClass":"pl-c1"}],[{"start":4,"end":8,"cssClass":"pl-c1"},{"start":9,"end":13,"cssClass":"pl-k"},{"start":32,"end":50,"cssClass":"pl-smi"}],[{"start":4,"end":7,"cssClass":"pl-c1"},{"start":21,"end":36,"cssClass":"pl-smi"},{"start":37,"end":57,"cssClass":"pl-smi"}],[{"start":4,"end":7,"cssClass":"pl-c1"}],[{"start":2,"end":7,"cssClass":"pl-k"}],[{"start":0,"end":5,"cssClass":"pl-k"}],[],[{"start":0,"end":2,"cssClass":"pl-k"}],[{"start":2,"end":33,"cssClass":"pl-c"},{"start":2,"end":3,"cssClass":"pl-c"}],[{"start":2,"end":4,"cssClass":"pl-k"},{"start":5,"end":9,"cssClass":"pl-k"},{"start":10,"end":12,"cssClass":"pl-k"}],[],[{"start":2,"end":7,"cssClass":"pl-k"}],[{"start":0,"end":5,"cssClass":"pl-k"}],[],[{"start":0,"end":2,"cssClass":"pl-k"}],[{"start":2,"end":4,"cssClass":"pl-k"}],[{"start":4,"end":7,"cssClass":"pl-c1"}],[{"start":4,"end":8,"cssClass":"pl-c1"},{"start":9,"end":13,"cssClass":"pl-k"},{"start":34,"end":52,"cssClass":"pl-smi"}],[{"start":4,"end":7,"cssClass":"pl-c1"},{"start":21,"end":36,"cssClass":"pl-smi"},{"start":37,"end":59,"cssClass":"pl-smi"}],[{"start":4,"end":7,"cssClass":"pl-c1"}],[{"start":4,"end":7,"cssClass":"pl-c1"}],[{"start":2,"end":7,"cssClass":"pl-k"}],[{"start":0,"end":5,"cssClass":"pl-k"}],[],[{"start":0,"end":40,"cssClass":"pl-c"},{"start":0,"end":1,"cssClass":"pl-c"}],[{"start":0,"end":2,"cssClass":"pl-k"},{"start":3,"end":7,"cssClass":"pl-k"},{"start":8,"end":11,"cssClass":"pl-k"},{"start":12,"end":15,"cssClass":"pl-k"}],[{"start":2,"end":4,"cssClass":"pl-k"}],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":13,"end":15,"cssClass":"pl-k"},{"start":24,"end":26,"cssClass":"pl-k"}],[{"start":8,"end":11,"cssClass":"pl-c1"}],[{"start":8,"end":12,"cssClass":"pl-c1"},{"start":13,"end":17,"cssClass":"pl-k"},{"start":36,"end":54,"cssClass":"pl-smi"}],[{"start":8,"end":11,"cssClass":"pl-c1"},{"start":25,"end":40,"cssClass":"pl-smi"},{"start":41,"end":61,"cssClass":"pl-smi"}],[{"start":8,"end":11,"cssClass":"pl-c1"}],[{"start":4,"end":10,"cssClass":"pl-k"},{"start":18,"end":20,"cssClass":"pl-k"}],[{"start":8,"end":11,"cssClass":"pl-c1"}],[{"start":8,"end":12,"cssClass":"pl-c1"},{"start":13,"end":17,"cssClass":"pl-k"},{"start":36,"end":54,"cssClass":"pl-smi"}],[{"start":8,"end":11,"cssClass":"pl-c1"},{"start":25,"end":40,"cssClass":"pl-smi"},{"start":41,"end":61,"cssClass":"pl-smi"}],[{"start":8,"end":11,"cssClass":"pl-c1"}],[{"start":4,"end":10,"cssClass":"pl-k"}],[{"start":8,"end":11,"cssClass":"pl-c1"}],[{"start":8,"end":12,"cssClass":"pl-c1"},{"start":13,"end":17,"cssClass":"pl-k"},{"start":36,"end":54,"cssClass":"pl-smi"}],[{"start":8,"end":11,"cssClass":"pl-c1"},{"start":25,"end":40,"cssClass":"pl-smi"},{"start":41,"end":61,"cssClass":"pl-smi"}],[{"start":8,"end":11,"cssClass":"pl-c1"}],[{"start":4,"end":9,"cssClass":"pl-k"}],[],[],[],[],[],[],[],[],[{"start":2,"end":7,"cssClass":"pl-k"}],[],[{"start":2,"end":4,"cssClass":"pl-k"}],[],[],[],[],[],[],[{"start":2,"end":7,"cssClass":"pl-k"}],[],[{"start":2,"end":4,"cssClass":"pl-k"}],[{"start":28,"end":29,"cssClass":"pl-s"}],[{"start":0,"end":32,"cssClass":"pl-s"}],[{"start":0,"end":26,"cssClass":"pl-s"}],[{"start":0,"end":47,"cssClass":"pl-s"}],[{"start":0,"end":14,"cssClass":"pl-s"}],[{"start":0,"end":43,"cssClass":"pl-s"}],[],[{"start":28,"end":29,"cssClass":"pl-s"}],[{"start":0,"end":29,"cssClass":"pl-s"}],[{"start":0,"end":35,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":40,"cssClass":"pl-s"}],[{"start":0,"end":9,"cssClass":"pl-s"}],[{"start":0,"end":31,"cssClass":"pl-s"}],[{"start":0,"end":35,"cssClass":"pl-s"}],[{"start":0,"end":37,"cssClass":"pl-s"}],[{"start":0,"end":10,"cssClass":"pl-s"}],[],[{"start":4,"end":8,"cssClass":"pl-c1"},{"start":9,"end":13,"cssClass":"pl-k"},{"start":27,"end":45,"cssClass":"pl-smi"}],[{"start":4,"end":7,"cssClass":"pl-c1"},{"start":21,"end":36,"cssClass":"pl-smi"},{"start":37,"end":52,"cssClass":"pl-smi"}],[],[{"start":4,"end":6,"cssClass":"pl-k"}],[{"start":6,"end":9,"cssClass":"pl-c1"}],[{"start":4,"end":9,"cssClass":"pl-k"}],[],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":18,"end":21,"cssClass":"pl-k"}],[{"start":6,"end":9,"cssClass":"pl-c1"}],[{"start":6,"end":10,"cssClass":"pl-c1"},{"start":11,"end":15,"cssClass":"pl-k"},{"start":31,"end":49,"cssClass":"pl-smi"}],[{"start":6,"end":9,"cssClass":"pl-c1"},{"start":23,"end":38,"cssClass":"pl-smi"},{"start":39,"end":56,"cssClass":"pl-smi"}],[{"start":6,"end":9,"cssClass":"pl-c1"}],[{"start":4,"end":9,"cssClass":"pl-k"}],[],[{"start":4,"end":6,"cssClass":"pl-k"}],[{"start":6,"end":9,"cssClass":"pl-c1"}],[{"start":4,"end":9,"cssClass":"pl-k"}],[],[{"start":23,"end":34,"cssClass":"pl-s"}],[],[{"start":4,"end":73,"cssClass":"pl-c"},{"start":4,"end":5,"cssClass":"pl-c"}],[{"start":23,"end":36,"cssClass":"pl-s"}],[{"start":2,"end":7,"cssClass":"pl-k"}],[],[{"start":2,"end":4,"cssClass":"pl-k"}],[{"start":28,"end":29,"cssClass":"pl-s"}],[{"start":0,"end":28,"cssClass":"pl-s"},{"start":17,"end":19,"cssClass":"pl-cce"},{"start":26,"end":28,"cssClass":"pl-cce"}],[{"start":0,"end":44,"cssClass":"pl-s"}],[{"start":4,"end":6,"cssClass":"pl-k"}],[{"start":6,"end":9,"cssClass":"pl-c1"}],[{"start":6,"end":10,"cssClass":"pl-c1"},{"start":11,"end":17,"cssClass":"pl-k"}],[{"start":4,"end":9,"cssClass":"pl-k"}],[{"start":2,"end":7,"cssClass":"pl-k"}],[],[{"start":2,"end":4,"cssClass":"pl-k"}],[{"start":20,"end":76,"cssClass":"pl-c"},{"start":20,"end":21,"cssClass":"pl-c"}],[{"start":4,"end":6,"cssClass":"pl-k"}],[{"start":6,"end":9,"cssClass":"pl-c1"}],[{"start":6,"end":10,"cssClass":"pl-c1"},{"start":11,"end":15,"cssClass":"pl-k"},{"start":33,"end":51,"cssClass":"pl-smi"}],[{"start":6,"end":9,"cssClass":"pl-c1"},{"start":23,"end":38,"cssClass":"pl-smi"},{"start":39,"end":58,"cssClass":"pl-smi"}],[{"start":6,"end":9,"cssClass":"pl-c1"}],[{"start":4,"end":9,"cssClass":"pl-k"}],[{"start":2,"end":7,"cssClass":"pl-k"}],[],[],[],[{"start":2,"end":4,"cssClass":"pl-k"}],[{"start":42,"end":44,"cssClass":"pl-s"}],[{"start":4,"end":6,"cssClass":"pl-k"}],[{"start":6,"end":10,"cssClass":"pl-c1"},{"start":11,"end":17,"cssClass":"pl-k"}],[{"start":6,"end":9,"cssClass":"pl-c1"}],[{"start":4,"end":8,"cssClass":"pl-k"}],[{"start":43,"end":45,"cssClass":"pl-s"}],[{"start":6,"end":8,"cssClass":"pl-k"}],[{"start":8,"end":11,"cssClass":"pl-c1"}],[{"start":6,"end":11,"cssClass":"pl-k"}],[{"start":4,"end":9,"cssClass":"pl-k"}],[{"start":2,"end":7,"cssClass":"pl-k"}],[],[],[{"start":2,"end":4,"cssClass":"pl-k"}],[{"start":4,"end":7,"cssClass":"pl-c1"},{"start":22,"end":63,"cssClass":"pl-s"},{"start":23,"end":39,"cssClass":"pl-smi"}],[{"start":2,"end":7,"cssClass":"pl-k"}],[],[{"start":2,"end":4,"cssClass":"pl-k"}],[{"start":4,"end":6,"cssClass":"pl-k"}],[{"start":6,"end":9,"cssClass":"pl-c1"}],[{"start":6,"end":10,"cssClass":"pl-c1"},{"start":11,"end":15,"cssClass":"pl-k"},{"start":30,"end":48,"cssClass":"pl-smi"}],[{"start":6,"end":9,"cssClass":"pl-c1"},{"start":23,"end":38,"cssClass":"pl-smi"},{"start":39,"end":55,"cssClass":"pl-smi"}],[{"start":6,"end":9,"cssClass":"pl-c1"}],[{"start":4,"end":9,"cssClass":"pl-k"}],[{"start":2,"end":7,"cssClass":"pl-k"}],[],[{"start":2,"end":4,"cssClass":"pl-k"}],[{"start":4,"end":7,"cssClass":"pl-c1"}],[{"start":4,"end":8,"cssClass":"pl-c1"},{"start":9,"end":13,"cssClass":"pl-k"},{"start":33,"end":51,"cssClass":"pl-smi"}],[{"start":4,"end":7,"cssClass":"pl-c1"},{"start":21,"end":36,"cssClass":"pl-smi"},{"start":37,"end":58,"cssClass":"pl-smi"}],[{"start":4,"end":7,"cssClass":"pl-c1"}],[{"start":2,"end":7,"cssClass":"pl-k"}],[],[{"start":2,"end":4,"cssClass":"pl-k"}],[{"start":4,"end":7,"cssClass":"pl-c1"}],[{"start":4,"end":8,"cssClass":"pl-c1"},{"start":9,"end":13,"cssClass":"pl-k"},{"start":28,"end":46,"cssClass":"pl-smi"}],[{"start":4,"end":7,"cssClass":"pl-c1"},{"start":21,"end":36,"cssClass":"pl-smi"},{"start":37,"end":53,"cssClass":"pl-smi"}],[{"start":4,"end":7,"cssClass":"pl-c1"}],[{"start":2,"end":7,"cssClass":"pl-k"}],[],[{"start":2,"end":4,"cssClass":"pl-k"}],[{"start":4,"end":7,"cssClass":"pl-c1"},{"start":22,"end":24,"cssClass":"pl-s"}],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":12,"end":14,"cssClass":"pl-k"},{"start":23,"end":25,"cssClass":"pl-k"},{"start":32,"end":34,"cssClass":"pl-k"}],[{"start":6,"end":9,"cssClass":"pl-c1"},{"start":24,"end":47,"cssClass":"pl-s"},{"start":36,"end":38,"cssClass":"pl-cce"}],[{"start":4,"end":10,"cssClass":"pl-k"}],[{"start":6,"end":9,"cssClass":"pl-c1"},{"start":24,"end":38,"cssClass":"pl-s"},{"start":27,"end":29,"cssClass":"pl-cce"}],[{"start":4,"end":9,"cssClass":"pl-k"}],[{"start":4,"end":7,"cssClass":"pl-c1"}],[{"start":4,"end":7,"cssClass":"pl-c1"}],[{"start":2,"end":7,"cssClass":"pl-k"}],[],[{"start":0,"end":6,"cssClass":"pl-k"},{"start":7,"end":14,"cssClass":"pl-k"}],[{"start":2,"end":14,"cssClass":"pl-c1"}],[],[{"start":26,"end":27,"cssClass":"pl-s"}],[{"start":0,"end":24,"cssClass":"pl-s"}],[{"start":0,"end":40,"cssClass":"pl-s"}],[],[{"start":2,"end":6,"cssClass":"pl-c1"},{"start":7,"end":11,"cssClass":"pl-k"},{"start":25,"end":43,"cssClass":"pl-smi"}],[{"start":2,"end":5,"cssClass":"pl-c1"},{"start":19,"end":34,"cssClass":"pl-smi"},{"start":35,"end":50,"cssClass":"pl-smi"}],[],[{"start":2,"end":21,"cssClass":"pl-c"},{"start":2,"end":3,"cssClass":"pl-c"}],[{"start":2,"end":4,"cssClass":"pl-k"}],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":7,"end":24,"cssClass":"pl-s"},{"start":8,"end":23,"cssClass":"pl-smi"},{"start":25,"end":33,"cssClass":"pl-k"},{"start":34,"end":36,"cssClass":"pl-s"}],[{"start":20,"end":85,"cssClass":"pl-s"},{"start":42,"end":44,"cssClass":"pl-cce"}],[{"start":4,"end":9,"cssClass":"pl-k"}],[{"start":4,"end":7,"cssClass":"pl-c1"},{"start":29,"end":61,"cssClass":"pl-s"},{"start":32,"end":34,"cssClass":"pl-cce"},{"start":34,"end":49,"cssClass":"pl-smi"},{"start":49,"end":51,"cssClass":"pl-cce"},{"start":58,"end":60,"cssClass":"pl-cce"}],[],[],[],[],[],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":18,"end":20,"cssClass":"pl-k"},{"start":34,"end":36,"cssClass":"pl-k"},{"start":51,"end":53,"cssClass":"pl-k"},{"start":68,"end":70,"cssClass":"pl-k"}],[{"start":6,"end":9,"cssClass":"pl-c1"}],[{"start":6,"end":76,"cssClass":"pl-c"},{"start":6,"end":7,"cssClass":"pl-c"}],[{"start":6,"end":22,"cssClass":"pl-c1"},{"start":23,"end":38,"cssClass":"pl-smi"},{"start":38,"end":40,"cssClass":"pl-cce"},{"start":43,"end":45,"cssClass":"pl-cce"},{"start":45,"end":62,"cssClass":"pl-smi"}],[{"start":6,"end":25,"cssClass":"pl-c1"},{"start":26,"end":41,"cssClass":"pl-smi"},{"start":41,"end":43,"cssClass":"pl-cce"}],[{"start":4,"end":9,"cssClass":"pl-k"}],[{"start":4,"end":7,"cssClass":"pl-c1"}],[{"start":2,"end":7,"cssClass":"pl-k"}],[],[{"start":2,"end":4,"cssClass":"pl-k"}],[{"start":4,"end":7,"cssClass":"pl-c1"}],[{"start":4,"end":8,"cssClass":"pl-c1"},{"start":9,"end":13,"cssClass":"pl-k"},{"start":34,"end":52,"cssClass":"pl-smi"}],[{"start":4,"end":7,"cssClass":"pl-c1"},{"start":21,"end":36,"cssClass":"pl-smi"},{"start":37,"end":59,"cssClass":"pl-smi"}],[{"start":4,"end":7,"cssClass":"pl-c1"}],[],[{"start":4,"end":6,"cssClass":"pl-k"}],[{"start":6,"end":9,"cssClass":"pl-c1"}],[{"start":6,"end":10,"cssClass":"pl-c1"},{"start":11,"end":15,"cssClass":"pl-k"},{"start":37,"end":55,"cssClass":"pl-smi"}],[{"start":6,"end":9,"cssClass":"pl-c1"},{"start":23,"end":38,"cssClass":"pl-smi"},{"start":39,"end":62,"cssClass":"pl-smi"}],[{"start":4,"end":9,"cssClass":"pl-k"}],[],[{"start":4,"end":6,"cssClass":"pl-k"}],[{"start":6,"end":9,"cssClass":"pl-c1"}],[{"start":6,"end":10,"cssClass":"pl-c1"},{"start":11,"end":15,"cssClass":"pl-k"},{"start":38,"end":56,"cssClass":"pl-smi"}],[{"start":6,"end":9,"cssClass":"pl-c1"},{"start":23,"end":38,"cssClass":"pl-smi"},{"start":39,"end":63,"cssClass":"pl-smi"}],[{"start":4,"end":9,"cssClass":"pl-k"}],[{"start":2,"end":7,"cssClass":"pl-k"}],[],[{"start":2,"end":4,"cssClass":"pl-k"}],[{"start":4,"end":52,"cssClass":"pl-c"},{"start":4,"end":5,"cssClass":"pl-c"}],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":7,"end":10,"cssClass":"pl-k"}],[{"start":20,"end":73,"cssClass":"pl-s"}],[{"start":4,"end":9,"cssClass":"pl-k"}],[{"start":4,"end":7,"cssClass":"pl-c1"}],[{"start":4,"end":8,"cssClass":"pl-c1"},{"start":9,"end":13,"cssClass":"pl-k"},{"start":32,"end":50,"cssClass":"pl-smi"}],[{"start":4,"end":7,"cssClass":"pl-c1"},{"start":21,"end":36,"cssClass":"pl-smi"},{"start":37,"end":57,"cssClass":"pl-smi"}],[],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":18,"end":21,"cssClass":"pl-k"}],[{"start":6,"end":9,"cssClass":"pl-c1"}],[{"start":6,"end":9,"cssClass":"pl-c1"}],[{"start":4,"end":9,"cssClass":"pl-k"}],[{"start":4,"end":7,"cssClass":"pl-c1"}],[{"start":2,"end":7,"cssClass":"pl-k"}],[],[{"start":2,"end":4,"cssClass":"pl-k"}],[{"start":4,"end":7,"cssClass":"pl-c1"}],[{"start":4,"end":7,"cssClass":"pl-c1"},{"start":21,"end":36,"cssClass":"pl-smi"}],[{"start":6,"end":24,"cssClass":"pl-smi"}],[{"start":6,"end":24,"cssClass":"pl-smi"}],[{"start":6,"end":24,"cssClass":"pl-smi"}],[{"start":6,"end":24,"cssClass":"pl-smi"}],[{"start":6,"end":24,"cssClass":"pl-smi"}],[{"start":4,"end":7,"cssClass":"pl-c1"}],[{"start":2,"end":7,"cssClass":"pl-k"}],[],[{"start":2,"end":4,"cssClass":"pl-k"}],[{"start":4,"end":7,"cssClass":"pl-c1"}],[{"start":4,"end":7,"cssClass":"pl-c1"},{"start":21,"end":36,"cssClass":"pl-smi"},{"start":37,"end":55,"cssClass":"pl-smi"}],[{"start":4,"end":7,"cssClass":"pl-c1"}],[{"start":2,"end":7,"cssClass":"pl-k"}],[],[{"start":2,"end":4,"cssClass":"pl-k"}],[{"start":4,"end":7,"cssClass":"pl-c1"}],[{"start":4,"end":8,"cssClass":"pl-c1"},{"start":9,"end":13,"cssClass":"pl-k"},{"start":33,"end":51,"cssClass":"pl-smi"}],[{"start":4,"end":7,"cssClass":"pl-c1"},{"start":21,"end":36,"cssClass":"pl-smi"},{"start":37,"end":58,"cssClass":"pl-smi"}],[{"start":4,"end":7,"cssClass":"pl-c1"}],[{"start":2,"end":7,"cssClass":"pl-k"}],[],[{"start":2,"end":40,"cssClass":"pl-c"},{"start":2,"end":3,"cssClass":"pl-c"}],[{"start":2,"end":6,"cssClass":"pl-c1"},{"start":7,"end":13,"cssClass":"pl-k"}],[],[{"start":2,"end":56,"cssClass":"pl-c"},{"start":2,"end":3,"cssClass":"pl-c"}],[{"start":2,"end":52,"cssClass":"pl-c"},{"start":2,"end":3,"cssClass":"pl-c"}],[{"start":2,"end":4,"cssClass":"pl-k"}],[{"start":4,"end":7,"cssClass":"pl-c1"}],[{"start":4,"end":8,"cssClass":"pl-c1"},{"start":9,"end":13,"cssClass":"pl-k"},{"start":28,"end":46,"cssClass":"pl-smi"}],[{"start":4,"end":7,"cssClass":"pl-c1"},{"start":21,"end":36,"cssClass":"pl-smi"},{"start":37,"end":53,"cssClass":"pl-smi"}],[{"start":4,"end":7,"cssClass":"pl-c1"}],[{"start":2,"end":7,"cssClass":"pl-k"}],[],[{"start":2,"end":4,"cssClass":"pl-k"}],[{"start":4,"end":7,"cssClass":"pl-c1"}],[{"start":4,"end":8,"cssClass":"pl-c1"},{"start":9,"end":13,"cssClass":"pl-k"},{"start":29,"end":47,"cssClass":"pl-smi"}],[{"start":4,"end":7,"cssClass":"pl-c1"},{"start":21,"end":36,"cssClass":"pl-smi"},{"start":37,"end":54,"cssClass":"pl-smi"}],[{"start":4,"end":7,"cssClass":"pl-c1"}],[{"start":2,"end":7,"cssClass":"pl-k"}],[],[{"start":2,"end":6,"cssClass":"pl-c1"},{"start":7,"end":11,"cssClass":"pl-k"},{"start":25,"end":43,"cssClass":"pl-smi"}],[{"start":2,"end":5,"cssClass":"pl-c1"},{"start":19,"end":34,"cssClass":"pl-smi"},{"start":35,"end":50,"cssClass":"pl-smi"}],[],[{"start":2,"end":4,"cssClass":"pl-k"}],[{"start":4,"end":6,"cssClass":"pl-k"}],[{"start":6,"end":9,"cssClass":"pl-c1"}],[{"start":6,"end":9,"cssClass":"pl-c1"}],[{"start":6,"end":9,"cssClass":"pl-c1"}],[{"start":6,"end":9,"cssClass":"pl-c1"}],[{"start":4,"end":9,"cssClass":"pl-k"}],[{"start":2,"end":7,"cssClass":"pl-k"}],[],[{"start":2,"end":4,"cssClass":"pl-k"}],[{"start":4,"end":6,"cssClass":"pl-k"}],[{"start":6,"end":9,"cssClass":"pl-c1"}],[{"start":6,"end":9,"cssClass":"pl-c1"},{"start":23,"end":38,"cssClass":"pl-smi"},{"start":39,"end":57,"cssClass":"pl-smi"}],[{"start":6,"end":10,"cssClass":"pl-c1"},{"start":11,"end":17,"cssClass":"pl-k"}],[{"start":4,"end":8,"cssClass":"pl-k"}],[{"start":6,"end":9,"cssClass":"pl-c1"}],[{"start":6,"end":9,"cssClass":"pl-c1"},{"start":23,"end":38,"cssClass":"pl-smi"},{"start":39,"end":57,"cssClass":"pl-smi"}],[{"start":4,"end":9,"cssClass":"pl-k"}],[{"start":4,"end":7,"cssClass":"pl-c1"}],[{"start":2,"end":7,"cssClass":"pl-k"}],[],[{"start":2,"end":4,"cssClass":"pl-k"},{"start":16,"end":19,"cssClass":"pl-k"}],[{"start":4,"end":7,"cssClass":"pl-c1"}],[{"start":4,"end":7,"cssClass":"pl-c1"},{"start":21,"end":36,"cssClass":"pl-smi"},{"start":37,"end":55,"cssClass":"pl-smi"}],[{"start":4,"end":7,"cssClass":"pl-c1"}],[{"start":2,"end":7,"cssClass":"pl-k"}],[],[{"start":2,"end":6,"cssClass":"pl-c1"},{"start":7,"end":11,"cssClass":"pl-k"},{"start":28,"end":46,"cssClass":"pl-smi"}],[{"start":2,"end":6,"cssClass":"pl-c1"},{"start":7,"end":11,"cssClass":"pl-k"},{"start":28,"end":46,"cssClass":"pl-smi"}],[{"start":2,"end":4,"cssClass":"pl-k"},{"start":11,"end":13,"cssClass":"pl-k"}],[{"start":4,"end":8,"cssClass":"pl-c1"},{"start":9,"end":15,"cssClass":"pl-k"}],[{"start":4,"end":8,"cssClass":"pl-c1"},{"start":9,"end":15,"cssClass":"pl-k"},{"start":30,"end":41,"cssClass":"pl-s"}],[{"start":4,"end":7,"cssClass":"pl-c1"},{"start":19,"end":50,"cssClass":"pl-s"},{"start":20,"end":33,"cssClass":"pl-smi"}],[{"start":4,"end":8,"cssClass":"pl-c1"},{"start":9,"end":15,"cssClass":"pl-k"},{"start":25,"end":36,"cssClass":"pl-s"},{"start":37,"end":49,"cssClass":"pl-s"},{"start":50,"end":61,"cssClass":"pl-s"}],[{"start":2,"end":7,"cssClass":"pl-k"}],[{"start":0,"end":6,"cssClass":"pl-k"}],[{"start":2,"end":64,"cssClass":"pl-c"},{"start":2,"end":3,"cssClass":"pl-c"}],[],[{"start":2,"end":43,"cssClass":"pl-c"},{"start":2,"end":3,"cssClass":"pl-c"}],[{"start":2,"end":4,"cssClass":"pl-k"}],[{"start":4,"end":8,"cssClass":"pl-c1"},{"start":9,"end":13,"cssClass":"pl-k"},{"start":28,"end":49,"cssClass":"pl-smi"}],[{"start":4,"end":7,"cssClass":"pl-c1"},{"start":21,"end":37,"cssClass":"pl-smi"},{"start":38,"end":53,"cssClass":"pl-smi"}],[{"start":4,"end":31,"cssClass":"pl-c1"},{"start":32,"end":48,"cssClass":"pl-smi"},{"start":49,"end":59,"cssClass":"pl-k"}],[{"start":4,"end":7,"cssClass":"pl-c1"}],[{"start":4,"end":7,"cssClass":"pl-c1"}],[{"start":2,"end":6,"cssClass":"pl-k"}],[{"start":18,"end":64,"cssClass":"pl-s"}],[{"start":2,"end":7,"cssClass":"pl-k"}],[],[{"start":2,"end":4,"cssClass":"pl-k"}],[{"start":4,"end":7,"cssClass":"pl-c1"}],[{"start":4,"end":8,"cssClass":"pl-c1"},{"start":9,"end":13,"cssClass":"pl-k"},{"start":28,"end":46,"cssClass":"pl-smi"}],[{"start":4,"end":7,"cssClass":"pl-c1"},{"start":21,"end":36,"cssClass":"pl-smi"},{"start":37,"end":53,"cssClass":"pl-smi"}],[{"start":4,"end":7,"cssClass":"pl-c1"}],[{"start":4,"end":7,"cssClass":"pl-c1"}],[{"start":4,"end":7,"cssClass":"pl-c1"}],[{"start":2,"end":7,"cssClass":"pl-k"}],[],[{"start":2,"end":4,"cssClass":"pl-k"}],[{"start":4,"end":7,"cssClass":"pl-c1"}],[{"start":4,"end":8,"cssClass":"pl-c1"},{"start":9,"end":13,"cssClass":"pl-k"},{"start":31,"end":49,"cssClass":"pl-smi"}],[{"start":4,"end":7,"cssClass":"pl-c1"},{"start":21,"end":36,"cssClass":"pl-smi"},{"start":37,"end":56,"cssClass":"pl-smi"}],[{"start":4,"end":7,"cssClass":"pl-c1"}],[{"start":4,"end":7,"cssClass":"pl-c1"}],[{"start":4,"end":7,"cssClass":"pl-c1"}],[{"start":2,"end":7,"cssClass":"pl-k"}],[],[{"start":2,"end":4,"cssClass":"pl-k"}],[{"start":4,"end":7,"cssClass":"pl-c1"}],[{"start":4,"end":8,"cssClass":"pl-c1"},{"start":9,"end":13,"cssClass":"pl-k"},{"start":29,"end":47,"cssClass":"pl-smi"}],[{"start":4,"end":7,"cssClass":"pl-c1"},{"start":21,"end":36,"cssClass":"pl-smi"},{"start":37,"end":54,"cssClass":"pl-smi"}],[{"start":4,"end":7,"cssClass":"pl-c1"}],[{"start":4,"end":7,"cssClass":"pl-c1"}],[{"start":4,"end":7,"cssClass":"pl-c1"}],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":7,"end":10,"cssClass":"pl-k"}],[{"start":6,"end":13,"cssClass":"pl-c1"},{"start":14,"end":25,"cssClass":"pl-k"},{"start":26,"end":74,"cssClass":"pl-s"}],[{"start":4,"end":9,"cssClass":"pl-k"}],[{"start":2,"end":7,"cssClass":"pl-k"}],[],[{"start":2,"end":4,"cssClass":"pl-k"}],[{"start":4,"end":7,"cssClass":"pl-c1"}],[{"start":4,"end":8,"cssClass":"pl-c1"},{"start":9,"end":13,"cssClass":"pl-k"},{"start":28,"end":46,"cssClass":"pl-smi"}],[{"start":4,"end":7,"cssClass":"pl-c1"},{"start":21,"end":36,"cssClass":"pl-smi"},{"start":37,"end":53,"cssClass":"pl-smi"}],[{"start":4,"end":7,"cssClass":"pl-c1"}],[{"start":4,"end":7,"cssClass":"pl-c1"}],[{"start":4,"end":7,"cssClass":"pl-c1"}],[{"start":2,"end":7,"cssClass":"pl-k"}],[],[{"start":2,"end":4,"cssClass":"pl-k"}],[{"start":4,"end":7,"cssClass":"pl-c1"}],[{"start":4,"end":8,"cssClass":"pl-c1"},{"start":9,"end":13,"cssClass":"pl-k"},{"start":28,"end":46,"cssClass":"pl-smi"}],[{"start":4,"end":7,"cssClass":"pl-c1"},{"start":21,"end":36,"cssClass":"pl-smi"},{"start":37,"end":53,"cssClass":"pl-smi"}],[{"start":4,"end":7,"cssClass":"pl-c1"}],[{"start":2,"end":7,"cssClass":"pl-k"}],[],[{"start":2,"end":4,"cssClass":"pl-k"}],[{"start":4,"end":7,"cssClass":"pl-c1"}],[{"start":4,"end":8,"cssClass":"pl-c1"},{"start":9,"end":13,"cssClass":"pl-k"},{"start":33,"end":51,"cssClass":"pl-smi"}],[{"start":4,"end":7,"cssClass":"pl-c1"},{"start":21,"end":36,"cssClass":"pl-smi"},{"start":37,"end":58,"cssClass":"pl-smi"}],[{"start":4,"end":7,"cssClass":"pl-c1"}],[{"start":2,"end":7,"cssClass":"pl-k"}],[],[{"start":2,"end":74,"cssClass":"pl-c"},{"start":2,"end":3,"cssClass":"pl-c"}],[{"start":2,"end":4,"cssClass":"pl-k"}],[{"start":4,"end":16,"cssClass":"pl-c1"}],[{"start":4,"end":8,"cssClass":"pl-c1"},{"start":9,"end":15,"cssClass":"pl-k"},{"start":27,"end":43,"cssClass":"pl-smi"}],[{"start":2,"end":7,"cssClass":"pl-k"}],[{"start":2,"end":4,"cssClass":"pl-k"}],[{"start":4,"end":16,"cssClass":"pl-c1"}],[{"start":4,"end":8,"cssClass":"pl-c1"},{"start":9,"end":15,"cssClass":"pl-k"},{"start":27,"end":35,"cssClass":"pl-smi"}],[{"start":2,"end":7,"cssClass":"pl-k"}],[{"start":2,"end":4,"cssClass":"pl-k"}],[{"start":4,"end":16,"cssClass":"pl-c1"}],[{"start":4,"end":8,"cssClass":"pl-c1"},{"start":9,"end":15,"cssClass":"pl-k"},{"start":27,"end":43,"cssClass":"pl-smi"}],[{"start":2,"end":7,"cssClass":"pl-k"}],[{"start":2,"end":4,"cssClass":"pl-k"}],[{"start":4,"end":16,"cssClass":"pl-c1"}],[{"start":4,"end":8,"cssClass":"pl-c1"},{"start":9,"end":15,"cssClass":"pl-k"},{"start":27,"end":44,"cssClass":"pl-smi"}],[{"start":2,"end":7,"cssClass":"pl-k"}],[{"start":2,"end":4,"cssClass":"pl-k"}],[{"start":4,"end":16,"cssClass":"pl-c1"}],[{"start":4,"end":8,"cssClass":"pl-c1"},{"start":9,"end":15,"cssClass":"pl-k"},{"start":27,"end":39,"cssClass":"pl-smi"}],[{"start":2,"end":7,"cssClass":"pl-k"}],[{"start":2,"end":4,"cssClass":"pl-k"}],[{"start":4,"end":16,"cssClass":"pl-c1"}],[{"start":4,"end":8,"cssClass":"pl-c1"},{"start":9,"end":15,"cssClass":"pl-k"},{"start":27,"end":39,"cssClass":"pl-smi"}],[{"start":2,"end":7,"cssClass":"pl-k"}],[],[{"start":2,"end":59,"cssClass":"pl-c"},{"start":2,"end":3,"cssClass":"pl-c"}],[{"start":2,"end":4,"cssClass":"pl-k"}],[],[{"start":4,"end":6,"cssClass":"pl-k"}],[{"start":6,"end":9,"cssClass":"pl-c1"}],[{"start":6,"end":9,"cssClass":"pl-c1"}],[{"start":6,"end":9,"cssClass":"pl-c1"}],[{"start":6,"end":8,"cssClass":"pl-k"}],[{"start":8,"end":20,"cssClass":"pl-c1"}],[{"start":8,"end":12,"cssClass":"pl-c1"},{"start":13,"end":19,"cssClass":"pl-k"},{"start":36,"end":53,"cssClass":"pl-smi"}],[{"start":6,"end":11,"cssClass":"pl-k"}],[{"start":6,"end":9,"cssClass":"pl-c1"}],[{"start":4,"end":9,"cssClass":"pl-k"}],[{"start":2,"end":7,"cssClass":"pl-k"}],[],[],[{"start":0,"end":6,"cssClass":"pl-k"}],[{"start":2,"end":4,"cssClass":"pl-k"}],[{"start":4,"end":7,"cssClass":"pl-c1"}],[{"start":4,"end":8,"cssClass":"pl-c1"},{"start":9,"end":13,"cssClass":"pl-k"},{"start":33,"end":51,"cssClass":"pl-smi"}],[{"start":4,"end":7,"cssClass":"pl-c1"},{"start":21,"end":36,"cssClass":"pl-smi"},{"start":37,"end":58,"cssClass":"pl-smi"}],[{"start":4,"end":7,"cssClass":"pl-c1"}],[],[{"start":4,"end":7,"cssClass":"pl-c1"}],[{"start":4,"end":8,"cssClass":"pl-c1"},{"start":9,"end":13,"cssClass":"pl-k"},{"start":33,"end":51,"cssClass":"pl-smi"}],[{"start":4,"end":7,"cssClass":"pl-c1"},{"start":21,"end":36,"cssClass":"pl-smi"},{"start":37,"end":58,"cssClass":"pl-smi"}],[{"start":4,"end":7,"cssClass":"pl-c1"}],[],[{"start":4,"end":6,"cssClass":"pl-k"}],[{"start":6,"end":9,"cssClass":"pl-c1"}],[{"start":6,"end":10,"cssClass":"pl-c1"},{"start":11,"end":15,"cssClass":"pl-k"},{"start":30,"end":48,"cssClass":"pl-smi"}],[{"start":6,"end":9,"cssClass":"pl-c1"},{"start":23,"end":38,"cssClass":"pl-smi"},{"start":39,"end":55,"cssClass":"pl-smi"}],[{"start":6,"end":9,"cssClass":"pl-c1"}],[{"start":4,"end":9,"cssClass":"pl-k"}],[],[{"start":4,"end":6,"cssClass":"pl-k"}],[{"start":6,"end":46,"cssClass":"pl-c"},{"start":6,"end":7,"cssClass":"pl-c"}],[{"start":6,"end":9,"cssClass":"pl-c1"}],[{"start":6,"end":9,"cssClass":"pl-c1"}],[{"start":6,"end":9,"cssClass":"pl-c1"}],[{"start":6,"end":10,"cssClass":"pl-c1"},{"start":11,"end":17,"cssClass":"pl-k"}],[{"start":6,"end":9,"cssClass":"pl-c1"}],[{"start":4,"end":9,"cssClass":"pl-k"}],[{"start":2,"end":7,"cssClass":"pl-k"}],[],[],[{"start":0,"end":5,"cssClass":"pl-k"}],[],[{"start":0,"end":9,"cssClass":"pl-c"},{"start":0,"end":1,"cssClass":"pl-c"}],[{"start":0,"end":35,"cssClass":"pl-c"},{"start":0,"end":1,"cssClass":"pl-c"}],[{"start":0,"end":15,"cssClass":"pl-c"},{"start":0,"end":1,"cssClass":"pl-c"}],[{"start":0,"end":39,"cssClass":"pl-c"},{"start":0,"end":1,"cssClass":"pl-c"}],[{"start":0,"end":23,"cssClass":"pl-c"},{"start":0,"end":1,"cssClass":"pl-c"}],[{"start":0,"end":76,"cssClass":"pl-c"},{"start":0,"end":1,"cssClass":"pl-c"}],[{"start":0,"end":66,"cssClass":"pl-c"},{"start":0,"end":1,"cssClass":"pl-c"}],[{"start":0,"end":34,"cssClass":"pl-c"},{"start":0,"end":1,"cssClass":"pl-c"}],[{"start":0,"end":2,"cssClass":"pl-k"},{"start":3,"end":6,"cssClass":"pl-k"}],[{"start":2,"end":5,"cssClass":"pl-c1"}],[{"start":2,"end":4,"cssClass":"pl-k"},{"start":18,"end":21,"cssClass":"pl-k"},{"start":22,"end":25,"cssClass":"pl-k"},{"start":33,"end":71,"cssClass":"pl-c"},{"start":33,"end":34,"cssClass":"pl-c"}],[],[{"start":4,"end":8,"cssClass":"pl-c1"},{"start":9,"end":13,"cssClass":"pl-k"},{"start":31,"end":49,"cssClass":"pl-smi"}],[{"start":4,"end":7,"cssClass":"pl-c1"},{"start":21,"end":36,"cssClass":"pl-smi"},{"start":37,"end":56,"cssClass":"pl-smi"}],[{"start":2,"end":7,"cssClass":"pl-k"}],[{"start":0,"end":5,"cssClass":"pl-k"}],[{"start":0,"end":2,"cssClass":"pl-k"},{"start":3,"end":6,"cssClass":"pl-k"}],[{"start":2,"end":5,"cssClass":"pl-c1"}],[{"start":2,"end":6,"cssClass":"pl-c1"},{"start":7,"end":11,"cssClass":"pl-k"},{"start":27,"end":45,"cssClass":"pl-smi"}],[{"start":2,"end":5,"cssClass":"pl-c1"},{"start":19,"end":34,"cssClass":"pl-smi"},{"start":35,"end":52,"cssClass":"pl-smi"}],[{"start":0,"end":5,"cssClass":"pl-k"}],[{"start":0,"end":2,"cssClass":"pl-k"},{"start":3,"end":6,"cssClass":"pl-k"}],[{"start":2,"end":5,"cssClass":"pl-c1"}],[{"start":2,"end":6,"cssClass":"pl-c1"},{"start":7,"end":11,"cssClass":"pl-k"},{"start":27,"end":45,"cssClass":"pl-smi"}],[{"start":2,"end":5,"cssClass":"pl-c1"},{"start":19,"end":34,"cssClass":"pl-smi"},{"start":35,"end":52,"cssClass":"pl-smi"}],[{"start":0,"end":5,"cssClass":"pl-k"}],[{"start":0,"end":2,"cssClass":"pl-k"},{"start":3,"end":6,"cssClass":"pl-k"}],[{"start":2,"end":5,"cssClass":"pl-c1"}],[{"start":2,"end":6,"cssClass":"pl-c1"},{"start":7,"end":11,"cssClass":"pl-k"},{"start":31,"end":49,"cssClass":"pl-smi"}],[{"start":2,"end":5,"cssClass":"pl-c1"},{"start":19,"end":34,"cssClass":"pl-smi"},{"start":35,"end":56,"cssClass":"pl-smi"}],[{"start":0,"end":5,"cssClass":"pl-k"}],[],[{"start":0,"end":50,"cssClass":"pl-c"},{"start":0,"end":1,"cssClass":"pl-c"}],[{"start":0,"end":2,"cssClass":"pl-k"},{"start":3,"end":6,"cssClass":"pl-k"}],[{"start":2,"end":5,"cssClass":"pl-c1"}],[{"start":2,"end":6,"cssClass":"pl-c1"},{"start":7,"end":11,"cssClass":"pl-k"},{"start":28,"end":46,"cssClass":"pl-smi"}],[{"start":2,"end":5,"cssClass":"pl-c1"},{"start":19,"end":34,"cssClass":"pl-smi"},{"start":35,"end":53,"cssClass":"pl-smi"}],[{"start":0,"end":5,"cssClass":"pl-k"}],[{"start":0,"end":2,"cssClass":"pl-k"},{"start":3,"end":6,"cssClass":"pl-k"}],[{"start":2,"end":5,"cssClass":"pl-c1"}],[{"start":2,"end":6,"cssClass":"pl-c1"},{"start":7,"end":11,"cssClass":"pl-k"},{"start":26,"end":44,"cssClass":"pl-smi"}],[{"start":2,"end":5,"cssClass":"pl-c1"},{"start":19,"end":34,"cssClass":"pl-smi"},{"start":35,"end":51,"cssClass":"pl-smi"}],[{"start":0,"end":5,"cssClass":"pl-k"}],[],[{"start":0,"end":2,"cssClass":"pl-k"},{"start":3,"end":6,"cssClass":"pl-k"}],[{"start":2,"end":6,"cssClass":"pl-c1"},{"start":7,"end":11,"cssClass":"pl-k"},{"start":28,"end":46,"cssClass":"pl-smi"}],[{"start":0,"end":5,"cssClass":"pl-k"}],[],[{"start":0,"end":27,"cssClass":"pl-c"},{"start":0,"end":1,"cssClass":"pl-c"}],[{"start":0,"end":25,"cssClass":"pl-c"},{"start":0,"end":1,"cssClass":"pl-c"}],[{"start":0,"end":25,"cssClass":"pl-c"},{"start":0,"end":1,"cssClass":"pl-c"}],[{"start":0,"end":56,"cssClass":"pl-c"},{"start":0,"end":1,"cssClass":"pl-c"}],[{"start":0,"end":11,"cssClass":"pl-c"},{"start":0,"end":1,"cssClass":"pl-c"}],[{"start":0,"end":9,"cssClass":"pl-c"},{"start":0,"end":1,"cssClass":"pl-c"}],[],[{"start":0,"end":14,"cssClass":"pl-c1"},{"start":15,"end":62,"cssClass":"pl-s"},{"start":16,"end":34,"cssClass":"pl-smi"}],[{"start":2,"end":43,"cssClass":"pl-s"},{"start":3,"end":21,"cssClass":"pl-smi"}],[],[{"start":0,"end":41,"cssClass":"pl-c"},{"start":0,"end":1,"cssClass":"pl-c"}],[{"start":0,"end":2,"cssClass":"pl-k"}],[{"start":2,"end":6,"cssClass":"pl-c1"},{"start":7,"end":24,"cssClass":"pl-k"}],[{"start":0,"end":5,"cssClass":"pl-k"}],[{"start":0,"end":2,"cssClass":"pl-k"}],[{"start":2,"end":6,"cssClass":"pl-c1"},{"start":7,"end":24,"cssClass":"pl-k"}],[{"start":0,"end":5,"cssClass":"pl-k"}],[{"start":0,"end":2,"cssClass":"pl-k"}],[{"start":2,"end":6,"cssClass":"pl-c1"},{"start":7,"end":24,"cssClass":"pl-k"}],[{"start":0,"end":5,"cssClass":"pl-k"}],[],[{"start":0,"end":3,"cssClass":"pl-c1"},{"start":17,"end":33,"cssClass":"pl-smi"}],[],[{"start":0,"end":44,"cssClass":"pl-c"},{"start":0,"end":1,"cssClass":"pl-c"}],[{"start":0,"end":2,"cssClass":"pl-k"},{"start":3,"end":6,"cssClass":"pl-k"},{"start":7,"end":14,"cssClass":"pl-k"},{"start":15,"end":17,"cssClass":"pl-k"}],[{"start":2,"end":39,"cssClass":"pl-c"},{"start":2,"end":3,"cssClass":"pl-c"}],[{"start":2,"end":17,"cssClass":"pl-c1"},{"start":18,"end":25,"cssClass":"pl-k"},{"start":29,"end":47,"cssClass":"pl-smi"}],[],[{"start":2,"end":5,"cssClass":"pl-c1"},{"start":13,"end":36,"cssClass":"pl-smi"}],[{"start":2,"end":5,"cssClass":"pl-c1"},{"start":18,"end":30,"cssClass":"pl-s"},{"start":19,"end":21,"cssClass":"pl-cce"}],[{"start":2,"end":5,"cssClass":"pl-c1"},{"start":13,"end":47,"cssClass":"pl-s"},{"start":14,"end":16,"cssClass":"pl-cce"},{"start":33,"end":46,"cssClass":"pl-smi"}],[{"start":2,"end":5,"cssClass":"pl-c1"},{"start":13,"end":34,"cssClass":"pl-s"},{"start":14,"end":16,"cssClass":"pl-cce"}],[{"start":2,"end":5,"cssClass":"pl-c1"},{"start":17,"end":37,"cssClass":"pl-s"},{"start":18,"end":20,"cssClass":"pl-cce"}],[{"start":2,"end":4,"cssClass":"pl-k"}],[{"start":4,"end":7,"cssClass":"pl-c1"},{"start":27,"end":29,"cssClass":"pl-s"}],[{"start":4,"end":7,"cssClass":"pl-c1"},{"start":28,"end":31,"cssClass":"pl-s"}],[{"start":2,"end":6,"cssClass":"pl-k"}],[{"start":4,"end":7,"cssClass":"pl-c1"},{"start":27,"end":30,"cssClass":"pl-s"}],[{"start":4,"end":7,"cssClass":"pl-c1"},{"start":28,"end":30,"cssClass":"pl-s"}],[{"start":2,"end":7,"cssClass":"pl-k"}],[{"start":2,"end":4,"cssClass":"pl-k"}],[{"start":4,"end":7,"cssClass":"pl-c1"},{"start":27,"end":29,"cssClass":"pl-s"}],[{"start":4,"end":7,"cssClass":"pl-c1"},{"start":28,"end":31,"cssClass":"pl-s"}],[{"start":2,"end":6,"cssClass":"pl-k"}],[{"start":4,"end":7,"cssClass":"pl-c1"},{"start":27,"end":30,"cssClass":"pl-s"}],[{"start":4,"end":7,"cssClass":"pl-c1"},{"start":28,"end":30,"cssClass":"pl-s"}],[{"start":2,"end":7,"cssClass":"pl-k"}],[],[{"start":2,"end":32,"cssClass":"pl-c"},{"start":2,"end":3,"cssClass":"pl-c"}],[{"start":35,"end":39,"cssClass":"pl-s"}],[{"start":2,"end":5,"cssClass":"pl-c1"},{"start":22,"end":33,"cssClass":"pl-smi"},{"start":34,"end":50,"cssClass":"pl-smi"},{"start":51,"end":65,"cssClass":"pl-smi"}],[{"start":2,"end":6,"cssClass":"pl-c1"},{"start":7,"end":24,"cssClass":"pl-k"}],[],[{"start":2,"end":5,"cssClass":"pl-c1"},{"start":22,"end":41,"cssClass":"pl-smi"}],[],[{"start":2,"end":5,"cssClass":"pl-c1"},{"start":15,"end":27,"cssClass":"pl-smi"}],[],[{"start":2,"end":43,"cssClass":"pl-c"},{"start":2,"end":3,"cssClass":"pl-c"}],[{"start":2,"end":57,"cssClass":"pl-c"},{"start":2,"end":3,"cssClass":"pl-c"}],[],[{"start":2,"end":16,"cssClass":"pl-c1"},{"start":17,"end":48,"cssClass":"pl-s"},{"start":18,"end":36,"cssClass":"pl-smi"}],[{"start":4,"end":32,"cssClass":"pl-s"},{"start":5,"end":23,"cssClass":"pl-smi"},{"start":34,"end":38,"cssClass":"pl-k"}],[{"start":2,"end":16,"cssClass":"pl-c1"},{"start":17,"end":52,"cssClass":"pl-s"},{"start":18,"end":36,"cssClass":"pl-smi"}],[{"start":4,"end":36,"cssClass":"pl-s"},{"start":5,"end":23,"cssClass":"pl-smi"}],[{"start":2,"end":16,"cssClass":"pl-c1"},{"start":17,"end":52,"cssClass":"pl-s"},{"start":18,"end":36,"cssClass":"pl-smi"}],[{"start":4,"end":36,"cssClass":"pl-s"},{"start":5,"end":23,"cssClass":"pl-smi"},{"start":38,"end":42,"cssClass":"pl-k"}],[{"start":2,"end":16,"cssClass":"pl-c1"},{"start":17,"end":50,"cssClass":"pl-s"},{"start":18,"end":36,"cssClass":"pl-smi"}],[{"start":4,"end":34,"cssClass":"pl-s"},{"start":5,"end":23,"cssClass":"pl-smi"},{"start":36,"end":40,"cssClass":"pl-k"}],[{"start":0,"end":5,"cssClass":"pl-k"}],[],[{"start":0,"end":23,"cssClass":"pl-c"},{"start":0,"end":1,"cssClass":"pl-c"}],[{"start":0,"end":7,"cssClass":"pl-c1"},{"start":15,"end":17,"cssClass":"pl-s"}],[{"start":0,"end":7,"cssClass":"pl-c1"},{"start":15,"end":64,"cssClass":"pl-s"}],[{"start":0,"end":7,"cssClass":"pl-c1"},{"start":15,"end":17,"cssClass":"pl-s"}],[{"start":0,"end":7,"cssClass":"pl-c1"},{"start":15,"end":42,"cssClass":"pl-s"},{"start":26,"end":41,"cssClass":"pl-smi"}],[{"start":0,"end":7,"cssClass":"pl-c1"},{"start":15,"end":37,"cssClass":"pl-s"},{"start":26,"end":36,"cssClass":"pl-smi"}],[{"start":0,"end":7,"cssClass":"pl-c1"},{"start":15,"end":46,"cssClass":"pl-s"},{"start":26,"end":45,"cssClass":"pl-smi"}],[{"start":0,"end":7,"cssClass":"pl-c1"},{"start":15,"end":17,"cssClass":"pl-s"}],[{"start":0,"end":7,"cssClass":"pl-c1"},{"start":15,"end":28,"cssClass":"pl-s"}],[{"start":0,"end":7,"cssClass":"pl-k"},{"start":13,"end":30,"cssClass":"pl-smi"}],[{"start":2,"end":8,"cssClass":"pl-c1"},{"start":9,"end":16,"cssClass":"pl-k"},{"start":17,"end":24,"cssClass":"pl-smi"}],[{"start":22,"end":29,"cssClass":"pl-smi"},{"start":34,"end":41,"cssClass":"pl-smi"}],[{"start":0,"end":10,"cssClass":"pl-k"}],[{"start":0,"end":7,"cssClass":"pl-c1"},{"start":15,"end":17,"cssClass":"pl-s"}],[{"start":0,"end":7,"cssClass":"pl-c1"},{"start":15,"end":25,"cssClass":"pl-s"}],[{"start":0,"end":4,"cssClass":"pl-c1"},{"start":5,"end":9,"cssClass":"pl-k"}],[{"start":0,"end":7,"cssClass":"pl-k"},{"start":13,"end":26,"cssClass":"pl-smi"}],[{"start":2,"end":60,"cssClass":"pl-c"},{"start":2,"end":3,"cssClass":"pl-c"}],[{"start":2,"end":19,"cssClass":"pl-c"},{"start":2,"end":3,"cssClass":"pl-c"}],[{"start":2,"end":8,"cssClass":"pl-c1"},{"start":9,"end":15,"cssClass":"pl-k"},{"start":16,"end":23,"cssClass":"pl-smi"}],[{"start":2,"end":6,"cssClass":"pl-c1"},{"start":7,"end":11,"cssClass":"pl-k"},{"start":20,"end":37,"cssClass":"pl-s"},{"start":26,"end":36,"cssClass":"pl-smi"}],[{"start":2,"end":8,"cssClass":"pl-c1"},{"start":9,"end":15,"cssClass":"pl-k"},{"start":16,"end":22,"cssClass":"pl-k"},{"start":23,"end":33,"cssClass":"pl-smi"},{"start":34,"end":42,"cssClass":"pl-k"},{"start":43,"end":46,"cssClass":"pl-s"}],[{"start":24,"end":31,"cssClass":"pl-smi"},{"start":32,"end":43,"cssClass":"pl-smi"}],[{"start":0,"end":10,"cssClass":"pl-k"}],[{"start":0,"end":7,"cssClass":"pl-c1"},{"start":15,"end":17,"cssClass":"pl-s"}],[{"start":0,"end":7,"cssClass":"pl-c1"},{"start":15,"end":49,"cssClass":"pl-s"},{"start":32,"end":48,"cssClass":"pl-smi"}],[{"start":0,"end":7,"cssClass":"pl-c1"},{"start":15,"end":48,"cssClass":"pl-s"},{"start":32,"end":47,"cssClass":"pl-smi"}],[{"start":0,"end":7,"cssClass":"pl-c1"},{"start":15,"end":49,"cssClass":"pl-s"},{"start":32,"end":48,"cssClass":"pl-smi"}],[{"start":0,"end":7,"cssClass":"pl-c1"},{"start":15,"end":46,"cssClass":"pl-s"},{"start":32,"end":45,"cssClass":"pl-smi"}],[{"start":0,"end":7,"cssClass":"pl-c1"},{"start":15,"end":17,"cssClass":"pl-s"}],[{"start":0,"end":7,"cssClass":"pl-c1"},{"start":15,"end":53,"cssClass":"pl-s"},{"start":39,"end":52,"cssClass":"pl-smi"}],[{"start":0,"end":7,"cssClass":"pl-c1"},{"start":15,"end":53,"cssClass":"pl-s"},{"start":39,"end":52,"cssClass":"pl-smi"}],[{"start":0,"end":7,"cssClass":"pl-c1"},{"start":15,"end":17,"cssClass":"pl-s"}],[{"start":0,"end":2,"cssClass":"pl-k"},{"start":3,"end":7,"cssClass":"pl-k"}],[{"start":2,"end":9,"cssClass":"pl-c1"},{"start":17,"end":72,"cssClass":"pl-s"}],[{"start":2,"end":9,"cssClass":"pl-c1"},{"start":17,"end":66,"cssClass":"pl-s"}],[{"start":2,"end":9,"cssClass":"pl-c1"},{"start":17,"end":70,"cssClass":"pl-s"}],[{"start":2,"end":9,"cssClass":"pl-c1"},{"start":17,"end":19,"cssClass":"pl-s"}],[{"start":0,"end":5,"cssClass":"pl-k"}],[],[{"start":0,"end":55,"cssClass":"pl-c"},{"start":0,"end":1,"cssClass":"pl-c"}],[{"start":0,"end":3,"cssClass":"pl-c1"},{"start":18,"end":52,"cssClass":"pl-s"},{"start":19,"end":35,"cssClass":"pl-smi"},{"start":36,"end":51,"cssClass":"pl-smi"}],[],[{"start":0,"end":22,"cssClass":"pl-c"},{"start":0,"end":1,"cssClass":"pl-c"}],[{"start":0,"end":11,"cssClass":"pl-c1"},{"start":21,"end":27,"cssClass":"pl-k"},{"start":28,"end":46,"cssClass":"pl-smi"}],[{"start":0,"end":3,"cssClass":"pl-c1"},{"start":18,"end":28,"cssClass":"pl-s"}],[],[{"start":0,"end":2,"cssClass":"pl-k"}],[{"start":2,"end":13,"cssClass":"pl-c1"},{"start":19,"end":25,"cssClass":"pl-k"},{"start":26,"end":41,"cssClass":"pl-smi"}],[{"start":2,"end":4,"cssClass":"pl-k"},{"start":5,"end":9,"cssClass":"pl-k"}],[{"start":4,"end":25,"cssClass":"pl-c1"},{"start":31,"end":41,"cssClass":"pl-k"}],[{"start":6,"end":13,"cssClass":"pl-k"},{"start":14,"end":27,"cssClass":"pl-smi"}],[{"start":16,"end":29,"cssClass":"pl-smi"}],[{"start":18,"end":38,"cssClass":"pl-s"},{"start":24,"end":37,"cssClass":"pl-smi"}],[{"start":2,"end":6,"cssClass":"pl-k"},{"start":7,"end":11,"cssClass":"pl-k"}],[{"start":4,"end":25,"cssClass":"pl-c1"},{"start":31,"end":41,"cssClass":"pl-k"}],[{"start":6,"end":13,"cssClass":"pl-k"},{"start":14,"end":28,"cssClass":"pl-smi"}],[{"start":16,"end":29,"cssClass":"pl-smi"}],[{"start":18,"end":24,"cssClass":"pl-s"}],[{"start":2,"end":7,"cssClass":"pl-k"}],[{"start":1,"end":4,"cssClass":"pl-c1"},{"start":19,"end":25,"cssClass":"pl-s"},{"start":26,"end":42,"cssClass":"pl-smi"}],[{"start":1,"end":22,"cssClass":"pl-c1"},{"start":28,"end":41,"cssClass":"pl-smi"},{"start":42,"end":58,"cssClass":"pl-smi"}],[{"start":0,"end":5,"cssClass":"pl-k"}],[],[{"start":0,"end":2,"cssClass":"pl-k"}],[{"start":2,"end":5,"cssClass":"pl-c1"},{"start":25,"end":30,"cssClass":"pl-c1"}],[{"start":2,"end":13,"cssClass":"pl-c1"},{"start":26,"end":32,"cssClass":"pl-k"},{"start":33,"end":48,"cssClass":"pl-smi"}],[{"start":2,"end":23,"cssClass":"pl-c1"},{"start":36,"end":46,"cssClass":"pl-k"},{"start":59,"end":65,"cssClass":"pl-s"}],[{"start":2,"end":4,"cssClass":"pl-k"},{"start":5,"end":12,"cssClass":"pl-k"}],[{"start":4,"end":25,"cssClass":"pl-c1"},{"start":38,"end":48,"cssClass":"pl-k"},{"start":68,"end":83,"cssClass":"pl-s"}],[{"start":4,"end":25,"cssClass":"pl-c1"},{"start":38,"end":48,"cssClass":"pl-k"},{"start":66,"end":81,"cssClass":"pl-s"}],[{"start":4,"end":25,"cssClass":"pl-c1"},{"start":38,"end":48,"cssClass":"pl-k"},{"start":70,"end":85,"cssClass":"pl-s"}],[{"start":2,"end":7,"cssClass":"pl-k"}],[{"start":2,"end":73,"cssClass":"pl-c"},{"start":2,"end":3,"cssClass":"pl-c"}],[{"start":2,"end":44,"cssClass":"pl-c"},{"start":2,"end":3,"cssClass":"pl-c"}],[{"start":2,"end":5,"cssClass":"pl-c1"},{"start":20,"end":33,"cssClass":"pl-s"},{"start":34,"end":50,"cssClass":"pl-smi"}],[{"start":2,"end":23,"cssClass":"pl-c1"},{"start":36,"end":49,"cssClass":"pl-smi"},{"start":50,"end":66,"cssClass":"pl-smi"}],[{"start":0,"end":5,"cssClass":"pl-k"}],[],[{"start":0,"end":32,"cssClass":"pl-c"},{"start":0,"end":1,"cssClass":"pl-c"}],[{"start":0,"end":7,"cssClass":"pl-c1"},{"start":8,"end":15,"cssClass":"pl-k"},{"start":16,"end":32,"cssClass":"pl-smi"}],[{"start":2,"end":9,"cssClass":"pl-k"},{"start":10,"end":21,"cssClass":"pl-k"},{"start":22,"end":40,"cssClass":"pl-s"},{"start":26,"end":39,"cssClass":"pl-smi"}],[{"start":2,"end":9,"cssClass":"pl-k"},{"start":10,"end":21,"cssClass":"pl-k"},{"start":22,"end":40,"cssClass":"pl-s"},{"start":26,"end":39,"cssClass":"pl-smi"}],[],[{"start":0,"end":4,"cssClass":"pl-c1"},{"start":5,"end":9,"cssClass":"pl-k"},{"start":24,"end":42,"cssClass":"pl-smi"}],[{"start":0,"end":4,"cssClass":"pl-c1"},{"start":5,"end":9,"cssClass":"pl-k"},{"start":28,"end":46,"cssClass":"pl-smi"}],[{"start":0,"end":7,"cssClass":"pl-k"},{"start":15,"end":35,"cssClass":"pl-smi"}],[{"start":2,"end":24,"cssClass":"pl-c1"},{"start":34,"end":43,"cssClass":"pl-smi"},{"start":44,"end":48,"cssClass":"pl-k"}],[{"start":2,"end":6,"cssClass":"pl-c1"},{"start":7,"end":18,"cssClass":"pl-k"},{"start":33,"end":51,"cssClass":"pl-smi"},{"start":60,"end":71,"cssClass":"pl-smi"}],[{"start":0,"end":10,"cssClass":"pl-k"}],[{"start":0,"end":4,"cssClass":"pl-c1"},{"start":5,"end":11,"cssClass":"pl-k"},{"start":26,"end":46,"cssClass":"pl-smi"}],[{"start":0,"end":7,"cssClass":"pl-c1"},{"start":8,"end":13,"cssClass":"pl-k"},{"start":14,"end":30,"cssClass":"pl-smi"},{"start":31,"end":42,"cssClass":"pl-k"}],[],[{"start":0,"end":2,"cssClass":"pl-k"}],[{"start":2,"end":9,"cssClass":"pl-c1"},{"start":10,"end":14,"cssClass":"pl-k"},{"start":15,"end":16,"cssClass":"pl-s"}],[{"start":0,"end":62,"cssClass":"pl-s"},{"start":28,"end":44,"cssClass":"pl-smi"}],[{"start":0,"end":39,"cssClass":"pl-s"},{"start":4,"end":6,"cssClass":"pl-cce"},{"start":20,"end":22,"cssClass":"pl-cce"},{"start":23,"end":25,"cssClass":"pl-cce"},{"start":35,"end":37,"cssClass":"pl-cce"}],[{"start":2,"end":9,"cssClass":"pl-c1"},{"start":10,"end":15,"cssClass":"pl-k"},{"start":16,"end":34,"cssClass":"pl-smi"},{"start":46,"end":57,"cssClass":"pl-k"},{"start":58,"end":76,"cssClass":"pl-s"},{"start":62,"end":75,"cssClass":"pl-smi"}],[{"start":0,"end":5,"cssClass":"pl-k"}],[],[{"start":0,"end":2,"cssClass":"pl-k"},{"start":3,"end":6,"cssClass":"pl-k"},{"start":7,"end":14,"cssClass":"pl-k"},{"start":15,"end":17,"cssClass":"pl-k"}],[{"start":2,"end":4,"cssClass":"pl-k"}],[{"start":4,"end":46,"cssClass":"pl-c"},{"start":4,"end":5,"cssClass":"pl-c"}],[{"start":4,"end":11,"cssClass":"pl-c1"},{"start":12,"end":17,"cssClass":"pl-k"},{"start":18,"end":36,"cssClass":"pl-smi"},{"start":45,"end":56,"cssClass":"pl-k"},{"start":57,"end":76,"cssClass":"pl-s"}],[{"start":2,"end":6,"cssClass":"pl-k"}],[{"start":4,"end":11,"cssClass":"pl-c1"},{"start":12,"end":17,"cssClass":"pl-k"},{"start":18,"end":36,"cssClass":"pl-smi"}],[{"start":6,"end":17,"cssClass":"pl-k"},{"start":18,"end":46,"cssClass":"pl-s"},{"start":22,"end":35,"cssClass":"pl-smi"}],[{"start":2,"end":7,"cssClass":"pl-k"}],[{"start":2,"end":9,"cssClass":"pl-c1"},{"start":10,"end":18,"cssClass":"pl-k"},{"start":19,"end":37,"cssClass":"pl-smi"},{"start":50,"end":61,"cssClass":"pl-k"}],[{"start":2,"end":72,"cssClass":"pl-c"},{"start":2,"end":3,"cssClass":"pl-c"}],[{"start":2,"end":9,"cssClass":"pl-c1"},{"start":10,"end":15,"cssClass":"pl-k"},{"start":16,"end":44,"cssClass":"pl-s"},{"start":17,"end":35,"cssClass":"pl-smi"},{"start":45,"end":56,"cssClass":"pl-k"},{"start":57,"end":72,"cssClass":"pl-s"}],[{"start":0,"end":5,"cssClass":"pl-k"}],[]],"colorizedLines":null,"csv":null,"csvError":null,"dependabotInfo":{"showConfigurationBanner":false,"configFilePath":null,"networkDependabotPath":"/libsdl-org/SDL/network/updates","dismissConfigurationNoticePath":"/settings/dismiss-notice/dependabot_configuration_notice","configurationNoticeDismissed":null},"displayName":"CMakeLists.txt","displayUrl":"https://github.com/libsdl-org/SDL/blame/0d9443d3a2678c1afc7040caed7704cbaf876e33/CMakeLists.txt?raw=true","headerInfo":{"blobSize":"42.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":"eb37448","siteNavLoginPath":"/login?return_to=https%3A%2F%2Fgithub.com%2Flibsdl-org%2FSDL%2Fblame%2F0d9443d3a2678c1afc7040caed7704cbaf876e33%2FCMakeLists.txt","isCSV":false,"isRichtext":false,"toc":null,"lineInfo":{"truncatedLoc":"1299","truncatedSloc":"1182"},"mode":"file"},"image":false,"isCodeownersFile":null,"isPlain":false,"isValidLegacyIssueTemplate":false,"issueTemplate":null,"discussionTemplate":null,"language":"CMake","languageID":47,"large":false,"planSupportInfo":{"repoIsFork":null,"repoOwnedByCurrentUser":null,"requestFullPath":"/libsdl-org/SDL/blame/0d9443d3a2678c1afc7040caed7704cbaf876e33/CMakeLists.txt","showFreeOrgGatedFeatureMessage":null,"showPlanSupportBanner":null,"upgradeDataAttributes":null,"upgradePath":null},"publishBannersInfo":{"dismissActionNoticePath":"/settings/dismiss-notice/publish_action_from_dockerfile","releasePath":"/libsdl-org/SDL/releases/new?marketplace=true","showPublishActionBanner":false},"rawBlobUrl":"https://github.com/libsdl-org/SDL/raw/0d9443d3a2678c1afc7040caed7704cbaf876e33/CMakeLists.txt","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":false,"not_analyzed":true,"symbols":[]}},"copilotInfo":null,"copilotAccessAllowed":false,"blame":{"ranges":{"1":{"start":1,"oldStart":1,"end":32,"oldEnd":32,"commitOid":"f848adff5f17e78f933b68f6f96776385a41d30f","reblamePath":null},"33":{"start":33,"oldStart":33,"end":33,"oldEnd":33,"commitOid":"815c6c3b6083ab3c6e8b93b1d2c82a027ab598af","reblamePath":"CMakeLists.txt"},"34":{"start":34,"oldStart":34,"end":53,"oldEnd":53,"commitOid":"f848adff5f17e78f933b68f6f96776385a41d30f","reblamePath":null},"54":{"start":54,"oldStart":54,"end":54,"oldEnd":54,"commitOid":"4f1b8a40678bee4205d33a7240b74b4b0c364ff1","reblamePath":"CMakeLists.txt"},"55":{"start":55,"oldStart":55,"end":57,"oldEnd":57,"commitOid":"f848adff5f17e78f933b68f6f96776385a41d30f","reblamePath":null},"58":{"start":58,"oldStart":58,"end":58,"oldEnd":58,"commitOid":"4f1b8a40678bee4205d33a7240b74b4b0c364ff1","reblamePath":"CMakeLists.txt"},"59":{"start":59,"oldStart":59,"end":63,"oldEnd":63,"commitOid":"f848adff5f17e78f933b68f6f96776385a41d30f","reblamePath":null},"64":{"start":64,"oldStart":64,"end":64,"oldEnd":64,"commitOid":"4f1b8a40678bee4205d33a7240b74b4b0c364ff1","reblamePath":"CMakeLists.txt"},"65":{"start":65,"oldStart":65,"end":108,"oldEnd":108,"commitOid":"f848adff5f17e78f933b68f6f96776385a41d30f","reblamePath":null},"109":{"start":109,"oldStart":109,"end":109,"oldEnd":109,"commitOid":"4f1b8a40678bee4205d33a7240b74b4b0c364ff1","reblamePath":"CMakeLists.txt"},"110":{"start":110,"oldStart":110,"end":114,"oldEnd":114,"commitOid":"f848adff5f17e78f933b68f6f96776385a41d30f","reblamePath":null},"115":{"start":115,"oldStart":115,"end":115,"oldEnd":115,"commitOid":"4f1b8a40678bee4205d33a7240b74b4b0c364ff1","reblamePath":"CMakeLists.txt"},"116":{"start":116,"oldStart":116,"end":122,"oldEnd":122,"commitOid":"f848adff5f17e78f933b68f6f96776385a41d30f","reblamePath":null},"123":{"start":123,"oldStart":123,"end":123,"oldEnd":123,"commitOid":"4f1b8a40678bee4205d33a7240b74b4b0c364ff1","reblamePath":"CMakeLists.txt"},"124":{"start":124,"oldStart":124,"end":136,"oldEnd":136,"commitOid":"f848adff5f17e78f933b68f6f96776385a41d30f","reblamePath":null},"137":{"start":137,"oldStart":137,"end":137,"oldEnd":137,"commitOid":"4f1b8a40678bee4205d33a7240b74b4b0c364ff1","reblamePath":"CMakeLists.txt"},"138":{"start":138,"oldStart":138,"end":142,"oldEnd":142,"commitOid":"f848adff5f17e78f933b68f6f96776385a41d30f","reblamePath":null},"143":{"start":143,"oldStart":143,"end":143,"oldEnd":143,"commitOid":"4f1b8a40678bee4205d33a7240b74b4b0c364ff1","reblamePath":"CMakeLists.txt"},"144":{"start":144,"oldStart":144,"end":146,"oldEnd":146,"commitOid":"f848adff5f17e78f933b68f6f96776385a41d30f","reblamePath":null},"147":{"start":147,"oldStart":147,"end":147,"oldEnd":147,"commitOid":"4f1b8a40678bee4205d33a7240b74b4b0c364ff1","reblamePath":"CMakeLists.txt"},"148":{"start":148,"oldStart":148,"end":149,"oldEnd":149,"commitOid":"f848adff5f17e78f933b68f6f96776385a41d30f","reblamePath":null},"150":{"start":150,"oldStart":150,"end":150,"oldEnd":150,"commitOid":"4f1b8a40678bee4205d33a7240b74b4b0c364ff1","reblamePath":"CMakeLists.txt"},"151":{"start":151,"oldStart":151,"end":151,"oldEnd":151,"commitOid":"f848adff5f17e78f933b68f6f96776385a41d30f","reblamePath":null},"152":{"start":152,"oldStart":152,"end":162,"oldEnd":162,"commitOid":"2de3b01c617e179d48ce4bffa631b588c2ce3070","reblamePath":"CMakeLists.txt"},"163":{"start":163,"oldStart":163,"end":163,"oldEnd":163,"commitOid":"4f1b8a40678bee4205d33a7240b74b4b0c364ff1","reblamePath":"CMakeLists.txt"},"164":{"start":164,"oldStart":164,"end":164,"oldEnd":164,"commitOid":"2de3b01c617e179d48ce4bffa631b588c2ce3070","reblamePath":"CMakeLists.txt"},"165":{"start":165,"oldStart":152,"end":179,"oldEnd":166,"commitOid":"f848adff5f17e78f933b68f6f96776385a41d30f","reblamePath":null},"180":{"start":180,"oldStart":180,"end":180,"oldEnd":180,"commitOid":"4f1b8a40678bee4205d33a7240b74b4b0c364ff1","reblamePath":"CMakeLists.txt"},"181":{"start":181,"oldStart":168,"end":181,"oldEnd":168,"commitOid":"f848adff5f17e78f933b68f6f96776385a41d30f","reblamePath":null},"182":{"start":182,"oldStart":182,"end":182,"oldEnd":182,"commitOid":"4f1b8a40678bee4205d33a7240b74b4b0c364ff1","reblamePath":"CMakeLists.txt"},"183":{"start":183,"oldStart":170,"end":228,"oldEnd":215,"commitOid":"f848adff5f17e78f933b68f6f96776385a41d30f","reblamePath":null},"229":{"start":229,"oldStart":216,"end":229,"oldEnd":216,"commitOid":"beee1c442417f87e296bfc76d12b71b69948c7bd","reblamePath":"CMakeLists.txt"},"230":{"start":230,"oldStart":216,"end":234,"oldEnd":220,"commitOid":"f848adff5f17e78f933b68f6f96776385a41d30f","reblamePath":null},"235":{"start":235,"oldStart":235,"end":236,"oldEnd":236,"commitOid":"0d9443d3a2678c1afc7040caed7704cbaf876e33","reblamePath":"CMakeLists.txt"},"237":{"start":237,"oldStart":221,"end":257,"oldEnd":241,"commitOid":"f848adff5f17e78f933b68f6f96776385a41d30f","reblamePath":null},"258":{"start":258,"oldStart":243,"end":258,"oldEnd":243,"commitOid":"090327e76e133f09a7576a46a46be7bc43e52696","reblamePath":"CMakeLists.txt"},"259":{"start":259,"oldStart":242,"end":281,"oldEnd":264,"commitOid":"f848adff5f17e78f933b68f6f96776385a41d30f","reblamePath":null},"282":{"start":282,"oldStart":281,"end":282,"oldEnd":281,"commitOid":"4f1b8a40678bee4205d33a7240b74b4b0c364ff1","reblamePath":"CMakeLists.txt"},"283":{"start":283,"oldStart":266,"end":292,"oldEnd":275,"commitOid":"f848adff5f17e78f933b68f6f96776385a41d30f","reblamePath":null},"293":{"start":293,"oldStart":292,"end":293,"oldEnd":292,"commitOid":"4f1b8a40678bee4205d33a7240b74b4b0c364ff1","reblamePath":"CMakeLists.txt"},"294":{"start":294,"oldStart":277,"end":308,"oldEnd":291,"commitOid":"f848adff5f17e78f933b68f6f96776385a41d30f","reblamePath":null},"309":{"start":309,"oldStart":308,"end":310,"oldEnd":309,"commitOid":"4f1b8a40678bee4205d33a7240b74b4b0c364ff1","reblamePath":"CMakeLists.txt"},"311":{"start":311,"oldStart":294,"end":324,"oldEnd":307,"commitOid":"f848adff5f17e78f933b68f6f96776385a41d30f","reblamePath":null},"325":{"start":325,"oldStart":324,"end":325,"oldEnd":324,"commitOid":"4f1b8a40678bee4205d33a7240b74b4b0c364ff1","reblamePath":"CMakeLists.txt"},"326":{"start":326,"oldStart":309,"end":331,"oldEnd":314,"commitOid":"f848adff5f17e78f933b68f6f96776385a41d30f","reblamePath":null},"332":{"start":332,"oldStart":331,"end":334,"oldEnd":333,"commitOid":"4f1b8a40678bee4205d33a7240b74b4b0c364ff1","reblamePath":"CMakeLists.txt"},"335":{"start":335,"oldStart":318,"end":360,"oldEnd":343,"commitOid":"f848adff5f17e78f933b68f6f96776385a41d30f","reblamePath":null},"361":{"start":361,"oldStart":360,"end":361,"oldEnd":360,"commitOid":"4f1b8a40678bee4205d33a7240b74b4b0c364ff1","reblamePath":"CMakeLists.txt"},"362":{"start":362,"oldStart":345,"end":362,"oldEnd":345,"commitOid":"f848adff5f17e78f933b68f6f96776385a41d30f","reblamePath":null},"363":{"start":363,"oldStart":362,"end":363,"oldEnd":362,"commitOid":"4f1b8a40678bee4205d33a7240b74b4b0c364ff1","reblamePath":"CMakeLists.txt"},"364":{"start":364,"oldStart":347,"end":377,"oldEnd":360,"commitOid":"f848adff5f17e78f933b68f6f96776385a41d30f","reblamePath":null},"378":{"start":378,"oldStart":377,"end":378,"oldEnd":377,"commitOid":"4f1b8a40678bee4205d33a7240b74b4b0c364ff1","reblamePath":"CMakeLists.txt"},"379":{"start":379,"oldStart":362,"end":379,"oldEnd":362,"commitOid":"f848adff5f17e78f933b68f6f96776385a41d30f","reblamePath":null},"380":{"start":380,"oldStart":379,"end":380,"oldEnd":379,"commitOid":"4f1b8a40678bee4205d33a7240b74b4b0c364ff1","reblamePath":"CMakeLists.txt"},"381":{"start":381,"oldStart":364,"end":400,"oldEnd":383,"commitOid":"f848adff5f17e78f933b68f6f96776385a41d30f","reblamePath":null},"401":{"start":401,"oldStart":400,"end":401,"oldEnd":400,"commitOid":"4f1b8a40678bee4205d33a7240b74b4b0c364ff1","reblamePath":"CMakeLists.txt"},"402":{"start":402,"oldStart":385,"end":402,"oldEnd":385,"commitOid":"f848adff5f17e78f933b68f6f96776385a41d30f","reblamePath":null},"403":{"start":403,"oldStart":402,"end":403,"oldEnd":402,"commitOid":"4f1b8a40678bee4205d33a7240b74b4b0c364ff1","reblamePath":"CMakeLists.txt"},"404":{"start":404,"oldStart":387,"end":423,"oldEnd":406,"commitOid":"f848adff5f17e78f933b68f6f96776385a41d30f","reblamePath":null},"424":{"start":424,"oldStart":423,"end":424,"oldEnd":423,"commitOid":"4f1b8a40678bee4205d33a7240b74b4b0c364ff1","reblamePath":"CMakeLists.txt"},"425":{"start":425,"oldStart":408,"end":425,"oldEnd":408,"commitOid":"f848adff5f17e78f933b68f6f96776385a41d30f","reblamePath":null},"426":{"start":426,"oldStart":425,"end":426,"oldEnd":425,"commitOid":"4f1b8a40678bee4205d33a7240b74b4b0c364ff1","reblamePath":"CMakeLists.txt"},"427":{"start":427,"oldStart":410,"end":431,"oldEnd":414,"commitOid":"f848adff5f17e78f933b68f6f96776385a41d30f","reblamePath":null},"432":{"start":432,"oldStart":431,"end":432,"oldEnd":431,"commitOid":"4f1b8a40678bee4205d33a7240b74b4b0c364ff1","reblamePath":"CMakeLists.txt"},"433":{"start":433,"oldStart":416,"end":433,"oldEnd":416,"commitOid":"f848adff5f17e78f933b68f6f96776385a41d30f","reblamePath":null},"434":{"start":434,"oldStart":433,"end":435,"oldEnd":434,"commitOid":"4f1b8a40678bee4205d33a7240b74b4b0c364ff1","reblamePath":"CMakeLists.txt"},"436":{"start":436,"oldStart":419,"end":456,"oldEnd":439,"commitOid":"f848adff5f17e78f933b68f6f96776385a41d30f","reblamePath":null},"457":{"start":457,"oldStart":456,"end":459,"oldEnd":458,"commitOid":"4f1b8a40678bee4205d33a7240b74b4b0c364ff1","reblamePath":"CMakeLists.txt"},"460":{"start":460,"oldStart":443,"end":465,"oldEnd":448,"commitOid":"f848adff5f17e78f933b68f6f96776385a41d30f","reblamePath":null},"466":{"start":466,"oldStart":465,"end":466,"oldEnd":465,"commitOid":"4f1b8a40678bee4205d33a7240b74b4b0c364ff1","reblamePath":"CMakeLists.txt"},"467":{"start":467,"oldStart":450,"end":469,"oldEnd":452,"commitOid":"f848adff5f17e78f933b68f6f96776385a41d30f","reblamePath":null},"470":{"start":470,"oldStart":469,"end":470,"oldEnd":469,"commitOid":"4f1b8a40678bee4205d33a7240b74b4b0c364ff1","reblamePath":"CMakeLists.txt"},"471":{"start":471,"oldStart":454,"end":474,"oldEnd":457,"commitOid":"f848adff5f17e78f933b68f6f96776385a41d30f","reblamePath":null},"475":{"start":475,"oldStart":474,"end":476,"oldEnd":475,"commitOid":"4f1b8a40678bee4205d33a7240b74b4b0c364ff1","reblamePath":"CMakeLists.txt"},"477":{"start":477,"oldStart":460,"end":492,"oldEnd":475,"commitOid":"f848adff5f17e78f933b68f6f96776385a41d30f","reblamePath":null},"493":{"start":493,"oldStart":476,"end":494,"oldEnd":477,"commitOid":"d01ad02be728fb7f934924157138c4dbc2bb1d77","reblamePath":"CMakeLists.txt"},"495":{"start":495,"oldStart":478,"end":499,"oldEnd":482,"commitOid":"f848adff5f17e78f933b68f6f96776385a41d30f","reblamePath":null},"500":{"start":500,"oldStart":499,"end":500,"oldEnd":499,"commitOid":"4f1b8a40678bee4205d33a7240b74b4b0c364ff1","reblamePath":"CMakeLists.txt"},"501":{"start":501,"oldStart":484,"end":527,"oldEnd":510,"commitOid":"f848adff5f17e78f933b68f6f96776385a41d30f","reblamePath":null},"528":{"start":528,"oldStart":512,"end":528,"oldEnd":512,"commitOid":"5c383489a7d09fca5834fcd486d4211ca34ca1d0","reblamePath":"CMakeLists.txt"},"529":{"start":529,"oldStart":512,"end":547,"oldEnd":530,"commitOid":"f848adff5f17e78f933b68f6f96776385a41d30f","reblamePath":null},"548":{"start":548,"oldStart":547,"end":548,"oldEnd":547,"commitOid":"4f1b8a40678bee4205d33a7240b74b4b0c364ff1","reblamePath":"CMakeLists.txt"},"549":{"start":549,"oldStart":532,"end":552,"oldEnd":535,"commitOid":"f848adff5f17e78f933b68f6f96776385a41d30f","reblamePath":null},"553":{"start":553,"oldStart":552,"end":553,"oldEnd":552,"commitOid":"4f1b8a40678bee4205d33a7240b74b4b0c364ff1","reblamePath":"CMakeLists.txt"},"554":{"start":554,"oldStart":537,"end":555,"oldEnd":538,"commitOid":"f848adff5f17e78f933b68f6f96776385a41d30f","reblamePath":null},"556":{"start":556,"oldStart":555,"end":556,"oldEnd":555,"commitOid":"4f1b8a40678bee4205d33a7240b74b4b0c364ff1","reblamePath":"CMakeLists.txt"},"557":{"start":557,"oldStart":540,"end":560,"oldEnd":543,"commitOid":"f848adff5f17e78f933b68f6f96776385a41d30f","reblamePath":null},"561":{"start":561,"oldStart":560,"end":562,"oldEnd":561,"commitOid":"4f1b8a40678bee4205d33a7240b74b4b0c364ff1","reblamePath":"CMakeLists.txt"},"563":{"start":563,"oldStart":546,"end":569,"oldEnd":552,"commitOid":"f848adff5f17e78f933b68f6f96776385a41d30f","reblamePath":null},"570":{"start":570,"oldStart":569,"end":570,"oldEnd":569,"commitOid":"4f1b8a40678bee4205d33a7240b74b4b0c364ff1","reblamePath":"CMakeLists.txt"},"571":{"start":571,"oldStart":554,"end":574,"oldEnd":557,"commitOid":"f848adff5f17e78f933b68f6f96776385a41d30f","reblamePath":null},"575":{"start":575,"oldStart":574,"end":575,"oldEnd":574,"commitOid":"4f1b8a40678bee4205d33a7240b74b4b0c364ff1","reblamePath":"CMakeLists.txt"},"576":{"start":576,"oldStart":559,"end":579,"oldEnd":562,"commitOid":"f848adff5f17e78f933b68f6f96776385a41d30f","reblamePath":null},"580":{"start":580,"oldStart":579,"end":580,"oldEnd":579,"commitOid":"4f1b8a40678bee4205d33a7240b74b4b0c364ff1","reblamePath":"CMakeLists.txt"},"581":{"start":581,"oldStart":564,"end":582,"oldEnd":565,"commitOid":"f848adff5f17e78f933b68f6f96776385a41d30f","reblamePath":null},"583":{"start":583,"oldStart":582,"end":583,"oldEnd":582,"commitOid":"4f1b8a40678bee4205d33a7240b74b4b0c364ff1","reblamePath":"CMakeLists.txt"},"584":{"start":584,"oldStart":567,"end":586,"oldEnd":569,"commitOid":"f848adff5f17e78f933b68f6f96776385a41d30f","reblamePath":null},"587":{"start":587,"oldStart":586,"end":587,"oldEnd":586,"commitOid":"4f1b8a40678bee4205d33a7240b74b4b0c364ff1","reblamePath":"CMakeLists.txt"},"588":{"start":588,"oldStart":571,"end":600,"oldEnd":583,"commitOid":"f848adff5f17e78f933b68f6f96776385a41d30f","reblamePath":null},"601":{"start":601,"oldStart":600,"end":601,"oldEnd":600,"commitOid":"4f1b8a40678bee4205d33a7240b74b4b0c364ff1","reblamePath":"CMakeLists.txt"},"602":{"start":602,"oldStart":585,"end":606,"oldEnd":589,"commitOid":"f848adff5f17e78f933b68f6f96776385a41d30f","reblamePath":null},"607":{"start":607,"oldStart":606,"end":608,"oldEnd":607,"commitOid":"4f1b8a40678bee4205d33a7240b74b4b0c364ff1","reblamePath":"CMakeLists.txt"},"609":{"start":609,"oldStart":592,"end":613,"oldEnd":596,"commitOid":"f848adff5f17e78f933b68f6f96776385a41d30f","reblamePath":null},"614":{"start":614,"oldStart":613,"end":615,"oldEnd":614,"commitOid":"4f1b8a40678bee4205d33a7240b74b4b0c364ff1","reblamePath":"CMakeLists.txt"},"616":{"start":616,"oldStart":599,"end":623,"oldEnd":606,"commitOid":"f848adff5f17e78f933b68f6f96776385a41d30f","reblamePath":null},"624":{"start":624,"oldStart":623,"end":625,"oldEnd":624,"commitOid":"4f1b8a40678bee4205d33a7240b74b4b0c364ff1","reblamePath":"CMakeLists.txt"},"626":{"start":626,"oldStart":609,"end":653,"oldEnd":636,"commitOid":"f848adff5f17e78f933b68f6f96776385a41d30f","reblamePath":null},"654":{"start":654,"oldStart":653,"end":654,"oldEnd":653,"commitOid":"4f1b8a40678bee4205d33a7240b74b4b0c364ff1","reblamePath":"CMakeLists.txt"},"655":{"start":655,"oldStart":638,"end":657,"oldEnd":640,"commitOid":"f848adff5f17e78f933b68f6f96776385a41d30f","reblamePath":null},"658":{"start":658,"oldStart":658,"end":658,"oldEnd":658,"commitOid":"19f8c6224fd126d25c58a3088a9c65c3467ca0d0","reblamePath":"CMakeLists.txt"},"659":{"start":659,"oldStart":641,"end":661,"oldEnd":643,"commitOid":"f848adff5f17e78f933b68f6f96776385a41d30f","reblamePath":null},"662":{"start":662,"oldStart":645,"end":662,"oldEnd":645,"commitOid":"ec1cb49eab4d905698f2314d5e3e823af42ac96e","reblamePath":"CMakeLists.txt"},"663":{"start":663,"oldStart":661,"end":663,"oldEnd":661,"commitOid":"4f1b8a40678bee4205d33a7240b74b4b0c364ff1","reblamePath":"CMakeLists.txt"},"664":{"start":664,"oldStart":645,"end":688,"oldEnd":669,"commitOid":"f848adff5f17e78f933b68f6f96776385a41d30f","reblamePath":null},"689":{"start":689,"oldStart":687,"end":689,"oldEnd":687,"commitOid":"4f1b8a40678bee4205d33a7240b74b4b0c364ff1","reblamePath":"CMakeLists.txt"},"690":{"start":690,"oldStart":671,"end":695,"oldEnd":676,"commitOid":"f848adff5f17e78f933b68f6f96776385a41d30f","reblamePath":null},"696":{"start":696,"oldStart":694,"end":696,"oldEnd":694,"commitOid":"4f1b8a40678bee4205d33a7240b74b4b0c364ff1","reblamePath":"CMakeLists.txt"},"697":{"start":697,"oldStart":678,"end":699,"oldEnd":680,"commitOid":"f848adff5f17e78f933b68f6f96776385a41d30f","reblamePath":null},"700":{"start":700,"oldStart":698,"end":700,"oldEnd":698,"commitOid":"4f1b8a40678bee4205d33a7240b74b4b0c364ff1","reblamePath":"CMakeLists.txt"},"701":{"start":701,"oldStart":682,"end":705,"oldEnd":686,"commitOid":"f848adff5f17e78f933b68f6f96776385a41d30f","reblamePath":null},"706":{"start":706,"oldStart":704,"end":706,"oldEnd":704,"commitOid":"4f1b8a40678bee4205d33a7240b74b4b0c364ff1","reblamePath":"CMakeLists.txt"},"707":{"start":707,"oldStart":688,"end":714,"oldEnd":695,"commitOid":"f848adff5f17e78f933b68f6f96776385a41d30f","reblamePath":null},"715":{"start":715,"oldStart":713,"end":716,"oldEnd":714,"commitOid":"4f1b8a40678bee4205d33a7240b74b4b0c364ff1","reblamePath":"CMakeLists.txt"},"717":{"start":717,"oldStart":698,"end":724,"oldEnd":705,"commitOid":"f848adff5f17e78f933b68f6f96776385a41d30f","reblamePath":null},"725":{"start":725,"oldStart":723,"end":726,"oldEnd":724,"commitOid":"4f1b8a40678bee4205d33a7240b74b4b0c364ff1","reblamePath":"CMakeLists.txt"},"727":{"start":727,"oldStart":708,"end":738,"oldEnd":719,"commitOid":"f848adff5f17e78f933b68f6f96776385a41d30f","reblamePath":null},"739":{"start":739,"oldStart":737,"end":741,"oldEnd":739,"commitOid":"4f1b8a40678bee4205d33a7240b74b4b0c364ff1","reblamePath":"CMakeLists.txt"},"742":{"start":742,"oldStart":723,"end":745,"oldEnd":726,"commitOid":"f848adff5f17e78f933b68f6f96776385a41d30f","reblamePath":null},"746":{"start":746,"oldStart":744,"end":746,"oldEnd":744,"commitOid":"4f1b8a40678bee4205d33a7240b74b4b0c364ff1","reblamePath":"CMakeLists.txt"},"747":{"start":747,"oldStart":728,"end":753,"oldEnd":734,"commitOid":"f848adff5f17e78f933b68f6f96776385a41d30f","reblamePath":null},"754":{"start":754,"oldStart":752,"end":755,"oldEnd":753,"commitOid":"4f1b8a40678bee4205d33a7240b74b4b0c364ff1","reblamePath":"CMakeLists.txt"},"756":{"start":756,"oldStart":737,"end":761,"oldEnd":742,"commitOid":"f848adff5f17e78f933b68f6f96776385a41d30f","reblamePath":null},"762":{"start":762,"oldStart":760,"end":762,"oldEnd":760,"commitOid":"4f1b8a40678bee4205d33a7240b74b4b0c364ff1","reblamePath":"CMakeLists.txt"},"763":{"start":763,"oldStart":744,"end":768,"oldEnd":749,"commitOid":"f848adff5f17e78f933b68f6f96776385a41d30f","reblamePath":null},"769":{"start":769,"oldStart":767,"end":769,"oldEnd":767,"commitOid":"4f1b8a40678bee4205d33a7240b74b4b0c364ff1","reblamePath":"CMakeLists.txt"},"770":{"start":770,"oldStart":751,"end":779,"oldEnd":760,"commitOid":"f848adff5f17e78f933b68f6f96776385a41d30f","reblamePath":null},"780":{"start":780,"oldStart":778,"end":780,"oldEnd":778,"commitOid":"4f1b8a40678bee4205d33a7240b74b4b0c364ff1","reblamePath":"CMakeLists.txt"},"781":{"start":781,"oldStart":762,"end":795,"oldEnd":776,"commitOid":"f848adff5f17e78f933b68f6f96776385a41d30f","reblamePath":null},"796":{"start":796,"oldStart":794,"end":796,"oldEnd":794,"commitOid":"4f1b8a40678bee4205d33a7240b74b4b0c364ff1","reblamePath":"CMakeLists.txt"},"797":{"start":797,"oldStart":778,"end":809,"oldEnd":790,"commitOid":"f848adff5f17e78f933b68f6f96776385a41d30f","reblamePath":null},"810":{"start":810,"oldStart":808,"end":810,"oldEnd":808,"commitOid":"4f1b8a40678bee4205d33a7240b74b4b0c364ff1","reblamePath":"CMakeLists.txt"},"811":{"start":811,"oldStart":792,"end":821,"oldEnd":802,"commitOid":"f848adff5f17e78f933b68f6f96776385a41d30f","reblamePath":null},"822":{"start":822,"oldStart":820,"end":822,"oldEnd":820,"commitOid":"4f1b8a40678bee4205d33a7240b74b4b0c364ff1","reblamePath":"CMakeLists.txt"},"823":{"start":823,"oldStart":804,"end":827,"oldEnd":808,"commitOid":"f848adff5f17e78f933b68f6f96776385a41d30f","reblamePath":null},"828":{"start":828,"oldStart":826,"end":829,"oldEnd":827,"commitOid":"4f1b8a40678bee4205d33a7240b74b4b0c364ff1","reblamePath":"CMakeLists.txt"},"830":{"start":830,"oldStart":811,"end":834,"oldEnd":815,"commitOid":"f848adff5f17e78f933b68f6f96776385a41d30f","reblamePath":null},"835":{"start":835,"oldStart":833,"end":835,"oldEnd":833,"commitOid":"4f1b8a40678bee4205d33a7240b74b4b0c364ff1","reblamePath":"CMakeLists.txt"},"836":{"start":836,"oldStart":817,"end":842,"oldEnd":823,"commitOid":"f848adff5f17e78f933b68f6f96776385a41d30f","reblamePath":null},"843":{"start":843,"oldStart":841,"end":843,"oldEnd":841,"commitOid":"4f1b8a40678bee4205d33a7240b74b4b0c364ff1","reblamePath":"CMakeLists.txt"},"844":{"start":844,"oldStart":825,"end":844,"oldEnd":825,"commitOid":"f848adff5f17e78f933b68f6f96776385a41d30f","reblamePath":null},"845":{"start":845,"oldStart":843,"end":845,"oldEnd":843,"commitOid":"4f1b8a40678bee4205d33a7240b74b4b0c364ff1","reblamePath":"CMakeLists.txt"},"846":{"start":846,"oldStart":827,"end":855,"oldEnd":836,"commitOid":"f848adff5f17e78f933b68f6f96776385a41d30f","reblamePath":null},"856":{"start":856,"oldStart":854,"end":856,"oldEnd":854,"commitOid":"4f1b8a40678bee4205d33a7240b74b4b0c364ff1","reblamePath":"CMakeLists.txt"},"857":{"start":857,"oldStart":838,"end":861,"oldEnd":842,"commitOid":"f848adff5f17e78f933b68f6f96776385a41d30f","reblamePath":null},"862":{"start":862,"oldStart":860,"end":862,"oldEnd":860,"commitOid":"4f1b8a40678bee4205d33a7240b74b4b0c364ff1","reblamePath":"CMakeLists.txt"},"863":{"start":863,"oldStart":844,"end":868,"oldEnd":849,"commitOid":"f848adff5f17e78f933b68f6f96776385a41d30f","reblamePath":null},"869":{"start":869,"oldStart":867,"end":869,"oldEnd":867,"commitOid":"4f1b8a40678bee4205d33a7240b74b4b0c364ff1","reblamePath":"CMakeLists.txt"},"870":{"start":870,"oldStart":851,"end":880,"oldEnd":861,"commitOid":"f848adff5f17e78f933b68f6f96776385a41d30f","reblamePath":null},"881":{"start":881,"oldStart":879,"end":881,"oldEnd":879,"commitOid":"4f1b8a40678bee4205d33a7240b74b4b0c364ff1","reblamePath":"CMakeLists.txt"},"882":{"start":882,"oldStart":863,"end":887,"oldEnd":868,"commitOid":"f848adff5f17e78f933b68f6f96776385a41d30f","reblamePath":null},"888":{"start":888,"oldStart":886,"end":888,"oldEnd":886,"commitOid":"4f1b8a40678bee4205d33a7240b74b4b0c364ff1","reblamePath":"CMakeLists.txt"},"889":{"start":889,"oldStart":870,"end":898,"oldEnd":879,"commitOid":"f848adff5f17e78f933b68f6f96776385a41d30f","reblamePath":null},"899":{"start":899,"oldStart":897,"end":900,"oldEnd":898,"commitOid":"4f1b8a40678bee4205d33a7240b74b4b0c364ff1","reblamePath":"CMakeLists.txt"},"901":{"start":901,"oldStart":882,"end":909,"oldEnd":890,"commitOid":"f848adff5f17e78f933b68f6f96776385a41d30f","reblamePath":null},"910":{"start":910,"oldStart":908,"end":910,"oldEnd":908,"commitOid":"4f1b8a40678bee4205d33a7240b74b4b0c364ff1","reblamePath":"CMakeLists.txt"},"911":{"start":911,"oldStart":892,"end":911,"oldEnd":892,"commitOid":"f848adff5f17e78f933b68f6f96776385a41d30f","reblamePath":null},"912":{"start":912,"oldStart":910,"end":912,"oldEnd":910,"commitOid":"4f1b8a40678bee4205d33a7240b74b4b0c364ff1","reblamePath":"CMakeLists.txt"},"913":{"start":913,"oldStart":894,"end":917,"oldEnd":898,"commitOid":"f848adff5f17e78f933b68f6f96776385a41d30f","reblamePath":null},"918":{"start":918,"oldStart":916,"end":918,"oldEnd":916,"commitOid":"4f1b8a40678bee4205d33a7240b74b4b0c364ff1","reblamePath":"CMakeLists.txt"},"919":{"start":919,"oldStart":900,"end":926,"oldEnd":907,"commitOid":"f848adff5f17e78f933b68f6f96776385a41d30f","reblamePath":null},"927":{"start":927,"oldStart":925,"end":927,"oldEnd":925,"commitOid":"4f1b8a40678bee4205d33a7240b74b4b0c364ff1","reblamePath":"CMakeLists.txt"},"928":{"start":928,"oldStart":909,"end":980,"oldEnd":961,"commitOid":"f848adff5f17e78f933b68f6f96776385a41d30f","reblamePath":null},"981":{"start":981,"oldStart":966,"end":987,"oldEnd":972,"commitOid":"9d85cdb1a6bd2635d078448802136b4458ebbfde","reblamePath":"CMakeLists.txt"},"988":{"start":988,"oldStart":962,"end":1030,"oldEnd":1004,"commitOid":"f848adff5f17e78f933b68f6f96776385a41d30f","reblamePath":null},"1031":{"start":1031,"oldStart":1029,"end":1031,"oldEnd":1029,"commitOid":"4f1b8a40678bee4205d33a7240b74b4b0c364ff1","reblamePath":"CMakeLists.txt"},"1032":{"start":1032,"oldStart":1006,"end":1032,"oldEnd":1006,"commitOid":"f848adff5f17e78f933b68f6f96776385a41d30f","reblamePath":null},"1033":{"start":1033,"oldStart":1031,"end":1034,"oldEnd":1032,"commitOid":"4f1b8a40678bee4205d33a7240b74b4b0c364ff1","reblamePath":"CMakeLists.txt"},"1035":{"start":1035,"oldStart":1009,"end":1048,"oldEnd":1022,"commitOid":"f848adff5f17e78f933b68f6f96776385a41d30f","reblamePath":null},"1049":{"start":1049,"oldStart":1034,"end":1055,"oldEnd":1040,"commitOid":"9d85cdb1a6bd2635d078448802136b4458ebbfde","reblamePath":"CMakeLists.txt"},"1056":{"start":1056,"oldStart":1023,"end":1062,"oldEnd":1029,"commitOid":"f848adff5f17e78f933b68f6f96776385a41d30f","reblamePath":null},"1063":{"start":1063,"oldStart":1061,"end":1064,"oldEnd":1062,"commitOid":"4f1b8a40678bee4205d33a7240b74b4b0c364ff1","reblamePath":"CMakeLists.txt"},"1065":{"start":1065,"oldStart":1032,"end":1083,"oldEnd":1050,"commitOid":"f848adff5f17e78f933b68f6f96776385a41d30f","reblamePath":null},"1084":{"start":1084,"oldStart":1082,"end":1084,"oldEnd":1082,"commitOid":"4f1b8a40678bee4205d33a7240b74b4b0c364ff1","reblamePath":"CMakeLists.txt"},"1085":{"start":1085,"oldStart":1052,"end":1088,"oldEnd":1055,"commitOid":"f848adff5f17e78f933b68f6f96776385a41d30f","reblamePath":null},"1089":{"start":1089,"oldStart":1087,"end":1089,"oldEnd":1087,"commitOid":"4f1b8a40678bee4205d33a7240b74b4b0c364ff1","reblamePath":"CMakeLists.txt"},"1090":{"start":1090,"oldStart":1057,"end":1093,"oldEnd":1060,"commitOid":"f848adff5f17e78f933b68f6f96776385a41d30f","reblamePath":null},"1094":{"start":1094,"oldStart":1092,"end":1094,"oldEnd":1092,"commitOid":"4f1b8a40678bee4205d33a7240b74b4b0c364ff1","reblamePath":"CMakeLists.txt"},"1095":{"start":1095,"oldStart":1062,"end":1098,"oldEnd":1065,"commitOid":"f848adff5f17e78f933b68f6f96776385a41d30f","reblamePath":null},"1099":{"start":1099,"oldStart":1097,"end":1099,"oldEnd":1097,"commitOid":"4f1b8a40678bee4205d33a7240b74b4b0c364ff1","reblamePath":"CMakeLists.txt"},"1100":{"start":1100,"oldStart":1067,"end":1105,"oldEnd":1072,"commitOid":"f848adff5f17e78f933b68f6f96776385a41d30f","reblamePath":null},"1106":{"start":1106,"oldStart":1104,"end":1106,"oldEnd":1104,"commitOid":"4f1b8a40678bee4205d33a7240b74b4b0c364ff1","reblamePath":"CMakeLists.txt"},"1107":{"start":1107,"oldStart":1074,"end":1110,"oldEnd":1077,"commitOid":"f848adff5f17e78f933b68f6f96776385a41d30f","reblamePath":null},"1111":{"start":1111,"oldStart":1109,"end":1111,"oldEnd":1109,"commitOid":"4f1b8a40678bee4205d33a7240b74b4b0c364ff1","reblamePath":"CMakeLists.txt"},"1112":{"start":1112,"oldStart":1079,"end":1114,"oldEnd":1081,"commitOid":"f848adff5f17e78f933b68f6f96776385a41d30f","reblamePath":null},"1115":{"start":1115,"oldStart":1113,"end":1115,"oldEnd":1113,"commitOid":"4f1b8a40678bee4205d33a7240b74b4b0c364ff1","reblamePath":"CMakeLists.txt"},"1116":{"start":1116,"oldStart":1083,"end":1120,"oldEnd":1087,"commitOid":"f848adff5f17e78f933b68f6f96776385a41d30f","reblamePath":null},"1121":{"start":1121,"oldStart":1119,"end":1122,"oldEnd":1120,"commitOid":"4f1b8a40678bee4205d33a7240b74b4b0c364ff1","reblamePath":"CMakeLists.txt"},"1123":{"start":1123,"oldStart":1090,"end":1129,"oldEnd":1096,"commitOid":"f848adff5f17e78f933b68f6f96776385a41d30f","reblamePath":null},"1130":{"start":1130,"oldStart":1128,"end":1130,"oldEnd":1128,"commitOid":"4f1b8a40678bee4205d33a7240b74b4b0c364ff1","reblamePath":"CMakeLists.txt"},"1131":{"start":1131,"oldStart":1098,"end":1132,"oldEnd":1099,"commitOid":"f848adff5f17e78f933b68f6f96776385a41d30f","reblamePath":null},"1133":{"start":1133,"oldStart":1131,"end":1133,"oldEnd":1131,"commitOid":"4f1b8a40678bee4205d33a7240b74b4b0c364ff1","reblamePath":"CMakeLists.txt"},"1134":{"start":1134,"oldStart":1101,"end":1135,"oldEnd":1102,"commitOid":"f848adff5f17e78f933b68f6f96776385a41d30f","reblamePath":null},"1136":{"start":1136,"oldStart":1134,"end":1136,"oldEnd":1134,"commitOid":"4f1b8a40678bee4205d33a7240b74b4b0c364ff1","reblamePath":"CMakeLists.txt"},"1137":{"start":1137,"oldStart":1104,"end":1155,"oldEnd":1122,"commitOid":"f848adff5f17e78f933b68f6f96776385a41d30f","reblamePath":null},"1156":{"start":1156,"oldStart":1154,"end":1156,"oldEnd":1154,"commitOid":"4f1b8a40678bee4205d33a7240b74b4b0c364ff1","reblamePath":"CMakeLists.txt"},"1157":{"start":1157,"oldStart":1124,"end":1162,"oldEnd":1129,"commitOid":"f848adff5f17e78f933b68f6f96776385a41d30f","reblamePath":null},"1163":{"start":1163,"oldStart":1161,"end":1163,"oldEnd":1161,"commitOid":"4f1b8a40678bee4205d33a7240b74b4b0c364ff1","reblamePath":"CMakeLists.txt"},"1164":{"start":1164,"oldStart":1131,"end":1184,"oldEnd":1151,"commitOid":"f848adff5f17e78f933b68f6f96776385a41d30f","reblamePath":null},"1185":{"start":1185,"oldStart":1183,"end":1185,"oldEnd":1183,"commitOid":"4f1b8a40678bee4205d33a7240b74b4b0c364ff1","reblamePath":"CMakeLists.txt"},"1186":{"start":1186,"oldStart":1153,"end":1220,"oldEnd":1187,"commitOid":"f848adff5f17e78f933b68f6f96776385a41d30f","reblamePath":null},"1221":{"start":1221,"oldStart":1192,"end":1223,"oldEnd":1194,"commitOid":"f186314aeff871cf6da4569b8316105ee6e24533","reblamePath":"CMakeLists.txt"},"1224":{"start":1224,"oldStart":1191,"end":1224,"oldEnd":1191,"commitOid":"f848adff5f17e78f933b68f6f96776385a41d30f","reblamePath":null},"1225":{"start":1225,"oldStart":1223,"end":1225,"oldEnd":1223,"commitOid":"4f1b8a40678bee4205d33a7240b74b4b0c364ff1","reblamePath":"CMakeLists.txt"},"1226":{"start":1226,"oldStart":1193,"end":1245,"oldEnd":1212,"commitOid":"f848adff5f17e78f933b68f6f96776385a41d30f","reblamePath":null},"1246":{"start":1246,"oldStart":1244,"end":1246,"oldEnd":1244,"commitOid":"4f1b8a40678bee4205d33a7240b74b4b0c364ff1","reblamePath":"CMakeLists.txt"},"1247":{"start":1247,"oldStart":1214,"end":1248,"oldEnd":1215,"commitOid":"f848adff5f17e78f933b68f6f96776385a41d30f","reblamePath":null},"1249":{"start":1249,"oldStart":1247,"end":1249,"oldEnd":1247,"commitOid":"4f1b8a40678bee4205d33a7240b74b4b0c364ff1","reblamePath":"CMakeLists.txt"},"1250":{"start":1250,"oldStart":1217,"end":1251,"oldEnd":1218,"commitOid":"f848adff5f17e78f933b68f6f96776385a41d30f","reblamePath":null},"1252":{"start":1252,"oldStart":1250,"end":1252,"oldEnd":1250,"commitOid":"2de3b01c617e179d48ce4bffa631b588c2ce3070","reblamePath":"CMakeLists.txt"},"1253":{"start":1253,"oldStart":1219,"end":1254,"oldEnd":1220,"commitOid":"f848adff5f17e78f933b68f6f96776385a41d30f","reblamePath":null},"1255":{"start":1255,"oldStart":1253,"end":1258,"oldEnd":1256,"commitOid":"2de3b01c617e179d48ce4bffa631b588c2ce3070","reblamePath":"CMakeLists.txt"},"1259":{"start":1259,"oldStart":1257,"end":1259,"oldEnd":1257,"commitOid":"4f1b8a40678bee4205d33a7240b74b4b0c364ff1","reblamePath":"CMakeLists.txt"},"1260":{"start":1260,"oldStart":1221,"end":1263,"oldEnd":1224,"commitOid":"f848adff5f17e78f933b68f6f96776385a41d30f","reblamePath":null},"1264":{"start":1264,"oldStart":1262,"end":1264,"oldEnd":1262,"commitOid":"4f1b8a40678bee4205d33a7240b74b4b0c364ff1","reblamePath":"CMakeLists.txt"},"1265":{"start":1265,"oldStart":1226,"end":1284,"oldEnd":1245,"commitOid":"f848adff5f17e78f933b68f6f96776385a41d30f","reblamePath":null},"1285":{"start":1285,"oldStart":1283,"end":1285,"oldEnd":1283,"commitOid":"4f1b8a40678bee4205d33a7240b74b4b0c364ff1","reblamePath":"CMakeLists.txt"},"1286":{"start":1286,"oldStart":1247,"end":1293,"oldEnd":1254,"commitOid":"f848adff5f17e78f933b68f6f96776385a41d30f","reblamePath":null},"1294":{"start":1294,"oldStart":1292,"end":1294,"oldEnd":1292,"commitOid":"4f1b8a40678bee4205d33a7240b74b4b0c364ff1","reblamePath":"CMakeLists.txt"},"1295":{"start":1295,"oldStart":1256,"end":1297,"oldEnd":1258,"commitOid":"f848adff5f17e78f933b68f6f96776385a41d30f","reblamePath":null},"1298":{"start":1298,"oldStart":1296,"end":1299,"oldEnd":1297,"commitOid":"4f1b8a40678bee4205d33a7240b74b4b0c364ff1","reblamePath":"CMakeLists.txt"}},"commits":{"f848adff5f17e78f933b68f6f96776385a41d30f":{"oid":"f848adff5f17e78f933b68f6f96776385a41d30f","message":"Improve Android pause/resume behavior.","shortMessageHtmlLink":"Improve Android pause/resume behavior.","authorAvatarUrl":"https://avatars.githubusercontent.com/u/395944?s=80&v=4","committerName":"Gabriel Jacobo","committerEmail":"gabomdq@gmail.com","committedDate":"2013-11-29T10:06:08.000-03:00","firstParentOid":null},"815c6c3b6083ab3c6e8b93b1d2c82a027ab598af":{"oid":"815c6c3b6083ab3c6e8b93b1d2c82a027ab598af","message":"quick fix for CMAKE SOVERSION number so it matches what is output by the configure script","shortMessageHtmlLink":"quick fix for CMAKE SOVERSION number so it matches what is output by …","authorAvatarUrl":"https://avatars.githubusercontent.com/u/101123?s=80&v=4","committerName":"Edward Rudd","committerEmail":"urkle@outoforder.cc","committedDate":"2014-01-25T16:08:39.000-05:00","firstParentOid":"f186314aeff871cf6da4569b8316105ee6e24533"},"4f1b8a40678bee4205d33a7240b74b4b0c364ff1":{"oid":"4f1b8a40678bee4205d33a7240b74b4b0c364ff1","message":"Move to no-argument version of \"endif()\" in CMakeLists.txt.","shortMessageHtmlLink":"Move to no-argument version of \"endif()\" in CMakeLists.txt.","authorAvatarUrl":"https://avatars.githubusercontent.com/u/673562?s=80&v=4","committerName":"Ryan C. Gordon","committerEmail":"icculus@icculus.org","committedDate":"2014-01-28T12:42:01.000-05:00","firstParentOid":"2de3b01c617e179d48ce4bffa631b588c2ce3070"},"2de3b01c617e179d48ce4bffa631b588c2ce3070":{"oid":"2de3b01c617e179d48ce4bffa631b588c2ce3070","message":"Some CMake fixes for static linking on Windows from the OpenFL project.","shortMessageHtmlLink":"Some CMake fixes for static linking on Windows from the OpenFL project.","authorAvatarUrl":"https://avatars.githubusercontent.com/u/673562?s=80&v=4","committerName":"Ryan C. Gordon","committerEmail":"icculus@icculus.org","committedDate":"2014-01-28T12:37:04.000-05:00","firstParentOid":"f52d7f5eeaf6f125b1370064082166493d157f2c"},"beee1c442417f87e296bfc76d12b71b69948c7bd":{"oid":"beee1c442417f87e296bfc76d12b71b69948c7bd","message":"Fixed dynamic loading of NAS in CMake project.","shortMessageHtmlLink":"Fixed dynamic loading of NAS in CMake project.","authorAvatarUrl":"https://avatars.githubusercontent.com/u/673562?s=80&v=4","committerName":"Ryan C. Gordon","committerEmail":"icculus@icculus.org","committedDate":"2014-01-21T13:58:15.000-05:00","firstParentOid":"cf9828a2a686bf28d531c8678873433054ac176a"},"0d9443d3a2678c1afc7040caed7704cbaf876e33":{"oid":"0d9443d3a2678c1afc7040caed7704cbaf876e33","message":"Temporarily default Wayland and Mir to disabled, for 2.0.2 release.\n\nWe'll flip the default back to enabled right after 2.0.2 is finalized, and\ntry to declare them stable and ready by 2.0.3.\n\nThose that have an interest in supporting them in 2.0.2 can manually enable\n them in the configure script with --enable-video-wayland and/or\n --enable-video-mir.","shortMessageHtmlLink":"Temporarily default Wayland and Mir to disabled, for 2.0.2 release.","authorAvatarUrl":"https://avatars.githubusercontent.com/u/673562?s=80&v=4","committerName":"Ryan C. Gordon","committerEmail":"icculus@icculus.org","committedDate":"2014-02-03T11:59:17.000-05:00","firstParentOid":"bd01a9c9146dd96d93042520a39a41a594f76e69"},"090327e76e133f09a7576a46a46be7bc43e52696":{"oid":"090327e76e133f09a7576a46a46be7bc43e52696","message":"Implemented the Dynamic API magic.","shortMessageHtmlLink":"Implemented the Dynamic API magic.","authorAvatarUrl":"https://avatars.githubusercontent.com/u/673562?s=80&v=4","committerName":"Ryan C. Gordon","committerEmail":"icculus@icculus.org","committedDate":"2013-12-09T16:03:18.000-05:00","firstParentOid":"7e1289af325d8a86cf4ff3a7c80b05e49fa0bf47"},"d01ad02be728fb7f934924157138c4dbc2bb1d77":{"oid":"d01ad02be728fb7f934924157138c4dbc2bb1d77","message":"Hook up SDL_acos and SDL_asin properly.","shortMessageHtmlLink":"Hook up SDL_acos and SDL_asin properly.","authorAvatarUrl":"https://avatars.githubusercontent.com/u/673562?s=80&v=4","committerName":"Ryan C. Gordon","committerEmail":"icculus@icculus.org","committedDate":"2013-12-09T15:17:20.000-05:00","firstParentOid":"5e656f89506fbef7e5f357d57f4600a72621bf3f"},"5c383489a7d09fca5834fcd486d4211ca34ca1d0":{"oid":"5c383489a7d09fca5834fcd486d4211ca34ca1d0","message":"We don't need to check for snprintf() anymore, we don't use it.\n\nSDL_snprintf() is built on vsnprintf() where available.","shortMessageHtmlLink":"We don't need to check for snprintf() anymore, we don't use it.","authorAvatarUrl":"https://avatars.githubusercontent.com/u/673562?s=80&v=4","committerName":"Ryan C. Gordon","committerEmail":"icculus@icculus.org","committedDate":"2013-11-24T23:36:15.000-05:00","firstParentOid":"e769374096427079a63c2068407b53d66529c65a"},"19f8c6224fd126d25c58a3088a9c65c3467ca0d0":{"oid":"19f8c6224fd126d25c58a3088a9c65c3467ca0d0","message":"Added Mir video target (thanks, Brandon!).","shortMessageHtmlLink":"Added Mir video target (thanks, Brandon!).","authorAvatarUrl":"https://avatars.githubusercontent.com/u/673562?s=80&v=4","committerName":"Ryan C. Gordon","committerEmail":"icculus@icculus.org","committedDate":"2014-02-02T23:41:46.000-05:00","firstParentOid":"dce9b7b12916eba199dfdc6441b4460b9374a1ae"},"ec1cb49eab4d905698f2314d5e3e823af42ac96e":{"oid":"ec1cb49eab4d905698f2314d5e3e823af42ac96e","message":"Wayland support\n\nBased on the original port to Wayland by: Joel Teichroeb, Benjamin Franzke, Scott Moreau, et al.\n\nAdditional changes in this commit, done by me:\n\n* Wayland uses the common EGL framework\n* EGL can now create a desktop OpenGL context\n* testgl2 loads GL functions dynamically, no need to link to libGL anymore\n* Assorted fixes to the Wayland backend\n\nTested on the Weston Compositor (v1.0.5) that ships with Ubuntu 13.10,\nrunning Weston under X. Tests ran: testrendercopyex (all backends), testgl2, testgles2,testintersections","shortMessageHtmlLink":"Wayland support","authorAvatarUrl":"https://avatars.githubusercontent.com/u/395944?s=80&v=4","committerName":"Gabriel Jacobo","committerEmail":"gabomdq@gmail.com","committedDate":"2013-12-14T20:18:43.000-03:00","firstParentOid":"4a8c2967126cf18b8cd721c9ded71856268c62b5"},"9d85cdb1a6bd2635d078448802136b4458ebbfde":{"oid":"9d85cdb1a6bd2635d078448802136b4458ebbfde","message":"CMake: Enable missing timer subsystem on Mac OS X and Haiku.","shortMessageHtmlLink":"CMake: Enable missing timer subsystem on Mac OS X and Haiku.","authorAvatarUrl":"https://avatars.githubusercontent.com/u/673562?s=80&v=4","committerName":"Ryan C. Gordon","committerEmail":"icculus@icculus.org","committedDate":"2014-01-28T00:05:23.000-05:00","firstParentOid":"2efa2dc227fe0c55e4a327b44aea21127d13c41c"},"f186314aeff871cf6da4569b8316105ee6e24533":{"oid":"f186314aeff871cf6da4569b8316105ee6e24533","message":"correct grammar on UNIX missing dependency status notice.","shortMessageHtmlLink":"correct grammar on UNIX missing dependency status notice.","authorAvatarUrl":"https://avatars.githubusercontent.com/u/101123?s=80&v=4","committerName":"Edward Rudd","committerEmail":"urkle@outoforder.cc","committedDate":"2014-01-25T15:13:16.000-05:00","firstParentOid":"5071cb5c15b7e467037346d9ebc411b8a8e6fdd5"}},"ignoreRevs":{"path":".git-blame-ignore-revs","present":false,"timedOut":null}},"csrf_tokens":{"/libsdl-org/SDL/branches":{"post":"5WYxBq_BwBoTcCSkKBpqJPtv99CxaNPjDaZ3snx6HNXPmtwVrgzyOk9lIWgGMco67VtF53PpKX0U6I6z8NECBw"},"/repos/preferences":{"post":"pMVG3W5C-1SzgODsLuhzoptlXMGzSB69oAzkcFE_OCoI6lfFDb0f9MuMzxmxb4iiE268DtL-OuHN3DoAJDQK5A"}}},"title":"Blaming SDL/CMakeLists.txt at 0d9443d3a2678c1afc7040caed7704cbaf876e33 · libsdl-org/SDL"}