{"payload":{"allShortcutsEnabled":false,"fileTree":{"extras/physfs_rb/physfs":{"items":[{"name":"test","path":"extras/physfs_rb/physfs/test","contentType":"directory"},{"name":"extconf.rb","path":"extras/physfs_rb/physfs/extconf.rb","contentType":"file"},{"name":"install.rb","path":"extras/physfs_rb/physfs/install.rb","contentType":"file"},{"name":"make_install_test.sh","path":"extras/physfs_rb/physfs/make_install_test.sh","contentType":"file"},{"name":"physfs.rb","path":"extras/physfs_rb/physfs/physfs.rb","contentType":"file"},{"name":"physfsrwops.c","path":"extras/physfs_rb/physfs/physfsrwops.c","contentType":"file"},{"name":"physfsrwops.h","path":"extras/physfs_rb/physfs/physfsrwops.h","contentType":"file"},{"name":"rb_physfs.c","path":"extras/physfs_rb/physfs/rb_physfs.c","contentType":"file"},{"name":"rb_physfs.h","path":"extras/physfs_rb/physfs/rb_physfs.h","contentType":"file"},{"name":"rb_physfs_file.c","path":"extras/physfs_rb/physfs/rb_physfs_file.c","contentType":"file"},{"name":"rb_physfs_file.h","path":"extras/physfs_rb/physfs/rb_physfs_file.h","contentType":"file"},{"name":"rb_sdl_rwops.c","path":"extras/physfs_rb/physfs/rb_sdl_rwops.c","contentType":"file"},{"name":"rb_sdl_rwops.h","path":"extras/physfs_rb/physfs/rb_sdl_rwops.h","contentType":"file"}],"totalCount":13},"extras/physfs_rb":{"items":[{"name":"physfs","path":"extras/physfs_rb/physfs","contentType":"directory"},{"name":"installer.rb","path":"extras/physfs_rb/installer.rb","contentType":"file"}],"totalCount":2},"extras":{"items":[{"name":"PhysFS.NET","path":"extras/PhysFS.NET","contentType":"directory"},{"name":"physfs_rb","path":"extras/physfs_rb","contentType":"directory"},{"name":"Makefile.am","path":"extras/Makefile.am","contentType":"file"},{"name":"abs-file.h","path":"extras/abs-file.h","contentType":"file"},{"name":"globbing.c","path":"extras/globbing.c","contentType":"file"},{"name":"globbing.h","path":"extras/globbing.h","contentType":"file"},{"name":"ignorecase.c","path":"extras/ignorecase.c","contentType":"file"},{"name":"ignorecase.h","path":"extras/ignorecase.h","contentType":"file"},{"name":"physfshttpd.c","path":"extras/physfshttpd.c","contentType":"file"},{"name":"physfsrwops.c","path":"extras/physfsrwops.c","contentType":"file"},{"name":"physfsrwops.h","path":"extras/physfsrwops.h","contentType":"file"},{"name":"selfextract.c","path":"extras/selfextract.c","contentType":"file"}],"totalCount":12},"":{"items":[{"name":"PBProjects","path":"PBProjects","contentType":"directory"},{"name":"archivers","path":"archivers","contentType":"directory"},{"name":"debian","path":"debian","contentType":"directory"},{"name":"extras","path":"extras","contentType":"directory"},{"name":"platform","path":"platform","contentType":"directory"},{"name":"test","path":"test","contentType":"directory"},{"name":"zlib121","path":"zlib121","contentType":"directory"},{"name":"CHANGELOG","path":"CHANGELOG","contentType":"file"},{"name":"CREDITS","path":"CREDITS","contentType":"file"},{"name":"CWProjects.sitx","path":"CWProjects.sitx","contentType":"file"},{"name":"Doxyfile","path":"Doxyfile","contentType":"file"},{"name":"INSTALL","path":"INSTALL","contentType":"file"},{"name":"LICENSE","path":"LICENSE","contentType":"file"},{"name":"Makefile.am.newautomake","path":"Makefile.am.newautomake","contentType":"file"},{"name":"Makefile.am.oldautomake","path":"Makefile.am.oldautomake","contentType":"file"},{"name":"TODO","path":"TODO","contentType":"file"},{"name":"acconfig.h","path":"acconfig.h","contentType":"file"},{"name":"bootstrap","path":"bootstrap","contentType":"file"},{"name":"configure.in","path":"configure.in","contentType":"file"},{"name":"makeos2.cmd","path":"makeos2.cmd","contentType":"file"},{"name":"physfs.c","path":"physfs.c","contentType":"file"},{"name":"physfs.dsp","path":"physfs.dsp","contentType":"file"},{"name":"physfs.h","path":"physfs.h","contentType":"file"},{"name":"physfs.spec.in","path":"physfs.spec.in","contentType":"file"},{"name":"physfs.vcproj","path":"physfs.vcproj","contentType":"file"},{"name":"physfs_byteorder.c","path":"physfs_byteorder.c","contentType":"file"},{"name":"physfs_internal.h","path":"physfs_internal.h","contentType":"file"},{"name":"physfs_static.dsp","path":"physfs_static.dsp","contentType":"file"},{"name":"test_physfs.dsp","path":"test_physfs.dsp","contentType":"file"},{"name":"test_physfs.vcproj","path":"test_physfs.vcproj","contentType":"file"},{"name":"zlib_license_change.txt","path":"zlib_license_change.txt","contentType":"file"}],"totalCount":31}},"fileTreeProcessingTime":19.224096,"foldersToFetch":[],"repo":{"id":381228368,"defaultBranch":"main","name":"physfs","ownerLogin":"icculus","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2021-06-29T03:33:29.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/673562?v=4","public":true,"private":false,"isOrgOwned":false},"symbolsExpanded":false,"treeExpanded":true,"refInfo":{"name":"8641e4e7efb644a994315f538b215f32f97ecc0c","listCacheKey":"v0:1664568821.563049","canEdit":false,"refType":"tree","currentOid":"8641e4e7efb644a994315f538b215f32f97ecc0c"},"path":"extras/physfs_rb/physfs/rb_physfs.c","currentUser":null,"blob":{"rawLines":["/*"," * PhysicsFS - ruby interface"," * "," * Author:: Ed Sinjiashvili (slimb@vlinkmail.com)"," * License:: LGPL"," */","","#include \"physfs.h\"","#include \"ruby.h\"","","#include \"rb_physfs.h\" ","#include \"rb_physfs_file.h\"","","VALUE modulePhysfs;","","/*"," * PhysicsFS::init str"," *"," * initialize PhysicsFS"," */","VALUE physfs_init (VALUE self, VALUE str)","{"," int result = PHYSFS_init (STR2CSTR(str));",""," if (result)","\treturn Qtrue;",""," return Qfalse;","}","","/*"," * PhysicsFS::deinit"," */","VALUE physfs_deinit (VALUE self)","{"," if (PHYSFS_deinit ())","\treturn Qtrue;",""," return Qfalse;","}","","/*"," * PhysicsFS::version"," * "," * return PhysicsFS::Version object"," */","VALUE physfs_version (VALUE self)","{"," char evalStr[200];"," PHYSFS_Version ver;",""," PHYSFS_getLinkedVersion (&ver);",""," sprintf (evalStr, \"PhysicsFS::Version.new %d, %d, %d\", ","\t ver.major, ver.minor, ver.patch);"," return rb_eval_string (evalStr);","}","","/*"," * PhysicsFS::supported_archives"," *"," * return Array of PhysicsFS::ArchiveInfo objects"," */","VALUE physfs_supported_archives (VALUE self)","{"," const PHYSFS_ArchiveInfo **info = PHYSFS_supportedArchiveTypes();"," VALUE klass = rb_const_get (modulePhysfs, rb_intern (\"ArchiveInfo\"));"," VALUE ary = rb_ary_new ();"," VALUE params[4];",""," while ( *info != 0 ) "," {"," params[0] = rb_str_new2 ((*info)->extension);"," params[1] = rb_str_new2 ((*info)->description);"," params[2] = rb_str_new2 ((*info)->author);"," params[3] = rb_str_new2 ((*info)->url);",""," rb_ary_push (ary, rb_class_new_instance (4, params, klass));"," info++;"," }",""," return ary;","}","","/*"," * PhysicsFS::last_error"," *"," * return string representation of last PhysicsFS error"," */","VALUE physfs_last_error (VALUE self)","{"," const char *last_error = PHYSFS_getLastError ();",""," if (last_error == 0)","\tlast_error = \"\";",""," return rb_str_new2 (last_error);","}","","/*"," * PhysicsFS::dir_separator"," *"," * return platform directory separator"," */","VALUE physfs_dir_separator (VALUE self)","{"," return rb_str_new2 (PHYSFS_getDirSeparator ());","}","","/*"," * PhysicsFS::permit_symlinks boolValue"," *"," * turn symlinks support on/off"," */","VALUE physfs_permit_symlinks (VALUE self, VALUE allow)","{"," int p = 1;"," "," if (allow == Qfalse || allow == Qnil)"," p = 0;",""," PHYSFS_permitSymbolicLinks (p);"," return Qtrue;","}","","/*"," * PhysicsFS::cdrom_dirs"," *"," * return Array of strings containing available CDs "," */","VALUE physfs_cdrom_dirs (VALUE self)","{"," char **cds = PHYSFS_getCdRomDirs();"," char **i;"," VALUE ary = rb_ary_new ();",""," for (i = cds; *i != 0; i++)"," rb_ary_push (ary, rb_str_new2 (*i));",""," PHYSFS_freeList (cds);"," return ary;","}","","/*"," * PhysicsFS::base_dir"," *"," * return base directory"," */","VALUE physfs_base_dir (VALUE self)","{"," const char *base_dir = PHYSFS_getBaseDir ();"," if (base_dir == 0)"," base_dir = \"\";",""," return rb_str_new2 (base_dir);","}","","/*"," * PhysicsFS::user_dir"," *"," * return user directory"," */","VALUE physfs_user_dir (VALUE self)","{"," const char *user_dir = PHYSFS_getBaseDir ();"," if (user_dir == 0)"," user_dir = \"\";",""," return rb_str_new2 (user_dir);","}"," ","/*"," * PhysicsFS::write_dir "," *"," * return write directory"," */","VALUE physfs_write_dir (VALUE self)","{"," const char *write_dir = PHYSFS_getWriteDir ();"," if (write_dir == 0)"," return Qnil;",""," return rb_str_new2 (write_dir);","}","","/*"," * PhysicsFS::write_dir= str"," *"," * set write directory to *str*"," */","VALUE physfs_set_write_dir (VALUE self, VALUE str)","{"," int result = PHYSFS_setWriteDir (STR2CSTR(str));",""," if (result)"," return Qtrue;"," return Qfalse;","}","","/*"," * PhysicsFS::add_to_search_path str, append"," *"," * if append > 0 - append str to search path, otherwise prepend it"," */","VALUE physfs_add_search_path (VALUE self, VALUE str, VALUE append)","{"," int result = PHYSFS_addToSearchPath (STR2CSTR(str), FIX2INT(append));"," if (result)"," return Qtrue;"," return Qfalse;","}","","/*"," * PhysicsFS::remove_from_search_path str"," *"," * removes str from search path"," */","VALUE physfs_remove_search_path (VALUE self, VALUE str)","{"," int result = PHYSFS_removeFromSearchPath (STR2CSTR(str));"," if (result)"," return Qtrue;"," return Qfalse;","}","","/*"," * PhysicsFS::search_path"," *"," * return current search_path - as array of strings"," */","VALUE physfs_search_path (VALUE self)","{"," char **path = PHYSFS_getSearchPath ();"," char **i;"," VALUE ary = rb_ary_new ();",""," for (i = path ; *i != 0; i++)"," rb_ary_push (ary, rb_str_new2 (*i));",""," PHYSFS_freeList (path);"," return ary;","}","","// ","VALUE physfs_setSaneConfig(VALUE self, VALUE org, VALUE app, VALUE ext,"," VALUE includeCdroms, VALUE archivesFirst)","{"," int res = PHYSFS_setSaneConfig (STR2CSTR(org), STR2CSTR(app), STR2CSTR(ext),"," RTEST(includeCdroms), RTEST(archivesFirst));"," if (res)"," return Qtrue;",""," return Qfalse;","}","","/*"," * PhysicsFS::mkdir newdir"," *"," * create new directory "," */ ","VALUE physfs_mkdir (VALUE self, VALUE newdir)","{"," int result = PHYSFS_mkdir (STR2CSTR(newdir));"," if (result)"," return Qtrue;"," return Qfalse;","}","","/*"," * PhysicsFS::delete name"," *"," * delete file with name"," */","VALUE physfs_delete (VALUE self, VALUE name)","{"," int result = PHYSFS_delete (STR2CSTR(name));"," if (result)"," return Qtrue;"," return Qfalse;","}","","/*"," * PhysicsFS::real_dir name"," *"," * return real directory (in search path) of a name"," */","VALUE physfs_real_dir (VALUE self, VALUE name)","{"," const char *path = PHYSFS_getRealDir (STR2CSTR(name));"," if (path == 0)"," return Qnil;",""," return rb_str_new2 (path);","}","","/*"," * PhysicsFS::enumerate dir"," *"," * list a dir from a search path"," */","VALUE physfs_enumerate (VALUE self, VALUE dir)","{"," char **files = PHYSFS_enumerateFiles (STR2CSTR(dir));"," char **i;"," VALUE ary = rb_ary_new ();",""," for (i = files; *i != 0; i++)"," rb_ary_push (ary, rb_str_new2 (*i));",""," PHYSFS_freeList (files);"," return ary;","}","","/*"," * PhysicsFS::exists? name"," *"," * does a file with name exist?"," */","VALUE physfs_exists (VALUE self, VALUE name)","{"," int result = PHYSFS_exists (STR2CSTR(name));"," if (result)"," return Qtrue;"," return Qfalse;","}","","/*"," * PhysicsFS::is_directory? name"," *"," * return true if name is directory"," */","VALUE physfs_is_directory (VALUE self, VALUE name)","{"," int result = PHYSFS_isDirectory (STR2CSTR(name));"," if (result)"," return Qtrue;"," return Qfalse;","}","","/*"," * PhysicsFS::is_symlink? name"," *"," * return true if name is symlink"," */","VALUE physfs_is_symlink (VALUE self, VALUE name)","{"," int result = PHYSFS_isSymbolicLink (STR2CSTR(name));"," if (result)"," return Qtrue;"," return Qfalse;","}","","/*"," * PhysicsFS::last_mod_time name"," *"," * return last modification time of a file"," */","VALUE physfs_last_mod_time (VALUE self, VALUE name)","{"," int result = PHYSFS_getLastModTime (STR2CSTR(name));"," "," return INT2FIX(result);","}","","/*"," * PhysicsFS::open_read name"," *"," * return +PhysicsFS::File+ ready for reading"," */","VALUE physfs_open_read (VALUE self, VALUE name)","{"," PHYSFS_File *file = PHYSFS_openRead (STR2CSTR(name));"," return physfs_file_new (file);","}","","/*"," * PhysicsFS::open_write name"," *"," * return PhysicsFS::File ready for writing"," */","VALUE physfs_open_write (VALUE self, VALUE name)","{"," PHYSFS_File *file = PHYSFS_openWrite (STR2CSTR(name));"," return physfs_file_new (file);","}","","/*"," * PhysicsFS::open_append name"," *"," * return PhysicsFS::File ready for appending"," */","VALUE physfs_open_append (VALUE self, VALUE name)","{"," PHYSFS_File *file = PHYSFS_openAppend (STR2CSTR(name));"," return physfs_file_new (file);","}","","void Init_physfs_so (void)","{"," modulePhysfs = rb_define_module (\"PhysicsFS\");",""," rb_define_singleton_method (modulePhysfs, \"init_internal\", physfs_init, 1);"," rb_define_singleton_method (modulePhysfs, \"deinit\", physfs_deinit, 0);"," rb_define_singleton_method (modulePhysfs, \"version\", physfs_version, 0);"," rb_define_singleton_method (modulePhysfs, \"supported_archives\",","\t\t\t\tphysfs_supported_archives, 0);"," rb_define_singleton_method (modulePhysfs, \"last_error\", ","\t\t\t\tphysfs_last_error, 0);"," rb_define_singleton_method (modulePhysfs, \"dir_separator\",","\t\t\t\tphysfs_dir_separator, 0);"," rb_define_singleton_method (modulePhysfs, \"permit_symlinks\","," physfs_permit_symlinks, 1);"," rb_define_singleton_method (modulePhysfs, \"cdrom_dirs\", "," physfs_cdrom_dirs, 0);"," rb_define_singleton_method (modulePhysfs, \"base_dir\", physfs_base_dir, 0);"," rb_define_singleton_method (modulePhysfs, \"user_dir\", physfs_user_dir, 0);",""," rb_define_singleton_method (modulePhysfs, \"write_dir\", physfs_write_dir, 0);"," rb_define_singleton_method (modulePhysfs, \"write_dir=\", "," physfs_set_write_dir, 1);",""," rb_define_singleton_method (modulePhysfs, \"add_to_search_path\","," physfs_add_search_path, 2);"," rb_define_singleton_method (modulePhysfs, \"remove_from_search_path\","," physfs_remove_search_path, 1);"," rb_define_singleton_method (modulePhysfs, \"search_path\","," physfs_search_path, 0);",""," rb_define_singleton_method (modulePhysfs, \"set_sane_config\","," physfs_setSaneConfig, 5);",""," rb_define_singleton_method (modulePhysfs, \"mkdir\", physfs_mkdir, 1);"," rb_define_singleton_method (modulePhysfs, \"delete\", physfs_delete, 1);"," rb_define_singleton_method (modulePhysfs, \"real_dir\","," physfs_real_dir, 1);"," rb_define_singleton_method (modulePhysfs, \"enumerate\", physfs_enumerate, 1);"," rb_define_singleton_method (modulePhysfs, \"exists?\", physfs_exists, 1);"," rb_define_singleton_method (modulePhysfs, \"is_directory?\", "," physfs_is_directory, 1);"," rb_define_singleton_method (modulePhysfs, \"is_symlink?\", "," physfs_is_symlink, 1);"," rb_define_singleton_method (modulePhysfs, \"last_mod_time\","," physfs_last_mod_time, 1);",""," rb_define_singleton_method (modulePhysfs, \"open_read\", "," physfs_open_read, 1);"," rb_define_singleton_method (modulePhysfs, \"open_write\", "," physfs_open_write, 1);"," rb_define_singleton_method (modulePhysfs, \"open_append\", "," physfs_open_append, 1);",""," init_physfs_file ();"," init_sdl_rwops ();","}","","/*","// Local Variables:","// mode: C","// c-indentation-style: \"stroustrup\"","// indent-tabs-mode: nil","// End:","*/"],"stylingDirectives":[[{"start":0,"end":2,"cssClass":"pl-c"}],[{"start":0,"end":29,"cssClass":"pl-c"}],[{"start":0,"end":3,"cssClass":"pl-c"}],[{"start":0,"end":50,"cssClass":"pl-c"}],[{"start":0,"end":17,"cssClass":"pl-c"}],[{"start":0,"end":3,"cssClass":"pl-c"}],[],[{"start":0,"end":8,"cssClass":"pl-k"},{"start":9,"end":19,"cssClass":"pl-s"}],[{"start":0,"end":8,"cssClass":"pl-k"},{"start":9,"end":17,"cssClass":"pl-s"}],[],[{"start":0,"end":8,"cssClass":"pl-k"},{"start":9,"end":22,"cssClass":"pl-s"}],[{"start":0,"end":8,"cssClass":"pl-k"},{"start":9,"end":27,"cssClass":"pl-s"}],[],[{"start":0,"end":5,"cssClass":"pl-smi"},{"start":6,"end":18,"cssClass":"pl-s1"}],[],[{"start":0,"end":2,"cssClass":"pl-c"}],[{"start":0,"end":22,"cssClass":"pl-c"}],[{"start":0,"end":2,"cssClass":"pl-c"}],[{"start":0,"end":23,"cssClass":"pl-c"}],[{"start":0,"end":3,"cssClass":"pl-c"}],[{"start":0,"end":5,"cssClass":"pl-smi"},{"start":6,"end":17,"cssClass":"pl-en"},{"start":19,"end":24,"cssClass":"pl-smi"},{"start":25,"end":29,"cssClass":"pl-s1"},{"start":31,"end":36,"cssClass":"pl-smi"},{"start":37,"end":40,"cssClass":"pl-s1"}],[],[{"start":4,"end":7,"cssClass":"pl-smi"},{"start":8,"end":14,"cssClass":"pl-s1"},{"start":15,"end":16,"cssClass":"pl-c1"},{"start":17,"end":28,"cssClass":"pl-en"},{"start":30,"end":38,"cssClass":"pl-en"},{"start":39,"end":42,"cssClass":"pl-s1"}],[],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":8,"end":14,"cssClass":"pl-s1"}],[{"start":1,"end":7,"cssClass":"pl-k"},{"start":8,"end":13,"cssClass":"pl-s1"}],[],[{"start":4,"end":10,"cssClass":"pl-k"},{"start":11,"end":17,"cssClass":"pl-s1"}],[],[],[{"start":0,"end":2,"cssClass":"pl-c"}],[{"start":0,"end":20,"cssClass":"pl-c"}],[{"start":0,"end":3,"cssClass":"pl-c"}],[{"start":0,"end":5,"cssClass":"pl-smi"},{"start":6,"end":19,"cssClass":"pl-en"},{"start":21,"end":26,"cssClass":"pl-smi"},{"start":27,"end":31,"cssClass":"pl-s1"}],[],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":8,"end":21,"cssClass":"pl-en"}],[{"start":1,"end":7,"cssClass":"pl-k"},{"start":8,"end":13,"cssClass":"pl-s1"}],[],[{"start":4,"end":10,"cssClass":"pl-k"},{"start":11,"end":17,"cssClass":"pl-s1"}],[],[],[{"start":0,"end":2,"cssClass":"pl-c"}],[{"start":0,"end":21,"cssClass":"pl-c"}],[{"start":0,"end":3,"cssClass":"pl-c"}],[{"start":0,"end":35,"cssClass":"pl-c"}],[{"start":0,"end":3,"cssClass":"pl-c"}],[{"start":0,"end":5,"cssClass":"pl-smi"},{"start":6,"end":20,"cssClass":"pl-en"},{"start":22,"end":27,"cssClass":"pl-smi"},{"start":28,"end":32,"cssClass":"pl-s1"}],[],[{"start":4,"end":8,"cssClass":"pl-smi"},{"start":9,"end":16,"cssClass":"pl-s1"},{"start":17,"end":20,"cssClass":"pl-c1"}],[{"start":4,"end":18,"cssClass":"pl-smi"},{"start":19,"end":22,"cssClass":"pl-s1"}],[],[{"start":4,"end":27,"cssClass":"pl-en"},{"start":29,"end":30,"cssClass":"pl-c1"},{"start":30,"end":33,"cssClass":"pl-s1"}],[],[{"start":4,"end":11,"cssClass":"pl-en"},{"start":13,"end":20,"cssClass":"pl-s1"},{"start":22,"end":57,"cssClass":"pl-s"}],[{"start":6,"end":9,"cssClass":"pl-s1"},{"start":10,"end":15,"cssClass":"pl-c1"},{"start":17,"end":20,"cssClass":"pl-s1"},{"start":21,"end":26,"cssClass":"pl-c1"},{"start":28,"end":31,"cssClass":"pl-s1"},{"start":32,"end":37,"cssClass":"pl-c1"}],[{"start":4,"end":10,"cssClass":"pl-k"},{"start":11,"end":25,"cssClass":"pl-en"},{"start":27,"end":34,"cssClass":"pl-s1"}],[],[],[{"start":0,"end":2,"cssClass":"pl-c"}],[{"start":0,"end":32,"cssClass":"pl-c"}],[{"start":0,"end":2,"cssClass":"pl-c"}],[{"start":0,"end":49,"cssClass":"pl-c"}],[{"start":0,"end":3,"cssClass":"pl-c"}],[{"start":0,"end":5,"cssClass":"pl-smi"},{"start":6,"end":31,"cssClass":"pl-en"},{"start":33,"end":38,"cssClass":"pl-smi"},{"start":39,"end":43,"cssClass":"pl-s1"}],[],[{"start":4,"end":9,"cssClass":"pl-k"},{"start":10,"end":28,"cssClass":"pl-smi"},{"start":29,"end":30,"cssClass":"pl-c1"},{"start":30,"end":31,"cssClass":"pl-c1"},{"start":31,"end":35,"cssClass":"pl-s1"},{"start":36,"end":37,"cssClass":"pl-c1"},{"start":38,"end":66,"cssClass":"pl-en"}],[{"start":4,"end":9,"cssClass":"pl-smi"},{"start":10,"end":15,"cssClass":"pl-s1"},{"start":16,"end":17,"cssClass":"pl-c1"},{"start":18,"end":30,"cssClass":"pl-en"},{"start":32,"end":44,"cssClass":"pl-s1"},{"start":46,"end":55,"cssClass":"pl-en"},{"start":57,"end":70,"cssClass":"pl-s"}],[{"start":4,"end":9,"cssClass":"pl-smi"},{"start":10,"end":13,"cssClass":"pl-s1"},{"start":14,"end":15,"cssClass":"pl-c1"},{"start":16,"end":26,"cssClass":"pl-en"}],[{"start":4,"end":9,"cssClass":"pl-smi"},{"start":10,"end":16,"cssClass":"pl-s1"},{"start":17,"end":18,"cssClass":"pl-c1"}],[],[{"start":4,"end":9,"cssClass":"pl-k"},{"start":12,"end":13,"cssClass":"pl-c1"},{"start":13,"end":17,"cssClass":"pl-s1"},{"start":18,"end":20,"cssClass":"pl-c1"},{"start":21,"end":22,"cssClass":"pl-c1"}],[],[{"start":8,"end":14,"cssClass":"pl-s1"},{"start":15,"end":16,"cssClass":"pl-c1"},{"start":18,"end":19,"cssClass":"pl-c1"},{"start":20,"end":31,"cssClass":"pl-en"},{"start":34,"end":35,"cssClass":"pl-c1"},{"start":35,"end":39,"cssClass":"pl-s1"},{"start":40,"end":42,"cssClass":"pl-c1"},{"start":42,"end":51,"cssClass":"pl-c1"}],[{"start":8,"end":14,"cssClass":"pl-s1"},{"start":15,"end":16,"cssClass":"pl-c1"},{"start":18,"end":19,"cssClass":"pl-c1"},{"start":20,"end":31,"cssClass":"pl-en"},{"start":34,"end":35,"cssClass":"pl-c1"},{"start":35,"end":39,"cssClass":"pl-s1"},{"start":40,"end":42,"cssClass":"pl-c1"},{"start":42,"end":53,"cssClass":"pl-c1"}],[{"start":8,"end":14,"cssClass":"pl-s1"},{"start":15,"end":16,"cssClass":"pl-c1"},{"start":18,"end":19,"cssClass":"pl-c1"},{"start":20,"end":31,"cssClass":"pl-en"},{"start":34,"end":35,"cssClass":"pl-c1"},{"start":35,"end":39,"cssClass":"pl-s1"},{"start":40,"end":42,"cssClass":"pl-c1"},{"start":42,"end":48,"cssClass":"pl-c1"}],[{"start":8,"end":14,"cssClass":"pl-s1"},{"start":15,"end":16,"cssClass":"pl-c1"},{"start":18,"end":19,"cssClass":"pl-c1"},{"start":20,"end":31,"cssClass":"pl-en"},{"start":34,"end":35,"cssClass":"pl-c1"},{"start":35,"end":39,"cssClass":"pl-s1"},{"start":40,"end":42,"cssClass":"pl-c1"},{"start":42,"end":45,"cssClass":"pl-c1"}],[],[{"start":8,"end":19,"cssClass":"pl-en"},{"start":21,"end":24,"cssClass":"pl-s1"},{"start":26,"end":47,"cssClass":"pl-en"},{"start":49,"end":50,"cssClass":"pl-c1"},{"start":52,"end":58,"cssClass":"pl-s1"},{"start":60,"end":65,"cssClass":"pl-s1"}],[{"start":8,"end":12,"cssClass":"pl-s1"},{"start":12,"end":14,"cssClass":"pl-c1"}],[],[],[{"start":4,"end":10,"cssClass":"pl-k"},{"start":11,"end":14,"cssClass":"pl-s1"}],[],[],[{"start":0,"end":2,"cssClass":"pl-c"}],[{"start":0,"end":24,"cssClass":"pl-c"}],[{"start":0,"end":2,"cssClass":"pl-c"}],[{"start":0,"end":55,"cssClass":"pl-c"}],[{"start":0,"end":3,"cssClass":"pl-c"}],[{"start":0,"end":5,"cssClass":"pl-smi"},{"start":6,"end":23,"cssClass":"pl-en"},{"start":25,"end":30,"cssClass":"pl-smi"},{"start":31,"end":35,"cssClass":"pl-s1"}],[],[{"start":4,"end":9,"cssClass":"pl-k"},{"start":10,"end":14,"cssClass":"pl-smi"},{"start":15,"end":16,"cssClass":"pl-c1"},{"start":16,"end":26,"cssClass":"pl-s1"},{"start":27,"end":28,"cssClass":"pl-c1"},{"start":29,"end":48,"cssClass":"pl-en"}],[],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":8,"end":18,"cssClass":"pl-s1"},{"start":19,"end":21,"cssClass":"pl-c1"},{"start":22,"end":23,"cssClass":"pl-c1"}],[{"start":1,"end":11,"cssClass":"pl-s1"},{"start":12,"end":13,"cssClass":"pl-c1"},{"start":14,"end":16,"cssClass":"pl-s"}],[],[{"start":4,"end":10,"cssClass":"pl-k"},{"start":11,"end":22,"cssClass":"pl-en"},{"start":24,"end":34,"cssClass":"pl-s1"}],[],[],[{"start":0,"end":2,"cssClass":"pl-c"}],[{"start":0,"end":27,"cssClass":"pl-c"}],[{"start":0,"end":2,"cssClass":"pl-c"}],[{"start":0,"end":38,"cssClass":"pl-c"}],[{"start":0,"end":3,"cssClass":"pl-c"}],[{"start":0,"end":5,"cssClass":"pl-smi"},{"start":6,"end":26,"cssClass":"pl-en"},{"start":28,"end":33,"cssClass":"pl-smi"},{"start":34,"end":38,"cssClass":"pl-s1"}],[],[{"start":4,"end":10,"cssClass":"pl-k"},{"start":11,"end":22,"cssClass":"pl-en"},{"start":24,"end":46,"cssClass":"pl-en"}],[],[],[{"start":0,"end":2,"cssClass":"pl-c"}],[{"start":0,"end":39,"cssClass":"pl-c"}],[{"start":0,"end":2,"cssClass":"pl-c"}],[{"start":0,"end":31,"cssClass":"pl-c"}],[{"start":0,"end":3,"cssClass":"pl-c"}],[{"start":0,"end":5,"cssClass":"pl-smi"},{"start":6,"end":28,"cssClass":"pl-en"},{"start":30,"end":35,"cssClass":"pl-smi"},{"start":36,"end":40,"cssClass":"pl-s1"},{"start":42,"end":47,"cssClass":"pl-smi"},{"start":48,"end":53,"cssClass":"pl-s1"}],[],[{"start":4,"end":7,"cssClass":"pl-smi"},{"start":8,"end":9,"cssClass":"pl-s1"},{"start":10,"end":11,"cssClass":"pl-c1"},{"start":12,"end":13,"cssClass":"pl-c1"}],[],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":8,"end":13,"cssClass":"pl-s1"},{"start":14,"end":16,"cssClass":"pl-c1"},{"start":17,"end":23,"cssClass":"pl-s1"},{"start":24,"end":26,"cssClass":"pl-c1"},{"start":27,"end":32,"cssClass":"pl-s1"},{"start":33,"end":35,"cssClass":"pl-c1"},{"start":36,"end":40,"cssClass":"pl-s1"}],[{"start":8,"end":9,"cssClass":"pl-s1"},{"start":10,"end":11,"cssClass":"pl-c1"},{"start":12,"end":13,"cssClass":"pl-c1"}],[],[{"start":4,"end":30,"cssClass":"pl-en"},{"start":32,"end":33,"cssClass":"pl-s1"}],[{"start":4,"end":10,"cssClass":"pl-k"},{"start":11,"end":16,"cssClass":"pl-s1"}],[],[],[{"start":0,"end":2,"cssClass":"pl-c"}],[{"start":0,"end":24,"cssClass":"pl-c"}],[{"start":0,"end":2,"cssClass":"pl-c"}],[{"start":0,"end":52,"cssClass":"pl-c"}],[{"start":0,"end":3,"cssClass":"pl-c"}],[{"start":0,"end":5,"cssClass":"pl-smi"},{"start":6,"end":23,"cssClass":"pl-en"},{"start":25,"end":30,"cssClass":"pl-smi"},{"start":31,"end":35,"cssClass":"pl-s1"}],[],[{"start":4,"end":8,"cssClass":"pl-smi"},{"start":9,"end":10,"cssClass":"pl-c1"},{"start":10,"end":11,"cssClass":"pl-c1"},{"start":11,"end":14,"cssClass":"pl-s1"},{"start":15,"end":16,"cssClass":"pl-c1"},{"start":17,"end":36,"cssClass":"pl-en"}],[{"start":4,"end":8,"cssClass":"pl-smi"},{"start":9,"end":10,"cssClass":"pl-c1"},{"start":10,"end":11,"cssClass":"pl-c1"},{"start":11,"end":12,"cssClass":"pl-s1"}],[{"start":4,"end":9,"cssClass":"pl-smi"},{"start":10,"end":13,"cssClass":"pl-s1"},{"start":14,"end":15,"cssClass":"pl-c1"},{"start":16,"end":26,"cssClass":"pl-en"}],[],[{"start":4,"end":7,"cssClass":"pl-k"},{"start":9,"end":10,"cssClass":"pl-s1"},{"start":11,"end":12,"cssClass":"pl-c1"},{"start":13,"end":16,"cssClass":"pl-s1"},{"start":18,"end":19,"cssClass":"pl-c1"},{"start":19,"end":20,"cssClass":"pl-s1"},{"start":21,"end":23,"cssClass":"pl-c1"},{"start":24,"end":25,"cssClass":"pl-c1"},{"start":27,"end":28,"cssClass":"pl-s1"},{"start":28,"end":30,"cssClass":"pl-c1"}],[{"start":8,"end":19,"cssClass":"pl-en"},{"start":21,"end":24,"cssClass":"pl-s1"},{"start":26,"end":37,"cssClass":"pl-en"},{"start":39,"end":40,"cssClass":"pl-c1"},{"start":40,"end":41,"cssClass":"pl-s1"}],[],[{"start":4,"end":19,"cssClass":"pl-en"},{"start":21,"end":24,"cssClass":"pl-s1"}],[{"start":4,"end":10,"cssClass":"pl-k"},{"start":11,"end":14,"cssClass":"pl-s1"}],[],[],[{"start":0,"end":2,"cssClass":"pl-c"}],[{"start":0,"end":22,"cssClass":"pl-c"}],[{"start":0,"end":2,"cssClass":"pl-c"}],[{"start":0,"end":24,"cssClass":"pl-c"}],[{"start":0,"end":3,"cssClass":"pl-c"}],[{"start":0,"end":5,"cssClass":"pl-smi"},{"start":6,"end":21,"cssClass":"pl-en"},{"start":23,"end":28,"cssClass":"pl-smi"},{"start":29,"end":33,"cssClass":"pl-s1"}],[],[{"start":4,"end":9,"cssClass":"pl-k"},{"start":10,"end":14,"cssClass":"pl-smi"},{"start":15,"end":16,"cssClass":"pl-c1"},{"start":16,"end":24,"cssClass":"pl-s1"},{"start":25,"end":26,"cssClass":"pl-c1"},{"start":27,"end":44,"cssClass":"pl-en"}],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":8,"end":16,"cssClass":"pl-s1"},{"start":17,"end":19,"cssClass":"pl-c1"},{"start":20,"end":21,"cssClass":"pl-c1"}],[{"start":8,"end":16,"cssClass":"pl-s1"},{"start":17,"end":18,"cssClass":"pl-c1"},{"start":19,"end":21,"cssClass":"pl-s"}],[],[{"start":4,"end":10,"cssClass":"pl-k"},{"start":11,"end":22,"cssClass":"pl-en"},{"start":24,"end":32,"cssClass":"pl-s1"}],[],[],[{"start":0,"end":2,"cssClass":"pl-c"}],[{"start":0,"end":22,"cssClass":"pl-c"}],[{"start":0,"end":2,"cssClass":"pl-c"}],[{"start":0,"end":24,"cssClass":"pl-c"}],[{"start":0,"end":3,"cssClass":"pl-c"}],[{"start":0,"end":5,"cssClass":"pl-smi"},{"start":6,"end":21,"cssClass":"pl-en"},{"start":23,"end":28,"cssClass":"pl-smi"},{"start":29,"end":33,"cssClass":"pl-s1"}],[],[{"start":4,"end":9,"cssClass":"pl-k"},{"start":10,"end":14,"cssClass":"pl-smi"},{"start":15,"end":16,"cssClass":"pl-c1"},{"start":16,"end":24,"cssClass":"pl-s1"},{"start":25,"end":26,"cssClass":"pl-c1"},{"start":27,"end":44,"cssClass":"pl-en"}],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":8,"end":16,"cssClass":"pl-s1"},{"start":17,"end":19,"cssClass":"pl-c1"},{"start":20,"end":21,"cssClass":"pl-c1"}],[{"start":8,"end":16,"cssClass":"pl-s1"},{"start":17,"end":18,"cssClass":"pl-c1"},{"start":19,"end":21,"cssClass":"pl-s"}],[],[{"start":4,"end":10,"cssClass":"pl-k"},{"start":11,"end":22,"cssClass":"pl-en"},{"start":24,"end":32,"cssClass":"pl-s1"}],[],[],[{"start":0,"end":2,"cssClass":"pl-c"}],[{"start":0,"end":24,"cssClass":"pl-c"}],[{"start":0,"end":2,"cssClass":"pl-c"}],[{"start":0,"end":25,"cssClass":"pl-c"}],[{"start":0,"end":3,"cssClass":"pl-c"}],[{"start":0,"end":5,"cssClass":"pl-smi"},{"start":6,"end":22,"cssClass":"pl-en"},{"start":24,"end":29,"cssClass":"pl-smi"},{"start":30,"end":34,"cssClass":"pl-s1"}],[],[{"start":4,"end":9,"cssClass":"pl-k"},{"start":10,"end":14,"cssClass":"pl-smi"},{"start":15,"end":16,"cssClass":"pl-c1"},{"start":16,"end":25,"cssClass":"pl-s1"},{"start":26,"end":27,"cssClass":"pl-c1"},{"start":28,"end":46,"cssClass":"pl-en"}],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":8,"end":17,"cssClass":"pl-s1"},{"start":18,"end":20,"cssClass":"pl-c1"},{"start":21,"end":22,"cssClass":"pl-c1"}],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":15,"end":19,"cssClass":"pl-s1"}],[],[{"start":4,"end":10,"cssClass":"pl-k"},{"start":11,"end":22,"cssClass":"pl-en"},{"start":24,"end":33,"cssClass":"pl-s1"}],[],[],[{"start":0,"end":2,"cssClass":"pl-c"}],[{"start":0,"end":28,"cssClass":"pl-c"}],[{"start":0,"end":2,"cssClass":"pl-c"}],[{"start":0,"end":31,"cssClass":"pl-c"}],[{"start":0,"end":3,"cssClass":"pl-c"}],[{"start":0,"end":5,"cssClass":"pl-smi"},{"start":6,"end":26,"cssClass":"pl-en"},{"start":28,"end":33,"cssClass":"pl-smi"},{"start":34,"end":38,"cssClass":"pl-s1"},{"start":40,"end":45,"cssClass":"pl-smi"},{"start":46,"end":49,"cssClass":"pl-s1"}],[],[{"start":4,"end":7,"cssClass":"pl-smi"},{"start":8,"end":14,"cssClass":"pl-s1"},{"start":15,"end":16,"cssClass":"pl-c1"},{"start":17,"end":35,"cssClass":"pl-en"},{"start":37,"end":45,"cssClass":"pl-en"},{"start":46,"end":49,"cssClass":"pl-s1"}],[],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":8,"end":14,"cssClass":"pl-s1"}],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":15,"end":20,"cssClass":"pl-s1"}],[{"start":4,"end":10,"cssClass":"pl-k"},{"start":11,"end":17,"cssClass":"pl-s1"}],[],[],[{"start":0,"end":2,"cssClass":"pl-c"}],[{"start":0,"end":44,"cssClass":"pl-c"}],[{"start":0,"end":2,"cssClass":"pl-c"}],[{"start":0,"end":66,"cssClass":"pl-c"}],[{"start":0,"end":3,"cssClass":"pl-c"}],[{"start":0,"end":5,"cssClass":"pl-smi"},{"start":6,"end":28,"cssClass":"pl-en"},{"start":30,"end":35,"cssClass":"pl-smi"},{"start":36,"end":40,"cssClass":"pl-s1"},{"start":42,"end":47,"cssClass":"pl-smi"},{"start":48,"end":51,"cssClass":"pl-s1"},{"start":53,"end":58,"cssClass":"pl-smi"},{"start":59,"end":65,"cssClass":"pl-s1"}],[],[{"start":4,"end":7,"cssClass":"pl-smi"},{"start":8,"end":14,"cssClass":"pl-s1"},{"start":15,"end":16,"cssClass":"pl-c1"},{"start":17,"end":39,"cssClass":"pl-en"},{"start":41,"end":49,"cssClass":"pl-en"},{"start":50,"end":53,"cssClass":"pl-s1"},{"start":56,"end":63,"cssClass":"pl-en"},{"start":64,"end":70,"cssClass":"pl-s1"}],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":8,"end":14,"cssClass":"pl-s1"}],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":15,"end":20,"cssClass":"pl-s1"}],[{"start":4,"end":10,"cssClass":"pl-k"},{"start":11,"end":17,"cssClass":"pl-s1"}],[],[],[{"start":0,"end":2,"cssClass":"pl-c"}],[{"start":0,"end":41,"cssClass":"pl-c"}],[{"start":0,"end":2,"cssClass":"pl-c"}],[{"start":0,"end":31,"cssClass":"pl-c"}],[{"start":0,"end":3,"cssClass":"pl-c"}],[{"start":0,"end":5,"cssClass":"pl-smi"},{"start":6,"end":31,"cssClass":"pl-en"},{"start":33,"end":38,"cssClass":"pl-smi"},{"start":39,"end":43,"cssClass":"pl-s1"},{"start":45,"end":50,"cssClass":"pl-smi"},{"start":51,"end":54,"cssClass":"pl-s1"}],[],[{"start":4,"end":7,"cssClass":"pl-smi"},{"start":8,"end":14,"cssClass":"pl-s1"},{"start":15,"end":16,"cssClass":"pl-c1"},{"start":17,"end":44,"cssClass":"pl-en"},{"start":46,"end":54,"cssClass":"pl-en"},{"start":55,"end":58,"cssClass":"pl-s1"}],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":8,"end":14,"cssClass":"pl-s1"}],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":15,"end":20,"cssClass":"pl-s1"}],[{"start":4,"end":10,"cssClass":"pl-k"},{"start":11,"end":17,"cssClass":"pl-s1"}],[],[],[{"start":0,"end":2,"cssClass":"pl-c"}],[{"start":0,"end":25,"cssClass":"pl-c"}],[{"start":0,"end":2,"cssClass":"pl-c"}],[{"start":0,"end":51,"cssClass":"pl-c"}],[{"start":0,"end":3,"cssClass":"pl-c"}],[{"start":0,"end":5,"cssClass":"pl-smi"},{"start":6,"end":24,"cssClass":"pl-en"},{"start":26,"end":31,"cssClass":"pl-smi"},{"start":32,"end":36,"cssClass":"pl-s1"}],[],[{"start":4,"end":8,"cssClass":"pl-smi"},{"start":9,"end":10,"cssClass":"pl-c1"},{"start":10,"end":11,"cssClass":"pl-c1"},{"start":11,"end":15,"cssClass":"pl-s1"},{"start":16,"end":17,"cssClass":"pl-c1"},{"start":18,"end":38,"cssClass":"pl-en"}],[{"start":4,"end":8,"cssClass":"pl-smi"},{"start":9,"end":10,"cssClass":"pl-c1"},{"start":10,"end":11,"cssClass":"pl-c1"},{"start":11,"end":12,"cssClass":"pl-s1"}],[{"start":4,"end":9,"cssClass":"pl-smi"},{"start":10,"end":13,"cssClass":"pl-s1"},{"start":14,"end":15,"cssClass":"pl-c1"},{"start":16,"end":26,"cssClass":"pl-en"}],[],[{"start":4,"end":7,"cssClass":"pl-k"},{"start":9,"end":10,"cssClass":"pl-s1"},{"start":11,"end":12,"cssClass":"pl-c1"},{"start":13,"end":17,"cssClass":"pl-s1"},{"start":20,"end":21,"cssClass":"pl-c1"},{"start":21,"end":22,"cssClass":"pl-s1"},{"start":23,"end":25,"cssClass":"pl-c1"},{"start":26,"end":27,"cssClass":"pl-c1"},{"start":29,"end":30,"cssClass":"pl-s1"},{"start":30,"end":32,"cssClass":"pl-c1"}],[{"start":8,"end":19,"cssClass":"pl-en"},{"start":21,"end":24,"cssClass":"pl-s1"},{"start":26,"end":37,"cssClass":"pl-en"},{"start":39,"end":40,"cssClass":"pl-c1"},{"start":40,"end":41,"cssClass":"pl-s1"}],[],[{"start":4,"end":19,"cssClass":"pl-en"},{"start":21,"end":25,"cssClass":"pl-s1"}],[{"start":4,"end":10,"cssClass":"pl-k"},{"start":11,"end":14,"cssClass":"pl-s1"}],[],[],[{"start":0,"end":3,"cssClass":"pl-c"}],[{"start":0,"end":5,"cssClass":"pl-smi"},{"start":6,"end":26,"cssClass":"pl-en"},{"start":27,"end":32,"cssClass":"pl-smi"},{"start":33,"end":37,"cssClass":"pl-s1"},{"start":39,"end":44,"cssClass":"pl-smi"},{"start":45,"end":48,"cssClass":"pl-s1"},{"start":50,"end":55,"cssClass":"pl-smi"},{"start":56,"end":59,"cssClass":"pl-s1"},{"start":61,"end":66,"cssClass":"pl-smi"},{"start":67,"end":70,"cssClass":"pl-s1"}],[{"start":27,"end":32,"cssClass":"pl-smi"},{"start":33,"end":46,"cssClass":"pl-s1"},{"start":48,"end":53,"cssClass":"pl-smi"},{"start":54,"end":67,"cssClass":"pl-s1"}],[],[{"start":4,"end":7,"cssClass":"pl-smi"},{"start":8,"end":11,"cssClass":"pl-s1"},{"start":12,"end":13,"cssClass":"pl-c1"},{"start":14,"end":34,"cssClass":"pl-en"},{"start":36,"end":44,"cssClass":"pl-en"},{"start":45,"end":48,"cssClass":"pl-s1"},{"start":51,"end":59,"cssClass":"pl-en"},{"start":60,"end":63,"cssClass":"pl-s1"},{"start":66,"end":74,"cssClass":"pl-en"},{"start":75,"end":78,"cssClass":"pl-s1"}],[{"start":35,"end":40,"cssClass":"pl-en"},{"start":41,"end":54,"cssClass":"pl-s1"},{"start":57,"end":62,"cssClass":"pl-en"},{"start":63,"end":76,"cssClass":"pl-s1"}],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":8,"end":11,"cssClass":"pl-s1"}],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":15,"end":20,"cssClass":"pl-s1"}],[],[{"start":4,"end":10,"cssClass":"pl-k"},{"start":11,"end":17,"cssClass":"pl-s1"}],[],[],[{"start":0,"end":2,"cssClass":"pl-c"}],[{"start":0,"end":26,"cssClass":"pl-c"}],[{"start":0,"end":2,"cssClass":"pl-c"}],[{"start":0,"end":24,"cssClass":"pl-c"}],[{"start":0,"end":3,"cssClass":"pl-c"}],[{"start":0,"end":5,"cssClass":"pl-smi"},{"start":6,"end":18,"cssClass":"pl-en"},{"start":20,"end":25,"cssClass":"pl-smi"},{"start":26,"end":30,"cssClass":"pl-s1"},{"start":32,"end":37,"cssClass":"pl-smi"},{"start":38,"end":44,"cssClass":"pl-s1"}],[],[{"start":4,"end":7,"cssClass":"pl-smi"},{"start":8,"end":14,"cssClass":"pl-s1"},{"start":15,"end":16,"cssClass":"pl-c1"},{"start":17,"end":29,"cssClass":"pl-en"},{"start":31,"end":39,"cssClass":"pl-en"},{"start":40,"end":46,"cssClass":"pl-s1"}],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":8,"end":14,"cssClass":"pl-s1"}],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":15,"end":20,"cssClass":"pl-s1"}],[{"start":4,"end":10,"cssClass":"pl-k"},{"start":11,"end":17,"cssClass":"pl-s1"}],[],[],[{"start":0,"end":2,"cssClass":"pl-c"}],[{"start":0,"end":25,"cssClass":"pl-c"}],[{"start":0,"end":2,"cssClass":"pl-c"}],[{"start":0,"end":24,"cssClass":"pl-c"}],[{"start":0,"end":3,"cssClass":"pl-c"}],[{"start":0,"end":5,"cssClass":"pl-smi"},{"start":6,"end":19,"cssClass":"pl-en"},{"start":21,"end":26,"cssClass":"pl-smi"},{"start":27,"end":31,"cssClass":"pl-s1"},{"start":33,"end":38,"cssClass":"pl-smi"},{"start":39,"end":43,"cssClass":"pl-s1"}],[],[{"start":4,"end":7,"cssClass":"pl-smi"},{"start":8,"end":14,"cssClass":"pl-s1"},{"start":15,"end":16,"cssClass":"pl-c1"},{"start":17,"end":30,"cssClass":"pl-en"},{"start":32,"end":40,"cssClass":"pl-en"},{"start":41,"end":45,"cssClass":"pl-s1"}],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":8,"end":14,"cssClass":"pl-s1"}],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":15,"end":20,"cssClass":"pl-s1"}],[{"start":4,"end":10,"cssClass":"pl-k"},{"start":11,"end":17,"cssClass":"pl-s1"}],[],[],[{"start":0,"end":2,"cssClass":"pl-c"}],[{"start":0,"end":27,"cssClass":"pl-c"}],[{"start":0,"end":2,"cssClass":"pl-c"}],[{"start":0,"end":51,"cssClass":"pl-c"}],[{"start":0,"end":3,"cssClass":"pl-c"}],[{"start":0,"end":5,"cssClass":"pl-smi"},{"start":6,"end":21,"cssClass":"pl-en"},{"start":23,"end":28,"cssClass":"pl-smi"},{"start":29,"end":33,"cssClass":"pl-s1"},{"start":35,"end":40,"cssClass":"pl-smi"},{"start":41,"end":45,"cssClass":"pl-s1"}],[],[{"start":4,"end":9,"cssClass":"pl-k"},{"start":10,"end":14,"cssClass":"pl-smi"},{"start":15,"end":16,"cssClass":"pl-c1"},{"start":16,"end":20,"cssClass":"pl-s1"},{"start":21,"end":22,"cssClass":"pl-c1"},{"start":23,"end":40,"cssClass":"pl-en"},{"start":42,"end":50,"cssClass":"pl-en"},{"start":51,"end":55,"cssClass":"pl-s1"}],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":8,"end":12,"cssClass":"pl-s1"},{"start":13,"end":15,"cssClass":"pl-c1"},{"start":16,"end":17,"cssClass":"pl-c1"}],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":15,"end":19,"cssClass":"pl-s1"}],[],[{"start":4,"end":10,"cssClass":"pl-k"},{"start":11,"end":22,"cssClass":"pl-en"},{"start":24,"end":28,"cssClass":"pl-s1"}],[],[],[{"start":0,"end":2,"cssClass":"pl-c"}],[{"start":0,"end":27,"cssClass":"pl-c"}],[{"start":0,"end":2,"cssClass":"pl-c"}],[{"start":0,"end":32,"cssClass":"pl-c"}],[{"start":0,"end":3,"cssClass":"pl-c"}],[{"start":0,"end":5,"cssClass":"pl-smi"},{"start":6,"end":22,"cssClass":"pl-en"},{"start":24,"end":29,"cssClass":"pl-smi"},{"start":30,"end":34,"cssClass":"pl-s1"},{"start":36,"end":41,"cssClass":"pl-smi"},{"start":42,"end":45,"cssClass":"pl-s1"}],[],[{"start":4,"end":8,"cssClass":"pl-smi"},{"start":9,"end":10,"cssClass":"pl-c1"},{"start":10,"end":11,"cssClass":"pl-c1"},{"start":11,"end":16,"cssClass":"pl-s1"},{"start":17,"end":18,"cssClass":"pl-c1"},{"start":19,"end":40,"cssClass":"pl-en"},{"start":42,"end":50,"cssClass":"pl-en"},{"start":51,"end":54,"cssClass":"pl-s1"}],[{"start":4,"end":8,"cssClass":"pl-smi"},{"start":9,"end":10,"cssClass":"pl-c1"},{"start":10,"end":11,"cssClass":"pl-c1"},{"start":11,"end":12,"cssClass":"pl-s1"}],[{"start":4,"end":9,"cssClass":"pl-smi"},{"start":10,"end":13,"cssClass":"pl-s1"},{"start":14,"end":15,"cssClass":"pl-c1"},{"start":16,"end":26,"cssClass":"pl-en"}],[],[{"start":4,"end":7,"cssClass":"pl-k"},{"start":9,"end":10,"cssClass":"pl-s1"},{"start":11,"end":12,"cssClass":"pl-c1"},{"start":13,"end":18,"cssClass":"pl-s1"},{"start":20,"end":21,"cssClass":"pl-c1"},{"start":21,"end":22,"cssClass":"pl-s1"},{"start":23,"end":25,"cssClass":"pl-c1"},{"start":26,"end":27,"cssClass":"pl-c1"},{"start":29,"end":30,"cssClass":"pl-s1"},{"start":30,"end":32,"cssClass":"pl-c1"}],[{"start":8,"end":19,"cssClass":"pl-en"},{"start":21,"end":24,"cssClass":"pl-s1"},{"start":26,"end":37,"cssClass":"pl-en"},{"start":39,"end":40,"cssClass":"pl-c1"},{"start":40,"end":41,"cssClass":"pl-s1"}],[],[{"start":4,"end":19,"cssClass":"pl-en"},{"start":21,"end":26,"cssClass":"pl-s1"}],[{"start":4,"end":10,"cssClass":"pl-k"},{"start":11,"end":14,"cssClass":"pl-s1"}],[],[],[{"start":0,"end":2,"cssClass":"pl-c"}],[{"start":0,"end":26,"cssClass":"pl-c"}],[{"start":0,"end":2,"cssClass":"pl-c"}],[{"start":0,"end":31,"cssClass":"pl-c"}],[{"start":0,"end":3,"cssClass":"pl-c"}],[{"start":0,"end":5,"cssClass":"pl-smi"},{"start":6,"end":19,"cssClass":"pl-en"},{"start":21,"end":26,"cssClass":"pl-smi"},{"start":27,"end":31,"cssClass":"pl-s1"},{"start":33,"end":38,"cssClass":"pl-smi"},{"start":39,"end":43,"cssClass":"pl-s1"}],[],[{"start":4,"end":7,"cssClass":"pl-smi"},{"start":8,"end":14,"cssClass":"pl-s1"},{"start":15,"end":16,"cssClass":"pl-c1"},{"start":17,"end":30,"cssClass":"pl-en"},{"start":32,"end":40,"cssClass":"pl-en"},{"start":41,"end":45,"cssClass":"pl-s1"}],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":8,"end":14,"cssClass":"pl-s1"}],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":15,"end":20,"cssClass":"pl-s1"}],[{"start":4,"end":10,"cssClass":"pl-k"},{"start":11,"end":17,"cssClass":"pl-s1"}],[],[],[{"start":0,"end":2,"cssClass":"pl-c"}],[{"start":0,"end":32,"cssClass":"pl-c"}],[{"start":0,"end":2,"cssClass":"pl-c"}],[{"start":0,"end":35,"cssClass":"pl-c"}],[{"start":0,"end":3,"cssClass":"pl-c"}],[{"start":0,"end":5,"cssClass":"pl-smi"},{"start":6,"end":25,"cssClass":"pl-en"},{"start":27,"end":32,"cssClass":"pl-smi"},{"start":33,"end":37,"cssClass":"pl-s1"},{"start":39,"end":44,"cssClass":"pl-smi"},{"start":45,"end":49,"cssClass":"pl-s1"}],[],[{"start":4,"end":7,"cssClass":"pl-smi"},{"start":8,"end":14,"cssClass":"pl-s1"},{"start":15,"end":16,"cssClass":"pl-c1"},{"start":17,"end":35,"cssClass":"pl-en"},{"start":37,"end":45,"cssClass":"pl-en"},{"start":46,"end":50,"cssClass":"pl-s1"}],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":8,"end":14,"cssClass":"pl-s1"}],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":15,"end":20,"cssClass":"pl-s1"}],[{"start":4,"end":10,"cssClass":"pl-k"},{"start":11,"end":17,"cssClass":"pl-s1"}],[],[],[{"start":0,"end":2,"cssClass":"pl-c"}],[{"start":0,"end":30,"cssClass":"pl-c"}],[{"start":0,"end":2,"cssClass":"pl-c"}],[{"start":0,"end":33,"cssClass":"pl-c"}],[{"start":0,"end":3,"cssClass":"pl-c"}],[{"start":0,"end":5,"cssClass":"pl-smi"},{"start":6,"end":23,"cssClass":"pl-en"},{"start":25,"end":30,"cssClass":"pl-smi"},{"start":31,"end":35,"cssClass":"pl-s1"},{"start":37,"end":42,"cssClass":"pl-smi"},{"start":43,"end":47,"cssClass":"pl-s1"}],[],[{"start":4,"end":7,"cssClass":"pl-smi"},{"start":8,"end":14,"cssClass":"pl-s1"},{"start":15,"end":16,"cssClass":"pl-c1"},{"start":17,"end":38,"cssClass":"pl-en"},{"start":40,"end":48,"cssClass":"pl-en"},{"start":49,"end":53,"cssClass":"pl-s1"}],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":8,"end":14,"cssClass":"pl-s1"}],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":15,"end":20,"cssClass":"pl-s1"}],[{"start":4,"end":10,"cssClass":"pl-k"},{"start":11,"end":17,"cssClass":"pl-s1"}],[],[],[{"start":0,"end":2,"cssClass":"pl-c"}],[{"start":0,"end":32,"cssClass":"pl-c"}],[{"start":0,"end":2,"cssClass":"pl-c"}],[{"start":0,"end":42,"cssClass":"pl-c"}],[{"start":0,"end":3,"cssClass":"pl-c"}],[{"start":0,"end":5,"cssClass":"pl-smi"},{"start":6,"end":26,"cssClass":"pl-en"},{"start":28,"end":33,"cssClass":"pl-smi"},{"start":34,"end":38,"cssClass":"pl-s1"},{"start":40,"end":45,"cssClass":"pl-smi"},{"start":46,"end":50,"cssClass":"pl-s1"}],[],[{"start":4,"end":7,"cssClass":"pl-smi"},{"start":8,"end":14,"cssClass":"pl-s1"},{"start":15,"end":16,"cssClass":"pl-c1"},{"start":17,"end":38,"cssClass":"pl-en"},{"start":40,"end":48,"cssClass":"pl-en"},{"start":49,"end":53,"cssClass":"pl-s1"}],[],[{"start":4,"end":10,"cssClass":"pl-k"},{"start":11,"end":18,"cssClass":"pl-en"},{"start":19,"end":25,"cssClass":"pl-s1"}],[],[],[{"start":0,"end":2,"cssClass":"pl-c"}],[{"start":0,"end":28,"cssClass":"pl-c"}],[{"start":0,"end":2,"cssClass":"pl-c"}],[{"start":0,"end":45,"cssClass":"pl-c"}],[{"start":0,"end":3,"cssClass":"pl-c"}],[{"start":0,"end":5,"cssClass":"pl-smi"},{"start":6,"end":22,"cssClass":"pl-en"},{"start":24,"end":29,"cssClass":"pl-smi"},{"start":30,"end":34,"cssClass":"pl-s1"},{"start":36,"end":41,"cssClass":"pl-smi"},{"start":42,"end":46,"cssClass":"pl-s1"}],[],[{"start":4,"end":15,"cssClass":"pl-smi"},{"start":16,"end":17,"cssClass":"pl-c1"},{"start":17,"end":21,"cssClass":"pl-s1"},{"start":22,"end":23,"cssClass":"pl-c1"},{"start":24,"end":39,"cssClass":"pl-en"},{"start":41,"end":49,"cssClass":"pl-en"},{"start":50,"end":54,"cssClass":"pl-s1"}],[{"start":4,"end":10,"cssClass":"pl-k"},{"start":11,"end":26,"cssClass":"pl-en"},{"start":28,"end":32,"cssClass":"pl-s1"}],[],[],[{"start":0,"end":2,"cssClass":"pl-c"}],[{"start":0,"end":29,"cssClass":"pl-c"}],[{"start":0,"end":2,"cssClass":"pl-c"}],[{"start":0,"end":43,"cssClass":"pl-c"}],[{"start":0,"end":3,"cssClass":"pl-c"}],[{"start":0,"end":5,"cssClass":"pl-smi"},{"start":6,"end":23,"cssClass":"pl-en"},{"start":25,"end":30,"cssClass":"pl-smi"},{"start":31,"end":35,"cssClass":"pl-s1"},{"start":37,"end":42,"cssClass":"pl-smi"},{"start":43,"end":47,"cssClass":"pl-s1"}],[],[{"start":4,"end":15,"cssClass":"pl-smi"},{"start":16,"end":17,"cssClass":"pl-c1"},{"start":17,"end":21,"cssClass":"pl-s1"},{"start":22,"end":23,"cssClass":"pl-c1"},{"start":24,"end":40,"cssClass":"pl-en"},{"start":42,"end":50,"cssClass":"pl-en"},{"start":51,"end":55,"cssClass":"pl-s1"}],[{"start":4,"end":10,"cssClass":"pl-k"},{"start":11,"end":26,"cssClass":"pl-en"},{"start":28,"end":32,"cssClass":"pl-s1"}],[],[],[{"start":0,"end":2,"cssClass":"pl-c"}],[{"start":0,"end":30,"cssClass":"pl-c"}],[{"start":0,"end":2,"cssClass":"pl-c"}],[{"start":0,"end":45,"cssClass":"pl-c"}],[{"start":0,"end":3,"cssClass":"pl-c"}],[{"start":0,"end":5,"cssClass":"pl-smi"},{"start":6,"end":24,"cssClass":"pl-en"},{"start":26,"end":31,"cssClass":"pl-smi"},{"start":32,"end":36,"cssClass":"pl-s1"},{"start":38,"end":43,"cssClass":"pl-smi"},{"start":44,"end":48,"cssClass":"pl-s1"}],[],[{"start":4,"end":15,"cssClass":"pl-smi"},{"start":16,"end":17,"cssClass":"pl-c1"},{"start":17,"end":21,"cssClass":"pl-s1"},{"start":22,"end":23,"cssClass":"pl-c1"},{"start":24,"end":41,"cssClass":"pl-en"},{"start":43,"end":51,"cssClass":"pl-en"},{"start":52,"end":56,"cssClass":"pl-s1"}],[{"start":4,"end":10,"cssClass":"pl-k"},{"start":11,"end":26,"cssClass":"pl-en"},{"start":28,"end":32,"cssClass":"pl-s1"}],[],[],[{"start":0,"end":4,"cssClass":"pl-smi"},{"start":5,"end":19,"cssClass":"pl-en"},{"start":21,"end":25,"cssClass":"pl-smi"}],[],[{"start":4,"end":16,"cssClass":"pl-s1"},{"start":17,"end":18,"cssClass":"pl-c1"},{"start":19,"end":35,"cssClass":"pl-en"},{"start":37,"end":48,"cssClass":"pl-s"}],[],[{"start":4,"end":30,"cssClass":"pl-en"},{"start":32,"end":44,"cssClass":"pl-s1"},{"start":46,"end":61,"cssClass":"pl-s"},{"start":63,"end":74,"cssClass":"pl-s1"},{"start":76,"end":77,"cssClass":"pl-c1"}],[{"start":4,"end":30,"cssClass":"pl-en"},{"start":32,"end":44,"cssClass":"pl-s1"},{"start":46,"end":54,"cssClass":"pl-s"},{"start":56,"end":69,"cssClass":"pl-s1"},{"start":71,"end":72,"cssClass":"pl-c1"}],[{"start":4,"end":30,"cssClass":"pl-en"},{"start":32,"end":44,"cssClass":"pl-s1"},{"start":46,"end":55,"cssClass":"pl-s"},{"start":57,"end":71,"cssClass":"pl-s1"},{"start":73,"end":74,"cssClass":"pl-c1"}],[{"start":4,"end":30,"cssClass":"pl-en"},{"start":32,"end":44,"cssClass":"pl-s1"},{"start":46,"end":66,"cssClass":"pl-s"}],[{"start":4,"end":29,"cssClass":"pl-s1"},{"start":31,"end":32,"cssClass":"pl-c1"}],[{"start":4,"end":30,"cssClass":"pl-en"},{"start":32,"end":44,"cssClass":"pl-s1"},{"start":46,"end":58,"cssClass":"pl-s"}],[{"start":4,"end":21,"cssClass":"pl-s1"},{"start":23,"end":24,"cssClass":"pl-c1"}],[{"start":4,"end":30,"cssClass":"pl-en"},{"start":32,"end":44,"cssClass":"pl-s1"},{"start":46,"end":61,"cssClass":"pl-s"}],[{"start":4,"end":24,"cssClass":"pl-s1"},{"start":26,"end":27,"cssClass":"pl-c1"}],[{"start":4,"end":30,"cssClass":"pl-en"},{"start":32,"end":44,"cssClass":"pl-s1"},{"start":46,"end":63,"cssClass":"pl-s"}],[{"start":32,"end":54,"cssClass":"pl-s1"},{"start":56,"end":57,"cssClass":"pl-c1"}],[{"start":4,"end":30,"cssClass":"pl-en"},{"start":32,"end":44,"cssClass":"pl-s1"},{"start":46,"end":58,"cssClass":"pl-s"}],[{"start":32,"end":49,"cssClass":"pl-s1"},{"start":51,"end":52,"cssClass":"pl-c1"}],[{"start":4,"end":30,"cssClass":"pl-en"},{"start":32,"end":44,"cssClass":"pl-s1"},{"start":46,"end":56,"cssClass":"pl-s"},{"start":58,"end":73,"cssClass":"pl-s1"},{"start":75,"end":76,"cssClass":"pl-c1"}],[{"start":4,"end":30,"cssClass":"pl-en"},{"start":32,"end":44,"cssClass":"pl-s1"},{"start":46,"end":56,"cssClass":"pl-s"},{"start":58,"end":73,"cssClass":"pl-s1"},{"start":75,"end":76,"cssClass":"pl-c1"}],[],[{"start":4,"end":30,"cssClass":"pl-en"},{"start":32,"end":44,"cssClass":"pl-s1"},{"start":46,"end":57,"cssClass":"pl-s"},{"start":59,"end":75,"cssClass":"pl-s1"},{"start":77,"end":78,"cssClass":"pl-c1"}],[{"start":4,"end":30,"cssClass":"pl-en"},{"start":32,"end":44,"cssClass":"pl-s1"},{"start":46,"end":58,"cssClass":"pl-s"}],[{"start":32,"end":52,"cssClass":"pl-s1"},{"start":54,"end":55,"cssClass":"pl-c1"}],[],[{"start":4,"end":30,"cssClass":"pl-en"},{"start":32,"end":44,"cssClass":"pl-s1"},{"start":46,"end":66,"cssClass":"pl-s"}],[{"start":32,"end":54,"cssClass":"pl-s1"},{"start":56,"end":57,"cssClass":"pl-c1"}],[{"start":4,"end":30,"cssClass":"pl-en"},{"start":32,"end":44,"cssClass":"pl-s1"},{"start":46,"end":71,"cssClass":"pl-s"}],[{"start":32,"end":57,"cssClass":"pl-s1"},{"start":59,"end":60,"cssClass":"pl-c1"}],[{"start":4,"end":30,"cssClass":"pl-en"},{"start":32,"end":44,"cssClass":"pl-s1"},{"start":46,"end":59,"cssClass":"pl-s"}],[{"start":32,"end":50,"cssClass":"pl-s1"},{"start":52,"end":53,"cssClass":"pl-c1"}],[],[{"start":4,"end":30,"cssClass":"pl-en"},{"start":32,"end":44,"cssClass":"pl-s1"},{"start":46,"end":63,"cssClass":"pl-s"}],[{"start":32,"end":52,"cssClass":"pl-s1"},{"start":54,"end":55,"cssClass":"pl-c1"}],[],[{"start":4,"end":30,"cssClass":"pl-en"},{"start":32,"end":44,"cssClass":"pl-s1"},{"start":46,"end":53,"cssClass":"pl-s"},{"start":55,"end":67,"cssClass":"pl-s1"},{"start":69,"end":70,"cssClass":"pl-c1"}],[{"start":4,"end":30,"cssClass":"pl-en"},{"start":32,"end":44,"cssClass":"pl-s1"},{"start":46,"end":54,"cssClass":"pl-s"},{"start":56,"end":69,"cssClass":"pl-s1"},{"start":71,"end":72,"cssClass":"pl-c1"}],[{"start":4,"end":30,"cssClass":"pl-en"},{"start":32,"end":44,"cssClass":"pl-s1"},{"start":46,"end":56,"cssClass":"pl-s"}],[{"start":32,"end":47,"cssClass":"pl-s1"},{"start":49,"end":50,"cssClass":"pl-c1"}],[{"start":4,"end":30,"cssClass":"pl-en"},{"start":32,"end":44,"cssClass":"pl-s1"},{"start":46,"end":57,"cssClass":"pl-s"},{"start":59,"end":75,"cssClass":"pl-s1"},{"start":77,"end":78,"cssClass":"pl-c1"}],[{"start":4,"end":30,"cssClass":"pl-en"},{"start":32,"end":44,"cssClass":"pl-s1"},{"start":46,"end":55,"cssClass":"pl-s"},{"start":57,"end":70,"cssClass":"pl-s1"},{"start":72,"end":73,"cssClass":"pl-c1"}],[{"start":4,"end":30,"cssClass":"pl-en"},{"start":32,"end":44,"cssClass":"pl-s1"},{"start":46,"end":61,"cssClass":"pl-s"}],[{"start":32,"end":51,"cssClass":"pl-s1"},{"start":53,"end":54,"cssClass":"pl-c1"}],[{"start":4,"end":30,"cssClass":"pl-en"},{"start":32,"end":44,"cssClass":"pl-s1"},{"start":46,"end":59,"cssClass":"pl-s"}],[{"start":32,"end":49,"cssClass":"pl-s1"},{"start":51,"end":52,"cssClass":"pl-c1"}],[{"start":4,"end":30,"cssClass":"pl-en"},{"start":32,"end":44,"cssClass":"pl-s1"},{"start":46,"end":61,"cssClass":"pl-s"}],[{"start":32,"end":52,"cssClass":"pl-s1"},{"start":54,"end":55,"cssClass":"pl-c1"}],[],[{"start":4,"end":30,"cssClass":"pl-en"},{"start":32,"end":44,"cssClass":"pl-s1"},{"start":46,"end":57,"cssClass":"pl-s"}],[{"start":32,"end":48,"cssClass":"pl-s1"},{"start":50,"end":51,"cssClass":"pl-c1"}],[{"start":4,"end":30,"cssClass":"pl-en"},{"start":32,"end":44,"cssClass":"pl-s1"},{"start":46,"end":58,"cssClass":"pl-s"}],[{"start":32,"end":49,"cssClass":"pl-s1"},{"start":51,"end":52,"cssClass":"pl-c1"}],[{"start":4,"end":30,"cssClass":"pl-en"},{"start":32,"end":44,"cssClass":"pl-s1"},{"start":46,"end":59,"cssClass":"pl-s"}],[{"start":32,"end":50,"cssClass":"pl-s1"},{"start":52,"end":53,"cssClass":"pl-c1"}],[],[{"start":4,"end":20,"cssClass":"pl-en"}],[{"start":4,"end":18,"cssClass":"pl-en"}],[],[],[{"start":0,"end":2,"cssClass":"pl-c"}],[{"start":0,"end":19,"cssClass":"pl-c"}],[{"start":0,"end":10,"cssClass":"pl-c"}],[{"start":0,"end":36,"cssClass":"pl-c"}],[{"start":0,"end":24,"cssClass":"pl-c"}],[{"start":0,"end":7,"cssClass":"pl-c"}],[{"start":0,"end":2,"cssClass":"pl-c"}]],"colorizedLines":null,"csv":null,"csvError":null,"dependabotInfo":{"showConfigurationBanner":false,"configFilePath":null,"networkDependabotPath":"/icculus/physfs/network/updates","dismissConfigurationNoticePath":"/settings/dismiss-notice/dependabot_configuration_notice","configurationNoticeDismissed":null},"displayName":"rb_physfs.c","displayUrl":"https://github.com/icculus/physfs/blame/8641e4e7efb644a994315f538b215f32f97ecc0c/extras/physfs_rb/physfs/rb_physfs.c?raw=true","headerInfo":{"blobSize":"10.3 KB","deleteTooltip":"You must be signed in to make or propose changes","editTooltip":"You must be signed in to make or propose changes","ghDesktopPath":null,"isGitLfs":false,"onBranch":false,"shortPath":"043d911","siteNavLoginPath":"/login?return_to=https%3A%2F%2Fgithub.com%2Ficculus%2Fphysfs%2Fblame%2F8641e4e7efb644a994315f538b215f32f97ecc0c%2Fextras%2Fphysfs_rb%2Fphysfs%2Frb_physfs.c","isCSV":false,"isRichtext":false,"toc":null,"lineInfo":{"truncatedLoc":"462","truncatedSloc":"398"},"mode":"file"},"image":false,"isCodeownersFile":null,"isPlain":false,"isValidLegacyIssueTemplate":false,"issueTemplate":null,"discussionTemplate":null,"language":"C","languageID":41,"large":false,"planSupportInfo":{"repoIsFork":null,"repoOwnedByCurrentUser":null,"requestFullPath":"/icculus/physfs/blame/8641e4e7efb644a994315f538b215f32f97ecc0c/extras/physfs_rb/physfs/rb_physfs.c","showFreeOrgGatedFeatureMessage":null,"showPlanSupportBanner":null,"upgradeDataAttributes":null,"upgradePath":null},"publishBannersInfo":{"dismissActionNoticePath":"/settings/dismiss-notice/publish_action_from_dockerfile","releasePath":"/icculus/physfs/releases/new?marketplace=true","showPublishActionBanner":false},"rawBlobUrl":"https://github.com/icculus/physfs/raw/8641e4e7efb644a994315f538b215f32f97ecc0c/extras/physfs_rb/physfs/rb_physfs.c","renderImageOrRaw":false,"richText":null,"renderedFileInfo":null,"shortPath":null,"symbolsEnabled":true,"tabSize":8,"topBannersInfo":{"overridingGlobalFundingFile":false,"globalPreferredFundingPath":null,"showInvalidCitationWarning":false,"citationHelpUrl":"https://docs.github.com/github/creating-cloning-and-archiving-repositories/creating-a-repository-on-github/about-citation-files","actionsOnboardingTip":null},"truncated":false,"viewable":true,"workflowRedirectUrl":null,"symbols":{"timed_out":false,"not_analyzed":false,"symbols":[{"name":"physfs_init","kind":"function","ident_start":287,"ident_end":298,"extent_start":287,"extent_end":322,"fully_qualified_name":"physfs_init","ident_utf16":{"start":{"line_number":20,"utf16_col":6},"end":{"line_number":20,"utf16_col":17}},"extent_utf16":{"start":{"line_number":20,"utf16_col":6},"end":{"line_number":20,"utf16_col":41}}},{"name":"physfs_deinit","kind":"function","ident_start":460,"ident_end":473,"extent_start":460,"extent_end":486,"fully_qualified_name":"physfs_deinit","ident_utf16":{"start":{"line_number":33,"utf16_col":6},"end":{"line_number":33,"utf16_col":19}},"extent_utf16":{"start":{"line_number":33,"utf16_col":6},"end":{"line_number":33,"utf16_col":32}}},{"name":"physfs_version","kind":"function","ident_start":628,"ident_end":642,"extent_start":628,"extent_end":655,"fully_qualified_name":"physfs_version","ident_utf16":{"start":{"line_number":46,"utf16_col":6},"end":{"line_number":46,"utf16_col":20}},"extent_utf16":{"start":{"line_number":46,"utf16_col":6},"end":{"line_number":46,"utf16_col":33}}},{"name":"physfs_supported_archives","kind":"function","ident_start":982,"ident_end":1007,"extent_start":982,"extent_end":1020,"fully_qualified_name":"physfs_supported_archives","ident_utf16":{"start":{"line_number":63,"utf16_col":6},"end":{"line_number":63,"utf16_col":31}},"extent_utf16":{"start":{"line_number":63,"utf16_col":6},"end":{"line_number":63,"utf16_col":44}}},{"name":"physfs_last_error","kind":"function","ident_start":1670,"ident_end":1687,"extent_start":1670,"extent_end":1700,"fully_qualified_name":"physfs_last_error","ident_utf16":{"start":{"line_number":89,"utf16_col":6},"end":{"line_number":89,"utf16_col":23}},"extent_utf16":{"start":{"line_number":89,"utf16_col":6},"end":{"line_number":89,"utf16_col":36}}},{"name":"physfs_dir_separator","kind":"function","ident_start":1924,"ident_end":1944,"extent_start":1924,"extent_end":1957,"fully_qualified_name":"physfs_dir_separator","ident_utf16":{"start":{"line_number":104,"utf16_col":6},"end":{"line_number":104,"utf16_col":26}},"extent_utf16":{"start":{"line_number":104,"utf16_col":6},"end":{"line_number":104,"utf16_col":39}}},{"name":"physfs_permit_symlinks","kind":"function","ident_start":2103,"ident_end":2125,"extent_start":2103,"extent_end":2151,"fully_qualified_name":"physfs_permit_symlinks","ident_utf16":{"start":{"line_number":114,"utf16_col":6},"end":{"line_number":114,"utf16_col":28}},"extent_utf16":{"start":{"line_number":114,"utf16_col":6},"end":{"line_number":114,"utf16_col":54}}},{"name":"physfs_cdrom_dirs","kind":"function","ident_start":2383,"ident_end":2400,"extent_start":2383,"extent_end":2413,"fully_qualified_name":"physfs_cdrom_dirs","ident_utf16":{"start":{"line_number":130,"utf16_col":6},"end":{"line_number":130,"utf16_col":23}},"extent_utf16":{"start":{"line_number":130,"utf16_col":6},"end":{"line_number":130,"utf16_col":36}}},{"name":"physfs_base_dir","kind":"function","ident_start":2690,"ident_end":2705,"extent_start":2690,"extent_end":2718,"fully_qualified_name":"physfs_base_dir","ident_utf16":{"start":{"line_number":148,"utf16_col":6},"end":{"line_number":148,"utf16_col":21}},"extent_utf16":{"start":{"line_number":148,"utf16_col":6},"end":{"line_number":148,"utf16_col":34}}},{"name":"physfs_user_dir","kind":"function","ident_start":2919,"ident_end":2934,"extent_start":2919,"extent_end":2947,"fully_qualified_name":"physfs_user_dir","ident_utf16":{"start":{"line_number":162,"utf16_col":6},"end":{"line_number":162,"utf16_col":21}},"extent_utf16":{"start":{"line_number":162,"utf16_col":6},"end":{"line_number":162,"utf16_col":34}}},{"name":"physfs_write_dir","kind":"function","ident_start":3154,"ident_end":3170,"extent_start":3154,"extent_end":3183,"fully_qualified_name":"physfs_write_dir","ident_utf16":{"start":{"line_number":176,"utf16_col":6},"end":{"line_number":176,"utf16_col":22}},"extent_utf16":{"start":{"line_number":176,"utf16_col":6},"end":{"line_number":176,"utf16_col":35}}},{"name":"physfs_set_write_dir","kind":"function","ident_start":3399,"ident_end":3419,"extent_start":3399,"extent_end":3443,"fully_qualified_name":"physfs_set_write_dir","ident_utf16":{"start":{"line_number":190,"utf16_col":6},"end":{"line_number":190,"utf16_col":26}},"extent_utf16":{"start":{"line_number":190,"utf16_col":6},"end":{"line_number":190,"utf16_col":50}}},{"name":"physfs_add_search_path","kind":"function","ident_start":3688,"ident_end":3710,"extent_start":3688,"extent_end":3748,"fully_qualified_name":"physfs_add_search_path","ident_utf16":{"start":{"line_number":204,"utf16_col":6},"end":{"line_number":204,"utf16_col":28}},"extent_utf16":{"start":{"line_number":204,"utf16_col":6},"end":{"line_number":204,"utf16_col":66}}},{"name":"physfs_remove_search_path","kind":"function","ident_start":3975,"ident_end":4000,"extent_start":3975,"extent_end":4024,"fully_qualified_name":"physfs_remove_search_path","ident_utf16":{"start":{"line_number":217,"utf16_col":6},"end":{"line_number":217,"utf16_col":31}},"extent_utf16":{"start":{"line_number":217,"utf16_col":6},"end":{"line_number":217,"utf16_col":55}}},{"name":"physfs_search_path","kind":"function","ident_start":4243,"ident_end":4261,"extent_start":4243,"extent_end":4274,"fully_qualified_name":"physfs_search_path","ident_utf16":{"start":{"line_number":230,"utf16_col":6},"end":{"line_number":230,"utf16_col":24}},"extent_utf16":{"start":{"line_number":230,"utf16_col":6},"end":{"line_number":230,"utf16_col":37}}},{"name":"physfs_setSaneConfig","kind":"function","ident_start":4503,"ident_end":4523,"extent_start":4503,"extent_end":4637,"fully_qualified_name":"physfs_setSaneConfig","ident_utf16":{"start":{"line_number":244,"utf16_col":6},"end":{"line_number":244,"utf16_col":26}},"extent_utf16":{"start":{"line_number":244,"utf16_col":6},"end":{"line_number":245,"utf16_col":68}}},{"name":"physfs_mkdir","kind":"function","ident_start":4928,"ident_end":4940,"extent_start":4928,"extent_end":4967,"fully_qualified_name":"physfs_mkdir","ident_utf16":{"start":{"line_number":260,"utf16_col":6},"end":{"line_number":260,"utf16_col":18}},"extent_utf16":{"start":{"line_number":260,"utf16_col":6},"end":{"line_number":260,"utf16_col":45}}},{"name":"physfs_delete","kind":"function","ident_start":5147,"ident_end":5160,"extent_start":5147,"extent_end":5185,"fully_qualified_name":"physfs_delete","ident_utf16":{"start":{"line_number":273,"utf16_col":6},"end":{"line_number":273,"utf16_col":19}},"extent_utf16":{"start":{"line_number":273,"utf16_col":6},"end":{"line_number":273,"utf16_col":44}}},{"name":"physfs_real_dir","kind":"function","ident_start":5393,"ident_end":5408,"extent_start":5393,"extent_end":5433,"fully_qualified_name":"physfs_real_dir","ident_utf16":{"start":{"line_number":286,"utf16_col":6},"end":{"line_number":286,"utf16_col":21}},"extent_utf16":{"start":{"line_number":286,"utf16_col":6},"end":{"line_number":286,"utf16_col":46}}},{"name":"physfs_enumerate","kind":"function","ident_start":5647,"ident_end":5663,"extent_start":5647,"extent_end":5687,"fully_qualified_name":"physfs_enumerate","ident_utf16":{"start":{"line_number":300,"utf16_col":6},"end":{"line_number":300,"utf16_col":22}},"extent_utf16":{"start":{"line_number":300,"utf16_col":6},"end":{"line_number":300,"utf16_col":46}}},{"name":"physfs_exists","kind":"function","ident_start":5997,"ident_end":6010,"extent_start":5997,"extent_end":6035,"fully_qualified_name":"physfs_exists","ident_utf16":{"start":{"line_number":318,"utf16_col":6},"end":{"line_number":318,"utf16_col":19}},"extent_utf16":{"start":{"line_number":318,"utf16_col":6},"end":{"line_number":318,"utf16_col":44}}},{"name":"physfs_is_directory","kind":"function","ident_start":6232,"ident_end":6251,"extent_start":6232,"extent_end":6276,"fully_qualified_name":"physfs_is_directory","ident_utf16":{"start":{"line_number":331,"utf16_col":6},"end":{"line_number":331,"utf16_col":25}},"extent_utf16":{"start":{"line_number":331,"utf16_col":6},"end":{"line_number":331,"utf16_col":50}}},{"name":"physfs_is_symlink","kind":"function","ident_start":6474,"ident_end":6491,"extent_start":6474,"extent_end":6516,"fully_qualified_name":"physfs_is_symlink","ident_utf16":{"start":{"line_number":344,"utf16_col":6},"end":{"line_number":344,"utf16_col":23}},"extent_utf16":{"start":{"line_number":344,"utf16_col":6},"end":{"line_number":344,"utf16_col":48}}},{"name":"physfs_last_mod_time","kind":"function","ident_start":6728,"ident_end":6748,"extent_start":6728,"extent_end":6773,"fully_qualified_name":"physfs_last_mod_time","ident_utf16":{"start":{"line_number":357,"utf16_col":6},"end":{"line_number":357,"utf16_col":26}},"extent_utf16":{"start":{"line_number":357,"utf16_col":6},"end":{"line_number":357,"utf16_col":51}}},{"name":"physfs_open_read","kind":"function","ident_start":6960,"ident_end":6976,"extent_start":6960,"extent_end":7001,"fully_qualified_name":"physfs_open_read","ident_utf16":{"start":{"line_number":369,"utf16_col":6},"end":{"line_number":369,"utf16_col":22}},"extent_utf16":{"start":{"line_number":369,"utf16_col":6},"end":{"line_number":369,"utf16_col":47}}},{"name":"physfs_open_write","kind":"function","ident_start":7190,"ident_end":7207,"extent_start":7190,"extent_end":7232,"fully_qualified_name":"physfs_open_write","ident_utf16":{"start":{"line_number":380,"utf16_col":6},"end":{"line_number":380,"utf16_col":23}},"extent_utf16":{"start":{"line_number":380,"utf16_col":6},"end":{"line_number":380,"utf16_col":48}}},{"name":"physfs_open_append","kind":"function","ident_start":7425,"ident_end":7443,"extent_start":7425,"extent_end":7468,"fully_qualified_name":"physfs_open_append","ident_utf16":{"start":{"line_number":391,"utf16_col":6},"end":{"line_number":391,"utf16_col":24}},"extent_utf16":{"start":{"line_number":391,"utf16_col":6},"end":{"line_number":391,"utf16_col":49}}},{"name":"Init_physfs_so","kind":"function","ident_start":7574,"ident_end":7588,"extent_start":7574,"extent_end":7595,"fully_qualified_name":"Init_physfs_so","ident_utf16":{"start":{"line_number":397,"utf16_col":5},"end":{"line_number":397,"utf16_col":19}},"extent_utf16":{"start":{"line_number":397,"utf16_col":5},"end":{"line_number":397,"utf16_col":26}}}]}},"copilotInfo":null,"copilotAccessAllowed":false,"blame":{"ranges":{"1":{"start":1,"oldStart":1,"end":371,"oldEnd":371,"commitOid":"e0208e089f4f1b2ef43e947f7b2365cba47d4deb","reblamePath":null},"372":{"start":372,"oldStart":372,"end":372,"oldEnd":372,"commitOid":"8641e4e7efb644a994315f538b215f32f97ecc0c","reblamePath":"extras/physfs_rb/physfs/rb_physfs.c"},"373":{"start":373,"oldStart":373,"end":382,"oldEnd":382,"commitOid":"e0208e089f4f1b2ef43e947f7b2365cba47d4deb","reblamePath":null},"383":{"start":383,"oldStart":383,"end":383,"oldEnd":383,"commitOid":"8641e4e7efb644a994315f538b215f32f97ecc0c","reblamePath":"extras/physfs_rb/physfs/rb_physfs.c"},"384":{"start":384,"oldStart":384,"end":393,"oldEnd":393,"commitOid":"e0208e089f4f1b2ef43e947f7b2365cba47d4deb","reblamePath":null},"394":{"start":394,"oldStart":394,"end":394,"oldEnd":394,"commitOid":"8641e4e7efb644a994315f538b215f32f97ecc0c","reblamePath":"extras/physfs_rb/physfs/rb_physfs.c"},"395":{"start":395,"oldStart":395,"end":462,"oldEnd":462,"commitOid":"e0208e089f4f1b2ef43e947f7b2365cba47d4deb","reblamePath":null}},"commits":{"e0208e089f4f1b2ef43e947f7b2365cba47d4deb":{"oid":"e0208e089f4f1b2ef43e947f7b2365cba47d4deb","message":"Readded Ruby bindings, since contributor contacted me with permission to\n switch to zlib license.","shortMessageHtmlLink":"Readded Ruby bindings, since contributor contacted me with permission to","authorAvatarUrl":"https://avatars.githubusercontent.com/u/673562?s=80&v=4","committerName":"Ryan C. Gordon","committerEmail":"icculus@icculus.org","committedDate":"2003-07-21T03:46:50.000Z","firstParentOid":"a4276d9a61e2655259570692f82288296ce933d2"},"8641e4e7efb644a994315f538b215f32f97ecc0c":{"oid":"8641e4e7efb644a994315f538b215f32f97ecc0c","message":"Changed PHYSFS_file to PHYSFS_File to match rest of API's naming\nconvention. This won't break binary compat (function signatures are\nextern \"C\" so name mangling doesn't apply), and I've placed a typedef\nfor the old name to support legacy source code.","shortMessageHtmlLink":"Changed PHYSFS_file to PHYSFS_File to match rest of API's naming","authorAvatarUrl":"https://avatars.githubusercontent.com/u/673562?s=80&v=4","committerName":"Ryan C. Gordon","committerEmail":"icculus@icculus.org","committedDate":"2004-09-26T13:17:54.000Z","firstParentOid":"221a2303be486bbdcd677742ea4cce7dd7e3c242"}},"ignoreRevs":{"path":".git-blame-ignore-revs","present":false,"timedOut":null}},"csrf_tokens":{"/icculus/physfs/branches":{"post":"3jWMzWKXbFmGqlJQSztJz4inywNPfYD_CDTPChDzUMinaO3QC6Xf_PIpUwzJJMfjhNfIQ8yVYaq1Qpnb9B13TA"},"/repos/preferences":{"post":"cqD-kWb_BtR_8vpKKEC1xcpAQAMdIJW1MOrVbucdxXpd72BiP4fhDcxGXxQMtFLUc2Kju6mkOmnWd6GG3bWSlQ"}}},"title":"Blaming physfs/extras/physfs_rb/physfs/rb_physfs.c at 8641e4e7efb644a994315f538b215f32f97ecc0c ยท icculus/physfs"}