{"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-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.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":52}},"fileTreeProcessingTime":8.686687000000001,"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":"744cd465e178462467ca9cbb77dff7b51ded837c","listCacheKey":"v0:1709678518.0","canEdit":false,"refType":"tree","currentOid":"744cd465e178462467ca9cbb77dff7b51ded837c"},"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 0)","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(CMAKE_SIZEOF_VOID_P EQUAL 8)","set(LIBNAME SDL2)","if(NOT LIBTYPE)"," set(LIBTYPE SHARED)","endif(NOT LIBTYPE)","","# Get the platform","if(WIN32)"," if(NOT WINDOWS)"," set(WINDOWS TRUE)"," endif(NOT WINDOWS)","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(UNIX AND NOT APPLE)","","if(UNIX OR APPLE)"," set(UNIX_OR_MAC_SYS ON)","else()"," set(UNIX_OR_MAC_SYS OFF)","endif(UNIX OR APPLE)","","# 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(UNIX OR MINGW OR MSYS)","","# 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(CMAKE_COMPILER_IS_GNUCC)","","# Default flags, if not set otherwise","if(\"$ENV{CFLAGS}\" STREQUAL \"\")"," if(USE_GCC OR USE_CLANG)"," set(CMAKE_C_FLAGS \"-g -O3\")"," endif(USE_GCC OR USE_CLANG)","else(\"$ENV{CFLAGS}\" STREQUAL \"\")"," set(CMAKE_C_FLAGS \"$ENV{CFLAGS}\")"," list(APPEND EXTRA_CFLAGS \"$ENV{CFLAGS}\")","endif(\"$ENV{CFLAGS}\" STREQUAL \"\")","if(NOT (\"$ENV{CFLAGS}\" STREQUAL \"\")) # Hackish, but does the trick on Win32"," list(APPEND EXTRA_LDFLAGS \"$ENV{LDFLAGS}\")","endif(NOT (\"$ENV{CFLAGS}\" STREQUAL \"\"))","","# 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(HAVE_GCC_NO_CYGWIN)"," set(SDL_CFLAGS \"${SDL_CFLAGS} -I/usr/include/mingw\")","endif(CYGWIN)","","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(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})","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/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(ASSERTIONS STREQUAL \"auto\")","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(DEPENDENCY_TRACKING)",""," 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(NOT HAVE_GCC_ATOMICS)"," endif(GCC_ATOMICS)",""," 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(HAVE_GCC_FVISIBILITY)"," 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(HAIKU)"," endif(HAVE_GCC_WALL)","endif(USE_GCC OR USE_CLANG)","","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(HAVE_MMX)"," set(CMAKE_REQUIRED_FLAGS)"," endif(MMX)",""," 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(HAVE_3DNOW)"," set(CMAKE_REQUIRED_FLAGS)"," endif(3DNOW)",""," 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(HAVE_SSE)"," set(CMAKE_REQUIRED_FLAGS)"," endif(SSE)",""," 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(HAVE_SSE2)"," set(CMAKE_REQUIRED_FLAGS)"," endif(SSE2)",""," if(SSEMATH)"," if(SSE OR SSE2)"," if(USE_GCC)"," list(APPEND EXTRA_CFLAGS \"-mfpmath=387\")"," endif(USE_GCC)"," set(HAVE_SSEMATH TRUE)"," endif(SSE OR SSE2)"," endif(SSEMATH)",""," 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(HAVE_ALTIVEC_H_HDR)"," endif(HAVE_ALTIVEC OR HAVE_ALTIVEC_H_HDR)"," endif(ALTIVEC)"," 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(NOT ARCH_64)"," set(HAVE_SSE TRUE)"," set(HAVE_SSE2 TRUE)"," set(SDL_ASSEMBLY_ROUTINES 1)"," endif(USE_GCC OR USE_CLANG)","# TODO:","#else(ASSEMBLY)","# if(USE_GCC OR USE_CLANG)","# list(APPEND EXTRA_CFLAGS \"-mno-sse\" \"-mno-sse2\" \"-mno-mmx\")","# endif(USE_GCC OR USE_CLANG)","endif(ASSEMBLY)","","# 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 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(NOT CYGWIN AND NOT MINGW)"," 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"," sscanf snprintf 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(HAVE_LIBM)",""," check_library_exists(iconv iconv_open \"\" HAVE_LIBICONV)"," if(HAVE_LIBICONV)"," list(APPEND EXTRA_LIBS iconv)"," endif(HAVE_LIBICONV)",""," check_struct_has_member(\"struct sigaction\" \"sa_sigaction\" \"signal.h\" HAVE_SA_SIGACTION)"," endif(WINDOWS AND NOT MINGW)","else(LIBC)"," if(WINDOWS)"," set(HAVE_STDARG_H 1)"," set(HAVE_STDDEF_H 1)"," endif(WINDOWS)","endif(LIBC)","","","# 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(NOT SDL_${_OPT})","endforeach()","if(SDL_JOYSTICK)"," file(GLOB JOYSTICK_SOURCES ${SDL2_SOURCE_DIR}/src/joystick/*.c)"," set(SOURCE_FILES ${SOURCE_FILES} ${JOYSTICK_SOURCES})","endif(SDL_JOYSTICK)","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(NOT SDL_JOYSTICK)"," file(GLOB HAPTIC_SOURCES ${SDL2_SOURCE_DIR}/src/haptic/*.c)"," set(SOURCE_FILES ${SOURCE_FILES} ${HAPTIC_SOURCES})","endif(SDL_HAPTIC)","if(SDL_POWER)"," file(GLOB POWER_SOURCES ${SDL2_SOURCE_DIR}/src/power/*.c)"," set(SOURCE_FILES ${SOURCE_FILES} ${POWER_SOURCES})","endif(SDL_POWER)","# 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(DUMMYAUDIO)"," 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(DISKAUDIO)","endif(SDL_AUDIO)","","if(SDL_DLOPEN)"," # Relevant for Unix/Darwin only"," if(UNIX OR APPLE)"," CheckDLOPEN()"," endif(UNIX OR APPLE)","endif(SDL_DLOPEN)","","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(VIDEO_DUMMY)","endif(SDL_VIDEO)","","# 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(SDL_AUDIO)",""," if(SDL_VIDEO)"," CheckX11()"," CheckDirectFB()"," CheckOpenGLX11()"," CheckOpenGLESX11()"," endif(SDL_VIDEO)",""," if(LINUX)"," check_c_source_compiles(\""," #include "," #ifndef EVIOCGNAME"," #error EVIOCGNAME() ioctl not available"," #endif"," int main(int argc, char** argv) {}\" HAVE_INPUT_EVENTS)",""," 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(HAVE_INPUT_EVENTS)",""," 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(SDL_HAPTIC AND HAVE_INPUT_EVENTS)",""," 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(LINUX)",""," 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(HAVE_INPUT_TSLIB)"," endif(INPUT_TSLIB)",""," 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(LINUX)"," endif(SDL_JOYSTICK)",""," 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(FOUND_CLOCK_GETTIME)"," endif(HAVE_CLOCK_GETTIME)"," endif(CLOCK_GETTIME)",""," 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(HAVE_LINUX_VERSION_H)",""," 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(LINUX)"," endif(SDL_POWER)",""," 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(SDL_FILESYSTEM)",""," 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(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(RPATH)","","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(\"$ENV{DXSDK_DIR}\" STREQUAL \"\")"," 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(DIRECTX)",""," 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(HAVE_DSOUND_H)",""," 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(HAVE_XAUDIO2_H)"," endif(SDL_AUDIO)",""," 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(NOT SDL_LOADSO)"," 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(RENDER_D3D AND HAVE_D3D_H)"," set(HAVE_SDL_VIDEO TRUE)"," endif(SDL_VIDEO)",""," 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(SDL_THREADS)",""," 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(SDL_POWER)",""," if(SDL_FILESYSTEM)"," set(SDL_FILESYSTEM_WINDOWS 1)"," file(GLOB FILESYSTEM_SOURCES ${SDL2_SOURCE_DIR}/src/filesytem/windows/*.c)"," set(SOURCE_FILES ${SOURCE_FILES} ${FILESYSTEM_SOURCES})"," set(HAVE_SDL_FILESYSTEM TRUE)"," endif(SDL_FILESYSTEM)",""," # 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(SDL_TIMERS)",""," 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(SDL_LOADSO)",""," 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(VIDEO_OPENGL)"," endif(SDL_VIDEO)",""," 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(HAVE_DINPUT_H)"," set(HAVE_SDL_JOYSTICK TRUE)"," endif(SDL_JOYSTICK)",""," 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(SDL_HAPTIC AND HAVE_DINPUT_H)",""," 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(MINGW OR CYGWIN)","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_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(DARWIN)"," set(HAVE_VIDEO_OPENGL TRUE)"," endif(VIDEO_OPENGL)"," endif(SDL_VIDEO)",""," 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(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(VIDEO_OPENGL)"," endif(SDL_VIDEO)",""," 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(NOT HAVE_SDL_JOYSTICK)","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(NOT HAVE_SDL_HAPTIC)","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(NOT HAVE_SDL_LOADSO)","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(NOT HAVE_SDL_FILESYSTEM)","","# 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(NOT HAVE_SDL_THREADS)","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(NOT HAVE_SDL_TIMERS)","","if(NOT SDLMAIN_SOURCES)"," file(GLOB SDLMAIN_SOURCES ${SDL2_SOURCE_DIR}/src/main/dummy/*.c)","endif(NOT SDLMAIN_SOURCES)","","# Append the -MMD -MT flags","# if(DEPENDENCY_TRACKING)","# if(COMPILER_IS_GNUCC)","# set(CMAKE_C_FLAGS \"${CMAKE_C_FLAGS} -MMD -MT \\$@\")","# endif(COMPILER_IS_GNUCC)","# endif(DEPENDENCY_TRACKING)","","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(EXTRA_LDFLAGS)","if(EXTRA_LIBS)"," list(REMOVE_DUPLICATES EXTRA_LIBS)","endif(EXTRA_LIBS)","if(EXTRA_CFLAGS)"," list(REMOVE_DUPLICATES EXTRA_CFLAGS)","endif(EXTRA_CFLAGS)","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(SDL_STATIC)"," if(SDL_SHARED)"," set(ENABLE_SHARED_TRUE \"\")"," set(ENABLE_SHARED_FALSE \"#\")"," else(SDL_SHARED)"," set(ENABLE_SHARED_TRUE \"#\")"," set(ENABLE_SHARED_FALSE \"\")"," endif(SDL_SHARED)",""," # 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(NOT WINDOWS OR CYGWIN)","","##### 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 \"Something was not detected, although your are sure that it\")"," message(STATUS \"has been properly installed? Then make sure, you have set\")"," message(STATUS \"the CFLAGS and LDFLAGS environment variables correctly.\")"," message(STATUS \"\")","endif(UNIX)","","# 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(UNIX)"," set(_INSTALL_LIBS \"SDL2\" ${_INSTALL_LIBS})"," target_link_libraries(SDL2 ${EXTRA_LIBS} ${EXTRA_LDFLAGS})","endif(SDL_SHARED)","","if(SDL_STATIC)"," add_library(SDL2-static STATIC ${SOURCE_FILES})"," set_target_properties(SDL2-static PROPERTIES OUTPUT_NAME \"SDL2\")"," # 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(SDL_STATIC)","","##### 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(SDL_SHARED)","","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(FREEBSD)"," 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(NOT WINDOWS OR CYGWIN)"],"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":26,"end":31,"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":6,"end":9,"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":8,"end":11,"cssClass":"pl-k"},{"start":12,"end":19,"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":6,"end":10,"cssClass":"pl-k"},{"start":11,"end":14,"cssClass":"pl-k"},{"start":15,"end":18,"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":6,"end":10,"cssClass":"pl-k"},{"start":11,"end":13,"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":6,"end":10,"cssClass":"pl-k"},{"start":11,"end":13,"cssClass":"pl-k"},{"start":20,"end":22,"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":16,"end":18,"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":6,"end":20,"cssClass":"pl-s"},{"start":7,"end":19,"cssClass":"pl-smi"},{"start":21,"end":29,"cssClass":"pl-k"},{"start":30,"end":32,"cssClass":"pl-s"}],[{"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":6,"end":9,"cssClass":"pl-k"},{"start":11,"end":25,"cssClass":"pl-s"},{"start":12,"end":24,"cssClass":"pl-smi"},{"start":26,"end":34,"cssClass":"pl-k"},{"start":35,"end":37,"cssClass":"pl-s"}],[],[{"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":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":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":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":17,"end":25,"cssClass":"pl-k"},{"start":26,"end":32,"cssClass":"pl-s"}],[{"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":10,"end":13,"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":14,"end":16,"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":16,"end":18,"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":25,"end":27,"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":10,"end":13,"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":16,"end":18,"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":30,"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":10,"end":13,"cssClass":"pl-k"},{"start":21,"end":24,"cssClass":"pl-k"},{"start":25,"end":28,"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":8,"end":15,"cssClass":"pl-k"},{"start":16,"end":19,"cssClass":"pl-k"},{"start":20,"end":23,"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":8,"end":15,"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":8,"end":11,"cssClass":"pl-k"},{"start":16,"end":23,"cssClass":"pl-smi"}],[{"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":8,"end":11,"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":8,"end":12,"cssClass":"pl-k"},{"start":13,"end":15,"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":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":21,"end":24,"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":10,"end":27,"cssClass":"pl-s"},{"start":11,"end":26,"cssClass":"pl-smi"},{"start":28,"end":36,"cssClass":"pl-k"},{"start":37,"end":39,"cssClass":"pl-s"}],[{"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":10,"end":13,"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":21,"end":24,"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":19,"end":22,"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":14,"end":16,"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":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":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":6,"end":9,"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":6,"end":9,"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":6,"end":9,"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":6,"end":9,"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":6,"end":9,"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":6,"end":9,"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":6,"end":9,"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":28,"cssClass":"pl-c"},{"start":0,"end":1,"cssClass":"pl-c"}],[{"start":0,"end":28,"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":6,"end":9,"cssClass":"pl-k"},{"start":10,"end":17,"cssClass":"pl-k"},{"start":18,"end":20,"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":77,"cssClass":"pl-s"}],[{"start":2,"end":9,"cssClass":"pl-c1"},{"start":17,"end":76,"cssClass":"pl-s"}],[{"start":2,"end":9,"cssClass":"pl-c1"},{"start":17,"end":74,"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":6,"end":10,"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":8,"end":12,"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":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":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"},{"start":6,"end":9,"cssClass":"pl-k"},{"start":10,"end":17,"cssClass":"pl-k"},{"start":18,"end":20,"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/744cd465e178462467ca9cbb77dff7b51ded837c/CMakeLists.txt?raw=true","headerInfo":{"blobSize":"42.1 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":"edb9f76","siteNavLoginPath":"/login?return_to=https%3A%2F%2Fgithub.com%2Flibsdl-org%2FSDL%2Fblame%2F744cd465e178462467ca9cbb77dff7b51ded837c%2FCMakeLists.txt","isCSV":false,"isRichtext":false,"toc":null,"lineInfo":{"truncatedLoc":"1244","truncatedSloc":"1134"},"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/744cd465e178462467ca9cbb77dff7b51ded837c/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/744cd465e178462467ca9cbb77dff7b51ded837c/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":31,"oldEnd":31,"commitOid":"dad420670fd8e7aa52088a045e5ba8c711b26f6f","reblamePath":null},"32":{"start":32,"oldStart":32,"end":32,"oldEnd":32,"commitOid":"a7e1fdddea4d566dd9a2fe8fccf7fd109fc72188","reblamePath":"CMakeLists.txt"},"33":{"start":33,"oldStart":33,"end":33,"oldEnd":33,"commitOid":"dad420670fd8e7aa52088a045e5ba8c711b26f6f","reblamePath":null},"34":{"start":34,"oldStart":34,"end":34,"oldEnd":34,"commitOid":"a7e1fdddea4d566dd9a2fe8fccf7fd109fc72188","reblamePath":"CMakeLists.txt"},"35":{"start":35,"oldStart":35,"end":97,"oldEnd":97,"commitOid":"dad420670fd8e7aa52088a045e5ba8c711b26f6f","reblamePath":null},"98":{"start":98,"oldStart":98,"end":101,"oldEnd":101,"commitOid":"00003e8c00746bdb76d44bca20509317a942c6ed","reblamePath":"CMakeLists.txt"},"102":{"start":102,"oldStart":100,"end":176,"oldEnd":174,"commitOid":"dad420670fd8e7aa52088a045e5ba8c711b26f6f","reblamePath":null},"177":{"start":177,"oldStart":175,"end":177,"oldEnd":175,"commitOid":"2dd7091e505b44f7fde1a38ef4418d22bc79d001","reblamePath":"CMakeLists.txt"},"178":{"start":178,"oldStart":176,"end":268,"oldEnd":266,"commitOid":"dad420670fd8e7aa52088a045e5ba8c711b26f6f","reblamePath":null},"269":{"start":269,"oldStart":269,"end":269,"oldEnd":269,"commitOid":"744cd465e178462467ca9cbb77dff7b51ded837c","reblamePath":"CMakeLists.txt"},"270":{"start":270,"oldStart":268,"end":312,"oldEnd":310,"commitOid":"dad420670fd8e7aa52088a045e5ba8c711b26f6f","reblamePath":null},"313":{"start":313,"oldStart":313,"end":313,"oldEnd":313,"commitOid":"00003e8c00746bdb76d44bca20509317a942c6ed","reblamePath":"CMakeLists.txt"},"314":{"start":314,"oldStart":312,"end":314,"oldEnd":312,"commitOid":"dad420670fd8e7aa52088a045e5ba8c711b26f6f","reblamePath":null},"315":{"start":315,"oldStart":315,"end":315,"oldEnd":315,"commitOid":"00003e8c00746bdb76d44bca20509317a942c6ed","reblamePath":"CMakeLists.txt"},"316":{"start":316,"oldStart":314,"end":316,"oldEnd":314,"commitOid":"dad420670fd8e7aa52088a045e5ba8c711b26f6f","reblamePath":null},"317":{"start":317,"oldStart":317,"end":317,"oldEnd":317,"commitOid":"744cd465e178462467ca9cbb77dff7b51ded837c","reblamePath":"CMakeLists.txt"},"318":{"start":318,"oldStart":316,"end":652,"oldEnd":650,"commitOid":"dad420670fd8e7aa52088a045e5ba8c711b26f6f","reblamePath":null},"653":{"start":653,"oldStart":651,"end":656,"oldEnd":654,"commitOid":"aaa4165b9f3f593a65ed5af3663aace719d20031","reblamePath":"CMakeLists.txt"},"657":{"start":657,"oldStart":651,"end":722,"oldEnd":716,"commitOid":"dad420670fd8e7aa52088a045e5ba8c711b26f6f","reblamePath":null},"723":{"start":723,"oldStart":717,"end":724,"oldEnd":718,"commitOid":"2dd7091e505b44f7fde1a38ef4418d22bc79d001","reblamePath":"CMakeLists.txt"},"725":{"start":725,"oldStart":719,"end":725,"oldEnd":719,"commitOid":"6f76bc290aabf1832b7cd411b5b42e2696dca77c","reblamePath":"CMakeLists.txt"},"726":{"start":726,"oldStart":720,"end":729,"oldEnd":723,"commitOid":"2dd7091e505b44f7fde1a38ef4418d22bc79d001","reblamePath":"CMakeLists.txt"},"730":{"start":730,"oldStart":717,"end":754,"oldEnd":741,"commitOid":"dad420670fd8e7aa52088a045e5ba8c711b26f6f","reblamePath":null},"755":{"start":755,"oldStart":753,"end":756,"oldEnd":754,"commitOid":"aaa4165b9f3f593a65ed5af3663aace719d20031","reblamePath":"CMakeLists.txt"},"757":{"start":757,"oldStart":744,"end":829,"oldEnd":816,"commitOid":"dad420670fd8e7aa52088a045e5ba8c711b26f6f","reblamePath":null},"830":{"start":830,"oldStart":824,"end":836,"oldEnd":830,"commitOid":"2dd7091e505b44f7fde1a38ef4418d22bc79d001","reblamePath":"CMakeLists.txt"},"837":{"start":837,"oldStart":817,"end":946,"oldEnd":926,"commitOid":"dad420670fd8e7aa52088a045e5ba8c711b26f6f","reblamePath":null},"947":{"start":947,"oldStart":941,"end":953,"oldEnd":947,"commitOid":"2dd7091e505b44f7fde1a38ef4418d22bc79d001","reblamePath":"CMakeLists.txt"},"954":{"start":954,"oldStart":927,"end":995,"oldEnd":968,"commitOid":"dad420670fd8e7aa52088a045e5ba8c711b26f6f","reblamePath":null},"996":{"start":996,"oldStart":996,"end":996,"oldEnd":996,"commitOid":"00003e8c00746bdb76d44bca20509317a942c6ed","reblamePath":"CMakeLists.txt"},"997":{"start":997,"oldStart":970,"end":997,"oldEnd":970,"commitOid":"dad420670fd8e7aa52088a045e5ba8c711b26f6f","reblamePath":null},"998":{"start":998,"oldStart":998,"end":1000,"oldEnd":1000,"commitOid":"00003e8c00746bdb76d44bca20509317a942c6ed","reblamePath":"CMakeLists.txt"},"1001":{"start":1001,"oldStart":974,"end":1002,"oldEnd":975,"commitOid":"dad420670fd8e7aa52088a045e5ba8c711b26f6f","reblamePath":null},"1003":{"start":1003,"oldStart":1003,"end":1004,"oldEnd":1004,"commitOid":"00003e8c00746bdb76d44bca20509317a942c6ed","reblamePath":"CMakeLists.txt"},"1005":{"start":1005,"oldStart":999,"end":1007,"oldEnd":1001,"commitOid":"2dd7091e505b44f7fde1a38ef4418d22bc79d001","reblamePath":"CMakeLists.txt"},"1008":{"start":1008,"oldStart":976,"end":1016,"oldEnd":984,"commitOid":"dad420670fd8e7aa52088a045e5ba8c711b26f6f","reblamePath":null},"1017":{"start":1017,"oldStart":1015,"end":1018,"oldEnd":1016,"commitOid":"7550ddcc05235f924e0ebac1224fcd8c0e601788","reblamePath":"CMakeLists.txt"},"1019":{"start":1019,"oldStart":985,"end":1044,"oldEnd":1010,"commitOid":"dad420670fd8e7aa52088a045e5ba8c711b26f6f","reblamePath":null},"1045":{"start":1045,"oldStart":1011,"end":1045,"oldEnd":1011,"commitOid":"6344736696427ee86d3f56fb1a400aad9bf3927a","reblamePath":"CMakeLists.txt"},"1046":{"start":1046,"oldStart":1012,"end":1046,"oldEnd":1012,"commitOid":"dad420670fd8e7aa52088a045e5ba8c711b26f6f","reblamePath":null},"1047":{"start":1047,"oldStart":1039,"end":1051,"oldEnd":1043,"commitOid":"2dd7091e505b44f7fde1a38ef4418d22bc79d001","reblamePath":"CMakeLists.txt"},"1052":{"start":1052,"oldStart":1013,"end":1244,"oldEnd":1205,"commitOid":"dad420670fd8e7aa52088a045e5ba8c711b26f6f","reblamePath":null}},"commits":{"dad420670fd8e7aa52088a045e5ba8c711b26f6f":{"oid":"dad420670fd8e7aa52088a045e5ba8c711b26f6f","message":"Fixes #2022, do not resume on Android when surfaceChanged\n\nIf the app is in landscape mode and the user presses the power button, a pause\nis followed immediately by a surfaceChanged event because the lock screen\nis shown in portrait mode. This triggers a \"false\" resume.\nSo, we just pause and resume following the onWindowFocusChanged events.\n\nAlso, wait for SDL_APP_WILLENTERBACKGROUND and SDL_APP_DIDENTERBACKGROUND before\nblocking the event pump.","shortMessageHtmlLink":"Fixes #2022, do not resume on Android when surfaceChanged","authorAvatarUrl":"https://avatars.githubusercontent.com/u/395944?s=80&v=4","committerName":"Gabriel Jacobo","committerEmail":"gabomdq@gmail.com","committedDate":"2013-08-12T11:13:50.000-03:00","firstParentOid":null},"a7e1fdddea4d566dd9a2fe8fccf7fd109fc72188":{"oid":"a7e1fdddea4d566dd9a2fe8fccf7fd109fc72188","message":"Updated SDL to version 2.0.1","shortMessageHtmlLink":"Updated SDL to version 2.0.1","authorAvatarUrl":"https://avatars.githubusercontent.com/u/2100061?s=80&v=4","committerName":"Sam Lantinga","committerEmail":"slouken@libsdl.org","committedDate":"2013-10-10T21:50:25.000-07:00","firstParentOid":"15682c0c5f5d2592f81676db1a22e31f49724169"},"00003e8c00746bdb76d44bca20509317a942c6ed":{"oid":"00003e8c00746bdb76d44bca20509317a942c6ed","message":"Renamed things named after BeOS to be named after Haiku instead.","shortMessageHtmlLink":"Renamed things named after BeOS to be named after Haiku instead.","authorAvatarUrl":"https://avatars.githubusercontent.com/u/673562?s=80&v=4","committerName":"Ryan C. Gordon","committerEmail":"icculus@icculus.org","committedDate":"2013-11-14T11:51:24.000-05:00","firstParentOid":"85dd689ff9d48f7adaee8328456c6677213c9c62"},"2dd7091e505b44f7fde1a38ef4418d22bc79d001":{"oid":"2dd7091e505b44f7fde1a38ef4418d22bc79d001","message":"Added SDL_GetBasePath() and SDL_GetPrefPath() in new filesystem module.","shortMessageHtmlLink":"Added SDL_GetBasePath() and SDL_GetPrefPath() in new filesystem module.","authorAvatarUrl":"https://avatars.githubusercontent.com/u/673562?s=80&v=4","committerName":"Ryan C. Gordon","committerEmail":"icculus@icculus.org","committedDate":"2013-08-20T19:57:11.000-04:00","firstParentOid":"6344736696427ee86d3f56fb1a400aad9bf3927a"},"744cd465e178462467ca9cbb77dff7b51ded837c":{"oid":"744cd465e178462467ca9cbb77dff7b51ded837c","message":"Fixed bug 2238 - Enable GCC atomics for clang\n\nMarcus von Appen\n\nclang provides support for optimized atomics.\nThe attached patch enables the cmake build system to take clang into account on checking for atomics.","shortMessageHtmlLink":"Fixed bug 2238 - Enable GCC atomics for clang","authorAvatarUrl":"https://avatars.githubusercontent.com/u/2100061?s=80&v=4","committerName":"Sam Lantinga","committerEmail":"slouken@libsdl.org","committedDate":"2013-11-16T11:58:21.000-08:00","firstParentOid":"3b52058f6c62b6ab9a1f9c180bc2bec07701971b"},"aaa4165b9f3f593a65ed5af3663aace719d20031":{"oid":"aaa4165b9f3f593a65ed5af3663aace719d20031","message":"Fixed bug 2187 - CMake is not adding src/core/linux/*.c to the build, linking to SDL results in errors.\n\nDaniel Ribeiro Maciel\n\nCMake is not adding src/core/linux/*.c to the build, linking to SDL results in errors:\n\n(...)/libSDL2-2.0.so.1.0.1: undefined reference to `SDL_UDEV_AddCallback'\n(...)/libSDL2-2.0.so.1.0.1: undefined reference to `SDL_UDEV_Poll'\n(...)/libSDL2-2.0.so.1.0.1: undefined reference to `SDL_UDEV_Init'\n(...)/libSDL2-2.0.so.1.0.1: undefined reference to `SDL_UDEV_Quit'\n(...)/libSDL2-2.0.so.1.0.1: undefined reference to `SDL_UDEV_DelCallback'\n(...)/libSDL2-2.0.so.1.0.1: undefined reference to `SDL_UDEV_Scan'\ncollect2: error: ld returned 1 exit status","shortMessageHtmlLink":"Fixed bug 2187 - CMake is not adding src/core/linux/*.c to the build,…","authorAvatarUrl":"https://avatars.githubusercontent.com/u/2100061?s=80&v=4","committerName":"Sam Lantinga","committerEmail":"slouken@libsdl.org","committedDate":"2013-11-03T11:00:28.000-08:00","firstParentOid":"f2224e1fc7ccb2336385de51e60d42444e1ecfb9"},"6f76bc290aabf1832b7cd411b5b42e2696dca77c":{"oid":"6f76bc290aabf1832b7cd411b5b42e2696dca77c","message":"Fixed bug 2061 - SDL_filesystem API not built using cmake\n\nMarcus von Appen\n\nThe SDL_filesystem API does not get built properly on Unix and BeOS using cmake due to not including the correct C files.","shortMessageHtmlLink":"Fixed bug 2061 - SDL_filesystem API not built using cmake","authorAvatarUrl":"https://avatars.githubusercontent.com/u/2100061?s=80&v=4","committerName":"Sam Lantinga","committerEmail":"slouken@libsdl.org","committedDate":"2013-10-21T00:22:07.000-07:00","firstParentOid":"deb8086b08776b69696e474335157ed3f078d4ec"},"7550ddcc05235f924e0ebac1224fcd8c0e601788":{"oid":"7550ddcc05235f924e0ebac1224fcd8c0e601788","message":"Started BeOS removal: merged BeOS thread and pthread code.\n\nHaiku uses most of the standard pthread API, with a few #ifdefs where we\nstill need to fallback onto the old BeOS APIs.\n\nBeOS, however, does not support pthreads (or maybe doesn't support it well),\nso I'm unplugging support for the platform with this changeset. Be Inc went\nout of business in 2001.","shortMessageHtmlLink":"Started BeOS removal: merged BeOS thread and pthread code.","authorAvatarUrl":"https://avatars.githubusercontent.com/u/673562?s=80&v=4","committerName":"Ryan C. Gordon","committerEmail":"icculus@icculus.org","committedDate":"2013-11-13T22:35:26.000-05:00","firstParentOid":"b36d98bd9ce83ff5045e556d3d111c23a9e2f26c"},"6344736696427ee86d3f56fb1a400aad9bf3927a":{"oid":"6344736696427ee86d3f56fb1a400aad9bf3927a","message":"Fixed cut-and-paste error.","shortMessageHtmlLink":"Fixed cut-and-paste error.","authorAvatarUrl":"https://avatars.githubusercontent.com/u/673562?s=80&v=4","committerName":"Ryan C. Gordon","committerEmail":"icculus@icculus.org","committedDate":"2013-08-20T15:28:14.000-04:00","firstParentOid":"abbaa90dd6f21403be5f556c8cf117ebe4c45f26"}},"ignoreRevs":{"path":".git-blame-ignore-revs","present":false,"timedOut":null}},"csrf_tokens":{"/libsdl-org/SDL/branches":{"post":"Yfix00RnkkmIf91lGuWfVn5HYtZqLArxqBb1BfIQbRqjjUGe3mKAnWuzrN1rUW2bQQrIHl8pjLGklEC7X1JG5A"},"/repos/preferences":{"post":"onnD-2Z6wci5S_9dQEeDFmfV7f1WayDki-8i5lZyWJN1tbmQ2OXbgl-4UWcBcJImqps-6L5ss8n0GdwaexQ6pQ"}}},"title":"Blaming SDL/CMakeLists.txt at 744cd465e178462467ca9cbb77dff7b51ded837c · libsdl-org/SDL"}