{"payload":{"allShortcutsEnabled":false,"fileTree":{"src/mongo/db":{"items":[{"name":"auth","path":"src/mongo/db/auth","contentType":"directory"},{"name":"catalog","path":"src/mongo/db/catalog","contentType":"directory"},{"name":"commands","path":"src/mongo/db/commands","contentType":"directory"},{"name":"concurrency","path":"src/mongo/db/concurrency","contentType":"directory"},{"name":"exec","path":"src/mongo/db/exec","contentType":"directory"},{"name":"fts","path":"src/mongo/db/fts","contentType":"directory"},{"name":"geo","path":"src/mongo/db/geo","contentType":"directory"},{"name":"index","path":"src/mongo/db/index","contentType":"directory"},{"name":"matcher","path":"src/mongo/db/matcher","contentType":"directory"},{"name":"ops","path":"src/mongo/db/ops","contentType":"directory"},{"name":"pipeline","path":"src/mongo/db/pipeline","contentType":"directory"},{"name":"query","path":"src/mongo/db/query","contentType":"directory"},{"name":"repl","path":"src/mongo/db/repl","contentType":"directory"},{"name":"sorter","path":"src/mongo/db/sorter","contentType":"directory"},{"name":"stats","path":"src/mongo/db/stats","contentType":"directory"},{"name":"storage","path":"src/mongo/db/storage","contentType":"directory"},{"name":"SConscript","path":"src/mongo/db/SConscript","contentType":"file"},{"name":"audit.cpp","path":"src/mongo/db/audit.cpp","contentType":"file"},{"name":"audit.h","path":"src/mongo/db/audit.h","contentType":"file"},{"name":"background.cpp","path":"src/mongo/db/background.cpp","contentType":"file"},{"name":"background.h","path":"src/mongo/db/background.h","contentType":"file"},{"name":"client.cpp","path":"src/mongo/db/client.cpp","contentType":"file"},{"name":"client.h","path":"src/mongo/db/client.h","contentType":"file"},{"name":"client_basic.cpp","path":"src/mongo/db/client_basic.cpp","contentType":"file"},{"name":"client_basic.h","path":"src/mongo/db/client_basic.h","contentType":"file"},{"name":"clientcursor.cpp","path":"src/mongo/db/clientcursor.cpp","contentType":"file"},{"name":"clientcursor.h","path":"src/mongo/db/clientcursor.h","contentType":"file"},{"name":"clientlistplugin.cpp","path":"src/mongo/db/clientlistplugin.cpp","contentType":"file"},{"name":"cloner.cpp","path":"src/mongo/db/cloner.cpp","contentType":"file"},{"name":"cloner.h","path":"src/mongo/db/cloner.h","contentType":"file"},{"name":"commands.cpp","path":"src/mongo/db/commands.cpp","contentType":"file"},{"name":"commands.h","path":"src/mongo/db/commands.h","contentType":"file"},{"name":"conn_pool_options.cpp","path":"src/mongo/db/conn_pool_options.cpp","contentType":"file"},{"name":"conn_pool_options.h","path":"src/mongo/db/conn_pool_options.h","contentType":"file"},{"name":"curop.cpp","path":"src/mongo/db/curop.cpp","contentType":"file"},{"name":"curop.h","path":"src/mongo/db/curop.h","contentType":"file"},{"name":"curop_test.cpp","path":"src/mongo/db/curop_test.cpp","contentType":"file"},{"name":"db.cpp","path":"src/mongo/db/db.cpp","contentType":"file"},{"name":"db.h","path":"src/mongo/db/db.h","contentType":"file"},{"name":"db.rc","path":"src/mongo/db/db.rc","contentType":"file"},{"name":"dbcommands.cpp","path":"src/mongo/db/dbcommands.cpp","contentType":"file"},{"name":"dbcommands_admin.cpp","path":"src/mongo/db/dbcommands_admin.cpp","contentType":"file"},{"name":"dbcommands_generic.cpp","path":"src/mongo/db/dbcommands_generic.cpp","contentType":"file"},{"name":"dbdirectclient.cpp","path":"src/mongo/db/dbdirectclient.cpp","contentType":"file"},{"name":"dbdirectclient.h","path":"src/mongo/db/dbdirectclient.h","contentType":"file"},{"name":"dbeval.cpp","path":"src/mongo/db/dbeval.cpp","contentType":"file"},{"name":"dbhelpers.cpp","path":"src/mongo/db/dbhelpers.cpp","contentType":"file"},{"name":"dbhelpers.h","path":"src/mongo/db/dbhelpers.h","contentType":"file"},{"name":"dbmessage.cpp","path":"src/mongo/db/dbmessage.cpp","contentType":"file"},{"name":"dbmessage.h","path":"src/mongo/db/dbmessage.h","contentType":"file"},{"name":"dbmessage_test.cpp","path":"src/mongo/db/dbmessage_test.cpp","contentType":"file"},{"name":"dbwebserver.cpp","path":"src/mongo/db/dbwebserver.cpp","contentType":"file"},{"name":"dbwebserver.h","path":"src/mongo/db/dbwebserver.h","contentType":"file"},{"name":"diskloc.h","path":"src/mongo/db/diskloc.h","contentType":"file"},{"name":"diskloc_test.cpp","path":"src/mongo/db/diskloc_test.cpp","contentType":"file"},{"name":"driverHelpers.cpp","path":"src/mongo/db/driverHelpers.cpp","contentType":"file"},{"name":"field_parser-inl.h","path":"src/mongo/db/field_parser-inl.h","contentType":"file"},{"name":"field_parser.cpp","path":"src/mongo/db/field_parser.cpp","contentType":"file"},{"name":"field_parser.h","path":"src/mongo/db/field_parser.h","contentType":"file"},{"name":"field_parser_test.cpp","path":"src/mongo/db/field_parser_test.cpp","contentType":"file"},{"name":"field_ref.cpp","path":"src/mongo/db/field_ref.cpp","contentType":"file"},{"name":"field_ref.h","path":"src/mongo/db/field_ref.h","contentType":"file"},{"name":"field_ref_set.cpp","path":"src/mongo/db/field_ref_set.cpp","contentType":"file"},{"name":"field_ref_set.h","path":"src/mongo/db/field_ref_set.h","contentType":"file"},{"name":"field_ref_set_test.cpp","path":"src/mongo/db/field_ref_set_test.cpp","contentType":"file"},{"name":"field_ref_test.cpp","path":"src/mongo/db/field_ref_test.cpp","contentType":"file"},{"name":"get_status_from_command_result.cpp","path":"src/mongo/db/get_status_from_command_result.cpp","contentType":"file"},{"name":"get_status_from_command_result.h","path":"src/mongo/db/get_status_from_command_result.h","contentType":"file"},{"name":"global_environment_d.cpp","path":"src/mongo/db/global_environment_d.cpp","contentType":"file"},{"name":"global_environment_d.h","path":"src/mongo/db/global_environment_d.h","contentType":"file"},{"name":"global_environment_experiment.cpp","path":"src/mongo/db/global_environment_experiment.cpp","contentType":"file"},{"name":"global_environment_experiment.h","path":"src/mongo/db/global_environment_experiment.h","contentType":"file"},{"name":"global_environment_noop.cpp","path":"src/mongo/db/global_environment_noop.cpp","contentType":"file"},{"name":"global_environment_noop.h","path":"src/mongo/db/global_environment_noop.h","contentType":"file"},{"name":"global_optime.cpp","path":"src/mongo/db/global_optime.cpp","contentType":"file"},{"name":"global_optime.h","path":"src/mongo/db/global_optime.h","contentType":"file"},{"name":"hasher.cpp","path":"src/mongo/db/hasher.cpp","contentType":"file"},{"name":"hasher.h","path":"src/mongo/db/hasher.h","contentType":"file"},{"name":"hasher_test.cpp","path":"src/mongo/db/hasher_test.cpp","contentType":"file"},{"name":"index_builder.cpp","path":"src/mongo/db/index_builder.cpp","contentType":"file"},{"name":"index_builder.h","path":"src/mongo/db/index_builder.h","contentType":"file"},{"name":"index_legacy.cpp","path":"src/mongo/db/index_legacy.cpp","contentType":"file"},{"name":"index_legacy.h","path":"src/mongo/db/index_legacy.h","contentType":"file"},{"name":"index_names.cpp","path":"src/mongo/db/index_names.cpp","contentType":"file"},{"name":"index_names.h","path":"src/mongo/db/index_names.h","contentType":"file"},{"name":"index_rebuilder.cpp","path":"src/mongo/db/index_rebuilder.cpp","contentType":"file"},{"name":"index_rebuilder.h","path":"src/mongo/db/index_rebuilder.h","contentType":"file"},{"name":"initialize_server_global_state.cpp","path":"src/mongo/db/initialize_server_global_state.cpp","contentType":"file"},{"name":"initialize_server_global_state.h","path":"src/mongo/db/initialize_server_global_state.h","contentType":"file"},{"name":"instance.cpp","path":"src/mongo/db/instance.cpp","contentType":"file"},{"name":"instance.h","path":"src/mongo/db/instance.h","contentType":"file"},{"name":"introspect.cpp","path":"src/mongo/db/introspect.cpp","contentType":"file"},{"name":"introspect.h","path":"src/mongo/db/introspect.h","contentType":"file"},{"name":"invalidation_type.h","path":"src/mongo/db/invalidation_type.h","contentType":"file"},{"name":"jsobj.h","path":"src/mongo/db/jsobj.h","contentType":"file"},{"name":"json.cpp","path":"src/mongo/db/json.cpp","contentType":"file"},{"name":"json.h","path":"src/mongo/db/json.h","contentType":"file"},{"name":"keypattern.cpp","path":"src/mongo/db/keypattern.cpp","contentType":"file"},{"name":"keypattern.h","path":"src/mongo/db/keypattern.h","contentType":"file"},{"name":"lasterror.cpp","path":"src/mongo/db/lasterror.cpp","contentType":"file"},{"name":"lasterror.h","path":"src/mongo/db/lasterror.h","contentType":"file"},{"name":"log_process_details.cpp","path":"src/mongo/db/log_process_details.cpp","contentType":"file"},{"name":"log_process_details.h","path":"src/mongo/db/log_process_details.h","contentType":"file"},{"name":"max_time.h","path":"src/mongo/db/max_time.h","contentType":"file"},{"name":"mongo.ico","path":"src/mongo/db/mongo.ico","contentType":"file"},{"name":"mongod_options.cpp","path":"src/mongo/db/mongod_options.cpp","contentType":"file"},{"name":"mongod_options.h","path":"src/mongo/db/mongod_options.h","contentType":"file"},{"name":"mongod_options_init.cpp","path":"src/mongo/db/mongod_options_init.cpp","contentType":"file"},{"name":"namespace_string-inl.h","path":"src/mongo/db/namespace_string-inl.h","contentType":"file"},{"name":"namespace_string.cpp","path":"src/mongo/db/namespace_string.cpp","contentType":"file"},{"name":"namespace_string.h","path":"src/mongo/db/namespace_string.h","contentType":"file"},{"name":"namespace_string_test.cpp","path":"src/mongo/db/namespace_string_test.cpp","contentType":"file"},{"name":"operation_context.h","path":"src/mongo/db/operation_context.h","contentType":"file"},{"name":"operation_context_impl.cpp","path":"src/mongo/db/operation_context_impl.cpp","contentType":"file"},{"name":"operation_context_impl.h","path":"src/mongo/db/operation_context_impl.h","contentType":"file"},{"name":"operation_context_noop.h","path":"src/mongo/db/operation_context_noop.h","contentType":"file"},{"name":"pdfile_version.h","path":"src/mongo/db/pdfile_version.h","contentType":"file"},{"name":"prefetch.cpp","path":"src/mongo/db/prefetch.cpp","contentType":"file"},{"name":"prefetch.h","path":"src/mongo/db/prefetch.h","contentType":"file"},{"name":"projection.cpp","path":"src/mongo/db/projection.cpp","contentType":"file"},{"name":"projection.h","path":"src/mongo/db/projection.h","contentType":"file"},{"name":"range_deleter.cpp","path":"src/mongo/db/range_deleter.cpp","contentType":"file"},{"name":"range_deleter.h","path":"src/mongo/db/range_deleter.h","contentType":"file"},{"name":"range_deleter_db_env.cpp","path":"src/mongo/db/range_deleter_db_env.cpp","contentType":"file"},{"name":"range_deleter_db_env.h","path":"src/mongo/db/range_deleter_db_env.h","contentType":"file"},{"name":"range_deleter_mock_env.cpp","path":"src/mongo/db/range_deleter_mock_env.cpp","contentType":"file"},{"name":"range_deleter_mock_env.h","path":"src/mongo/db/range_deleter_mock_env.h","contentType":"file"},{"name":"range_deleter_service.cpp","path":"src/mongo/db/range_deleter_service.cpp","contentType":"file"},{"name":"range_deleter_service.h","path":"src/mongo/db/range_deleter_service.h","contentType":"file"},{"name":"range_deleter_test.cpp","path":"src/mongo/db/range_deleter_test.cpp","contentType":"file"},{"name":"range_preserver.h","path":"src/mongo/db/range_preserver.h","contentType":"file"},{"name":"repair_database.h","path":"src/mongo/db/repair_database.h","contentType":"file"},{"name":"resource.h","path":"src/mongo/db/resource.h","contentType":"file"},{"name":"restapi.cpp","path":"src/mongo/db/restapi.cpp","contentType":"file"},{"name":"restapi.h","path":"src/mongo/db/restapi.h","contentType":"file"},{"name":"server_extra_log_context.cpp","path":"src/mongo/db/server_extra_log_context.cpp","contentType":"file"},{"name":"server_options.cpp","path":"src/mongo/db/server_options.cpp","contentType":"file"},{"name":"server_options.h","path":"src/mongo/db/server_options.h","contentType":"file"},{"name":"server_options_helpers.cpp","path":"src/mongo/db/server_options_helpers.cpp","contentType":"file"},{"name":"server_options_helpers.h","path":"src/mongo/db/server_options_helpers.h","contentType":"file"},{"name":"server_options_test.cpp","path":"src/mongo/db/server_options_test.cpp","contentType":"file"},{"name":"server_parameters.cpp","path":"src/mongo/db/server_parameters.cpp","contentType":"file"},{"name":"server_parameters.h","path":"src/mongo/db/server_parameters.h","contentType":"file"},{"name":"server_parameters_inline.h","path":"src/mongo/db/server_parameters_inline.h","contentType":"file"},{"name":"server_parameters_test.cpp","path":"src/mongo/db/server_parameters_test.cpp","contentType":"file"},{"name":"startup_warnings_common.cpp","path":"src/mongo/db/startup_warnings_common.cpp","contentType":"file"},{"name":"startup_warnings_common.h","path":"src/mongo/db/startup_warnings_common.h","contentType":"file"},{"name":"startup_warnings_mongod.cpp","path":"src/mongo/db/startup_warnings_mongod.cpp","contentType":"file"},{"name":"startup_warnings_mongod.h","path":"src/mongo/db/startup_warnings_mongod.h","contentType":"file"},{"name":"storage_options.cpp","path":"src/mongo/db/storage_options.cpp","contentType":"file"},{"name":"storage_options.h","path":"src/mongo/db/storage_options.h","contentType":"file"},{"name":"ttl.cpp","path":"src/mongo/db/ttl.cpp","contentType":"file"},{"name":"ttl.h","path":"src/mongo/db/ttl.h","contentType":"file"},{"name":"update_index_data.cpp","path":"src/mongo/db/update_index_data.cpp","contentType":"file"},{"name":"update_index_data.h","path":"src/mongo/db/update_index_data.h","contentType":"file"},{"name":"update_index_data_test.cpp","path":"src/mongo/db/update_index_data_test.cpp","contentType":"file"},{"name":"wire_version.h","path":"src/mongo/db/wire_version.h","contentType":"file"},{"name":"write_concern.cpp","path":"src/mongo/db/write_concern.cpp","contentType":"file"},{"name":"write_concern.h","path":"src/mongo/db/write_concern.h","contentType":"file"},{"name":"write_concern_options.cpp","path":"src/mongo/db/write_concern_options.cpp","contentType":"file"},{"name":"write_concern_options.h","path":"src/mongo/db/write_concern_options.h","contentType":"file"}],"totalCount":161},"src/mongo":{"items":[{"name":"base","path":"src/mongo/base","contentType":"directory"},{"name":"bson","path":"src/mongo/bson","contentType":"directory"},{"name":"client","path":"src/mongo/client","contentType":"directory"},{"name":"crypto","path":"src/mongo/crypto","contentType":"directory"},{"name":"db","path":"src/mongo/db","contentType":"directory"},{"name":"dbtests","path":"src/mongo/dbtests","contentType":"directory"},{"name":"installer","path":"src/mongo/installer","contentType":"directory"},{"name":"logger","path":"src/mongo/logger","contentType":"directory"},{"name":"platform","path":"src/mongo/platform","contentType":"directory"},{"name":"s","path":"src/mongo/s","contentType":"directory"},{"name":"scripting","path":"src/mongo/scripting","contentType":"directory"},{"name":"shell","path":"src/mongo/shell","contentType":"directory"},{"name":"stdx","path":"src/mongo/stdx","contentType":"directory"},{"name":"tools","path":"src/mongo/tools","contentType":"directory"},{"name":"unittest","path":"src/mongo/unittest","contentType":"directory"},{"name":"util","path":"src/mongo/util","contentType":"directory"},{"name":"SConscript","path":"src/mongo/SConscript","contentType":"file"},{"name":"pch.cpp","path":"src/mongo/pch.cpp","contentType":"file"},{"name":"pch.h","path":"src/mongo/pch.h","contentType":"file"},{"name":"server.h","path":"src/mongo/server.h","contentType":"file"}],"totalCount":20},"src":{"items":[{"name":"mongo","path":"src/mongo","contentType":"directory"},{"name":"third_party","path":"src/third_party","contentType":"directory"},{"name":"SConscript","path":"src/SConscript","contentType":"file"}],"totalCount":3},"":{"items":[{"name":"buildscripts","path":"buildscripts","contentType":"directory"},{"name":"debian","path":"debian","contentType":"directory"},{"name":"distsrc","path":"distsrc","contentType":"directory"},{"name":"docs","path":"docs","contentType":"directory"},{"name":"jstests","path":"jstests","contentType":"directory"},{"name":"rpm","path":"rpm","contentType":"directory"},{"name":"site_scons","path":"site_scons","contentType":"directory"},{"name":"src","path":"src","contentType":"directory"},{"name":".gitattributes","path":".gitattributes","contentType":"file"},{"name":".gitignore","path":".gitignore","contentType":"file"},{"name":"APACHE-2.0.txt","path":"APACHE-2.0.txt","contentType":"file"},{"name":"CONTRIBUTING.rst","path":"CONTRIBUTING.rst","contentType":"file"},{"name":"GNU-AGPL-3.0.txt","path":"GNU-AGPL-3.0.txt","contentType":"file"},{"name":"README","path":"README","contentType":"file"},{"name":"SConscript.buildinfo","path":"SConscript.buildinfo","contentType":"file"},{"name":"SConscript.smoke","path":"SConscript.smoke","contentType":"file"},{"name":"SConstruct","path":"SConstruct","contentType":"file"},{"name":"doxygenConfig","path":"doxygenConfig","contentType":"file"},{"name":"mongo_astyle","path":"mongo_astyle","contentType":"file"},{"name":"valgrind.suppressions","path":"valgrind.suppressions","contentType":"file"},{"name":"win2008plus.props","path":"win2008plus.props","contentType":"file"}],"totalCount":21}},"fileTreeProcessingTime":36.270637,"foldersToFetch":[],"repo":{"id":108110,"defaultBranch":"master","name":"mongo","ownerLogin":"mongodb","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2009-01-15T16:15:18.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/45120?v=4","public":true,"private":false,"isOrgOwned":true},"symbolsExpanded":false,"treeExpanded":true,"refInfo":{"name":"c9ae1354004e5767c45160b4efa7ad77d0185c0d","listCacheKey":"v0:1710540421.0","canEdit":false,"refType":"tree","currentOid":"c9ae1354004e5767c45160b4efa7ad77d0185c0d"},"path":"src/mongo/db/mongod_options.cpp","currentUser":null,"blob":{"rawLines":["/*"," * Copyright (C) 2013 10gen Inc."," *"," * This program is free software: you can redistribute it and/or modify"," * it under the terms of the GNU Affero General Public License, version 3,"," * as published by the Free Software Foundation."," *"," * This program is distributed in the hope that it will be useful,"," * but WITHOUT ANY WARRANTY; without even the implied warranty of"," * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the"," * GNU Affero General Public License for more details."," *"," * You should have received a copy of the GNU Affero General Public License"," * along with this program. If not, see ."," *"," * As a special exception, the copyright holders give permission to link the"," * code of portions of this program with the OpenSSL library under certain"," * conditions as described in each individual source file and distribute"," * linked combinations including the program with the OpenSSL library. You"," * must comply with the GNU Affero General Public License in all respects for"," * all of the code used other than as permitted herein. If you modify file(s)"," * with this exception, you may extend this exception to your version of the"," * file(s), but you are not obligated to do so. If you do not wish to do so,"," * delete this exception statement from your version. If you delete this"," * exception statement from all source files in the program, then also delete"," * it in the license file."," */","","#include \"mongo/db/mongod_options.h\"","","#include ","#include ","#include ","","#include \"mongo/base/status.h\"","#include \"mongo/bson/util/builder.h\"","#include \"mongo/db/auth/authorization_manager.h\"","#include \"mongo/db/auth/authorization_manager_global.h\"","#include \"mongo/db/db.h\"","#include \"mongo/db/instance.h\"","#include \"mongo/db/repl/repl_settings.h\"","#include \"mongo/db/server_options.h\"","#include \"mongo/db/server_options_helpers.h\"","#include \"mongo/util/log.h\"","#include \"mongo/util/mongoutils/str.h\"","#include \"mongo/util/net/ssl_options.h\"","#include \"mongo/util/options_parser/startup_options.h\"","#include \"mongo/util/version.h\"","#include \"mongo/util/version_reporting.h\"","","namespace mongo {",""," MongodGlobalParams mongodGlobalParams;",""," extern DiagLog _diaglog;",""," Status addMongodOptions(moe::OptionSection* options) {",""," moe::OptionSection general_options(\"General options\");",""," Status ret = addGeneralServerOptions(&general_options);"," if (!ret.isOK()) {"," return ret;"," }","","#if defined(_WIN32)"," moe::OptionSection windows_scm_options(\"Windows Service Control Manager options\");",""," ret = addWindowsServerOptions(&windows_scm_options);"," if (!ret.isOK()) {"," return ret;"," }","#endif","","#ifdef MONGO_SSL"," moe::OptionSection ssl_options(\"SSL options\");",""," ret = addSSLServerOptions(&ssl_options);"," if (!ret.isOK()) {"," return ret;"," }","#endif",""," moe::OptionSection ms_options(\"Master/slave options (old; use replica sets instead)\");"," moe::OptionSection rs_options(\"Replica set options\");"," moe::OptionSection replication_options(\"Replication options\");"," moe::OptionSection sharding_options(\"Sharding options\");",""," // Authentication Options",""," // Way to enable or disable auth on command line and in Legacy config file"," general_options.addOptionChaining(\"auth\", \"auth\", moe::Switch, \"run with security\")"," .setSources(moe::SourceAllLegacy)"," .incompatibleWith(\"noauth\");",""," general_options.addOptionChaining(\"noauth\", \"noauth\", moe::Switch, \"run without security\")"," .setSources(moe::SourceAllLegacy)"," .incompatibleWith(\"auth\");",""," // Way to enable or disable auth in JSON Config"," general_options.addOptionChaining(\"security.authorization\", \"\", moe::String,"," \"How the database behaves with respect to authorization of clients. \""," \"Options are \\\"disabled\\\", which means that authorization checks are not \""," \"performed, and \\\"enabled\\\" which means that a client cannot perform actions it is \""," \"not authorized to do.\")"," .setSources(moe::SourceYAMLConfig)"," .format(\"(:?disabled)|(:?enabled)\","," \"(disabled/enabled)\");",""," // setParameter parameters that we want as config file options"," // TODO: Actually read these into our environment. Currently they have no effect"," general_options.addOptionChaining(\"security.authSchemaVersion\", \"\", moe::String, \"TODO\")"," .setSources(moe::SourceYAMLConfig);",""," general_options.addOptionChaining(\"security.enableLocalhostAuthBypass\", \"\", moe::String,"," \"TODO\")"," .setSources(moe::SourceYAMLConfig);","",""," // Network Options",""," general_options.addOptionChaining(\"net.http.JSONPEnabled\", \"jsonp\", moe::Switch,"," \"allow JSONP access via http (has security implications)\");",""," general_options.addOptionChaining(\"net.http.RESTInterfaceEnabled\", \"rest\", moe::Switch,"," \"turn on simple rest api\");",""," // Diagnostic Options",""," general_options.addOptionChaining(\"diaglog\", \"diaglog\", moe::Int,"," \"DEPRECATED: 0=off 1=W 2=R 3=both 7=W+some reads\")"," .hidden()"," .setSources(moe::SourceAllLegacy);",""," general_options.addOptionChaining(\"operationProfiling.slowOpThresholdMs\", \"slowms\","," moe::Int, \"value of slow for profile and console log\")"," .setDefault(moe::Value(100));",""," general_options.addOptionChaining(\"profile\", \"profile\", moe::Int,"," \"0=off 1=slow, 2=all\")"," .setSources(moe::SourceAllLegacy);",""," general_options.addOptionChaining(\"operationProfiling.mode\", \"\", moe::String,"," \"(off/slowOp/all)\")"," .setSources(moe::SourceYAMLConfig)"," .format(\"(:?off)|(:?slowOp)|(:?all)\", \"(off/slowOp/all)\");",""," general_options.addOptionChaining(\"cpu\", \"cpu\", moe::Switch,"," \"periodically show cpu and iowait utilization\")"," .setSources(moe::SourceAllLegacy);",""," general_options.addOptionChaining(\"sysinfo\", \"sysinfo\", moe::Switch,"," \"print some diagnostic system information\")"," .setSources(moe::SourceAllLegacy);",""," // Storage Options",""," general_options.addOptionChaining(\"storage.engine\", \"storageEngine\", moe::String,"," \"what storage engine to use\")"," .setDefault(moe::Value(std::string(\"mmapv1\")));","","","#ifdef _WIN32"," boost::filesystem::path currentPath = boost::filesystem::current_path();",""," std::string defaultPath = currentPath.root_name().string()"," + storageGlobalParams.kDefaultDbPath;"," general_options.addOptionChaining(\"storage.dbPath\", \"dbpath\", moe::String,"," std::string(\"directory for datafiles - defaults to \")"," + storageGlobalParams.kDefaultDbPath"," + \" which is \" + defaultPath + \" based on the current working drive\");","","#else"," general_options.addOptionChaining(\"storage.dbPath\", \"dbpath\", moe::String,"," std::string(\"directory for datafiles - defaults to \")"," + storageGlobalParams.kDefaultDbPath);","","#endif"," general_options.addOptionChaining(\"storage.directoryPerDB\", \"directoryperdb\", moe::Switch,"," \"each database will be stored in a separate directory\");",""," general_options.addOptionChaining(\"noIndexBuildRetry\", \"noIndexBuildRetry\", moe::Switch,"," \"don't retry any index builds that were interrupted by shutdown\")"," .setSources(moe::SourceAllLegacy);",""," general_options.addOptionChaining(\"storage.indexBuildRetry\", \"\", moe::Bool,"," \"don't retry any index builds that were interrupted by shutdown\")"," .setSources(moe::SourceYAMLConfig);",""," general_options.addOptionChaining(\"noprealloc\", \"noprealloc\", moe::Switch,"," \"disable data file preallocation - will often hurt performance\")"," .setSources(moe::SourceAllLegacy);",""," general_options.addOptionChaining(\"storage.preallocDataFiles\", \"\", moe::Bool,"," \"disable data file preallocation - will often hurt performance\")"," .setSources(moe::SourceYAMLConfig);",""," general_options.addOptionChaining(\"storage.nsSize\", \"nssize\", moe::Int,"," \".ns file size (in MB) for new databases\")"," .setDefault(moe::Value(16));",""," general_options.addOptionChaining(\"storage.quota.enforced\", \"quota\", moe::Switch,"," \"limits each database to a certain number of files (8 default)\")"," .incompatibleWith(\"keyFile\");",""," general_options.addOptionChaining(\"storage.quota.maxFilesPerDB\", \"quotaFiles\", moe::Int,"," \"number of files allowed per db, implies --quota\");",""," general_options.addOptionChaining(\"storage.smallFiles\", \"smallfiles\", moe::Switch,"," \"use a smaller default file size\");",""," general_options.addOptionChaining(\"storage.syncPeriodSecs\", \"syncdelay\", moe::Double,"," \"seconds between disk syncs (0=never, but not recommended)\")"," .setDefault(moe::Value(60.0));",""," // Upgrade and repair are disallowed in JSON configs since they trigger very heavyweight"," // actions rather than specify configuration data"," general_options.addOptionChaining(\"upgrade\", \"upgrade\", moe::Switch,"," \"upgrade db if needed\")"," .setSources(moe::SourceAllLegacy);",""," general_options.addOptionChaining(\"repair\", \"repair\", moe::Switch,"," \"run repair on all dbs\")"," .setSources(moe::SourceAllLegacy);",""," general_options.addOptionChaining(\"storage.repairPath\", \"repairpath\", moe::String,"," \"root directory for repair files - defaults to dbpath\");",""," // Javascript Options",""," general_options.addOptionChaining(\"noscripting\", \"noscripting\", moe::Switch,"," \"disable scripting engine\")"," .setSources(moe::SourceAllLegacy);",""," general_options.addOptionChaining(\"security.javascriptEnabled\", \"\", moe::Bool,"," \"Enable javascript execution\")"," .setSources(moe::SourceYAMLConfig);",""," // Query Options",""," general_options.addOptionChaining(\"notablescan\", \"notablescan\", moe::Switch,"," \"do not allow table scans\")"," .setSources(moe::SourceAllLegacy);",""," // Journaling Options",""," // Way to enable or disable journaling on command line and in Legacy config file"," general_options.addOptionChaining(\"journal\", \"journal\", moe::Switch, \"enable journaling\")"," .setSources(moe::SourceAllLegacy);",""," general_options.addOptionChaining(\"nojournal\", \"nojournal\", moe::Switch,"," \"disable journaling (journaling is on by default for 64 bit)\")"," .setSources(moe::SourceAllLegacy);",""," general_options.addOptionChaining(\"dur\", \"dur\", moe::Switch, \"enable journaling\")"," .hidden()"," .setSources(moe::SourceAllLegacy);",""," general_options.addOptionChaining(\"nodur\", \"nodur\", moe::Switch, \"disable journaling\")"," .hidden()"," .setSources(moe::SourceAllLegacy);",""," // Way to enable or disable journaling in JSON Config"," general_options.addOptionChaining(\"storage.journal.enabled\", \"\", moe::Bool,"," \"enable journaling\")"," .setSources(moe::SourceYAMLConfig);",""," // Two ways to set durability diagnostic options. durOptions is deprecated"," general_options.addOptionChaining(\"storage.journal.debugFlags\", \"journalOptions\", moe::Int,"," \"journal diagnostic options\")"," .incompatibleWith(\"durOptions\");",""," general_options.addOptionChaining(\"durOptions\", \"durOptions\", moe::Int,"," \"durability diagnostic options\")"," .hidden()"," .setSources(moe::SourceAllLegacy)"," .incompatibleWith(\"storage.journal.debugFlags\");",""," general_options.addOptionChaining(\"storage.journal.commitIntervalMs\","," \"journalCommitInterval\", moe::Unsigned, \"how often to group/batch commit (ms)\");",""," // Deprecated option that we don't want people to use for performance reasons"," options->addOptionChaining(\"nopreallocj\", \"nopreallocj\", moe::Switch,"," \"don't preallocate journal files\")"," .hidden()"," .setSources(moe::SourceAllLegacy);","","#if defined(__linux__)"," general_options.addOptionChaining(\"shutdown\", \"shutdown\", moe::Switch,"," \"kill a running server (for init scripts)\");","","#endif",""," // Master Slave Options",""," ms_options.addOptionChaining(\"master\", \"master\", moe::Switch, \"master mode\")"," .incompatibleWith(\"replication.replSet\")"," .incompatibleWith(\"replication.replSetName\")"," .setSources(moe::SourceAllLegacy);",""," ms_options.addOptionChaining(\"slave\", \"slave\", moe::Switch, \"slave mode\")"," .incompatibleWith(\"replication.replSet\")"," .incompatibleWith(\"replication.replSetName\")"," .setSources(moe::SourceAllLegacy);",""," ms_options.addOptionChaining(\"source\", \"source\", moe::String,"," \"when slave: specify master as \")"," .incompatibleWith(\"replication.replSet\")"," .incompatibleWith(\"replication.replSetName\")"," .setSources(moe::SourceAllLegacy);",""," ms_options.addOptionChaining(\"only\", \"only\", moe::String,"," \"when slave: specify a single database to replicate\")"," .incompatibleWith(\"replication.replSet\")"," .incompatibleWith(\"replication.replSetName\")"," .setSources(moe::SourceAllLegacy);",""," ms_options.addOptionChaining(\"slavedelay\", \"slavedelay\", moe::Int,"," \"specify delay (in seconds) to be used when applying master ops to slave\")"," .incompatibleWith(\"replication.replSet\")"," .incompatibleWith(\"replication.replSetName\")"," .setSources(moe::SourceAllLegacy);",""," ms_options.addOptionChaining(\"autoresync\", \"autoresync\", moe::Switch,"," \"automatically resync if slave data is stale\")"," .incompatibleWith(\"replication.replSet\")"," .incompatibleWith(\"replication.replSetName\")"," .setSources(moe::SourceAllLegacy);",""," // Replication Options",""," replication_options.addOptionChaining(\"replication.oplogSizeMB\", \"oplogSize\", moe::Int,"," \"size to use (in MB) for replication op log. default is 5% of disk space \""," \"(i.e. large is good)\");",""," rs_options.addOptionChaining(\"replication.replSet\", \"replSet\", moe::String,"," \"arg is [/]\")"," .setSources(moe::SourceAllLegacy);",""," rs_options.addOptionChaining(\"replication.replSetName\", \"\", moe::String, \"arg is \")"," .setSources(moe::SourceYAMLConfig)"," .format(\"[^/]+\", \"[replica set name with no \\\"/\\\"]\");",""," rs_options.addOptionChaining(\"replication.secondaryIndexPrefetch\", \"replIndexPrefetch\", moe::String,"," \"specify index prefetching behavior (if secondary) [none|_id_only|all]\")"," .format(\"(:?none)|(:?_id_only)|(:?all)\","," \"(none/_id_only/all)\");",""," // Sharding Options",""," sharding_options.addOptionChaining(\"configsvr\", \"configsvr\", moe::Switch,"," \"declare this is a config db of a cluster; default port 27019; \""," \"default dir /data/configdb\")"," .setSources(moe::SourceAllLegacy)"," .incompatibleWith(\"shardsvr\");",""," sharding_options.addOptionChaining(\"shardsvr\", \"shardsvr\", moe::Switch,"," \"declare this is a shard db of a cluster; default port 27018\")"," .setSources(moe::SourceAllLegacy)"," .incompatibleWith(\"configsvr\");",""," sharding_options.addOptionChaining(\"sharding.clusterRole\", \"\", moe::String,"," \"Choose what role this mongod has in a sharded cluster. Possible values are:\\n\""," \" \\\"configsvr\\\": Start this node as a config server. Starts on port 27019 by \""," \"default.\""," \" \\\"shardsvr\\\": Start this node as a shard server. Starts on port 27018 by \""," \"default.\")"," .setSources(moe::SourceYAMLConfig)"," .format(\"(:?configsvr)|(:?shardsvr)\","," \"(configsvr/shardsvr)\");",""," sharding_options.addOptionChaining(\"noMoveParanoia\", \"noMoveParanoia\", moe::Switch,"," \"turn off paranoid saving of data for the moveChunk command; default\")"," .hidden()"," .setSources(moe::SourceAllLegacy)"," .incompatibleWith(\"moveParanoia\");",""," sharding_options.addOptionChaining(\"moveParanoia\", \"moveParanoia\","," moe::Switch, \"turn on paranoid saving of data during the moveChunk command \""," \"(used for internal system diagnostics)\")"," .hidden()"," .setSources(moe::SourceAllLegacy)"," .incompatibleWith(\"noMoveParanoia\");",""," sharding_options.addOptionChaining(\"sharding.archiveMovedChunks\", \"\","," moe::Bool, \"config file option to turn on paranoid saving of data during the \""," \"moveChunk command (used for internal system diagnostics)\")"," .hidden()"," .setSources(moe::SourceYAMLConfig);","",""," options->addSection(general_options);","#if defined(_WIN32)"," options->addSection(windows_scm_options);","#endif"," options->addSection(replication_options);"," options->addSection(ms_options);"," options->addSection(rs_options);"," options->addSection(sharding_options);","#ifdef MONGO_SSL"," options->addSection(ssl_options);","#endif",""," // The following are legacy options that are disallowed in the JSON config file",""," options->addOptionChaining(\"fastsync\", \"fastsync\", moe::Switch,"," \"indicate that this instance is starting from a dbpath snapshot of the repl peer\")"," .hidden()"," .setSources(moe::SourceAllLegacy);",""," options->addOptionChaining(\"pretouch\", \"pretouch\", moe::Int,"," \"n pretouch threads for applying master/slave operations\")"," .hidden()"," .setSources(moe::SourceAllLegacy);",""," // This is a deprecated option that we are supporting for backwards compatibility"," // The first value for this option can be either 'dbpath' or 'run'."," // If it is 'dbpath', mongod prints the dbpath and exits. Any extra values are ignored."," // If it is 'run', mongod runs normally. Providing extra values is an error."," options->addOptionChaining(\"command\", \"command\", moe::StringVector, \"command\")"," .hidden()"," .positional(1, 3)"," .setSources(moe::SourceAllLegacy);",""," options->addOptionChaining(\"cacheSize\", \"cacheSize\", moe::Long,"," \"cache size (in MB) for rec store\")"," .hidden()"," .setSources(moe::SourceAllLegacy);",""," // deprecated pairing command line options"," options->addOptionChaining(\"pairwith\", \"pairwith\", moe::Switch, \"DEPRECATED\")"," .hidden()"," .setSources(moe::SourceAllLegacy);",""," options->addOptionChaining(\"arbiter\", \"arbiter\", moe::Switch, \"DEPRECATED\")"," .hidden()"," .setSources(moe::SourceAllLegacy);",""," options->addOptionChaining(\"opIdMem\", \"opIdMem\", moe::Switch, \"DEPRECATED\")"," .hidden()"," .setSources(moe::SourceAllLegacy);",""," return Status::OK();"," }",""," void printMongodHelp(const moe::OptionSection& options) {"," std::cout << options.helpString() << std::endl;"," };",""," namespace {"," void sysRuntimeInfo() {"," log() << \"sysinfo:\" << endl;","#if defined(_SC_PAGE_SIZE)"," log() << \" page size: \" << (int) sysconf(_SC_PAGE_SIZE) << endl;","#endif","#if defined(_SC_PHYS_PAGES)"," log() << \" _SC_PHYS_PAGES: \" << sysconf(_SC_PHYS_PAGES) << endl;","#endif","#if defined(_SC_AVPHYS_PAGES)"," log() << \" _SC_AVPHYS_PAGES: \" << sysconf(_SC_AVPHYS_PAGES) << endl;","#endif"," }"," } // namespace",""," bool handlePreValidationMongodOptions(const moe::Environment& params,"," const std::vector& args) {"," if (params.count(\"help\") &&"," params[\"help\"].as() == true) {"," printMongodHelp(moe::startupOptions);"," return false;"," }"," if (params.count(\"version\") &&"," params[\"version\"].as() == true) {"," cout << mongodVersion() << endl;"," printGitVersion();"," printOpenSSLVersion();"," return false;"," }"," if (params.count(\"sysinfo\") &&"," params[\"sysinfo\"].as() == true) {"," sysRuntimeInfo();"," return false;"," }",""," return true;"," }",""," Status validateMongodOptions(const moe::Environment& params) {",""," Status ret = validateServerOptions(params);"," if (!ret.isOK()) {"," return ret;"," }",""," if ((params.count(\"nodur\") || params.count(\"nojournal\")) &&"," (params.count(\"dur\") || params.count(\"journal\"))) {"," return Status(ErrorCodes::BadValue,"," \"Can't specify both --journal and --nojournal options.\");"," }",""," // SERVER-10019 Enabling rest/jsonp without --httpinterface should break in all cases in the"," // future"," if (params.count(\"net.http.RESTInterfaceEnabled\") &&"," params[\"net.http.RESTInterfaceEnabled\"].as() == true) {",""," // If we are explicitly setting httpinterface to false in the config file (the source of"," // \"net.http.enabled\") and not overriding it on the command line (the source of"," // \"httpinterface\"), then we can fail with an error message without breaking backwards"," // compatibility."," if (!params.count(\"httpinterface\") &&"," params.count(\"net.http.enabled\") &&"," params[\"net.http.enabled\"].as() == false) {"," return Status(ErrorCodes::BadValue,"," \"httpinterface must be enabled to use the rest api\");"," }"," }",""," if (params.count(\"net.http.JSONPEnabled\") &&"," params[\"net.http.JSONPEnabled\"].as() == true) {",""," // If we are explicitly setting httpinterface to false in the config file (the source of"," // \"net.http.enabled\") and not overriding it on the command line (the source of"," // \"httpinterface\"), then we can fail with an error message without breaking backwards"," // compatibility."," if (!params.count(\"httpinterface\") &&"," params.count(\"net.http.enabled\") &&"," params[\"net.http.enabled\"].as() == false) {"," return Status(ErrorCodes::BadValue,"," \"httpinterface must be enabled to use jsonp\");"," }"," }","","#ifdef _WIN32"," if (params.count(\"install\") || params.count(\"reinstall\")) {"," if (params.count(\"storage.dbPath\") &&"," !boost::filesystem::path(params[\"storage.dbPath\"].as()).is_absolute()) {"," return Status(ErrorCodes::BadValue,"," \"dbPath requires an absolute file path with Windows services\");"," }"," }","#endif",""," return Status::OK();"," }",""," Status canonicalizeMongodOptions(moe::Environment* params) {",""," // Need to handle this before canonicalizing the general \"server options\", since"," // httpinterface and nohttpinterface are shared between mongos and mongod, but mongod has"," // extra validation required."," if (params->count(\"net.http.RESTInterfaceEnabled\") &&"," (*params)[\"net.http.RESTInterfaceEnabled\"].as() == true) {"," bool httpEnabled = false;"," if (params->count(\"net.http.enabled\")) {"," Status ret = params->get(\"net.http.enabled\", &httpEnabled);"," if (!ret.isOK()) {"," return ret;"," }"," }"," if (params->count(\"nohttpinterface\")) {"," log() << \"** WARNING: Should not specify both --rest and --nohttpinterface\" <<"," startupWarningsLog;"," }"," else if (!(params->count(\"httpinterface\") ||"," (params->count(\"net.http.enabled\") && httpEnabled == true))) {"," log() << \"** WARNING: --rest is specified without --httpinterface,\" <<"," startupWarningsLog;"," log() << \"** enabling http interface\" << startupWarningsLog;"," Status ret = params->set(\"httpinterface\", moe::Value(true));"," if (!ret.isOK()) {"," return ret;"," }"," }"," }",""," if (params->count(\"net.http.JSONPEnabled\") &&"," (*params)[\"net.http.JSONPEnabled\"].as() == true) {"," if (params->count(\"nohttpinterface\")) {"," log() << \"** WARNING: Should not specify both --jsonp and --nohttpinterface\" <<"," startupWarningsLog;"," }"," else if (!params->count(\"httpinterface\")) {"," log() << \"** WARNING --jsonp is specified without --httpinterface,\" <<"," startupWarningsLog;"," log() << \"** enabling http interface\" << startupWarningsLog;"," Status ret = params->set(\"httpinterface\", moe::Value(true));"," if (!ret.isOK()) {"," return ret;"," }"," }"," }",""," Status ret = canonicalizeServerOptions(params);"," if (!ret.isOK()) {"," return ret;"," }","","#ifdef MONGO_SSL"," ret = canonicalizeSSLServerOptions(params);"," if (!ret.isOK()) {"," return ret;"," }","#endif",""," // \"storage.journal.enabled\" comes from the config file, so override it if any of \"journal\","," // \"nojournal\", \"dur\", and \"nodur\" are set, since those come from the command line."," if (params->count(\"journal\")) {"," Status ret = params->set(\"storage.journal.enabled\","," moe::Value((*params)[\"journal\"].as()));"," if (!ret.isOK()) {"," return ret;"," }"," ret = params->remove(\"journal\");"," if (!ret.isOK()) {"," return ret;"," }"," }"," if (params->count(\"nojournal\")) {"," Status ret = params->set(\"storage.journal.enabled\","," moe::Value(!(*params)[\"nojournal\"].as()));"," if (!ret.isOK()) {"," return ret;"," }"," ret = params->remove(\"nojournal\");"," if (!ret.isOK()) {"," return ret;"," }"," }"," if (params->count(\"dur\")) {"," Status ret = params->set(\"storage.journal.enabled\","," moe::Value((*params)[\"dur\"].as()));"," if (!ret.isOK()) {"," return ret;"," }"," ret = params->remove(\"dur\");"," if (!ret.isOK()) {"," return ret;"," }"," }"," if (params->count(\"nodur\")) {"," Status ret = params->set(\"storage.journal.enabled\","," moe::Value(!(*params)[\"nodur\"].as()));"," if (!ret.isOK()) {"," return ret;"," }"," ret = params->remove(\"nodur\");"," if (!ret.isOK()) {"," return ret;"," }"," }",""," // \"storage.journal.durOptions\" comes from the config file, so override it if \"durOptions\""," // is set since that comes from the command line."," if (params->count(\"durOptions\")) {"," int durOptions;"," Status ret = params->get(\"durOptions\", &durOptions);"," if (!ret.isOK()) {"," return ret;"," }"," ret = params->set(\"storage.journal.debugFlags\", moe::Value(durOptions));"," if (!ret.isOK()) {"," return ret;"," }"," ret = params->remove(\"durOptions\");"," if (!ret.isOK()) {"," return ret;"," }"," }",""," // \"security.authorization\" comes from the config file, so override it if \"noauth\" or"," // \"auth\" are set since those come from the command line."," if (params->count(\"noauth\")) {"," Status ret = params->set(\"security.authorization\","," (*params)[\"noauth\"].as() ?"," moe::Value(std::string(\"disabled\")) :"," moe::Value(std::string(\"enabled\")));"," if (!ret.isOK()) {"," return ret;"," }"," ret = params->remove(\"noauth\");"," if (!ret.isOK()) {"," return ret;"," }"," }"," if (params->count(\"auth\")) {"," Status ret = params->set(\"security.authorization\","," (*params)[\"auth\"].as() ?"," moe::Value(std::string(\"enabled\")) :"," moe::Value(std::string(\"disabled\")));"," if (!ret.isOK()) {"," return ret;"," }"," ret = params->remove(\"auth\");"," if (!ret.isOK()) {"," return ret;"," }"," }",""," // \"storage.preallocDataFiles\" comes from the config file, so override it if \"noprealloc\" is"," // set since that comes from the command line."," if (params->count(\"noprealloc\")) {"," Status ret = params->set(\"storage.preallocDataFiles\","," moe::Value(!(*params)[\"noprealloc\"].as()));"," if (!ret.isOK()) {"," return ret;"," }"," ret = params->remove(\"noprealloc\");"," if (!ret.isOK()) {"," return ret;"," }"," }",""," // \"sharding.archiveMovedChunks\" comes from the config file, so override it if"," // \"noMoveParanoia\" or \"moveParanoia\" are set since those come from the command line."," if (params->count(\"noMoveParanoia\")) {"," Status ret = params->set(\"sharding.archiveMovedChunks\","," moe::Value(!(*params)[\"noMoveParanoia\"].as()));"," if (!ret.isOK()) {"," return ret;"," }"," ret = params->remove(\"noMoveParanoia\");"," if (!ret.isOK()) {"," return ret;"," }"," }"," if (params->count(\"moveParanoia\")) {"," Status ret = params->set(\"sharding.archiveMovedChunks\","," moe::Value((*params)[\"moveParanoia\"].as()));"," if (!ret.isOK()) {"," return ret;"," }"," ret = params->remove(\"moveParanoia\");"," if (!ret.isOK()) {"," return ret;"," }"," }",""," // \"sharding.clusterRole\" comes from the config file, so override it if \"configsvr\" or"," // \"shardsvr\" are set since those come from the command line."," if (params->count(\"configsvr\")) {"," if ((*params)[\"configsvr\"].as() == false) {"," // Handle the case where \"configsvr\" comes from the legacy config file and is set to"," // false. This option is not allowed in the YAML config."," return Status(ErrorCodes::BadValue,"," \"configsvr option cannot be set to false in config file\");"," }"," Status ret = params->set(\"sharding.clusterRole\", moe::Value(std::string(\"configsvr\")));"," if (!ret.isOK()) {"," return ret;"," }"," ret = params->remove(\"configsvr\");"," if (!ret.isOK()) {"," return ret;"," }"," }"," if (params->count(\"shardsvr\")) {"," if ((*params)[\"shardsvr\"].as() == false) {"," // Handle the case where \"shardsvr\" comes from the legacy config file and is set to"," // false. This option is not allowed in the YAML config."," return Status(ErrorCodes::BadValue,"," \"shardsvr option cannot be set to false in config file\");"," }"," Status ret = params->set(\"sharding.clusterRole\", moe::Value(std::string(\"shardsvr\")));"," if (!ret.isOK()) {"," return ret;"," }"," ret = params->remove(\"shardsvr\");"," if (!ret.isOK()) {"," return ret;"," }"," }",""," if (params->count(\"profile\")) {"," int profilingMode;"," Status ret = params->get(\"profile\", &profilingMode);"," if (!ret.isOK()) {"," return ret;"," }"," std::string profilingModeString;"," if (profilingMode == 0) {"," profilingModeString = \"off\";"," }"," else if (profilingMode == 1) {"," profilingModeString = \"slowOp\";"," }"," else if (profilingMode == 2) {"," profilingModeString = \"all\";"," }"," else {"," StringBuilder sb;"," sb << \"Bad value for profile: \" << profilingMode"," << \". Supported modes are: (0=off|1=slowOp|2=all)\";"," return Status(ErrorCodes::BadValue, sb.str());"," }"," ret = params->set(\"operationProfiling.mode\", moe::Value(profilingModeString));"," if (!ret.isOK()) {"," return ret;"," }"," ret = params->remove(\"profile\");"," if (!ret.isOK()) {"," return ret;"," }"," }",""," // \"storage.indexBuildRetry\" comes from the config file, so override it if"," // \"noIndexBuildRetry\" is set since that comes from the command line."," if (params->count(\"noIndexBuildRetry\")) {"," Status ret = params->set(\"storage.indexBuildRetry\","," moe::Value(!(*params)[\"noIndexBuildRetry\"].as()));"," if (!ret.isOK()) {"," return ret;"," }"," ret = params->remove(\"noIndexBuildRetry\");"," if (!ret.isOK()) {"," return ret;"," }"," }",""," // Ensure that \"replication.replSet\" logically overrides \"replication.replSetName\". We"," // can't canonicalize them as the same option, because they mean slightly different things."," // \"replication.replSet\" can include a seed list, while \"replication.replSetName\" just has"," // the replica set name."," if (params->count(\"replication.replSet\") && params->count(\"replication.replSetName\")) {"," ret = params->remove(\"replication.replSetName\");"," if (!ret.isOK()) {"," return ret;"," }"," }",""," // \"security.javascriptEnabled\" comes from the config file, so override it if \"noscripting\""," // is set since that comes from the command line."," if (params->count(\"noscripting\")) {"," Status ret = params->set(\"security.javascriptEnabled\","," moe::Value(!(*params)[\"noscripting\"].as()));"," if (!ret.isOK()) {"," return ret;"," }"," ret = params->remove(\"noscripting\");"," if (!ret.isOK()) {"," return ret;"," }"," }",""," return Status::OK();"," }",""," Status storeMongodOptions(const moe::Environment& params,"," const std::vector& args) {",""," Status ret = storeServerOptions(params, args);"," if (!ret.isOK()) {"," return ret;"," }",""," // TODO: Integrate these options with their setParameter counterparts"," if (params.count(\"security.authSchemaVersion\")) {"," return Status(ErrorCodes::BadValue,"," \"security.authSchemaVersion is currently not supported in config files\");"," }",""," if (params.count(\"security.enableLocalhostAuthBypass\")) {"," return Status(ErrorCodes::BadValue,"," \"security.enableLocalhostAuthBypass is currently not supported in config \""," \"files\");"," }",""," storageGlobalParams.engine = params[\"storage.engine\"].as();",""," if (params.count(\"storage.dbPath\")) {"," storageGlobalParams.dbpath = params[\"storage.dbPath\"].as();"," if (params.count(\"processManagement.fork\") && storageGlobalParams.dbpath[0] != '/') {"," // we need to change dbpath if we fork since we change"," // cwd to \"/\""," // fork only exists on *nix"," // so '/' is safe"," storageGlobalParams.dbpath = serverGlobalParams.cwd + \"/\" +"," storageGlobalParams.dbpath;"," }"," }","#ifdef _WIN32"," if (storageGlobalParams.dbpath.size() > 1 &&"," storageGlobalParams.dbpath[storageGlobalParams.dbpath.size()-1] == '/') {"," // size() check is for the unlikely possibility of --dbpath \"/\""," storageGlobalParams.dbpath ="," storageGlobalParams.dbpath.erase(storageGlobalParams.dbpath.size()-1);"," }","#endif",""," if (params.count(\"operationProfiling.mode\")) {"," std::string profilingMode = params[\"operationProfiling.mode\"].as();"," if (profilingMode == \"off\") {"," serverGlobalParams.defaultProfile = 0;"," }"," else if (profilingMode == \"slowOp\") {"," serverGlobalParams.defaultProfile = 1;"," }"," else if (profilingMode == \"all\") {"," serverGlobalParams.defaultProfile = 2;"," }"," else {"," StringBuilder sb;"," sb << \"Bad value for operationProfiling.mode: \" << profilingMode"," << \". Supported modes are: (off|slowOp|all)\";"," return Status(ErrorCodes::BadValue, sb.str());"," }"," }",""," if ( params.count(\"operationProfiling.slowOpThresholdMs\")) {"," serverGlobalParams.slowMS = params[\"operationProfiling.slowOpThresholdMs\"].as();"," }",""," if ( params.count(\"storage.syncPeriodSecs\")) {"," storageGlobalParams.syncdelay = params[\"storage.syncPeriodSecs\"].as();"," }",""," if (params.count(\"storage.directoryPerDB\")) {"," storageGlobalParams.directoryperdb = params[\"storage.directoryPerDB\"].as();"," }"," if (params.count(\"cpu\")) {"," serverGlobalParams.cpu = params[\"cpu\"].as();"," }"," if (params.count(\"security.authorization\") &&"," params[\"security.authorization\"].as() == \"disabled\") {"," getGlobalAuthorizationManager()->setAuthEnabled(false);"," }"," if (params.count(\"security.authorization\") &&"," params[\"security.authorization\"].as() == \"enabled\") {"," getGlobalAuthorizationManager()->setAuthEnabled(true);"," }"," if (params.count(\"storage.quota.enforced\")) {"," storageGlobalParams.quota = params[\"storage.quota.enforced\"].as();"," }"," if (params.count(\"storage.quota.maxFilesPerDB\")) {"," storageGlobalParams.quota = true;"," storageGlobalParams.quotaFiles = params[\"storage.quota.maxFilesPerDB\"].as() - 1;"," }",""," if (params.count(\"storage.journal.enabled\")) {"," storageGlobalParams.dur = params[\"storage.journal.enabled\"].as();"," }",""," if (params.count(\"storage.journal.commitIntervalMs\")) {"," // don't check if dur is false here as many will just use the default, and will default"," // to off on win32. ie no point making life a little more complex by giving an error on"," // a dev environment."," storageGlobalParams.journalCommitInterval ="," params[\"storage.journal.commitIntervalMs\"].as();"," if (storageGlobalParams.journalCommitInterval <= 1 ||"," storageGlobalParams.journalCommitInterval > 300) {"," return Status(ErrorCodes::BadValue,"," \"--journalCommitInterval out of allowed range (0-300ms)\");"," }"," }"," if (params.count(\"storage.journal.debugFlags\")) {"," storageGlobalParams.durOptions = params[\"storage.journal.debugFlags\"].as();"," }"," if (params.count(\"nopreallocj\")) {"," storageGlobalParams.preallocj = !params[\"nopreallocj\"].as();"," }",""," if (params.count(\"net.http.RESTInterfaceEnabled\")) {"," serverGlobalParams.rest = params[\"net.http.RESTInterfaceEnabled\"].as();"," }"," if (params.count(\"net.http.JSONPEnabled\")) {"," serverGlobalParams.jsonp = params[\"net.http.JSONPEnabled\"].as();"," }"," if (params.count(\"security.javascriptEnabled\")) {"," mongodGlobalParams.scriptingEnabled = params[\"security.javascriptEnabled\"].as();"," }"," if (params.count(\"storage.preallocDataFiles\")) {"," storageGlobalParams.prealloc = params[\"storage.preallocDataFiles\"].as();"," cout << \"note: noprealloc may hurt performance in many applications\" << endl;"," }"," if (params.count(\"storage.smallFiles\")) {"," storageGlobalParams.smallfiles = params[\"storage.smallFiles\"].as();"," }"," if (params.count(\"diaglog\")) {"," warning() << \"--diaglog is deprecated and will be removed in a future release\""," << startupWarningsLog;"," int x = params[\"diaglog\"].as();"," if ( x < 0 || x > 7 ) {"," return Status(ErrorCodes::BadValue, \"can't interpret --diaglog setting\");"," }"," _diaglog.setLevel(x);"," }",""," if ((params.count(\"storage.journal.enabled\") &&"," params[\"storage.journal.enabled\"].as() == true) && params.count(\"repair\")) {"," return Status(ErrorCodes::BadValue,"," \"Can't have journaling enabled when using --repair option.\");"," }",""," if (params.count(\"repair\") && params[\"repair\"].as() == true) {"," storageGlobalParams.upgrade = 1; // --repair implies --upgrade"," storageGlobalParams.repair = 1;"," storageGlobalParams.dur = false;"," }"," if (params.count(\"upgrade\") && params[\"upgrade\"].as() == true) {"," storageGlobalParams.upgrade = 1;"," }"," if (params.count(\"notablescan\")) {"," storageGlobalParams.noTableScan = params[\"notablescan\"].as();"," }",""," repl::ReplSettings replSettings;"," if (params.count(\"master\")) {"," replSettings.master = params[\"master\"].as();"," }"," if (params.count(\"slave\") && params[\"slave\"].as() == true) {"," replSettings.slave = repl::SimpleSlave;"," }"," if (params.count(\"slavedelay\")) {"," replSettings.slavedelay = params[\"slavedelay\"].as();"," }"," if (params.count(\"fastsync\")) {"," replSettings.fastsync = params[\"fastsync\"].as();"," }"," if (params.count(\"autoresync\")) {"," replSettings.autoresync = params[\"autoresync\"].as();"," }"," if (params.count(\"source\")) {"," /* specifies what the source in local.sources should be */"," replSettings.source = params[\"source\"].as().c_str();"," }"," if( params.count(\"pretouch\") ) {"," replSettings.pretouch = params[\"pretouch\"].as();"," }"," if (params.count(\"replication.replSetName\")) {"," replSettings.replSet = params[\"replication.replSetName\"].as().c_str();"," }"," if (params.count(\"replication.replSet\")) {"," /* seed list of hosts for the repl set */"," replSettings.replSet = params[\"replication.replSet\"].as().c_str();"," }"," if (params.count(\"replication.secondaryIndexPrefetch\")) {"," replSettings.rsIndexPrefetch ="," params[\"replication.secondaryIndexPrefetch\"].as();"," }",""," if (params.count(\"storage.indexBuildRetry\")) {"," serverGlobalParams.indexBuildRetry = params[\"storage.indexBuildRetry\"].as();"," }",""," if (params.count(\"only\")) {"," replSettings.only = params[\"only\"].as().c_str();"," }"," if( params.count(\"storage.nsSize\") ) {"," int x = params[\"storage.nsSize\"].as();"," if (x <= 0 || x > (0x7fffffff/1024/1024)) {"," return Status(ErrorCodes::BadValue, \"bad --nssize arg\");"," }"," storageGlobalParams.lenForNewNsFiles = x * 1024 * 1024;"," verify(storageGlobalParams.lenForNewNsFiles > 0);"," }"," if (params.count(\"replication.oplogSizeMB\")) {"," long long x = params[\"replication.oplogSizeMB\"].as();"," if (x <= 0) {"," return Status(ErrorCodes::BadValue,"," str::stream() << \"bad --oplogSize, arg must be greater than 0,\""," \"found: \" << x);"," }"," // note a small size such as x==1 is ok for an arbiter."," if( x > 1000 && sizeof(void*) == 4 ) {"," StringBuilder sb;"," sb << \"--oplogSize of \" << x"," << \"MB is too big for 32 bit version. Use 64 bit build instead.\";"," return Status(ErrorCodes::BadValue, sb.str());"," }"," replSettings.oplogSize = x * 1024 * 1024;"," invariant(replSettings.oplogSize > 0);"," }"," if (params.count(\"cacheSize\")) {"," long x = params[\"cacheSize\"].as();"," if (x <= 0) {"," return Status(ErrorCodes::BadValue, \"bad --cacheSize arg\");"," }"," return Status(ErrorCodes::BadValue, \"--cacheSize option not currently supported\");"," }"," if (!params.count(\"net.port\")) {"," if (params.count(\"sharding.clusterRole\")) {"," std::string clusterRole = params[\"sharding.clusterRole\"].as();"," if (clusterRole == \"configsvr\") {"," serverGlobalParams.port = ServerGlobalParams::ConfigServerPort;"," }"," else if (clusterRole == \"shardsvr\") {"," serverGlobalParams.port = ServerGlobalParams::ShardServerPort;"," }"," else {"," StringBuilder sb;"," sb << \"Bad value for sharding.clusterRole: \" << clusterRole"," << \". Supported modes are: (configsvr|shardsvr)\";"," return Status(ErrorCodes::BadValue, sb.str());"," }"," }"," }"," else {"," if (serverGlobalParams.port <= 0 || serverGlobalParams.port > 65535) {"," return Status(ErrorCodes::BadValue, \"bad --port number\");"," }"," }"," if (params.count(\"sharding.clusterRole\") &&"," params[\"sharding.clusterRole\"].as() == \"configsvr\") {"," serverGlobalParams.configsvr = true;"," storageGlobalParams.smallfiles = true; // config server implies small files"," if (replSettings.usingReplSets()"," || replSettings.master"," || replSettings.slave) {"," return Status(ErrorCodes::BadValue,"," \"replication should not be enabled on a config server\");"," }",""," // If we haven't explicitly specified a journal option, default journaling to true for"," // the config server role"," if (!params.count(\"storage.journal.enabled\")) {"," storageGlobalParams.dur = true;"," }",""," if (!params.count(\"storage.dbPath\")) {"," storageGlobalParams.dbpath = storageGlobalParams.kDefaultConfigDbPath;"," }"," replSettings.master = true;"," if (!params.count(\"replication.oplogSizeMB\"))"," replSettings.oplogSize = 5 * 1024 * 1024;"," }",""," if (params.count(\"sharding.archiveMovedChunks\")) {"," serverGlobalParams.moveParanoia = params[\"sharding.archiveMovedChunks\"].as();"," }",""," if (params.count(\"pairwith\") || params.count(\"arbiter\") || params.count(\"opIdMem\")) {"," return Status(ErrorCodes::BadValue,"," \"****\\n\""," \"Replica Pairs have been deprecated. Invalid options: \""," \"--pairwith, --arbiter, and/or --opIdMem\\n\""," \"\\n\""," \"****\");"," }",""," // needs to be after things like --configsvr parsing, thus here."," if (params.count(\"storage.repairPath\")) {"," storageGlobalParams.repairpath = params[\"storage.repairPath\"].as();"," if (!storageGlobalParams.repairpath.size()) {"," return Status(ErrorCodes::BadValue, \"repairpath is empty\");"," }",""," if (storageGlobalParams.dur &&"," !str::startsWith(storageGlobalParams.repairpath,"," storageGlobalParams.dbpath)) {"," return Status(ErrorCodes::BadValue,"," \"You must use a --repairpath that is a subdirectory of --dbpath when \""," \"using journaling\");"," }"," }"," else {"," storageGlobalParams.repairpath = storageGlobalParams.dbpath;"," }",""," if (replSettings.pretouch)"," log() << \"--pretouch \" << replSettings.pretouch;",""," // Check if we are 32 bit and have not explicitly specified any journaling options"," if (sizeof(void*) == 4 && !params.count(\"storage.journal.enabled\")) {"," // trying to make this stand out more like startup warnings"," log() << endl;"," warning() << \"32-bit servers don't have journaling enabled by default. \""," << \"Please use --journal if you want durability.\" << endl;"," log() << endl;"," }","","#ifdef _WIN32"," // If dbPath is a default value, prepend with drive name so log entries are explicit"," if (storageGlobalParams.dbpath == storageGlobalParams.kDefaultDbPath"," || storageGlobalParams.dbpath == storageGlobalParams.kDefaultConfigDbPath) {"," boost::filesystem::path currentPath = boost::filesystem::current_path();"," storageGlobalParams.dbpath = currentPath.root_name().string()"," + storageGlobalParams.dbpath;"," }","#endif",""," setGlobalReplSettings(replSettings);"," return Status::OK();"," }","","namespace {"," repl::ReplSettings globalReplSettings;","} // namespace",""," void setGlobalReplSettings(const repl::ReplSettings& settings) {"," globalReplSettings = settings;"," }",""," const repl::ReplSettings& getGlobalReplSettings() {"," return globalReplSettings;"," }","","} // namespace mongo"],"stylingDirectives":[[{"start":0,"end":2,"cssClass":"pl-c"},{"start":0,"end":2,"cssClass":"pl-c"}],[{"start":0,"end":35,"cssClass":"pl-c"}],[{"start":0,"end":2,"cssClass":"pl-c"}],[{"start":0,"end":75,"cssClass":"pl-c"}],[{"start":0,"end":77,"cssClass":"pl-c"}],[{"start":0,"end":51,"cssClass":"pl-c"}],[{"start":0,"end":2,"cssClass":"pl-c"}],[{"start":0,"end":69,"cssClass":"pl-c"}],[{"start":0,"end":68,"cssClass":"pl-c"}],[{"start":0,"end":67,"cssClass":"pl-c"}],[{"start":0,"end":57,"cssClass":"pl-c"}],[{"start":0,"end":2,"cssClass":"pl-c"}],[{"start":0,"end":78,"cssClass":"pl-c"}],[{"start":0,"end":75,"cssClass":"pl-c"}],[{"start":0,"end":2,"cssClass":"pl-c"}],[{"start":0,"end":79,"cssClass":"pl-c"}],[{"start":0,"end":77,"cssClass":"pl-c"}],[{"start":0,"end":75,"cssClass":"pl-c"}],[{"start":0,"end":77,"cssClass":"pl-c"}],[{"start":0,"end":80,"cssClass":"pl-c"}],[{"start":0,"end":80,"cssClass":"pl-c"}],[{"start":0,"end":79,"cssClass":"pl-c"}],[{"start":0,"end":79,"cssClass":"pl-c"}],[{"start":0,"end":75,"cssClass":"pl-c"}],[{"start":0,"end":80,"cssClass":"pl-c"}],[{"start":0,"end":29,"cssClass":"pl-c"}],[{"start":0,"end":3,"cssClass":"pl-c"},{"start":1,"end":3,"cssClass":"pl-c"}],[],[{"start":1,"end":8,"cssClass":"pl-k"},{"start":9,"end":36,"cssClass":"pl-s"},{"start":9,"end":10,"cssClass":"pl-pds"},{"start":35,"end":36,"cssClass":"pl-pds"}],[],[{"start":1,"end":8,"cssClass":"pl-k"},{"start":9,"end":31,"cssClass":"pl-s"},{"start":9,"end":10,"cssClass":"pl-pds"},{"start":30,"end":31,"cssClass":"pl-pds"}],[{"start":1,"end":8,"cssClass":"pl-k"},{"start":9,"end":17,"cssClass":"pl-s"},{"start":9,"end":10,"cssClass":"pl-pds"},{"start":16,"end":17,"cssClass":"pl-pds"}],[{"start":1,"end":8,"cssClass":"pl-k"},{"start":9,"end":17,"cssClass":"pl-s"},{"start":9,"end":10,"cssClass":"pl-pds"},{"start":16,"end":17,"cssClass":"pl-pds"}],[],[{"start":1,"end":8,"cssClass":"pl-k"},{"start":9,"end":30,"cssClass":"pl-s"},{"start":9,"end":10,"cssClass":"pl-pds"},{"start":29,"end":30,"cssClass":"pl-pds"}],[{"start":1,"end":8,"cssClass":"pl-k"},{"start":9,"end":36,"cssClass":"pl-s"},{"start":9,"end":10,"cssClass":"pl-pds"},{"start":35,"end":36,"cssClass":"pl-pds"}],[{"start":1,"end":8,"cssClass":"pl-k"},{"start":9,"end":48,"cssClass":"pl-s"},{"start":9,"end":10,"cssClass":"pl-pds"},{"start":47,"end":48,"cssClass":"pl-pds"}],[{"start":1,"end":8,"cssClass":"pl-k"},{"start":9,"end":55,"cssClass":"pl-s"},{"start":9,"end":10,"cssClass":"pl-pds"},{"start":54,"end":55,"cssClass":"pl-pds"}],[{"start":1,"end":8,"cssClass":"pl-k"},{"start":9,"end":24,"cssClass":"pl-s"},{"start":9,"end":10,"cssClass":"pl-pds"},{"start":23,"end":24,"cssClass":"pl-pds"}],[{"start":1,"end":8,"cssClass":"pl-k"},{"start":9,"end":30,"cssClass":"pl-s"},{"start":9,"end":10,"cssClass":"pl-pds"},{"start":29,"end":30,"cssClass":"pl-pds"}],[{"start":1,"end":8,"cssClass":"pl-k"},{"start":9,"end":40,"cssClass":"pl-s"},{"start":9,"end":10,"cssClass":"pl-pds"},{"start":39,"end":40,"cssClass":"pl-pds"}],[{"start":1,"end":8,"cssClass":"pl-k"},{"start":9,"end":36,"cssClass":"pl-s"},{"start":9,"end":10,"cssClass":"pl-pds"},{"start":35,"end":36,"cssClass":"pl-pds"}],[{"start":1,"end":8,"cssClass":"pl-k"},{"start":9,"end":44,"cssClass":"pl-s"},{"start":9,"end":10,"cssClass":"pl-pds"},{"start":43,"end":44,"cssClass":"pl-pds"}],[{"start":1,"end":8,"cssClass":"pl-k"},{"start":9,"end":27,"cssClass":"pl-s"},{"start":9,"end":10,"cssClass":"pl-pds"},{"start":26,"end":27,"cssClass":"pl-pds"}],[{"start":1,"end":8,"cssClass":"pl-k"},{"start":9,"end":38,"cssClass":"pl-s"},{"start":9,"end":10,"cssClass":"pl-pds"},{"start":37,"end":38,"cssClass":"pl-pds"}],[{"start":1,"end":8,"cssClass":"pl-k"},{"start":9,"end":39,"cssClass":"pl-s"},{"start":9,"end":10,"cssClass":"pl-pds"},{"start":38,"end":39,"cssClass":"pl-pds"}],[{"start":1,"end":8,"cssClass":"pl-k"},{"start":9,"end":54,"cssClass":"pl-s"},{"start":9,"end":10,"cssClass":"pl-pds"},{"start":53,"end":54,"cssClass":"pl-pds"}],[{"start":1,"end":8,"cssClass":"pl-k"},{"start":9,"end":31,"cssClass":"pl-s"},{"start":9,"end":10,"cssClass":"pl-pds"},{"start":30,"end":31,"cssClass":"pl-pds"}],[{"start":1,"end":8,"cssClass":"pl-k"},{"start":9,"end":41,"cssClass":"pl-s"},{"start":9,"end":10,"cssClass":"pl-pds"},{"start":40,"end":41,"cssClass":"pl-pds"}],[],[{"start":0,"end":9,"cssClass":"pl-k"},{"start":10,"end":15,"cssClass":"pl-en"}],[],[],[],[{"start":4,"end":10,"cssClass":"pl-k"}],[],[{"start":11,"end":27,"cssClass":"pl-en"}],[],[{"start":27,"end":42,"cssClass":"pl-smi"},{"start":43,"end":60,"cssClass":"pl-s"},{"start":43,"end":44,"cssClass":"pl-pds"},{"start":59,"end":60,"cssClass":"pl-pds"}],[],[{"start":21,"end":44,"cssClass":"pl-c1"}],[{"start":8,"end":10,"cssClass":"pl-k"},{"start":17,"end":21,"cssClass":"pl-c1"}],[{"start":12,"end":18,"cssClass":"pl-k"}],[],[],[{"start":1,"end":3,"cssClass":"pl-k"}],[{"start":27,"end":46,"cssClass":"pl-smi"},{"start":47,"end":88,"cssClass":"pl-s"},{"start":47,"end":48,"cssClass":"pl-pds"},{"start":87,"end":88,"cssClass":"pl-pds"}],[],[{"start":14,"end":37,"cssClass":"pl-c1"}],[{"start":8,"end":10,"cssClass":"pl-k"},{"start":17,"end":21,"cssClass":"pl-c1"}],[{"start":12,"end":18,"cssClass":"pl-k"}],[],[{"start":1,"end":6,"cssClass":"pl-k"}],[],[{"start":1,"end":6,"cssClass":"pl-k"}],[{"start":27,"end":38,"cssClass":"pl-smi"},{"start":39,"end":52,"cssClass":"pl-s"},{"start":39,"end":40,"cssClass":"pl-pds"},{"start":51,"end":52,"cssClass":"pl-pds"}],[],[{"start":14,"end":33,"cssClass":"pl-c1"}],[{"start":8,"end":10,"cssClass":"pl-k"},{"start":17,"end":21,"cssClass":"pl-c1"}],[{"start":12,"end":18,"cssClass":"pl-k"}],[],[{"start":1,"end":6,"cssClass":"pl-k"}],[],[{"start":27,"end":37,"cssClass":"pl-smi"},{"start":38,"end":92,"cssClass":"pl-s"},{"start":38,"end":39,"cssClass":"pl-pds"},{"start":91,"end":92,"cssClass":"pl-pds"}],[{"start":27,"end":37,"cssClass":"pl-smi"},{"start":38,"end":59,"cssClass":"pl-s"},{"start":38,"end":39,"cssClass":"pl-pds"},{"start":58,"end":59,"cssClass":"pl-pds"}],[{"start":27,"end":46,"cssClass":"pl-smi"},{"start":47,"end":68,"cssClass":"pl-s"},{"start":47,"end":48,"cssClass":"pl-pds"},{"start":67,"end":68,"cssClass":"pl-pds"}],[{"start":27,"end":43,"cssClass":"pl-smi"},{"start":44,"end":62,"cssClass":"pl-s"},{"start":44,"end":45,"cssClass":"pl-pds"},{"start":61,"end":62,"cssClass":"pl-pds"}],[],[{"start":8,"end":33,"cssClass":"pl-c"},{"start":8,"end":10,"cssClass":"pl-c"}],[],[{"start":8,"end":82,"cssClass":"pl-c"},{"start":8,"end":10,"cssClass":"pl-c"}],[{"start":24,"end":41,"cssClass":"pl-c1"},{"start":42,"end":48,"cssClass":"pl-s"},{"start":42,"end":43,"cssClass":"pl-pds"},{"start":47,"end":48,"cssClass":"pl-pds"},{"start":50,"end":56,"cssClass":"pl-s"},{"start":50,"end":51,"cssClass":"pl-pds"},{"start":55,"end":56,"cssClass":"pl-pds"},{"start":71,"end":90,"cssClass":"pl-s"},{"start":71,"end":72,"cssClass":"pl-pds"},{"start":89,"end":90,"cssClass":"pl-pds"}],[{"start":42,"end":52,"cssClass":"pl-c1"}],[{"start":42,"end":58,"cssClass":"pl-c1"},{"start":59,"end":67,"cssClass":"pl-s"},{"start":59,"end":60,"cssClass":"pl-pds"},{"start":66,"end":67,"cssClass":"pl-pds"}],[],[{"start":24,"end":41,"cssClass":"pl-c1"},{"start":42,"end":50,"cssClass":"pl-s"},{"start":42,"end":43,"cssClass":"pl-pds"},{"start":49,"end":50,"cssClass":"pl-pds"},{"start":52,"end":60,"cssClass":"pl-s"},{"start":52,"end":53,"cssClass":"pl-pds"},{"start":59,"end":60,"cssClass":"pl-pds"},{"start":75,"end":97,"cssClass":"pl-s"},{"start":75,"end":76,"cssClass":"pl-pds"},{"start":96,"end":97,"cssClass":"pl-pds"}],[{"start":42,"end":52,"cssClass":"pl-c1"}],[{"start":42,"end":58,"cssClass":"pl-c1"},{"start":59,"end":65,"cssClass":"pl-s"},{"start":59,"end":60,"cssClass":"pl-pds"},{"start":64,"end":65,"cssClass":"pl-pds"}],[],[{"start":8,"end":55,"cssClass":"pl-c"},{"start":8,"end":10,"cssClass":"pl-c"}],[{"start":24,"end":41,"cssClass":"pl-c1"},{"start":42,"end":66,"cssClass":"pl-s"},{"start":42,"end":43,"cssClass":"pl-pds"},{"start":65,"end":66,"cssClass":"pl-pds"},{"start":68,"end":70,"cssClass":"pl-s"},{"start":68,"end":69,"cssClass":"pl-pds"},{"start":69,"end":70,"cssClass":"pl-pds"}],[{"start":16,"end":86,"cssClass":"pl-s"},{"start":16,"end":17,"cssClass":"pl-pds"},{"start":85,"end":86,"cssClass":"pl-pds"}],[{"start":16,"end":90,"cssClass":"pl-s"},{"start":16,"end":17,"cssClass":"pl-pds"},{"start":29,"end":31,"cssClass":"pl-cce"},{"start":39,"end":41,"cssClass":"pl-cce"},{"start":89,"end":90,"cssClass":"pl-pds"}],[{"start":16,"end":100,"cssClass":"pl-s"},{"start":16,"end":17,"cssClass":"pl-pds"},{"start":32,"end":34,"cssClass":"pl-cce"},{"start":41,"end":43,"cssClass":"pl-cce"},{"start":99,"end":100,"cssClass":"pl-pds"}],[{"start":16,"end":39,"cssClass":"pl-s"},{"start":16,"end":17,"cssClass":"pl-pds"},{"start":38,"end":39,"cssClass":"pl-pds"}],[{"start":42,"end":52,"cssClass":"pl-c1"}],[{"start":42,"end":48,"cssClass":"pl-c1"},{"start":49,"end":75,"cssClass":"pl-s"},{"start":49,"end":50,"cssClass":"pl-pds"},{"start":74,"end":75,"cssClass":"pl-pds"}],[{"start":49,"end":69,"cssClass":"pl-s"},{"start":49,"end":50,"cssClass":"pl-pds"},{"start":68,"end":69,"cssClass":"pl-pds"}],[],[{"start":8,"end":70,"cssClass":"pl-c"},{"start":8,"end":10,"cssClass":"pl-c"}],[{"start":8,"end":89,"cssClass":"pl-c"},{"start":8,"end":10,"cssClass":"pl-c"}],[{"start":24,"end":41,"cssClass":"pl-c1"},{"start":42,"end":70,"cssClass":"pl-s"},{"start":42,"end":43,"cssClass":"pl-pds"},{"start":69,"end":70,"cssClass":"pl-pds"},{"start":72,"end":74,"cssClass":"pl-s"},{"start":72,"end":73,"cssClass":"pl-pds"},{"start":73,"end":74,"cssClass":"pl-pds"},{"start":89,"end":95,"cssClass":"pl-s"},{"start":89,"end":90,"cssClass":"pl-pds"},{"start":94,"end":95,"cssClass":"pl-pds"}],[{"start":42,"end":52,"cssClass":"pl-c1"}],[],[{"start":24,"end":41,"cssClass":"pl-c1"},{"start":42,"end":78,"cssClass":"pl-s"},{"start":42,"end":43,"cssClass":"pl-pds"},{"start":77,"end":78,"cssClass":"pl-pds"},{"start":80,"end":82,"cssClass":"pl-s"},{"start":80,"end":81,"cssClass":"pl-pds"},{"start":81,"end":82,"cssClass":"pl-pds"}],[{"start":16,"end":22,"cssClass":"pl-s"},{"start":16,"end":17,"cssClass":"pl-pds"},{"start":21,"end":22,"cssClass":"pl-pds"}],[{"start":42,"end":52,"cssClass":"pl-c1"}],[],[],[{"start":8,"end":26,"cssClass":"pl-c"},{"start":8,"end":10,"cssClass":"pl-c"}],[],[{"start":24,"end":41,"cssClass":"pl-c1"},{"start":42,"end":65,"cssClass":"pl-s"},{"start":42,"end":43,"cssClass":"pl-pds"},{"start":64,"end":65,"cssClass":"pl-pds"},{"start":67,"end":74,"cssClass":"pl-s"},{"start":67,"end":68,"cssClass":"pl-pds"},{"start":73,"end":74,"cssClass":"pl-pds"}],[{"start":16,"end":73,"cssClass":"pl-s"},{"start":16,"end":17,"cssClass":"pl-pds"},{"start":72,"end":73,"cssClass":"pl-pds"}],[],[{"start":24,"end":41,"cssClass":"pl-c1"},{"start":42,"end":73,"cssClass":"pl-s"},{"start":42,"end":43,"cssClass":"pl-pds"},{"start":72,"end":73,"cssClass":"pl-pds"},{"start":75,"end":81,"cssClass":"pl-s"},{"start":75,"end":76,"cssClass":"pl-pds"},{"start":80,"end":81,"cssClass":"pl-pds"}],[{"start":16,"end":41,"cssClass":"pl-s"},{"start":16,"end":17,"cssClass":"pl-pds"},{"start":40,"end":41,"cssClass":"pl-pds"}],[],[{"start":8,"end":29,"cssClass":"pl-c"},{"start":8,"end":10,"cssClass":"pl-c"}],[],[{"start":24,"end":41,"cssClass":"pl-c1"},{"start":42,"end":51,"cssClass":"pl-s"},{"start":42,"end":43,"cssClass":"pl-pds"},{"start":50,"end":51,"cssClass":"pl-pds"},{"start":53,"end":62,"cssClass":"pl-s"},{"start":53,"end":54,"cssClass":"pl-pds"},{"start":61,"end":62,"cssClass":"pl-pds"}],[{"start":16,"end":65,"cssClass":"pl-s"},{"start":16,"end":17,"cssClass":"pl-pds"},{"start":64,"end":65,"cssClass":"pl-pds"}],[{"start":42,"end":48,"cssClass":"pl-c1"}],[{"start":42,"end":52,"cssClass":"pl-c1"}],[],[{"start":24,"end":41,"cssClass":"pl-c1"},{"start":42,"end":80,"cssClass":"pl-s"},{"start":42,"end":43,"cssClass":"pl-pds"},{"start":79,"end":80,"cssClass":"pl-pds"},{"start":82,"end":90,"cssClass":"pl-s"},{"start":82,"end":83,"cssClass":"pl-pds"},{"start":89,"end":90,"cssClass":"pl-pds"}],[{"start":26,"end":69,"cssClass":"pl-s"},{"start":26,"end":27,"cssClass":"pl-pds"},{"start":68,"end":69,"cssClass":"pl-pds"}],[{"start":42,"end":52,"cssClass":"pl-c1"},{"start":53,"end":63,"cssClass":"pl-c1"},{"start":64,"end":67,"cssClass":"pl-c1"}],[],[{"start":24,"end":41,"cssClass":"pl-c1"},{"start":42,"end":51,"cssClass":"pl-s"},{"start":42,"end":43,"cssClass":"pl-pds"},{"start":50,"end":51,"cssClass":"pl-pds"},{"start":53,"end":62,"cssClass":"pl-s"},{"start":53,"end":54,"cssClass":"pl-pds"},{"start":61,"end":62,"cssClass":"pl-pds"}],[{"start":16,"end":37,"cssClass":"pl-s"},{"start":16,"end":17,"cssClass":"pl-pds"},{"start":36,"end":37,"cssClass":"pl-pds"}],[{"start":42,"end":52,"cssClass":"pl-c1"}],[],[{"start":24,"end":41,"cssClass":"pl-c1"},{"start":42,"end":67,"cssClass":"pl-s"},{"start":42,"end":43,"cssClass":"pl-pds"},{"start":66,"end":67,"cssClass":"pl-pds"},{"start":69,"end":71,"cssClass":"pl-s"},{"start":69,"end":70,"cssClass":"pl-pds"},{"start":70,"end":71,"cssClass":"pl-pds"}],[{"start":16,"end":34,"cssClass":"pl-s"},{"start":16,"end":17,"cssClass":"pl-pds"},{"start":33,"end":34,"cssClass":"pl-pds"}],[{"start":42,"end":52,"cssClass":"pl-c1"}],[{"start":42,"end":48,"cssClass":"pl-c1"},{"start":49,"end":77,"cssClass":"pl-s"},{"start":49,"end":50,"cssClass":"pl-pds"},{"start":76,"end":77,"cssClass":"pl-pds"},{"start":79,"end":97,"cssClass":"pl-s"},{"start":79,"end":80,"cssClass":"pl-pds"},{"start":96,"end":97,"cssClass":"pl-pds"}],[],[{"start":24,"end":41,"cssClass":"pl-c1"},{"start":42,"end":47,"cssClass":"pl-s"},{"start":42,"end":43,"cssClass":"pl-pds"},{"start":46,"end":47,"cssClass":"pl-pds"},{"start":49,"end":54,"cssClass":"pl-s"},{"start":49,"end":50,"cssClass":"pl-pds"},{"start":53,"end":54,"cssClass":"pl-pds"}],[{"start":16,"end":62,"cssClass":"pl-s"},{"start":16,"end":17,"cssClass":"pl-pds"},{"start":61,"end":62,"cssClass":"pl-pds"}],[{"start":42,"end":52,"cssClass":"pl-c1"}],[],[{"start":24,"end":41,"cssClass":"pl-c1"},{"start":42,"end":51,"cssClass":"pl-s"},{"start":42,"end":43,"cssClass":"pl-pds"},{"start":50,"end":51,"cssClass":"pl-pds"},{"start":53,"end":62,"cssClass":"pl-s"},{"start":53,"end":54,"cssClass":"pl-pds"},{"start":61,"end":62,"cssClass":"pl-pds"}],[{"start":16,"end":58,"cssClass":"pl-s"},{"start":16,"end":17,"cssClass":"pl-pds"},{"start":57,"end":58,"cssClass":"pl-pds"}],[{"start":42,"end":52,"cssClass":"pl-c1"}],[],[{"start":8,"end":26,"cssClass":"pl-c"},{"start":8,"end":10,"cssClass":"pl-c"}],[],[{"start":24,"end":41,"cssClass":"pl-c1"},{"start":42,"end":58,"cssClass":"pl-s"},{"start":42,"end":43,"cssClass":"pl-pds"},{"start":57,"end":58,"cssClass":"pl-pds"},{"start":60,"end":75,"cssClass":"pl-s"},{"start":60,"end":61,"cssClass":"pl-pds"},{"start":74,"end":75,"cssClass":"pl-pds"}],[{"start":42,"end":70,"cssClass":"pl-s"},{"start":42,"end":43,"cssClass":"pl-pds"},{"start":69,"end":70,"cssClass":"pl-pds"}],[{"start":13,"end":23,"cssClass":"pl-c1"},{"start":24,"end":34,"cssClass":"pl-c1"},{"start":35,"end":46,"cssClass":"pl-c1"},{"start":47,"end":55,"cssClass":"pl-s"},{"start":47,"end":48,"cssClass":"pl-pds"},{"start":54,"end":55,"cssClass":"pl-pds"}],[],[],[{"start":1,"end":6,"cssClass":"pl-k"}],[{"start":46,"end":77,"cssClass":"pl-c1"}],[],[{"start":46,"end":55,"cssClass":"pl-c1"},{"start":58,"end":64,"cssClass":"pl-c1"}],[{"start":56,"end":70,"cssClass":"pl-smi"}],[{"start":24,"end":41,"cssClass":"pl-c1"},{"start":42,"end":58,"cssClass":"pl-s"},{"start":42,"end":43,"cssClass":"pl-pds"},{"start":57,"end":58,"cssClass":"pl-pds"},{"start":60,"end":68,"cssClass":"pl-s"},{"start":60,"end":61,"cssClass":"pl-pds"},{"start":67,"end":68,"cssClass":"pl-pds"}],[{"start":16,"end":27,"cssClass":"pl-c1"},{"start":28,"end":68,"cssClass":"pl-s"},{"start":28,"end":29,"cssClass":"pl-pds"},{"start":67,"end":68,"cssClass":"pl-pds"}],[{"start":38,"end":52,"cssClass":"pl-smi"}],[{"start":18,"end":30,"cssClass":"pl-s"},{"start":18,"end":19,"cssClass":"pl-pds"},{"start":29,"end":30,"cssClass":"pl-pds"},{"start":47,"end":84,"cssClass":"pl-s"},{"start":47,"end":48,"cssClass":"pl-pds"},{"start":83,"end":84,"cssClass":"pl-pds"}],[],[{"start":1,"end":5,"cssClass":"pl-k"}],[{"start":24,"end":41,"cssClass":"pl-c1"},{"start":42,"end":58,"cssClass":"pl-s"},{"start":42,"end":43,"cssClass":"pl-pds"},{"start":57,"end":58,"cssClass":"pl-pds"},{"start":60,"end":68,"cssClass":"pl-s"},{"start":60,"end":61,"cssClass":"pl-pds"},{"start":67,"end":68,"cssClass":"pl-pds"}],[{"start":16,"end":27,"cssClass":"pl-c1"},{"start":28,"end":68,"cssClass":"pl-s"},{"start":28,"end":29,"cssClass":"pl-pds"},{"start":67,"end":68,"cssClass":"pl-pds"}],[{"start":38,"end":52,"cssClass":"pl-smi"}],[],[{"start":1,"end":6,"cssClass":"pl-k"}],[{"start":24,"end":41,"cssClass":"pl-c1"},{"start":42,"end":66,"cssClass":"pl-s"},{"start":42,"end":43,"cssClass":"pl-pds"},{"start":65,"end":66,"cssClass":"pl-pds"},{"start":68,"end":84,"cssClass":"pl-s"},{"start":68,"end":69,"cssClass":"pl-pds"},{"start":83,"end":84,"cssClass":"pl-pds"}],[{"start":16,"end":70,"cssClass":"pl-s"},{"start":16,"end":17,"cssClass":"pl-pds"},{"start":69,"end":70,"cssClass":"pl-pds"}],[],[{"start":24,"end":41,"cssClass":"pl-c1"},{"start":42,"end":61,"cssClass":"pl-s"},{"start":42,"end":43,"cssClass":"pl-pds"},{"start":60,"end":61,"cssClass":"pl-pds"},{"start":63,"end":82,"cssClass":"pl-s"},{"start":63,"end":64,"cssClass":"pl-pds"},{"start":81,"end":82,"cssClass":"pl-pds"}],[{"start":16,"end":80,"cssClass":"pl-s"},{"start":16,"end":17,"cssClass":"pl-pds"},{"start":79,"end":80,"cssClass":"pl-pds"}],[{"start":42,"end":52,"cssClass":"pl-c1"}],[],[{"start":24,"end":41,"cssClass":"pl-c1"},{"start":42,"end":67,"cssClass":"pl-s"},{"start":42,"end":43,"cssClass":"pl-pds"},{"start":66,"end":67,"cssClass":"pl-pds"},{"start":69,"end":71,"cssClass":"pl-s"},{"start":69,"end":70,"cssClass":"pl-pds"},{"start":70,"end":71,"cssClass":"pl-pds"}],[{"start":16,"end":80,"cssClass":"pl-s"},{"start":16,"end":17,"cssClass":"pl-pds"},{"start":79,"end":80,"cssClass":"pl-pds"}],[{"start":42,"end":52,"cssClass":"pl-c1"}],[],[{"start":24,"end":41,"cssClass":"pl-c1"},{"start":42,"end":54,"cssClass":"pl-s"},{"start":42,"end":43,"cssClass":"pl-pds"},{"start":53,"end":54,"cssClass":"pl-pds"},{"start":56,"end":68,"cssClass":"pl-s"},{"start":56,"end":57,"cssClass":"pl-pds"},{"start":67,"end":68,"cssClass":"pl-pds"}],[{"start":16,"end":79,"cssClass":"pl-s"},{"start":16,"end":17,"cssClass":"pl-pds"},{"start":78,"end":79,"cssClass":"pl-pds"}],[{"start":42,"end":52,"cssClass":"pl-c1"}],[],[{"start":24,"end":41,"cssClass":"pl-c1"},{"start":42,"end":69,"cssClass":"pl-s"},{"start":42,"end":43,"cssClass":"pl-pds"},{"start":68,"end":69,"cssClass":"pl-pds"},{"start":71,"end":73,"cssClass":"pl-s"},{"start":71,"end":72,"cssClass":"pl-pds"},{"start":72,"end":73,"cssClass":"pl-pds"}],[{"start":16,"end":79,"cssClass":"pl-s"},{"start":16,"end":17,"cssClass":"pl-pds"},{"start":78,"end":79,"cssClass":"pl-pds"}],[{"start":42,"end":52,"cssClass":"pl-c1"}],[],[{"start":24,"end":41,"cssClass":"pl-c1"},{"start":42,"end":58,"cssClass":"pl-s"},{"start":42,"end":43,"cssClass":"pl-pds"},{"start":57,"end":58,"cssClass":"pl-pds"},{"start":60,"end":68,"cssClass":"pl-s"},{"start":60,"end":61,"cssClass":"pl-pds"},{"start":67,"end":68,"cssClass":"pl-pds"}],[{"start":16,"end":57,"cssClass":"pl-s"},{"start":16,"end":17,"cssClass":"pl-pds"},{"start":56,"end":57,"cssClass":"pl-pds"}],[{"start":42,"end":52,"cssClass":"pl-c1"},{"start":53,"end":63,"cssClass":"pl-c1"},{"start":64,"end":66,"cssClass":"pl-c1"}],[],[{"start":24,"end":41,"cssClass":"pl-c1"},{"start":42,"end":66,"cssClass":"pl-s"},{"start":42,"end":43,"cssClass":"pl-pds"},{"start":65,"end":66,"cssClass":"pl-pds"},{"start":68,"end":75,"cssClass":"pl-s"},{"start":68,"end":69,"cssClass":"pl-pds"},{"start":74,"end":75,"cssClass":"pl-pds"}],[{"start":16,"end":79,"cssClass":"pl-s"},{"start":16,"end":17,"cssClass":"pl-pds"},{"start":78,"end":79,"cssClass":"pl-pds"}],[{"start":42,"end":58,"cssClass":"pl-c1"},{"start":59,"end":68,"cssClass":"pl-s"},{"start":59,"end":60,"cssClass":"pl-pds"},{"start":67,"end":68,"cssClass":"pl-pds"}],[],[{"start":24,"end":41,"cssClass":"pl-c1"},{"start":42,"end":71,"cssClass":"pl-s"},{"start":42,"end":43,"cssClass":"pl-pds"},{"start":70,"end":71,"cssClass":"pl-pds"},{"start":73,"end":85,"cssClass":"pl-s"},{"start":73,"end":74,"cssClass":"pl-pds"},{"start":84,"end":85,"cssClass":"pl-pds"}],[{"start":16,"end":65,"cssClass":"pl-s"},{"start":16,"end":17,"cssClass":"pl-pds"},{"start":64,"end":65,"cssClass":"pl-pds"}],[],[{"start":24,"end":41,"cssClass":"pl-c1"},{"start":42,"end":62,"cssClass":"pl-s"},{"start":42,"end":43,"cssClass":"pl-pds"},{"start":61,"end":62,"cssClass":"pl-pds"},{"start":64,"end":76,"cssClass":"pl-s"},{"start":64,"end":65,"cssClass":"pl-pds"},{"start":75,"end":76,"cssClass":"pl-pds"}],[{"start":16,"end":49,"cssClass":"pl-s"},{"start":16,"end":17,"cssClass":"pl-pds"},{"start":48,"end":49,"cssClass":"pl-pds"}],[],[{"start":24,"end":41,"cssClass":"pl-c1"},{"start":42,"end":66,"cssClass":"pl-s"},{"start":42,"end":43,"cssClass":"pl-pds"},{"start":65,"end":66,"cssClass":"pl-pds"},{"start":68,"end":79,"cssClass":"pl-s"},{"start":68,"end":69,"cssClass":"pl-pds"},{"start":78,"end":79,"cssClass":"pl-pds"}],[{"start":16,"end":75,"cssClass":"pl-s"},{"start":16,"end":17,"cssClass":"pl-pds"},{"start":74,"end":75,"cssClass":"pl-pds"}],[{"start":42,"end":52,"cssClass":"pl-c1"},{"start":53,"end":63,"cssClass":"pl-c1"},{"start":64,"end":68,"cssClass":"pl-c1"}],[],[{"start":8,"end":96,"cssClass":"pl-c"},{"start":8,"end":10,"cssClass":"pl-c"}],[{"start":8,"end":57,"cssClass":"pl-c"},{"start":8,"end":10,"cssClass":"pl-c"}],[{"start":24,"end":41,"cssClass":"pl-c1"},{"start":42,"end":51,"cssClass":"pl-s"},{"start":42,"end":43,"cssClass":"pl-pds"},{"start":50,"end":51,"cssClass":"pl-pds"},{"start":53,"end":62,"cssClass":"pl-s"},{"start":53,"end":54,"cssClass":"pl-pds"},{"start":61,"end":62,"cssClass":"pl-pds"}],[{"start":16,"end":38,"cssClass":"pl-s"},{"start":16,"end":17,"cssClass":"pl-pds"},{"start":37,"end":38,"cssClass":"pl-pds"}],[{"start":42,"end":52,"cssClass":"pl-c1"}],[],[{"start":24,"end":41,"cssClass":"pl-c1"},{"start":42,"end":50,"cssClass":"pl-s"},{"start":42,"end":43,"cssClass":"pl-pds"},{"start":49,"end":50,"cssClass":"pl-pds"},{"start":52,"end":60,"cssClass":"pl-s"},{"start":52,"end":53,"cssClass":"pl-pds"},{"start":59,"end":60,"cssClass":"pl-pds"}],[{"start":16,"end":39,"cssClass":"pl-s"},{"start":16,"end":17,"cssClass":"pl-pds"},{"start":38,"end":39,"cssClass":"pl-pds"}],[{"start":42,"end":52,"cssClass":"pl-c1"}],[],[{"start":24,"end":41,"cssClass":"pl-c1"},{"start":42,"end":62,"cssClass":"pl-s"},{"start":42,"end":43,"cssClass":"pl-pds"},{"start":61,"end":62,"cssClass":"pl-pds"},{"start":64,"end":76,"cssClass":"pl-s"},{"start":64,"end":65,"cssClass":"pl-pds"},{"start":75,"end":76,"cssClass":"pl-pds"}],[{"start":16,"end":70,"cssClass":"pl-s"},{"start":16,"end":17,"cssClass":"pl-pds"},{"start":69,"end":70,"cssClass":"pl-pds"}],[],[{"start":8,"end":29,"cssClass":"pl-c"},{"start":8,"end":10,"cssClass":"pl-c"}],[],[{"start":24,"end":41,"cssClass":"pl-c1"},{"start":42,"end":55,"cssClass":"pl-s"},{"start":42,"end":43,"cssClass":"pl-pds"},{"start":54,"end":55,"cssClass":"pl-pds"},{"start":57,"end":70,"cssClass":"pl-s"},{"start":57,"end":58,"cssClass":"pl-pds"},{"start":69,"end":70,"cssClass":"pl-pds"}],[{"start":16,"end":42,"cssClass":"pl-s"},{"start":16,"end":17,"cssClass":"pl-pds"},{"start":41,"end":42,"cssClass":"pl-pds"}],[{"start":42,"end":52,"cssClass":"pl-c1"}],[],[{"start":24,"end":41,"cssClass":"pl-c1"},{"start":42,"end":70,"cssClass":"pl-s"},{"start":42,"end":43,"cssClass":"pl-pds"},{"start":69,"end":70,"cssClass":"pl-pds"},{"start":72,"end":74,"cssClass":"pl-s"},{"start":72,"end":73,"cssClass":"pl-pds"},{"start":73,"end":74,"cssClass":"pl-pds"}],[{"start":16,"end":45,"cssClass":"pl-s"},{"start":16,"end":17,"cssClass":"pl-pds"},{"start":44,"end":45,"cssClass":"pl-pds"}],[{"start":42,"end":52,"cssClass":"pl-c1"}],[],[{"start":8,"end":24,"cssClass":"pl-c"},{"start":8,"end":10,"cssClass":"pl-c"}],[],[{"start":24,"end":41,"cssClass":"pl-c1"},{"start":42,"end":55,"cssClass":"pl-s"},{"start":42,"end":43,"cssClass":"pl-pds"},{"start":54,"end":55,"cssClass":"pl-pds"},{"start":57,"end":70,"cssClass":"pl-s"},{"start":57,"end":58,"cssClass":"pl-pds"},{"start":69,"end":70,"cssClass":"pl-pds"}],[{"start":16,"end":42,"cssClass":"pl-s"},{"start":16,"end":17,"cssClass":"pl-pds"},{"start":41,"end":42,"cssClass":"pl-pds"}],[{"start":42,"end":52,"cssClass":"pl-c1"}],[],[{"start":8,"end":29,"cssClass":"pl-c"},{"start":8,"end":10,"cssClass":"pl-c"}],[],[{"start":8,"end":88,"cssClass":"pl-c"},{"start":8,"end":10,"cssClass":"pl-c"}],[{"start":24,"end":41,"cssClass":"pl-c1"},{"start":42,"end":51,"cssClass":"pl-s"},{"start":42,"end":43,"cssClass":"pl-pds"},{"start":50,"end":51,"cssClass":"pl-pds"},{"start":53,"end":62,"cssClass":"pl-s"},{"start":53,"end":54,"cssClass":"pl-pds"},{"start":61,"end":62,"cssClass":"pl-pds"},{"start":77,"end":96,"cssClass":"pl-s"},{"start":77,"end":78,"cssClass":"pl-pds"},{"start":95,"end":96,"cssClass":"pl-pds"}],[{"start":42,"end":52,"cssClass":"pl-c1"}],[],[{"start":24,"end":41,"cssClass":"pl-c1"},{"start":42,"end":53,"cssClass":"pl-s"},{"start":42,"end":43,"cssClass":"pl-pds"},{"start":52,"end":53,"cssClass":"pl-pds"},{"start":55,"end":66,"cssClass":"pl-s"},{"start":55,"end":56,"cssClass":"pl-pds"},{"start":65,"end":66,"cssClass":"pl-pds"}],[{"start":16,"end":77,"cssClass":"pl-s"},{"start":16,"end":17,"cssClass":"pl-pds"},{"start":76,"end":77,"cssClass":"pl-pds"}],[{"start":42,"end":52,"cssClass":"pl-c1"}],[],[{"start":24,"end":41,"cssClass":"pl-c1"},{"start":42,"end":47,"cssClass":"pl-s"},{"start":42,"end":43,"cssClass":"pl-pds"},{"start":46,"end":47,"cssClass":"pl-pds"},{"start":49,"end":54,"cssClass":"pl-s"},{"start":49,"end":50,"cssClass":"pl-pds"},{"start":53,"end":54,"cssClass":"pl-pds"},{"start":69,"end":88,"cssClass":"pl-s"},{"start":69,"end":70,"cssClass":"pl-pds"},{"start":87,"end":88,"cssClass":"pl-pds"}],[{"start":42,"end":48,"cssClass":"pl-c1"}],[{"start":42,"end":52,"cssClass":"pl-c1"}],[],[{"start":24,"end":41,"cssClass":"pl-c1"},{"start":42,"end":49,"cssClass":"pl-s"},{"start":42,"end":43,"cssClass":"pl-pds"},{"start":48,"end":49,"cssClass":"pl-pds"},{"start":51,"end":58,"cssClass":"pl-s"},{"start":51,"end":52,"cssClass":"pl-pds"},{"start":57,"end":58,"cssClass":"pl-pds"},{"start":73,"end":93,"cssClass":"pl-s"},{"start":73,"end":74,"cssClass":"pl-pds"},{"start":92,"end":93,"cssClass":"pl-pds"}],[{"start":42,"end":48,"cssClass":"pl-c1"}],[{"start":42,"end":52,"cssClass":"pl-c1"}],[],[{"start":8,"end":61,"cssClass":"pl-c"},{"start":8,"end":10,"cssClass":"pl-c"}],[{"start":24,"end":41,"cssClass":"pl-c1"},{"start":42,"end":67,"cssClass":"pl-s"},{"start":42,"end":43,"cssClass":"pl-pds"},{"start":66,"end":67,"cssClass":"pl-pds"},{"start":69,"end":71,"cssClass":"pl-s"},{"start":69,"end":70,"cssClass":"pl-pds"},{"start":70,"end":71,"cssClass":"pl-pds"}],[{"start":16,"end":35,"cssClass":"pl-s"},{"start":16,"end":17,"cssClass":"pl-pds"},{"start":34,"end":35,"cssClass":"pl-pds"}],[{"start":42,"end":52,"cssClass":"pl-c1"}],[],[{"start":8,"end":83,"cssClass":"pl-c"},{"start":8,"end":10,"cssClass":"pl-c"}],[{"start":24,"end":41,"cssClass":"pl-c1"},{"start":42,"end":70,"cssClass":"pl-s"},{"start":42,"end":43,"cssClass":"pl-pds"},{"start":69,"end":70,"cssClass":"pl-pds"},{"start":72,"end":88,"cssClass":"pl-s"},{"start":72,"end":73,"cssClass":"pl-pds"},{"start":87,"end":88,"cssClass":"pl-pds"}],[{"start":16,"end":44,"cssClass":"pl-s"},{"start":16,"end":17,"cssClass":"pl-pds"},{"start":43,"end":44,"cssClass":"pl-pds"}],[{"start":42,"end":58,"cssClass":"pl-c1"},{"start":59,"end":71,"cssClass":"pl-s"},{"start":59,"end":60,"cssClass":"pl-pds"},{"start":70,"end":71,"cssClass":"pl-pds"}],[],[{"start":24,"end":41,"cssClass":"pl-c1"},{"start":42,"end":54,"cssClass":"pl-s"},{"start":42,"end":43,"cssClass":"pl-pds"},{"start":53,"end":54,"cssClass":"pl-pds"},{"start":56,"end":68,"cssClass":"pl-s"},{"start":56,"end":57,"cssClass":"pl-pds"},{"start":67,"end":68,"cssClass":"pl-pds"}],[{"start":16,"end":47,"cssClass":"pl-s"},{"start":16,"end":17,"cssClass":"pl-pds"},{"start":46,"end":47,"cssClass":"pl-pds"}],[{"start":42,"end":48,"cssClass":"pl-c1"}],[{"start":42,"end":52,"cssClass":"pl-c1"}],[{"start":42,"end":58,"cssClass":"pl-c1"},{"start":59,"end":87,"cssClass":"pl-s"},{"start":59,"end":60,"cssClass":"pl-pds"},{"start":86,"end":87,"cssClass":"pl-pds"}],[],[{"start":24,"end":41,"cssClass":"pl-c1"},{"start":42,"end":76,"cssClass":"pl-s"},{"start":42,"end":43,"cssClass":"pl-pds"},{"start":75,"end":76,"cssClass":"pl-pds"}],[{"start":16,"end":39,"cssClass":"pl-s"},{"start":16,"end":17,"cssClass":"pl-pds"},{"start":38,"end":39,"cssClass":"pl-pds"},{"start":56,"end":94,"cssClass":"pl-s"},{"start":56,"end":57,"cssClass":"pl-pds"},{"start":93,"end":94,"cssClass":"pl-pds"}],[],[{"start":8,"end":85,"cssClass":"pl-c"},{"start":8,"end":10,"cssClass":"pl-c"}],[{"start":17,"end":34,"cssClass":"pl-c1"},{"start":35,"end":48,"cssClass":"pl-s"},{"start":35,"end":36,"cssClass":"pl-pds"},{"start":47,"end":48,"cssClass":"pl-pds"},{"start":50,"end":63,"cssClass":"pl-s"},{"start":50,"end":51,"cssClass":"pl-pds"},{"start":62,"end":63,"cssClass":"pl-pds"}],[{"start":16,"end":49,"cssClass":"pl-s"},{"start":16,"end":17,"cssClass":"pl-pds"},{"start":48,"end":49,"cssClass":"pl-pds"}],[{"start":35,"end":41,"cssClass":"pl-c1"}],[{"start":35,"end":45,"cssClass":"pl-c1"}],[],[{"start":1,"end":3,"cssClass":"pl-k"}],[{"start":24,"end":41,"cssClass":"pl-c1"},{"start":42,"end":52,"cssClass":"pl-s"},{"start":42,"end":43,"cssClass":"pl-pds"},{"start":51,"end":52,"cssClass":"pl-pds"},{"start":54,"end":64,"cssClass":"pl-s"},{"start":54,"end":55,"cssClass":"pl-pds"},{"start":63,"end":64,"cssClass":"pl-pds"}],[{"start":16,"end":58,"cssClass":"pl-s"},{"start":16,"end":17,"cssClass":"pl-pds"},{"start":57,"end":58,"cssClass":"pl-pds"}],[],[{"start":1,"end":6,"cssClass":"pl-k"}],[],[{"start":8,"end":31,"cssClass":"pl-c"},{"start":8,"end":10,"cssClass":"pl-c"}],[],[{"start":19,"end":36,"cssClass":"pl-c1"},{"start":37,"end":45,"cssClass":"pl-s"},{"start":37,"end":38,"cssClass":"pl-pds"},{"start":44,"end":45,"cssClass":"pl-pds"},{"start":47,"end":55,"cssClass":"pl-s"},{"start":47,"end":48,"cssClass":"pl-pds"},{"start":54,"end":55,"cssClass":"pl-pds"},{"start":70,"end":83,"cssClass":"pl-s"},{"start":70,"end":71,"cssClass":"pl-pds"},{"start":82,"end":83,"cssClass":"pl-pds"}],[{"start":37,"end":53,"cssClass":"pl-c1"},{"start":54,"end":75,"cssClass":"pl-s"},{"start":54,"end":55,"cssClass":"pl-pds"},{"start":74,"end":75,"cssClass":"pl-pds"}],[{"start":37,"end":53,"cssClass":"pl-c1"},{"start":54,"end":79,"cssClass":"pl-s"},{"start":54,"end":55,"cssClass":"pl-pds"},{"start":78,"end":79,"cssClass":"pl-pds"}],[{"start":37,"end":47,"cssClass":"pl-c1"}],[],[{"start":19,"end":36,"cssClass":"pl-c1"},{"start":37,"end":44,"cssClass":"pl-s"},{"start":37,"end":38,"cssClass":"pl-pds"},{"start":43,"end":44,"cssClass":"pl-pds"},{"start":46,"end":53,"cssClass":"pl-s"},{"start":46,"end":47,"cssClass":"pl-pds"},{"start":52,"end":53,"cssClass":"pl-pds"},{"start":68,"end":80,"cssClass":"pl-s"},{"start":68,"end":69,"cssClass":"pl-pds"},{"start":79,"end":80,"cssClass":"pl-pds"}],[{"start":37,"end":53,"cssClass":"pl-c1"},{"start":54,"end":75,"cssClass":"pl-s"},{"start":54,"end":55,"cssClass":"pl-pds"},{"start":74,"end":75,"cssClass":"pl-pds"}],[{"start":37,"end":53,"cssClass":"pl-c1"},{"start":54,"end":79,"cssClass":"pl-s"},{"start":54,"end":55,"cssClass":"pl-pds"},{"start":78,"end":79,"cssClass":"pl-pds"}],[{"start":37,"end":47,"cssClass":"pl-c1"}],[],[{"start":19,"end":36,"cssClass":"pl-c1"},{"start":37,"end":45,"cssClass":"pl-s"},{"start":37,"end":38,"cssClass":"pl-pds"},{"start":44,"end":45,"cssClass":"pl-pds"},{"start":47,"end":55,"cssClass":"pl-s"},{"start":47,"end":48,"cssClass":"pl-pds"},{"start":54,"end":55,"cssClass":"pl-pds"}],[{"start":16,"end":61,"cssClass":"pl-s"},{"start":16,"end":17,"cssClass":"pl-pds"},{"start":60,"end":61,"cssClass":"pl-pds"}],[{"start":37,"end":53,"cssClass":"pl-c1"},{"start":54,"end":75,"cssClass":"pl-s"},{"start":54,"end":55,"cssClass":"pl-pds"},{"start":74,"end":75,"cssClass":"pl-pds"}],[{"start":37,"end":53,"cssClass":"pl-c1"},{"start":54,"end":79,"cssClass":"pl-s"},{"start":54,"end":55,"cssClass":"pl-pds"},{"start":78,"end":79,"cssClass":"pl-pds"}],[{"start":37,"end":47,"cssClass":"pl-c1"}],[],[{"start":19,"end":36,"cssClass":"pl-c1"},{"start":37,"end":43,"cssClass":"pl-s"},{"start":37,"end":38,"cssClass":"pl-pds"},{"start":42,"end":43,"cssClass":"pl-pds"},{"start":45,"end":51,"cssClass":"pl-s"},{"start":45,"end":46,"cssClass":"pl-pds"},{"start":50,"end":51,"cssClass":"pl-pds"}],[{"start":16,"end":68,"cssClass":"pl-s"},{"start":16,"end":17,"cssClass":"pl-pds"},{"start":67,"end":68,"cssClass":"pl-pds"}],[{"start":37,"end":53,"cssClass":"pl-c1"},{"start":54,"end":75,"cssClass":"pl-s"},{"start":54,"end":55,"cssClass":"pl-pds"},{"start":74,"end":75,"cssClass":"pl-pds"}],[{"start":37,"end":53,"cssClass":"pl-c1"},{"start":54,"end":79,"cssClass":"pl-s"},{"start":54,"end":55,"cssClass":"pl-pds"},{"start":78,"end":79,"cssClass":"pl-pds"}],[{"start":37,"end":47,"cssClass":"pl-c1"}],[],[{"start":19,"end":36,"cssClass":"pl-c1"},{"start":37,"end":49,"cssClass":"pl-s"},{"start":37,"end":38,"cssClass":"pl-pds"},{"start":48,"end":49,"cssClass":"pl-pds"},{"start":51,"end":63,"cssClass":"pl-s"},{"start":51,"end":52,"cssClass":"pl-pds"},{"start":62,"end":63,"cssClass":"pl-pds"}],[{"start":16,"end":89,"cssClass":"pl-s"},{"start":16,"end":17,"cssClass":"pl-pds"},{"start":88,"end":89,"cssClass":"pl-pds"}],[{"start":37,"end":53,"cssClass":"pl-c1"},{"start":54,"end":75,"cssClass":"pl-s"},{"start":54,"end":55,"cssClass":"pl-pds"},{"start":74,"end":75,"cssClass":"pl-pds"}],[{"start":37,"end":53,"cssClass":"pl-c1"},{"start":54,"end":79,"cssClass":"pl-s"},{"start":54,"end":55,"cssClass":"pl-pds"},{"start":78,"end":79,"cssClass":"pl-pds"}],[{"start":37,"end":47,"cssClass":"pl-c1"}],[],[{"start":19,"end":36,"cssClass":"pl-c1"},{"start":37,"end":49,"cssClass":"pl-s"},{"start":37,"end":38,"cssClass":"pl-pds"},{"start":48,"end":49,"cssClass":"pl-pds"},{"start":51,"end":63,"cssClass":"pl-s"},{"start":51,"end":52,"cssClass":"pl-pds"},{"start":62,"end":63,"cssClass":"pl-pds"}],[{"start":16,"end":61,"cssClass":"pl-s"},{"start":16,"end":17,"cssClass":"pl-pds"},{"start":60,"end":61,"cssClass":"pl-pds"}],[{"start":37,"end":53,"cssClass":"pl-c1"},{"start":54,"end":75,"cssClass":"pl-s"},{"start":54,"end":55,"cssClass":"pl-pds"},{"start":74,"end":75,"cssClass":"pl-pds"}],[{"start":37,"end":53,"cssClass":"pl-c1"},{"start":54,"end":79,"cssClass":"pl-s"},{"start":54,"end":55,"cssClass":"pl-pds"},{"start":78,"end":79,"cssClass":"pl-pds"}],[{"start":37,"end":47,"cssClass":"pl-c1"}],[],[{"start":8,"end":30,"cssClass":"pl-c"},{"start":8,"end":10,"cssClass":"pl-c"}],[],[{"start":28,"end":45,"cssClass":"pl-c1"},{"start":46,"end":71,"cssClass":"pl-s"},{"start":46,"end":47,"cssClass":"pl-pds"},{"start":70,"end":71,"cssClass":"pl-pds"},{"start":73,"end":84,"cssClass":"pl-s"},{"start":73,"end":74,"cssClass":"pl-pds"},{"start":83,"end":84,"cssClass":"pl-pds"}],[{"start":16,"end":90,"cssClass":"pl-s"},{"start":16,"end":17,"cssClass":"pl-pds"},{"start":89,"end":90,"cssClass":"pl-pds"}],[{"start":16,"end":38,"cssClass":"pl-s"},{"start":16,"end":17,"cssClass":"pl-pds"},{"start":37,"end":38,"cssClass":"pl-pds"}],[],[{"start":19,"end":36,"cssClass":"pl-c1"},{"start":37,"end":58,"cssClass":"pl-s"},{"start":37,"end":38,"cssClass":"pl-pds"},{"start":57,"end":58,"cssClass":"pl-pds"},{"start":60,"end":69,"cssClass":"pl-s"},{"start":60,"end":61,"cssClass":"pl-pds"},{"start":68,"end":69,"cssClass":"pl-pds"}],[{"start":16,"end":59,"cssClass":"pl-s"},{"start":16,"end":17,"cssClass":"pl-pds"},{"start":58,"end":59,"cssClass":"pl-pds"}],[{"start":37,"end":47,"cssClass":"pl-c1"}],[],[{"start":19,"end":36,"cssClass":"pl-c1"},{"start":37,"end":62,"cssClass":"pl-s"},{"start":37,"end":38,"cssClass":"pl-pds"},{"start":61,"end":62,"cssClass":"pl-pds"},{"start":64,"end":66,"cssClass":"pl-s"},{"start":64,"end":65,"cssClass":"pl-pds"},{"start":65,"end":66,"cssClass":"pl-pds"},{"start":81,"end":99,"cssClass":"pl-s"},{"start":81,"end":82,"cssClass":"pl-pds"},{"start":98,"end":99,"cssClass":"pl-pds"}],[{"start":37,"end":47,"cssClass":"pl-c1"}],[{"start":37,"end":43,"cssClass":"pl-c1"},{"start":44,"end":51,"cssClass":"pl-s"},{"start":44,"end":45,"cssClass":"pl-pds"},{"start":50,"end":51,"cssClass":"pl-pds"},{"start":53,"end":87,"cssClass":"pl-s"},{"start":53,"end":54,"cssClass":"pl-pds"},{"start":80,"end":82,"cssClass":"pl-cce"},{"start":83,"end":85,"cssClass":"pl-cce"},{"start":86,"end":87,"cssClass":"pl-pds"}],[],[{"start":19,"end":36,"cssClass":"pl-c1"},{"start":37,"end":73,"cssClass":"pl-s"},{"start":37,"end":38,"cssClass":"pl-pds"},{"start":72,"end":73,"cssClass":"pl-pds"},{"start":75,"end":94,"cssClass":"pl-s"},{"start":75,"end":76,"cssClass":"pl-pds"},{"start":93,"end":94,"cssClass":"pl-pds"}],[{"start":16,"end":87,"cssClass":"pl-s"},{"start":16,"end":17,"cssClass":"pl-pds"},{"start":86,"end":87,"cssClass":"pl-pds"}],[{"start":37,"end":43,"cssClass":"pl-c1"},{"start":44,"end":75,"cssClass":"pl-s"},{"start":44,"end":45,"cssClass":"pl-pds"},{"start":74,"end":75,"cssClass":"pl-pds"}],[{"start":44,"end":65,"cssClass":"pl-s"},{"start":44,"end":45,"cssClass":"pl-pds"},{"start":64,"end":65,"cssClass":"pl-pds"}],[],[{"start":8,"end":27,"cssClass":"pl-c"},{"start":8,"end":10,"cssClass":"pl-c"}],[],[{"start":25,"end":42,"cssClass":"pl-c1"},{"start":43,"end":54,"cssClass":"pl-s"},{"start":43,"end":44,"cssClass":"pl-pds"},{"start":53,"end":54,"cssClass":"pl-pds"},{"start":56,"end":67,"cssClass":"pl-s"},{"start":56,"end":57,"cssClass":"pl-pds"},{"start":66,"end":67,"cssClass":"pl-pds"}],[{"start":16,"end":80,"cssClass":"pl-s"},{"start":16,"end":17,"cssClass":"pl-pds"},{"start":79,"end":80,"cssClass":"pl-pds"}],[{"start":16,"end":44,"cssClass":"pl-s"},{"start":16,"end":17,"cssClass":"pl-pds"},{"start":43,"end":44,"cssClass":"pl-pds"}],[{"start":43,"end":53,"cssClass":"pl-c1"}],[{"start":43,"end":59,"cssClass":"pl-c1"},{"start":60,"end":70,"cssClass":"pl-s"},{"start":60,"end":61,"cssClass":"pl-pds"},{"start":69,"end":70,"cssClass":"pl-pds"}],[],[{"start":25,"end":42,"cssClass":"pl-c1"},{"start":43,"end":53,"cssClass":"pl-s"},{"start":43,"end":44,"cssClass":"pl-pds"},{"start":52,"end":53,"cssClass":"pl-pds"},{"start":55,"end":65,"cssClass":"pl-s"},{"start":55,"end":56,"cssClass":"pl-pds"},{"start":64,"end":65,"cssClass":"pl-pds"}],[{"start":16,"end":77,"cssClass":"pl-s"},{"start":16,"end":17,"cssClass":"pl-pds"},{"start":76,"end":77,"cssClass":"pl-pds"}],[{"start":43,"end":53,"cssClass":"pl-c1"}],[{"start":43,"end":59,"cssClass":"pl-c1"},{"start":60,"end":71,"cssClass":"pl-s"},{"start":60,"end":61,"cssClass":"pl-pds"},{"start":70,"end":71,"cssClass":"pl-pds"}],[],[{"start":25,"end":42,"cssClass":"pl-c1"},{"start":43,"end":65,"cssClass":"pl-s"},{"start":43,"end":44,"cssClass":"pl-pds"},{"start":64,"end":65,"cssClass":"pl-pds"},{"start":67,"end":69,"cssClass":"pl-s"},{"start":67,"end":68,"cssClass":"pl-pds"},{"start":68,"end":69,"cssClass":"pl-pds"}],[{"start":16,"end":96,"cssClass":"pl-s"},{"start":16,"end":17,"cssClass":"pl-pds"},{"start":93,"end":95,"cssClass":"pl-cce"},{"start":95,"end":96,"cssClass":"pl-pds"}],[{"start":16,"end":98,"cssClass":"pl-s"},{"start":16,"end":17,"cssClass":"pl-pds"},{"start":21,"end":23,"cssClass":"pl-cce"},{"start":32,"end":34,"cssClass":"pl-cce"},{"start":97,"end":98,"cssClass":"pl-pds"}],[{"start":16,"end":26,"cssClass":"pl-s"},{"start":16,"end":17,"cssClass":"pl-pds"},{"start":25,"end":26,"cssClass":"pl-pds"}],[{"start":16,"end":96,"cssClass":"pl-s"},{"start":16,"end":17,"cssClass":"pl-pds"},{"start":21,"end":23,"cssClass":"pl-cce"},{"start":31,"end":33,"cssClass":"pl-cce"},{"start":95,"end":96,"cssClass":"pl-pds"}],[{"start":16,"end":26,"cssClass":"pl-s"},{"start":16,"end":17,"cssClass":"pl-pds"},{"start":25,"end":26,"cssClass":"pl-pds"}],[{"start":43,"end":53,"cssClass":"pl-c1"}],[{"start":43,"end":49,"cssClass":"pl-c1"},{"start":50,"end":78,"cssClass":"pl-s"},{"start":50,"end":51,"cssClass":"pl-pds"},{"start":77,"end":78,"cssClass":"pl-pds"}],[{"start":50,"end":72,"cssClass":"pl-s"},{"start":50,"end":51,"cssClass":"pl-pds"},{"start":71,"end":72,"cssClass":"pl-pds"}],[],[{"start":25,"end":42,"cssClass":"pl-c1"},{"start":43,"end":59,"cssClass":"pl-s"},{"start":43,"end":44,"cssClass":"pl-pds"},{"start":58,"end":59,"cssClass":"pl-pds"},{"start":61,"end":77,"cssClass":"pl-s"},{"start":61,"end":62,"cssClass":"pl-pds"},{"start":76,"end":77,"cssClass":"pl-pds"}],[{"start":16,"end":85,"cssClass":"pl-s"},{"start":16,"end":17,"cssClass":"pl-pds"},{"start":84,"end":85,"cssClass":"pl-pds"}],[{"start":43,"end":49,"cssClass":"pl-c1"}],[{"start":43,"end":53,"cssClass":"pl-c1"}],[{"start":43,"end":59,"cssClass":"pl-c1"},{"start":60,"end":74,"cssClass":"pl-s"},{"start":60,"end":61,"cssClass":"pl-pds"},{"start":73,"end":74,"cssClass":"pl-pds"}],[],[{"start":25,"end":42,"cssClass":"pl-c1"},{"start":43,"end":57,"cssClass":"pl-s"},{"start":43,"end":44,"cssClass":"pl-pds"},{"start":56,"end":57,"cssClass":"pl-pds"},{"start":59,"end":73,"cssClass":"pl-s"},{"start":59,"end":60,"cssClass":"pl-pds"},{"start":72,"end":73,"cssClass":"pl-pds"}],[{"start":29,"end":92,"cssClass":"pl-s"},{"start":29,"end":30,"cssClass":"pl-pds"},{"start":91,"end":92,"cssClass":"pl-pds"}],[{"start":16,"end":56,"cssClass":"pl-s"},{"start":16,"end":17,"cssClass":"pl-pds"},{"start":55,"end":56,"cssClass":"pl-pds"}],[{"start":43,"end":49,"cssClass":"pl-c1"}],[{"start":43,"end":53,"cssClass":"pl-c1"}],[{"start":43,"end":59,"cssClass":"pl-c1"},{"start":60,"end":76,"cssClass":"pl-s"},{"start":60,"end":61,"cssClass":"pl-pds"},{"start":75,"end":76,"cssClass":"pl-pds"}],[],[{"start":25,"end":42,"cssClass":"pl-c1"},{"start":43,"end":72,"cssClass":"pl-s"},{"start":43,"end":44,"cssClass":"pl-pds"},{"start":71,"end":72,"cssClass":"pl-pds"},{"start":74,"end":76,"cssClass":"pl-s"},{"start":74,"end":75,"cssClass":"pl-pds"},{"start":75,"end":76,"cssClass":"pl-pds"}],[{"start":27,"end":94,"cssClass":"pl-s"},{"start":27,"end":28,"cssClass":"pl-pds"},{"start":93,"end":94,"cssClass":"pl-pds"}],[{"start":16,"end":74,"cssClass":"pl-s"},{"start":16,"end":17,"cssClass":"pl-pds"},{"start":73,"end":74,"cssClass":"pl-pds"}],[{"start":43,"end":49,"cssClass":"pl-c1"}],[{"start":43,"end":53,"cssClass":"pl-c1"}],[],[],[{"start":17,"end":27,"cssClass":"pl-c1"}],[{"start":1,"end":3,"cssClass":"pl-k"}],[{"start":17,"end":27,"cssClass":"pl-c1"}],[{"start":1,"end":6,"cssClass":"pl-k"}],[{"start":17,"end":27,"cssClass":"pl-c1"}],[{"start":17,"end":27,"cssClass":"pl-c1"}],[{"start":17,"end":27,"cssClass":"pl-c1"}],[{"start":17,"end":27,"cssClass":"pl-c1"}],[{"start":1,"end":6,"cssClass":"pl-k"}],[{"start":17,"end":27,"cssClass":"pl-c1"}],[{"start":1,"end":6,"cssClass":"pl-k"}],[],[{"start":8,"end":87,"cssClass":"pl-c"},{"start":8,"end":10,"cssClass":"pl-c"}],[],[{"start":17,"end":34,"cssClass":"pl-c1"},{"start":35,"end":45,"cssClass":"pl-s"},{"start":35,"end":36,"cssClass":"pl-pds"},{"start":44,"end":45,"cssClass":"pl-pds"},{"start":47,"end":57,"cssClass":"pl-s"},{"start":47,"end":48,"cssClass":"pl-pds"},{"start":56,"end":57,"cssClass":"pl-pds"}],[{"start":16,"end":97,"cssClass":"pl-s"},{"start":16,"end":17,"cssClass":"pl-pds"},{"start":96,"end":97,"cssClass":"pl-pds"}],[{"start":35,"end":41,"cssClass":"pl-c1"}],[{"start":35,"end":45,"cssClass":"pl-c1"}],[],[{"start":17,"end":34,"cssClass":"pl-c1"},{"start":35,"end":45,"cssClass":"pl-s"},{"start":35,"end":36,"cssClass":"pl-pds"},{"start":44,"end":45,"cssClass":"pl-pds"},{"start":47,"end":57,"cssClass":"pl-s"},{"start":47,"end":48,"cssClass":"pl-pds"},{"start":56,"end":57,"cssClass":"pl-pds"}],[{"start":16,"end":73,"cssClass":"pl-s"},{"start":16,"end":17,"cssClass":"pl-pds"},{"start":72,"end":73,"cssClass":"pl-pds"}],[{"start":35,"end":41,"cssClass":"pl-c1"}],[{"start":35,"end":45,"cssClass":"pl-c1"}],[],[{"start":8,"end":89,"cssClass":"pl-c"},{"start":8,"end":10,"cssClass":"pl-c"}],[{"start":8,"end":75,"cssClass":"pl-c"},{"start":8,"end":10,"cssClass":"pl-c"}],[{"start":8,"end":96,"cssClass":"pl-c"},{"start":8,"end":10,"cssClass":"pl-c"}],[{"start":8,"end":85,"cssClass":"pl-c"},{"start":8,"end":10,"cssClass":"pl-c"}],[{"start":17,"end":34,"cssClass":"pl-c1"},{"start":35,"end":44,"cssClass":"pl-s"},{"start":35,"end":36,"cssClass":"pl-pds"},{"start":43,"end":44,"cssClass":"pl-pds"},{"start":46,"end":55,"cssClass":"pl-s"},{"start":46,"end":47,"cssClass":"pl-pds"},{"start":54,"end":55,"cssClass":"pl-pds"},{"start":76,"end":85,"cssClass":"pl-s"},{"start":76,"end":77,"cssClass":"pl-pds"},{"start":84,"end":85,"cssClass":"pl-pds"}],[{"start":35,"end":41,"cssClass":"pl-c1"}],[{"start":35,"end":45,"cssClass":"pl-c1"},{"start":46,"end":47,"cssClass":"pl-c1"},{"start":49,"end":50,"cssClass":"pl-c1"}],[{"start":35,"end":45,"cssClass":"pl-c1"}],[],[{"start":17,"end":34,"cssClass":"pl-c1"},{"start":35,"end":46,"cssClass":"pl-s"},{"start":35,"end":36,"cssClass":"pl-pds"},{"start":45,"end":46,"cssClass":"pl-pds"},{"start":48,"end":59,"cssClass":"pl-s"},{"start":48,"end":49,"cssClass":"pl-pds"},{"start":58,"end":59,"cssClass":"pl-pds"}],[{"start":16,"end":50,"cssClass":"pl-s"},{"start":16,"end":17,"cssClass":"pl-pds"},{"start":49,"end":50,"cssClass":"pl-pds"}],[{"start":35,"end":41,"cssClass":"pl-c1"}],[{"start":35,"end":45,"cssClass":"pl-c1"}],[],[{"start":8,"end":50,"cssClass":"pl-c"},{"start":8,"end":10,"cssClass":"pl-c"}],[{"start":17,"end":34,"cssClass":"pl-c1"},{"start":35,"end":45,"cssClass":"pl-s"},{"start":35,"end":36,"cssClass":"pl-pds"},{"start":44,"end":45,"cssClass":"pl-pds"},{"start":47,"end":57,"cssClass":"pl-s"},{"start":47,"end":48,"cssClass":"pl-pds"},{"start":56,"end":57,"cssClass":"pl-pds"},{"start":72,"end":84,"cssClass":"pl-s"},{"start":72,"end":73,"cssClass":"pl-pds"},{"start":83,"end":84,"cssClass":"pl-pds"}],[{"start":35,"end":41,"cssClass":"pl-c1"}],[{"start":35,"end":45,"cssClass":"pl-c1"}],[],[{"start":17,"end":34,"cssClass":"pl-c1"},{"start":35,"end":44,"cssClass":"pl-s"},{"start":35,"end":36,"cssClass":"pl-pds"},{"start":43,"end":44,"cssClass":"pl-pds"},{"start":46,"end":55,"cssClass":"pl-s"},{"start":46,"end":47,"cssClass":"pl-pds"},{"start":54,"end":55,"cssClass":"pl-pds"},{"start":70,"end":82,"cssClass":"pl-s"},{"start":70,"end":71,"cssClass":"pl-pds"},{"start":81,"end":82,"cssClass":"pl-pds"}],[{"start":35,"end":41,"cssClass":"pl-c1"}],[{"start":35,"end":45,"cssClass":"pl-c1"}],[],[{"start":17,"end":34,"cssClass":"pl-c1"},{"start":35,"end":44,"cssClass":"pl-s"},{"start":35,"end":36,"cssClass":"pl-pds"},{"start":43,"end":44,"cssClass":"pl-pds"},{"start":46,"end":55,"cssClass":"pl-s"},{"start":46,"end":47,"cssClass":"pl-pds"},{"start":54,"end":55,"cssClass":"pl-pds"},{"start":70,"end":82,"cssClass":"pl-s"},{"start":70,"end":71,"cssClass":"pl-pds"},{"start":81,"end":82,"cssClass":"pl-pds"}],[{"start":35,"end":41,"cssClass":"pl-c1"}],[{"start":35,"end":45,"cssClass":"pl-c1"}],[],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":15,"end":25,"cssClass":"pl-c1"}],[],[],[{"start":4,"end":8,"cssClass":"pl-k"},{"start":9,"end":24,"cssClass":"pl-en"},{"start":25,"end":30,"cssClass":"pl-k"}],[{"start":29,"end":39,"cssClass":"pl-c1"}],[],[],[{"start":4,"end":13,"cssClass":"pl-k"}],[{"start":8,"end":12,"cssClass":"pl-k"},{"start":13,"end":27,"cssClass":"pl-en"}],[{"start":12,"end":15,"cssClass":"pl-c1"},{"start":21,"end":31,"cssClass":"pl-s"},{"start":21,"end":22,"cssClass":"pl-pds"},{"start":30,"end":31,"cssClass":"pl-pds"}],[{"start":1,"end":3,"cssClass":"pl-k"}],[{"start":12,"end":15,"cssClass":"pl-c1"},{"start":21,"end":36,"cssClass":"pl-s"},{"start":21,"end":22,"cssClass":"pl-pds"},{"start":35,"end":36,"cssClass":"pl-pds"},{"start":41,"end":44,"cssClass":"pl-k"},{"start":46,"end":53,"cssClass":"pl-c1"}],[{"start":1,"end":6,"cssClass":"pl-k"}],[{"start":1,"end":3,"cssClass":"pl-k"}],[{"start":12,"end":15,"cssClass":"pl-c1"},{"start":21,"end":41,"cssClass":"pl-s"},{"start":21,"end":22,"cssClass":"pl-pds"},{"start":40,"end":41,"cssClass":"pl-pds"},{"start":45,"end":52,"cssClass":"pl-c1"}],[{"start":1,"end":6,"cssClass":"pl-k"}],[{"start":1,"end":3,"cssClass":"pl-k"}],[{"start":12,"end":15,"cssClass":"pl-c1"},{"start":21,"end":43,"cssClass":"pl-s"},{"start":21,"end":22,"cssClass":"pl-pds"},{"start":42,"end":43,"cssClass":"pl-pds"},{"start":47,"end":54,"cssClass":"pl-c1"}],[{"start":1,"end":6,"cssClass":"pl-k"}],[],[{"start":6,"end":18,"cssClass":"pl-c"},{"start":6,"end":8,"cssClass":"pl-c"}],[],[{"start":4,"end":8,"cssClass":"pl-k"},{"start":9,"end":41,"cssClass":"pl-en"},{"start":42,"end":47,"cssClass":"pl-k"}],[{"start":44,"end":49,"cssClass":"pl-k"}],[{"start":8,"end":10,"cssClass":"pl-k"},{"start":19,"end":24,"cssClass":"pl-c1"},{"start":25,"end":31,"cssClass":"pl-s"},{"start":25,"end":26,"cssClass":"pl-pds"},{"start":30,"end":31,"cssClass":"pl-pds"}],[{"start":19,"end":25,"cssClass":"pl-s"},{"start":19,"end":20,"cssClass":"pl-pds"},{"start":24,"end":25,"cssClass":"pl-pds"},{"start":27,"end":29,"cssClass":"pl-smi"},{"start":30,"end":34,"cssClass":"pl-k"},{"start":41,"end":45,"cssClass":"pl-c1"}],[{"start":12,"end":27,"cssClass":"pl-c1"}],[{"start":12,"end":18,"cssClass":"pl-k"},{"start":19,"end":24,"cssClass":"pl-c1"}],[],[{"start":8,"end":10,"cssClass":"pl-k"},{"start":19,"end":24,"cssClass":"pl-c1"},{"start":25,"end":34,"cssClass":"pl-s"},{"start":25,"end":26,"cssClass":"pl-pds"},{"start":33,"end":34,"cssClass":"pl-pds"}],[{"start":19,"end":28,"cssClass":"pl-s"},{"start":19,"end":20,"cssClass":"pl-pds"},{"start":27,"end":28,"cssClass":"pl-pds"},{"start":30,"end":32,"cssClass":"pl-smi"},{"start":33,"end":37,"cssClass":"pl-k"},{"start":44,"end":48,"cssClass":"pl-c1"}],[{"start":20,"end":33,"cssClass":"pl-c1"}],[{"start":12,"end":27,"cssClass":"pl-c1"}],[{"start":12,"end":31,"cssClass":"pl-c1"}],[{"start":12,"end":18,"cssClass":"pl-k"},{"start":19,"end":24,"cssClass":"pl-c1"}],[],[{"start":8,"end":10,"cssClass":"pl-k"},{"start":19,"end":24,"cssClass":"pl-c1"},{"start":25,"end":34,"cssClass":"pl-s"},{"start":25,"end":26,"cssClass":"pl-pds"},{"start":33,"end":34,"cssClass":"pl-pds"}],[{"start":19,"end":28,"cssClass":"pl-s"},{"start":19,"end":20,"cssClass":"pl-pds"},{"start":27,"end":28,"cssClass":"pl-pds"},{"start":30,"end":32,"cssClass":"pl-smi"},{"start":33,"end":37,"cssClass":"pl-k"},{"start":44,"end":48,"cssClass":"pl-c1"}],[{"start":12,"end":26,"cssClass":"pl-c1"}],[{"start":12,"end":18,"cssClass":"pl-k"},{"start":19,"end":24,"cssClass":"pl-c1"}],[],[],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":15,"end":19,"cssClass":"pl-c1"}],[],[],[{"start":11,"end":32,"cssClass":"pl-en"},{"start":33,"end":38,"cssClass":"pl-k"}],[],[{"start":21,"end":42,"cssClass":"pl-c1"}],[{"start":8,"end":10,"cssClass":"pl-k"},{"start":17,"end":21,"cssClass":"pl-c1"}],[{"start":12,"end":18,"cssClass":"pl-k"}],[],[],[{"start":8,"end":10,"cssClass":"pl-k"},{"start":20,"end":25,"cssClass":"pl-c1"},{"start":26,"end":33,"cssClass":"pl-s"},{"start":26,"end":27,"cssClass":"pl-pds"},{"start":32,"end":33,"cssClass":"pl-pds"},{"start":45,"end":50,"cssClass":"pl-c1"},{"start":51,"end":62,"cssClass":"pl-s"},{"start":51,"end":52,"cssClass":"pl-pds"},{"start":61,"end":62,"cssClass":"pl-pds"}],[{"start":20,"end":25,"cssClass":"pl-c1"},{"start":26,"end":31,"cssClass":"pl-s"},{"start":26,"end":27,"cssClass":"pl-pds"},{"start":30,"end":31,"cssClass":"pl-pds"},{"start":43,"end":48,"cssClass":"pl-c1"},{"start":49,"end":58,"cssClass":"pl-s"},{"start":49,"end":50,"cssClass":"pl-pds"},{"start":57,"end":58,"cssClass":"pl-pds"}],[{"start":12,"end":18,"cssClass":"pl-k"},{"start":19,"end":25,"cssClass":"pl-c1"}],[{"start":26,"end":81,"cssClass":"pl-s"},{"start":26,"end":27,"cssClass":"pl-pds"},{"start":80,"end":81,"cssClass":"pl-pds"}],[],[],[{"start":8,"end":100,"cssClass":"pl-c"},{"start":8,"end":10,"cssClass":"pl-c"}],[{"start":8,"end":17,"cssClass":"pl-c"},{"start":8,"end":10,"cssClass":"pl-c"}],[{"start":8,"end":10,"cssClass":"pl-k"},{"start":19,"end":24,"cssClass":"pl-c1"},{"start":25,"end":56,"cssClass":"pl-s"},{"start":25,"end":26,"cssClass":"pl-pds"},{"start":55,"end":56,"cssClass":"pl-pds"}],[{"start":19,"end":50,"cssClass":"pl-s"},{"start":19,"end":20,"cssClass":"pl-pds"},{"start":49,"end":50,"cssClass":"pl-pds"},{"start":52,"end":54,"cssClass":"pl-smi"},{"start":55,"end":59,"cssClass":"pl-k"},{"start":66,"end":70,"cssClass":"pl-c1"}],[],[{"start":12,"end":100,"cssClass":"pl-c"},{"start":12,"end":14,"cssClass":"pl-c"}],[{"start":12,"end":91,"cssClass":"pl-c"},{"start":12,"end":14,"cssClass":"pl-c"}],[{"start":12,"end":98,"cssClass":"pl-c"},{"start":12,"end":14,"cssClass":"pl-c"}],[{"start":12,"end":29,"cssClass":"pl-c"},{"start":12,"end":14,"cssClass":"pl-c"}],[{"start":12,"end":14,"cssClass":"pl-k"},{"start":24,"end":29,"cssClass":"pl-c1"},{"start":30,"end":45,"cssClass":"pl-s"},{"start":30,"end":31,"cssClass":"pl-pds"},{"start":44,"end":45,"cssClass":"pl-pds"}],[{"start":24,"end":29,"cssClass":"pl-c1"},{"start":30,"end":48,"cssClass":"pl-s"},{"start":30,"end":31,"cssClass":"pl-pds"},{"start":47,"end":48,"cssClass":"pl-pds"}],[{"start":24,"end":42,"cssClass":"pl-s"},{"start":24,"end":25,"cssClass":"pl-pds"},{"start":41,"end":42,"cssClass":"pl-pds"},{"start":44,"end":46,"cssClass":"pl-smi"},{"start":47,"end":51,"cssClass":"pl-k"},{"start":58,"end":63,"cssClass":"pl-c1"}],[{"start":16,"end":22,"cssClass":"pl-k"},{"start":23,"end":29,"cssClass":"pl-c1"}],[{"start":30,"end":81,"cssClass":"pl-s"},{"start":30,"end":31,"cssClass":"pl-pds"},{"start":80,"end":81,"cssClass":"pl-pds"}],[],[],[],[{"start":8,"end":10,"cssClass":"pl-k"},{"start":19,"end":24,"cssClass":"pl-c1"},{"start":25,"end":48,"cssClass":"pl-s"},{"start":25,"end":26,"cssClass":"pl-pds"},{"start":47,"end":48,"cssClass":"pl-pds"}],[{"start":19,"end":42,"cssClass":"pl-s"},{"start":19,"end":20,"cssClass":"pl-pds"},{"start":41,"end":42,"cssClass":"pl-pds"},{"start":44,"end":46,"cssClass":"pl-smi"},{"start":47,"end":51,"cssClass":"pl-k"},{"start":58,"end":62,"cssClass":"pl-c1"}],[],[{"start":12,"end":100,"cssClass":"pl-c"},{"start":12,"end":14,"cssClass":"pl-c"}],[{"start":12,"end":91,"cssClass":"pl-c"},{"start":12,"end":14,"cssClass":"pl-c"}],[{"start":12,"end":98,"cssClass":"pl-c"},{"start":12,"end":14,"cssClass":"pl-c"}],[{"start":12,"end":29,"cssClass":"pl-c"},{"start":12,"end":14,"cssClass":"pl-c"}],[{"start":12,"end":14,"cssClass":"pl-k"},{"start":24,"end":29,"cssClass":"pl-c1"},{"start":30,"end":45,"cssClass":"pl-s"},{"start":30,"end":31,"cssClass":"pl-pds"},{"start":44,"end":45,"cssClass":"pl-pds"}],[{"start":24,"end":29,"cssClass":"pl-c1"},{"start":30,"end":48,"cssClass":"pl-s"},{"start":30,"end":31,"cssClass":"pl-pds"},{"start":47,"end":48,"cssClass":"pl-pds"}],[{"start":24,"end":42,"cssClass":"pl-s"},{"start":24,"end":25,"cssClass":"pl-pds"},{"start":41,"end":42,"cssClass":"pl-pds"},{"start":44,"end":46,"cssClass":"pl-smi"},{"start":47,"end":51,"cssClass":"pl-k"},{"start":58,"end":63,"cssClass":"pl-c1"}],[{"start":16,"end":22,"cssClass":"pl-k"},{"start":23,"end":29,"cssClass":"pl-c1"}],[{"start":24,"end":68,"cssClass":"pl-s"},{"start":24,"end":25,"cssClass":"pl-pds"},{"start":67,"end":68,"cssClass":"pl-pds"}],[],[],[],[{"start":1,"end":6,"cssClass":"pl-k"}],[{"start":8,"end":10,"cssClass":"pl-k"},{"start":19,"end":24,"cssClass":"pl-c1"},{"start":25,"end":34,"cssClass":"pl-s"},{"start":25,"end":26,"cssClass":"pl-pds"},{"start":33,"end":34,"cssClass":"pl-pds"},{"start":46,"end":51,"cssClass":"pl-c1"},{"start":52,"end":63,"cssClass":"pl-s"},{"start":52,"end":53,"cssClass":"pl-pds"},{"start":62,"end":63,"cssClass":"pl-pds"}],[{"start":12,"end":14,"cssClass":"pl-k"},{"start":23,"end":28,"cssClass":"pl-c1"},{"start":29,"end":45,"cssClass":"pl-s"},{"start":29,"end":30,"cssClass":"pl-pds"},{"start":44,"end":45,"cssClass":"pl-pds"}],[{"start":17,"end":40,"cssClass":"pl-c1"},{"start":48,"end":64,"cssClass":"pl-s"},{"start":48,"end":49,"cssClass":"pl-pds"},{"start":63,"end":64,"cssClass":"pl-pds"},{"start":66,"end":68,"cssClass":"pl-smi"},{"start":80,"end":91,"cssClass":"pl-c1"}],[{"start":16,"end":22,"cssClass":"pl-k"},{"start":23,"end":29,"cssClass":"pl-c1"}],[{"start":20,"end":81,"cssClass":"pl-s"},{"start":20,"end":21,"cssClass":"pl-pds"},{"start":80,"end":81,"cssClass":"pl-pds"}],[],[],[{"start":1,"end":6,"cssClass":"pl-k"}],[],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":15,"end":25,"cssClass":"pl-c1"}],[],[],[{"start":11,"end":36,"cssClass":"pl-en"}],[],[{"start":8,"end":88,"cssClass":"pl-c"},{"start":8,"end":10,"cssClass":"pl-c"}],[{"start":8,"end":97,"cssClass":"pl-c"},{"start":8,"end":10,"cssClass":"pl-c"}],[{"start":8,"end":37,"cssClass":"pl-c"},{"start":8,"end":10,"cssClass":"pl-c"}],[{"start":8,"end":10,"cssClass":"pl-k"},{"start":20,"end":25,"cssClass":"pl-c1"},{"start":26,"end":57,"cssClass":"pl-s"},{"start":26,"end":27,"cssClass":"pl-pds"},{"start":56,"end":57,"cssClass":"pl-pds"}],[{"start":22,"end":53,"cssClass":"pl-s"},{"start":22,"end":23,"cssClass":"pl-pds"},{"start":52,"end":53,"cssClass":"pl-pds"},{"start":55,"end":57,"cssClass":"pl-smi"},{"start":58,"end":62,"cssClass":"pl-k"},{"start":69,"end":73,"cssClass":"pl-c1"}],[{"start":12,"end":16,"cssClass":"pl-k"},{"start":31,"end":36,"cssClass":"pl-c1"}],[{"start":12,"end":14,"cssClass":"pl-k"},{"start":24,"end":29,"cssClass":"pl-c1"},{"start":30,"end":48,"cssClass":"pl-s"},{"start":30,"end":31,"cssClass":"pl-pds"},{"start":47,"end":48,"cssClass":"pl-pds"}],[{"start":37,"end":40,"cssClass":"pl-c1"},{"start":41,"end":59,"cssClass":"pl-s"},{"start":41,"end":42,"cssClass":"pl-pds"},{"start":58,"end":59,"cssClass":"pl-pds"}],[{"start":16,"end":18,"cssClass":"pl-k"},{"start":25,"end":29,"cssClass":"pl-c1"}],[{"start":20,"end":26,"cssClass":"pl-k"}],[],[],[{"start":12,"end":14,"cssClass":"pl-k"},{"start":24,"end":29,"cssClass":"pl-c1"},{"start":30,"end":47,"cssClass":"pl-s"},{"start":30,"end":31,"cssClass":"pl-pds"},{"start":46,"end":47,"cssClass":"pl-pds"}],[{"start":16,"end":19,"cssClass":"pl-c1"},{"start":25,"end":91,"cssClass":"pl-s"},{"start":25,"end":26,"cssClass":"pl-pds"},{"start":90,"end":91,"cssClass":"pl-pds"}],[],[],[{"start":12,"end":16,"cssClass":"pl-k"},{"start":17,"end":19,"cssClass":"pl-k"},{"start":31,"end":36,"cssClass":"pl-c1"},{"start":37,"end":52,"cssClass":"pl-s"},{"start":37,"end":38,"cssClass":"pl-pds"},{"start":51,"end":52,"cssClass":"pl-pds"}],[{"start":32,"end":37,"cssClass":"pl-c1"},{"start":38,"end":56,"cssClass":"pl-s"},{"start":38,"end":39,"cssClass":"pl-pds"},{"start":55,"end":56,"cssClass":"pl-pds"},{"start":76,"end":80,"cssClass":"pl-c1"}],[{"start":16,"end":19,"cssClass":"pl-c1"},{"start":25,"end":83,"cssClass":"pl-s"},{"start":25,"end":26,"cssClass":"pl-pds"},{"start":82,"end":83,"cssClass":"pl-pds"}],[],[{"start":16,"end":19,"cssClass":"pl-c1"},{"start":25,"end":62,"cssClass":"pl-s"},{"start":25,"end":26,"cssClass":"pl-pds"},{"start":61,"end":62,"cssClass":"pl-pds"}],[{"start":37,"end":40,"cssClass":"pl-c1"},{"start":41,"end":56,"cssClass":"pl-s"},{"start":41,"end":42,"cssClass":"pl-pds"},{"start":55,"end":56,"cssClass":"pl-pds"},{"start":58,"end":68,"cssClass":"pl-c1"},{"start":69,"end":73,"cssClass":"pl-c1"}],[{"start":16,"end":18,"cssClass":"pl-k"},{"start":25,"end":29,"cssClass":"pl-c1"}],[{"start":20,"end":26,"cssClass":"pl-k"}],[],[],[],[],[{"start":8,"end":10,"cssClass":"pl-k"},{"start":20,"end":25,"cssClass":"pl-c1"},{"start":26,"end":49,"cssClass":"pl-s"},{"start":26,"end":27,"cssClass":"pl-pds"},{"start":48,"end":49,"cssClass":"pl-pds"}],[{"start":22,"end":45,"cssClass":"pl-s"},{"start":22,"end":23,"cssClass":"pl-pds"},{"start":44,"end":45,"cssClass":"pl-pds"},{"start":47,"end":49,"cssClass":"pl-smi"},{"start":50,"end":54,"cssClass":"pl-k"},{"start":61,"end":65,"cssClass":"pl-c1"}],[{"start":12,"end":14,"cssClass":"pl-k"},{"start":24,"end":29,"cssClass":"pl-c1"},{"start":30,"end":47,"cssClass":"pl-s"},{"start":30,"end":31,"cssClass":"pl-pds"},{"start":46,"end":47,"cssClass":"pl-pds"}],[{"start":16,"end":19,"cssClass":"pl-c1"},{"start":25,"end":92,"cssClass":"pl-s"},{"start":25,"end":26,"cssClass":"pl-pds"},{"start":91,"end":92,"cssClass":"pl-pds"}],[],[],[{"start":12,"end":16,"cssClass":"pl-k"},{"start":17,"end":19,"cssClass":"pl-k"},{"start":30,"end":35,"cssClass":"pl-c1"},{"start":36,"end":51,"cssClass":"pl-s"},{"start":36,"end":37,"cssClass":"pl-pds"},{"start":50,"end":51,"cssClass":"pl-pds"}],[{"start":16,"end":19,"cssClass":"pl-c1"},{"start":25,"end":83,"cssClass":"pl-s"},{"start":25,"end":26,"cssClass":"pl-pds"},{"start":82,"end":83,"cssClass":"pl-pds"}],[],[{"start":16,"end":19,"cssClass":"pl-c1"},{"start":25,"end":61,"cssClass":"pl-s"},{"start":25,"end":26,"cssClass":"pl-pds"},{"start":60,"end":61,"cssClass":"pl-pds"}],[{"start":37,"end":40,"cssClass":"pl-c1"},{"start":41,"end":56,"cssClass":"pl-s"},{"start":41,"end":42,"cssClass":"pl-pds"},{"start":55,"end":56,"cssClass":"pl-pds"},{"start":58,"end":68,"cssClass":"pl-c1"},{"start":69,"end":73,"cssClass":"pl-c1"}],[{"start":16,"end":18,"cssClass":"pl-k"},{"start":25,"end":29,"cssClass":"pl-c1"}],[{"start":20,"end":26,"cssClass":"pl-k"}],[],[],[],[],[{"start":21,"end":46,"cssClass":"pl-c1"}],[{"start":8,"end":10,"cssClass":"pl-k"},{"start":17,"end":21,"cssClass":"pl-c1"}],[{"start":12,"end":18,"cssClass":"pl-k"}],[],[],[{"start":1,"end":6,"cssClass":"pl-k"}],[{"start":14,"end":42,"cssClass":"pl-c1"}],[{"start":8,"end":10,"cssClass":"pl-k"},{"start":17,"end":21,"cssClass":"pl-c1"}],[{"start":12,"end":18,"cssClass":"pl-k"}],[],[{"start":1,"end":6,"cssClass":"pl-k"}],[],[{"start":8,"end":100,"cssClass":"pl-c"},{"start":8,"end":10,"cssClass":"pl-c"}],[{"start":8,"end":91,"cssClass":"pl-c"},{"start":8,"end":10,"cssClass":"pl-c"}],[{"start":8,"end":10,"cssClass":"pl-k"},{"start":20,"end":25,"cssClass":"pl-c1"},{"start":26,"end":35,"cssClass":"pl-s"},{"start":26,"end":27,"cssClass":"pl-pds"},{"start":34,"end":35,"cssClass":"pl-pds"}],[{"start":33,"end":36,"cssClass":"pl-c1"},{"start":37,"end":62,"cssClass":"pl-s"},{"start":37,"end":38,"cssClass":"pl-pds"},{"start":61,"end":62,"cssClass":"pl-pds"}],[{"start":37,"end":47,"cssClass":"pl-c1"},{"start":58,"end":67,"cssClass":"pl-s"},{"start":58,"end":59,"cssClass":"pl-pds"},{"start":66,"end":67,"cssClass":"pl-pds"},{"start":69,"end":71,"cssClass":"pl-smi"},{"start":72,"end":76,"cssClass":"pl-k"}],[{"start":12,"end":14,"cssClass":"pl-k"},{"start":21,"end":25,"cssClass":"pl-c1"}],[{"start":16,"end":22,"cssClass":"pl-k"}],[],[{"start":26,"end":32,"cssClass":"pl-c1"},{"start":33,"end":42,"cssClass":"pl-s"},{"start":33,"end":34,"cssClass":"pl-pds"},{"start":41,"end":42,"cssClass":"pl-pds"}],[{"start":12,"end":14,"cssClass":"pl-k"},{"start":21,"end":25,"cssClass":"pl-c1"}],[{"start":16,"end":22,"cssClass":"pl-k"}],[],[],[{"start":8,"end":10,"cssClass":"pl-k"},{"start":20,"end":25,"cssClass":"pl-c1"},{"start":26,"end":37,"cssClass":"pl-s"},{"start":26,"end":27,"cssClass":"pl-pds"},{"start":36,"end":37,"cssClass":"pl-pds"}],[{"start":33,"end":36,"cssClass":"pl-c1"},{"start":37,"end":62,"cssClass":"pl-s"},{"start":37,"end":38,"cssClass":"pl-pds"},{"start":61,"end":62,"cssClass":"pl-pds"}],[{"start":37,"end":47,"cssClass":"pl-c1"},{"start":59,"end":70,"cssClass":"pl-s"},{"start":59,"end":60,"cssClass":"pl-pds"},{"start":69,"end":70,"cssClass":"pl-pds"},{"start":72,"end":74,"cssClass":"pl-smi"},{"start":75,"end":79,"cssClass":"pl-k"}],[{"start":12,"end":14,"cssClass":"pl-k"},{"start":21,"end":25,"cssClass":"pl-c1"}],[{"start":16,"end":22,"cssClass":"pl-k"}],[],[{"start":26,"end":32,"cssClass":"pl-c1"},{"start":33,"end":44,"cssClass":"pl-s"},{"start":33,"end":34,"cssClass":"pl-pds"},{"start":43,"end":44,"cssClass":"pl-pds"}],[{"start":12,"end":14,"cssClass":"pl-k"},{"start":21,"end":25,"cssClass":"pl-c1"}],[{"start":16,"end":22,"cssClass":"pl-k"}],[],[],[{"start":8,"end":10,"cssClass":"pl-k"},{"start":20,"end":25,"cssClass":"pl-c1"},{"start":26,"end":31,"cssClass":"pl-s"},{"start":26,"end":27,"cssClass":"pl-pds"},{"start":30,"end":31,"cssClass":"pl-pds"}],[{"start":33,"end":36,"cssClass":"pl-c1"},{"start":37,"end":62,"cssClass":"pl-s"},{"start":37,"end":38,"cssClass":"pl-pds"},{"start":61,"end":62,"cssClass":"pl-pds"}],[{"start":37,"end":47,"cssClass":"pl-c1"},{"start":58,"end":63,"cssClass":"pl-s"},{"start":58,"end":59,"cssClass":"pl-pds"},{"start":62,"end":63,"cssClass":"pl-pds"},{"start":65,"end":67,"cssClass":"pl-smi"},{"start":68,"end":72,"cssClass":"pl-k"}],[{"start":12,"end":14,"cssClass":"pl-k"},{"start":21,"end":25,"cssClass":"pl-c1"}],[{"start":16,"end":22,"cssClass":"pl-k"}],[],[{"start":26,"end":32,"cssClass":"pl-c1"},{"start":33,"end":38,"cssClass":"pl-s"},{"start":33,"end":34,"cssClass":"pl-pds"},{"start":37,"end":38,"cssClass":"pl-pds"}],[{"start":12,"end":14,"cssClass":"pl-k"},{"start":21,"end":25,"cssClass":"pl-c1"}],[{"start":16,"end":22,"cssClass":"pl-k"}],[],[],[{"start":8,"end":10,"cssClass":"pl-k"},{"start":20,"end":25,"cssClass":"pl-c1"},{"start":26,"end":33,"cssClass":"pl-s"},{"start":26,"end":27,"cssClass":"pl-pds"},{"start":32,"end":33,"cssClass":"pl-pds"}],[{"start":33,"end":36,"cssClass":"pl-c1"},{"start":37,"end":62,"cssClass":"pl-s"},{"start":37,"end":38,"cssClass":"pl-pds"},{"start":61,"end":62,"cssClass":"pl-pds"}],[{"start":37,"end":47,"cssClass":"pl-c1"},{"start":59,"end":66,"cssClass":"pl-s"},{"start":59,"end":60,"cssClass":"pl-pds"},{"start":65,"end":66,"cssClass":"pl-pds"},{"start":68,"end":70,"cssClass":"pl-smi"},{"start":71,"end":75,"cssClass":"pl-k"}],[{"start":12,"end":14,"cssClass":"pl-k"},{"start":21,"end":25,"cssClass":"pl-c1"}],[{"start":16,"end":22,"cssClass":"pl-k"}],[],[{"start":26,"end":32,"cssClass":"pl-c1"},{"start":33,"end":40,"cssClass":"pl-s"},{"start":33,"end":34,"cssClass":"pl-pds"},{"start":39,"end":40,"cssClass":"pl-pds"}],[{"start":12,"end":14,"cssClass":"pl-k"},{"start":21,"end":25,"cssClass":"pl-c1"}],[{"start":16,"end":22,"cssClass":"pl-k"}],[],[],[],[{"start":8,"end":98,"cssClass":"pl-c"},{"start":8,"end":10,"cssClass":"pl-c"}],[{"start":8,"end":57,"cssClass":"pl-c"},{"start":8,"end":10,"cssClass":"pl-c"}],[{"start":8,"end":10,"cssClass":"pl-k"},{"start":20,"end":25,"cssClass":"pl-c1"},{"start":26,"end":38,"cssClass":"pl-s"},{"start":26,"end":27,"cssClass":"pl-pds"},{"start":37,"end":38,"cssClass":"pl-pds"}],[{"start":12,"end":15,"cssClass":"pl-k"}],[{"start":33,"end":36,"cssClass":"pl-c1"},{"start":37,"end":49,"cssClass":"pl-s"},{"start":37,"end":38,"cssClass":"pl-pds"},{"start":48,"end":49,"cssClass":"pl-pds"}],[{"start":12,"end":14,"cssClass":"pl-k"},{"start":21,"end":25,"cssClass":"pl-c1"}],[{"start":16,"end":22,"cssClass":"pl-k"}],[],[{"start":26,"end":29,"cssClass":"pl-c1"},{"start":30,"end":58,"cssClass":"pl-s"},{"start":30,"end":31,"cssClass":"pl-pds"},{"start":57,"end":58,"cssClass":"pl-pds"},{"start":60,"end":70,"cssClass":"pl-c1"}],[{"start":12,"end":14,"cssClass":"pl-k"},{"start":21,"end":25,"cssClass":"pl-c1"}],[{"start":16,"end":22,"cssClass":"pl-k"}],[],[{"start":26,"end":32,"cssClass":"pl-c1"},{"start":33,"end":45,"cssClass":"pl-s"},{"start":33,"end":34,"cssClass":"pl-pds"},{"start":44,"end":45,"cssClass":"pl-pds"}],[{"start":12,"end":14,"cssClass":"pl-k"},{"start":21,"end":25,"cssClass":"pl-c1"}],[{"start":16,"end":22,"cssClass":"pl-k"}],[],[],[],[{"start":8,"end":93,"cssClass":"pl-c"},{"start":8,"end":10,"cssClass":"pl-c"}],[{"start":8,"end":65,"cssClass":"pl-c"},{"start":8,"end":10,"cssClass":"pl-c"}],[{"start":8,"end":10,"cssClass":"pl-k"},{"start":20,"end":25,"cssClass":"pl-c1"},{"start":26,"end":34,"cssClass":"pl-s"},{"start":26,"end":27,"cssClass":"pl-pds"},{"start":33,"end":34,"cssClass":"pl-pds"}],[{"start":33,"end":36,"cssClass":"pl-c1"},{"start":37,"end":61,"cssClass":"pl-s"},{"start":37,"end":38,"cssClass":"pl-pds"},{"start":60,"end":61,"cssClass":"pl-pds"}],[{"start":47,"end":55,"cssClass":"pl-s"},{"start":47,"end":48,"cssClass":"pl-pds"},{"start":54,"end":55,"cssClass":"pl-pds"},{"start":57,"end":59,"cssClass":"pl-smi"},{"start":60,"end":64,"cssClass":"pl-k"}],[{"start":40,"end":50,"cssClass":"pl-c1"},{"start":51,"end":62,"cssClass":"pl-c1"},{"start":63,"end":73,"cssClass":"pl-s"},{"start":63,"end":64,"cssClass":"pl-pds"},{"start":72,"end":73,"cssClass":"pl-pds"}],[{"start":40,"end":50,"cssClass":"pl-c1"},{"start":51,"end":62,"cssClass":"pl-c1"},{"start":63,"end":72,"cssClass":"pl-s"},{"start":63,"end":64,"cssClass":"pl-pds"},{"start":71,"end":72,"cssClass":"pl-pds"}],[{"start":12,"end":14,"cssClass":"pl-k"},{"start":21,"end":25,"cssClass":"pl-c1"}],[{"start":16,"end":22,"cssClass":"pl-k"}],[],[{"start":26,"end":32,"cssClass":"pl-c1"},{"start":33,"end":41,"cssClass":"pl-s"},{"start":33,"end":34,"cssClass":"pl-pds"},{"start":40,"end":41,"cssClass":"pl-pds"}],[{"start":12,"end":14,"cssClass":"pl-k"},{"start":21,"end":25,"cssClass":"pl-c1"}],[{"start":16,"end":22,"cssClass":"pl-k"}],[],[],[{"start":8,"end":10,"cssClass":"pl-k"},{"start":20,"end":25,"cssClass":"pl-c1"},{"start":26,"end":32,"cssClass":"pl-s"},{"start":26,"end":27,"cssClass":"pl-pds"},{"start":31,"end":32,"cssClass":"pl-pds"}],[{"start":33,"end":36,"cssClass":"pl-c1"},{"start":37,"end":61,"cssClass":"pl-s"},{"start":37,"end":38,"cssClass":"pl-pds"},{"start":60,"end":61,"cssClass":"pl-pds"}],[{"start":47,"end":53,"cssClass":"pl-s"},{"start":47,"end":48,"cssClass":"pl-pds"},{"start":52,"end":53,"cssClass":"pl-pds"},{"start":55,"end":57,"cssClass":"pl-smi"},{"start":58,"end":62,"cssClass":"pl-k"}],[{"start":40,"end":50,"cssClass":"pl-c1"},{"start":51,"end":62,"cssClass":"pl-c1"},{"start":63,"end":72,"cssClass":"pl-s"},{"start":63,"end":64,"cssClass":"pl-pds"},{"start":71,"end":72,"cssClass":"pl-pds"}],[{"start":40,"end":50,"cssClass":"pl-c1"},{"start":51,"end":62,"cssClass":"pl-c1"},{"start":63,"end":73,"cssClass":"pl-s"},{"start":63,"end":64,"cssClass":"pl-pds"},{"start":72,"end":73,"cssClass":"pl-pds"}],[{"start":12,"end":14,"cssClass":"pl-k"},{"start":21,"end":25,"cssClass":"pl-c1"}],[{"start":16,"end":22,"cssClass":"pl-k"}],[],[{"start":26,"end":32,"cssClass":"pl-c1"},{"start":33,"end":39,"cssClass":"pl-s"},{"start":33,"end":34,"cssClass":"pl-pds"},{"start":38,"end":39,"cssClass":"pl-pds"}],[{"start":12,"end":14,"cssClass":"pl-k"},{"start":21,"end":25,"cssClass":"pl-c1"}],[{"start":16,"end":22,"cssClass":"pl-k"}],[],[],[],[{"start":8,"end":100,"cssClass":"pl-c"},{"start":8,"end":10,"cssClass":"pl-c"}],[{"start":8,"end":54,"cssClass":"pl-c"},{"start":8,"end":10,"cssClass":"pl-c"}],[{"start":8,"end":10,"cssClass":"pl-k"},{"start":20,"end":25,"cssClass":"pl-c1"},{"start":26,"end":38,"cssClass":"pl-s"},{"start":26,"end":27,"cssClass":"pl-pds"},{"start":37,"end":38,"cssClass":"pl-pds"}],[{"start":33,"end":36,"cssClass":"pl-c1"},{"start":37,"end":64,"cssClass":"pl-s"},{"start":37,"end":38,"cssClass":"pl-pds"},{"start":63,"end":64,"cssClass":"pl-pds"}],[{"start":37,"end":47,"cssClass":"pl-c1"},{"start":59,"end":71,"cssClass":"pl-s"},{"start":59,"end":60,"cssClass":"pl-pds"},{"start":70,"end":71,"cssClass":"pl-pds"},{"start":73,"end":75,"cssClass":"pl-smi"},{"start":76,"end":80,"cssClass":"pl-k"}],[{"start":12,"end":14,"cssClass":"pl-k"},{"start":21,"end":25,"cssClass":"pl-c1"}],[{"start":16,"end":22,"cssClass":"pl-k"}],[],[{"start":26,"end":32,"cssClass":"pl-c1"},{"start":33,"end":45,"cssClass":"pl-s"},{"start":33,"end":34,"cssClass":"pl-pds"},{"start":44,"end":45,"cssClass":"pl-pds"}],[{"start":12,"end":14,"cssClass":"pl-k"},{"start":21,"end":25,"cssClass":"pl-c1"}],[{"start":16,"end":22,"cssClass":"pl-k"}],[],[],[],[{"start":8,"end":86,"cssClass":"pl-c"},{"start":8,"end":10,"cssClass":"pl-c"}],[{"start":8,"end":93,"cssClass":"pl-c"},{"start":8,"end":10,"cssClass":"pl-c"}],[{"start":8,"end":10,"cssClass":"pl-k"},{"start":20,"end":25,"cssClass":"pl-c1"},{"start":26,"end":42,"cssClass":"pl-s"},{"start":26,"end":27,"cssClass":"pl-pds"},{"start":41,"end":42,"cssClass":"pl-pds"}],[{"start":33,"end":36,"cssClass":"pl-c1"},{"start":37,"end":66,"cssClass":"pl-s"},{"start":37,"end":38,"cssClass":"pl-pds"},{"start":65,"end":66,"cssClass":"pl-pds"}],[{"start":37,"end":47,"cssClass":"pl-c1"},{"start":59,"end":75,"cssClass":"pl-s"},{"start":59,"end":60,"cssClass":"pl-pds"},{"start":74,"end":75,"cssClass":"pl-pds"},{"start":77,"end":79,"cssClass":"pl-smi"},{"start":80,"end":84,"cssClass":"pl-k"}],[{"start":12,"end":14,"cssClass":"pl-k"},{"start":21,"end":25,"cssClass":"pl-c1"}],[{"start":16,"end":22,"cssClass":"pl-k"}],[],[{"start":26,"end":32,"cssClass":"pl-c1"},{"start":33,"end":49,"cssClass":"pl-s"},{"start":33,"end":34,"cssClass":"pl-pds"},{"start":48,"end":49,"cssClass":"pl-pds"}],[{"start":12,"end":14,"cssClass":"pl-k"},{"start":21,"end":25,"cssClass":"pl-c1"}],[{"start":16,"end":22,"cssClass":"pl-k"}],[],[],[{"start":8,"end":10,"cssClass":"pl-k"},{"start":20,"end":25,"cssClass":"pl-c1"},{"start":26,"end":40,"cssClass":"pl-s"},{"start":26,"end":27,"cssClass":"pl-pds"},{"start":39,"end":40,"cssClass":"pl-pds"}],[{"start":33,"end":36,"cssClass":"pl-c1"},{"start":37,"end":66,"cssClass":"pl-s"},{"start":37,"end":38,"cssClass":"pl-pds"},{"start":65,"end":66,"cssClass":"pl-pds"}],[{"start":37,"end":47,"cssClass":"pl-c1"},{"start":58,"end":72,"cssClass":"pl-s"},{"start":58,"end":59,"cssClass":"pl-pds"},{"start":71,"end":72,"cssClass":"pl-pds"},{"start":74,"end":76,"cssClass":"pl-smi"},{"start":77,"end":81,"cssClass":"pl-k"}],[{"start":12,"end":14,"cssClass":"pl-k"},{"start":21,"end":25,"cssClass":"pl-c1"}],[{"start":16,"end":22,"cssClass":"pl-k"}],[],[{"start":26,"end":32,"cssClass":"pl-c1"},{"start":33,"end":47,"cssClass":"pl-s"},{"start":33,"end":34,"cssClass":"pl-pds"},{"start":46,"end":47,"cssClass":"pl-pds"}],[{"start":12,"end":14,"cssClass":"pl-k"},{"start":21,"end":25,"cssClass":"pl-c1"}],[{"start":16,"end":22,"cssClass":"pl-k"}],[],[],[],[{"start":8,"end":94,"cssClass":"pl-c"},{"start":8,"end":10,"cssClass":"pl-c"}],[{"start":8,"end":69,"cssClass":"pl-c"},{"start":8,"end":10,"cssClass":"pl-c"}],[{"start":8,"end":10,"cssClass":"pl-k"},{"start":20,"end":25,"cssClass":"pl-c1"},{"start":26,"end":37,"cssClass":"pl-s"},{"start":26,"end":27,"cssClass":"pl-pds"},{"start":36,"end":37,"cssClass":"pl-pds"}],[{"start":12,"end":14,"cssClass":"pl-k"},{"start":26,"end":37,"cssClass":"pl-s"},{"start":26,"end":27,"cssClass":"pl-pds"},{"start":36,"end":37,"cssClass":"pl-pds"},{"start":39,"end":41,"cssClass":"pl-smi"},{"start":42,"end":46,"cssClass":"pl-k"},{"start":53,"end":58,"cssClass":"pl-c1"}],[{"start":16,"end":100,"cssClass":"pl-c"},{"start":16,"end":18,"cssClass":"pl-c"}],[{"start":16,"end":73,"cssClass":"pl-c"},{"start":16,"end":18,"cssClass":"pl-c"}],[{"start":16,"end":22,"cssClass":"pl-k"},{"start":23,"end":29,"cssClass":"pl-c1"}],[{"start":30,"end":86,"cssClass":"pl-s"},{"start":30,"end":31,"cssClass":"pl-pds"},{"start":85,"end":86,"cssClass":"pl-pds"}],[],[{"start":33,"end":36,"cssClass":"pl-c1"},{"start":37,"end":59,"cssClass":"pl-s"},{"start":37,"end":38,"cssClass":"pl-pds"},{"start":58,"end":59,"cssClass":"pl-pds"},{"start":61,"end":71,"cssClass":"pl-c1"},{"start":72,"end":83,"cssClass":"pl-c1"},{"start":84,"end":95,"cssClass":"pl-s"},{"start":84,"end":85,"cssClass":"pl-pds"},{"start":94,"end":95,"cssClass":"pl-pds"}],[{"start":12,"end":14,"cssClass":"pl-k"},{"start":21,"end":25,"cssClass":"pl-c1"}],[{"start":16,"end":22,"cssClass":"pl-k"}],[],[{"start":26,"end":32,"cssClass":"pl-c1"},{"start":33,"end":44,"cssClass":"pl-s"},{"start":33,"end":34,"cssClass":"pl-pds"},{"start":43,"end":44,"cssClass":"pl-pds"}],[{"start":12,"end":14,"cssClass":"pl-k"},{"start":21,"end":25,"cssClass":"pl-c1"}],[{"start":16,"end":22,"cssClass":"pl-k"}],[],[],[{"start":8,"end":10,"cssClass":"pl-k"},{"start":20,"end":25,"cssClass":"pl-c1"},{"start":26,"end":36,"cssClass":"pl-s"},{"start":26,"end":27,"cssClass":"pl-pds"},{"start":35,"end":36,"cssClass":"pl-pds"}],[{"start":12,"end":14,"cssClass":"pl-k"},{"start":26,"end":36,"cssClass":"pl-s"},{"start":26,"end":27,"cssClass":"pl-pds"},{"start":35,"end":36,"cssClass":"pl-pds"},{"start":38,"end":40,"cssClass":"pl-smi"},{"start":41,"end":45,"cssClass":"pl-k"},{"start":52,"end":57,"cssClass":"pl-c1"}],[{"start":16,"end":99,"cssClass":"pl-c"},{"start":16,"end":18,"cssClass":"pl-c"}],[{"start":16,"end":73,"cssClass":"pl-c"},{"start":16,"end":18,"cssClass":"pl-c"}],[{"start":16,"end":22,"cssClass":"pl-k"},{"start":23,"end":29,"cssClass":"pl-c1"}],[{"start":30,"end":85,"cssClass":"pl-s"},{"start":30,"end":31,"cssClass":"pl-pds"},{"start":84,"end":85,"cssClass":"pl-pds"}],[],[{"start":33,"end":36,"cssClass":"pl-c1"},{"start":37,"end":59,"cssClass":"pl-s"},{"start":37,"end":38,"cssClass":"pl-pds"},{"start":58,"end":59,"cssClass":"pl-pds"},{"start":61,"end":71,"cssClass":"pl-c1"},{"start":72,"end":83,"cssClass":"pl-c1"},{"start":84,"end":94,"cssClass":"pl-s"},{"start":84,"end":85,"cssClass":"pl-pds"},{"start":93,"end":94,"cssClass":"pl-pds"}],[{"start":12,"end":14,"cssClass":"pl-k"},{"start":21,"end":25,"cssClass":"pl-c1"}],[{"start":16,"end":22,"cssClass":"pl-k"}],[],[{"start":26,"end":32,"cssClass":"pl-c1"},{"start":33,"end":43,"cssClass":"pl-s"},{"start":33,"end":34,"cssClass":"pl-pds"},{"start":42,"end":43,"cssClass":"pl-pds"}],[{"start":12,"end":14,"cssClass":"pl-k"},{"start":21,"end":25,"cssClass":"pl-c1"}],[{"start":16,"end":22,"cssClass":"pl-k"}],[],[],[],[{"start":8,"end":10,"cssClass":"pl-k"},{"start":20,"end":25,"cssClass":"pl-c1"},{"start":26,"end":35,"cssClass":"pl-s"},{"start":26,"end":27,"cssClass":"pl-pds"},{"start":34,"end":35,"cssClass":"pl-pds"}],[{"start":12,"end":15,"cssClass":"pl-k"}],[{"start":33,"end":36,"cssClass":"pl-c1"},{"start":37,"end":46,"cssClass":"pl-s"},{"start":37,"end":38,"cssClass":"pl-pds"},{"start":45,"end":46,"cssClass":"pl-pds"}],[{"start":12,"end":14,"cssClass":"pl-k"},{"start":21,"end":25,"cssClass":"pl-c1"}],[{"start":16,"end":22,"cssClass":"pl-k"}],[],[],[{"start":12,"end":14,"cssClass":"pl-k"},{"start":33,"end":34,"cssClass":"pl-c1"}],[{"start":38,"end":43,"cssClass":"pl-s"},{"start":38,"end":39,"cssClass":"pl-pds"},{"start":42,"end":43,"cssClass":"pl-pds"}],[],[{"start":12,"end":16,"cssClass":"pl-k"},{"start":17,"end":19,"cssClass":"pl-k"},{"start":38,"end":39,"cssClass":"pl-c1"}],[{"start":38,"end":46,"cssClass":"pl-s"},{"start":38,"end":39,"cssClass":"pl-pds"},{"start":45,"end":46,"cssClass":"pl-pds"}],[],[{"start":12,"end":16,"cssClass":"pl-k"},{"start":17,"end":19,"cssClass":"pl-k"},{"start":38,"end":39,"cssClass":"pl-c1"}],[{"start":38,"end":43,"cssClass":"pl-s"},{"start":38,"end":39,"cssClass":"pl-pds"},{"start":42,"end":43,"cssClass":"pl-pds"}],[],[{"start":12,"end":16,"cssClass":"pl-k"}],[],[{"start":22,"end":47,"cssClass":"pl-s"},{"start":22,"end":23,"cssClass":"pl-pds"},{"start":46,"end":47,"cssClass":"pl-pds"}],[{"start":23,"end":71,"cssClass":"pl-s"},{"start":23,"end":24,"cssClass":"pl-pds"},{"start":70,"end":71,"cssClass":"pl-pds"}],[{"start":16,"end":22,"cssClass":"pl-k"},{"start":23,"end":29,"cssClass":"pl-c1"},{"start":55,"end":58,"cssClass":"pl-c1"}],[],[{"start":26,"end":29,"cssClass":"pl-c1"},{"start":30,"end":55,"cssClass":"pl-s"},{"start":30,"end":31,"cssClass":"pl-pds"},{"start":54,"end":55,"cssClass":"pl-pds"},{"start":57,"end":67,"cssClass":"pl-c1"}],[{"start":12,"end":14,"cssClass":"pl-k"},{"start":21,"end":25,"cssClass":"pl-c1"}],[{"start":16,"end":22,"cssClass":"pl-k"}],[],[{"start":26,"end":32,"cssClass":"pl-c1"},{"start":33,"end":42,"cssClass":"pl-s"},{"start":33,"end":34,"cssClass":"pl-pds"},{"start":41,"end":42,"cssClass":"pl-pds"}],[{"start":12,"end":14,"cssClass":"pl-k"},{"start":21,"end":25,"cssClass":"pl-c1"}],[{"start":16,"end":22,"cssClass":"pl-k"}],[],[],[],[{"start":8,"end":82,"cssClass":"pl-c"},{"start":8,"end":10,"cssClass":"pl-c"}],[{"start":8,"end":77,"cssClass":"pl-c"},{"start":8,"end":10,"cssClass":"pl-c"}],[{"start":8,"end":10,"cssClass":"pl-k"},{"start":20,"end":25,"cssClass":"pl-c1"},{"start":26,"end":45,"cssClass":"pl-s"},{"start":26,"end":27,"cssClass":"pl-pds"},{"start":44,"end":45,"cssClass":"pl-pds"}],[{"start":33,"end":36,"cssClass":"pl-c1"},{"start":37,"end":62,"cssClass":"pl-s"},{"start":37,"end":38,"cssClass":"pl-pds"},{"start":61,"end":62,"cssClass":"pl-pds"}],[{"start":37,"end":47,"cssClass":"pl-c1"},{"start":59,"end":78,"cssClass":"pl-s"},{"start":59,"end":60,"cssClass":"pl-pds"},{"start":77,"end":78,"cssClass":"pl-pds"},{"start":80,"end":82,"cssClass":"pl-smi"},{"start":83,"end":87,"cssClass":"pl-k"}],[{"start":12,"end":14,"cssClass":"pl-k"},{"start":21,"end":25,"cssClass":"pl-c1"}],[{"start":16,"end":22,"cssClass":"pl-k"}],[],[{"start":26,"end":32,"cssClass":"pl-c1"},{"start":33,"end":52,"cssClass":"pl-s"},{"start":33,"end":34,"cssClass":"pl-pds"},{"start":51,"end":52,"cssClass":"pl-pds"}],[{"start":12,"end":14,"cssClass":"pl-k"},{"start":21,"end":25,"cssClass":"pl-c1"}],[{"start":16,"end":22,"cssClass":"pl-k"}],[],[],[],[{"start":8,"end":95,"cssClass":"pl-c"},{"start":8,"end":10,"cssClass":"pl-c"}],[{"start":8,"end":99,"cssClass":"pl-c"},{"start":8,"end":10,"cssClass":"pl-c"}],[{"start":8,"end":98,"cssClass":"pl-c"},{"start":8,"end":10,"cssClass":"pl-c"}],[{"start":8,"end":32,"cssClass":"pl-c"},{"start":8,"end":10,"cssClass":"pl-c"}],[{"start":8,"end":10,"cssClass":"pl-k"},{"start":20,"end":25,"cssClass":"pl-c1"},{"start":26,"end":47,"cssClass":"pl-s"},{"start":26,"end":27,"cssClass":"pl-pds"},{"start":46,"end":47,"cssClass":"pl-pds"},{"start":60,"end":65,"cssClass":"pl-c1"},{"start":66,"end":91,"cssClass":"pl-s"},{"start":66,"end":67,"cssClass":"pl-pds"},{"start":90,"end":91,"cssClass":"pl-pds"}],[{"start":26,"end":32,"cssClass":"pl-c1"},{"start":33,"end":58,"cssClass":"pl-s"},{"start":33,"end":34,"cssClass":"pl-pds"},{"start":57,"end":58,"cssClass":"pl-pds"}],[{"start":12,"end":14,"cssClass":"pl-k"},{"start":21,"end":25,"cssClass":"pl-c1"}],[{"start":16,"end":22,"cssClass":"pl-k"}],[],[],[],[{"start":8,"end":99,"cssClass":"pl-c"},{"start":8,"end":10,"cssClass":"pl-c"}],[{"start":8,"end":57,"cssClass":"pl-c"},{"start":8,"end":10,"cssClass":"pl-c"}],[{"start":8,"end":10,"cssClass":"pl-k"},{"start":20,"end":25,"cssClass":"pl-c1"},{"start":26,"end":39,"cssClass":"pl-s"},{"start":26,"end":27,"cssClass":"pl-pds"},{"start":38,"end":39,"cssClass":"pl-pds"}],[{"start":33,"end":36,"cssClass":"pl-c1"},{"start":37,"end":65,"cssClass":"pl-s"},{"start":37,"end":38,"cssClass":"pl-pds"},{"start":64,"end":65,"cssClass":"pl-pds"}],[{"start":37,"end":47,"cssClass":"pl-c1"},{"start":59,"end":72,"cssClass":"pl-s"},{"start":59,"end":60,"cssClass":"pl-pds"},{"start":71,"end":72,"cssClass":"pl-pds"},{"start":74,"end":76,"cssClass":"pl-smi"},{"start":77,"end":81,"cssClass":"pl-k"}],[{"start":12,"end":14,"cssClass":"pl-k"},{"start":21,"end":25,"cssClass":"pl-c1"}],[{"start":16,"end":22,"cssClass":"pl-k"}],[],[{"start":26,"end":32,"cssClass":"pl-c1"},{"start":33,"end":46,"cssClass":"pl-s"},{"start":33,"end":34,"cssClass":"pl-pds"},{"start":45,"end":46,"cssClass":"pl-pds"}],[{"start":12,"end":14,"cssClass":"pl-k"},{"start":21,"end":25,"cssClass":"pl-c1"}],[{"start":16,"end":22,"cssClass":"pl-k"}],[],[],[],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":15,"end":25,"cssClass":"pl-c1"}],[],[],[{"start":11,"end":29,"cssClass":"pl-en"},{"start":30,"end":35,"cssClass":"pl-k"}],[{"start":30,"end":35,"cssClass":"pl-k"}],[],[{"start":21,"end":39,"cssClass":"pl-c1"}],[{"start":8,"end":10,"cssClass":"pl-k"},{"start":17,"end":21,"cssClass":"pl-c1"}],[{"start":12,"end":18,"cssClass":"pl-k"}],[],[],[{"start":8,"end":77,"cssClass":"pl-c"},{"start":8,"end":10,"cssClass":"pl-c"}],[{"start":8,"end":10,"cssClass":"pl-k"},{"start":19,"end":24,"cssClass":"pl-c1"},{"start":25,"end":53,"cssClass":"pl-s"},{"start":25,"end":26,"cssClass":"pl-pds"},{"start":52,"end":53,"cssClass":"pl-pds"}],[{"start":12,"end":18,"cssClass":"pl-k"},{"start":19,"end":25,"cssClass":"pl-c1"}],[{"start":26,"end":97,"cssClass":"pl-s"},{"start":26,"end":27,"cssClass":"pl-pds"},{"start":96,"end":97,"cssClass":"pl-pds"}],[],[],[{"start":8,"end":10,"cssClass":"pl-k"},{"start":19,"end":24,"cssClass":"pl-c1"},{"start":25,"end":61,"cssClass":"pl-s"},{"start":25,"end":26,"cssClass":"pl-pds"},{"start":60,"end":61,"cssClass":"pl-pds"}],[{"start":12,"end":18,"cssClass":"pl-k"},{"start":19,"end":25,"cssClass":"pl-c1"}],[{"start":26,"end":100,"cssClass":"pl-s"},{"start":26,"end":27,"cssClass":"pl-pds"},{"start":99,"end":100,"cssClass":"pl-pds"}],[{"start":26,"end":33,"cssClass":"pl-s"},{"start":26,"end":27,"cssClass":"pl-pds"},{"start":32,"end":33,"cssClass":"pl-pds"}],[],[],[{"start":28,"end":34,"cssClass":"pl-smi"},{"start":44,"end":60,"cssClass":"pl-s"},{"start":44,"end":45,"cssClass":"pl-pds"},{"start":59,"end":60,"cssClass":"pl-pds"},{"start":62,"end":64,"cssClass":"pl-smi"}],[],[{"start":8,"end":10,"cssClass":"pl-k"},{"start":19,"end":24,"cssClass":"pl-c1"},{"start":25,"end":41,"cssClass":"pl-s"},{"start":25,"end":26,"cssClass":"pl-pds"},{"start":40,"end":41,"cssClass":"pl-pds"}],[{"start":32,"end":38,"cssClass":"pl-smi"},{"start":48,"end":64,"cssClass":"pl-s"},{"start":48,"end":49,"cssClass":"pl-pds"},{"start":63,"end":64,"cssClass":"pl-pds"},{"start":66,"end":68,"cssClass":"pl-smi"}],[{"start":12,"end":14,"cssClass":"pl-k"},{"start":23,"end":28,"cssClass":"pl-c1"},{"start":29,"end":53,"cssClass":"pl-s"},{"start":29,"end":30,"cssClass":"pl-pds"},{"start":52,"end":53,"cssClass":"pl-pds"},{"start":78,"end":84,"cssClass":"pl-smi"},{"start":85,"end":86,"cssClass":"pl-c1"},{"start":91,"end":94,"cssClass":"pl-s"},{"start":91,"end":92,"cssClass":"pl-pds"},{"start":93,"end":94,"cssClass":"pl-pds"}],[{"start":16,"end":70,"cssClass":"pl-c"},{"start":16,"end":18,"cssClass":"pl-c"}],[{"start":16,"end":29,"cssClass":"pl-c"},{"start":16,"end":18,"cssClass":"pl-c"}],[{"start":16,"end":43,"cssClass":"pl-c"},{"start":16,"end":18,"cssClass":"pl-c"}],[{"start":16,"end":33,"cssClass":"pl-c"},{"start":16,"end":18,"cssClass":"pl-c"}],[{"start":36,"end":42,"cssClass":"pl-smi"},{"start":64,"end":67,"cssClass":"pl-smi"},{"start":70,"end":73,"cssClass":"pl-s"},{"start":70,"end":71,"cssClass":"pl-pds"},{"start":72,"end":73,"cssClass":"pl-pds"}],[{"start":69,"end":75,"cssClass":"pl-smi"}],[],[],[{"start":1,"end":6,"cssClass":"pl-k"}],[{"start":8,"end":10,"cssClass":"pl-k"},{"start":32,"end":38,"cssClass":"pl-smi"},{"start":39,"end":43,"cssClass":"pl-c1"},{"start":48,"end":49,"cssClass":"pl-c1"}],[{"start":32,"end":38,"cssClass":"pl-smi"},{"start":59,"end":65,"cssClass":"pl-smi"},{"start":66,"end":70,"cssClass":"pl-c1"},{"start":73,"end":74,"cssClass":"pl-c1"},{"start":79,"end":82,"cssClass":"pl-s"},{"start":79,"end":80,"cssClass":"pl-pds"},{"start":81,"end":82,"cssClass":"pl-pds"}],[{"start":12,"end":75,"cssClass":"pl-c"},{"start":12,"end":14,"cssClass":"pl-c"}],[{"start":32,"end":38,"cssClass":"pl-smi"}],[{"start":36,"end":42,"cssClass":"pl-smi"},{"start":43,"end":48,"cssClass":"pl-c1"},{"start":69,"end":75,"cssClass":"pl-smi"},{"start":76,"end":80,"cssClass":"pl-c1"},{"start":83,"end":84,"cssClass":"pl-c1"}],[],[{"start":1,"end":6,"cssClass":"pl-k"}],[],[{"start":8,"end":10,"cssClass":"pl-k"},{"start":19,"end":24,"cssClass":"pl-c1"},{"start":25,"end":50,"cssClass":"pl-s"},{"start":25,"end":26,"cssClass":"pl-pds"},{"start":49,"end":50,"cssClass":"pl-pds"}],[{"start":47,"end":72,"cssClass":"pl-s"},{"start":47,"end":48,"cssClass":"pl-pds"},{"start":71,"end":72,"cssClass":"pl-pds"},{"start":74,"end":76,"cssClass":"pl-smi"}],[{"start":12,"end":14,"cssClass":"pl-k"},{"start":33,"end":38,"cssClass":"pl-s"},{"start":33,"end":34,"cssClass":"pl-pds"},{"start":37,"end":38,"cssClass":"pl-pds"}],[{"start":35,"end":49,"cssClass":"pl-smi"},{"start":52,"end":53,"cssClass":"pl-c1"}],[],[{"start":12,"end":16,"cssClass":"pl-k"},{"start":17,"end":19,"cssClass":"pl-k"},{"start":38,"end":46,"cssClass":"pl-s"},{"start":38,"end":39,"cssClass":"pl-pds"},{"start":45,"end":46,"cssClass":"pl-pds"}],[{"start":35,"end":49,"cssClass":"pl-smi"},{"start":52,"end":53,"cssClass":"pl-c1"}],[],[{"start":12,"end":16,"cssClass":"pl-k"},{"start":17,"end":19,"cssClass":"pl-k"},{"start":38,"end":43,"cssClass":"pl-s"},{"start":38,"end":39,"cssClass":"pl-pds"},{"start":42,"end":43,"cssClass":"pl-pds"}],[{"start":35,"end":49,"cssClass":"pl-smi"},{"start":52,"end":53,"cssClass":"pl-c1"}],[],[{"start":12,"end":16,"cssClass":"pl-k"}],[],[{"start":22,"end":63,"cssClass":"pl-s"},{"start":22,"end":23,"cssClass":"pl-pds"},{"start":62,"end":63,"cssClass":"pl-pds"}],[{"start":23,"end":65,"cssClass":"pl-s"},{"start":23,"end":24,"cssClass":"pl-pds"},{"start":64,"end":65,"cssClass":"pl-pds"}],[{"start":16,"end":22,"cssClass":"pl-k"},{"start":23,"end":29,"cssClass":"pl-c1"},{"start":55,"end":58,"cssClass":"pl-c1"}],[],[],[],[{"start":8,"end":10,"cssClass":"pl-k"},{"start":20,"end":25,"cssClass":"pl-c1"},{"start":26,"end":64,"cssClass":"pl-s"},{"start":26,"end":27,"cssClass":"pl-pds"},{"start":63,"end":64,"cssClass":"pl-pds"}],[{"start":31,"end":37,"cssClass":"pl-smi"},{"start":47,"end":85,"cssClass":"pl-s"},{"start":47,"end":48,"cssClass":"pl-pds"},{"start":84,"end":85,"cssClass":"pl-pds"},{"start":87,"end":89,"cssClass":"pl-smi"},{"start":90,"end":93,"cssClass":"pl-k"}],[],[],[{"start":8,"end":10,"cssClass":"pl-k"},{"start":20,"end":25,"cssClass":"pl-c1"},{"start":26,"end":50,"cssClass":"pl-s"},{"start":26,"end":27,"cssClass":"pl-pds"},{"start":49,"end":50,"cssClass":"pl-pds"}],[{"start":32,"end":41,"cssClass":"pl-smi"},{"start":51,"end":75,"cssClass":"pl-s"},{"start":51,"end":52,"cssClass":"pl-pds"},{"start":74,"end":75,"cssClass":"pl-pds"},{"start":77,"end":79,"cssClass":"pl-smi"},{"start":80,"end":86,"cssClass":"pl-k"}],[],[],[{"start":8,"end":10,"cssClass":"pl-k"},{"start":19,"end":24,"cssClass":"pl-c1"},{"start":25,"end":49,"cssClass":"pl-s"},{"start":25,"end":26,"cssClass":"pl-pds"},{"start":48,"end":49,"cssClass":"pl-pds"}],[{"start":32,"end":46,"cssClass":"pl-smi"},{"start":56,"end":80,"cssClass":"pl-s"},{"start":56,"end":57,"cssClass":"pl-pds"},{"start":79,"end":80,"cssClass":"pl-pds"},{"start":82,"end":84,"cssClass":"pl-smi"},{"start":85,"end":89,"cssClass":"pl-k"}],[],[{"start":8,"end":10,"cssClass":"pl-k"},{"start":19,"end":24,"cssClass":"pl-c1"},{"start":25,"end":30,"cssClass":"pl-s"},{"start":25,"end":26,"cssClass":"pl-pds"},{"start":29,"end":30,"cssClass":"pl-pds"}],[{"start":31,"end":34,"cssClass":"pl-smi"},{"start":44,"end":49,"cssClass":"pl-s"},{"start":44,"end":45,"cssClass":"pl-pds"},{"start":48,"end":49,"cssClass":"pl-pds"},{"start":51,"end":53,"cssClass":"pl-smi"},{"start":54,"end":58,"cssClass":"pl-k"}],[],[{"start":8,"end":10,"cssClass":"pl-k"},{"start":19,"end":24,"cssClass":"pl-c1"},{"start":25,"end":49,"cssClass":"pl-s"},{"start":25,"end":26,"cssClass":"pl-pds"},{"start":48,"end":49,"cssClass":"pl-pds"}],[{"start":19,"end":43,"cssClass":"pl-s"},{"start":19,"end":20,"cssClass":"pl-pds"},{"start":42,"end":43,"cssClass":"pl-pds"},{"start":45,"end":47,"cssClass":"pl-smi"},{"start":66,"end":76,"cssClass":"pl-s"},{"start":66,"end":67,"cssClass":"pl-pds"},{"start":75,"end":76,"cssClass":"pl-pds"}],[{"start":12,"end":41,"cssClass":"pl-c1"},{"start":45,"end":59,"cssClass":"pl-c1"},{"start":60,"end":65,"cssClass":"pl-c1"}],[],[{"start":8,"end":10,"cssClass":"pl-k"},{"start":19,"end":24,"cssClass":"pl-c1"},{"start":25,"end":49,"cssClass":"pl-s"},{"start":25,"end":26,"cssClass":"pl-pds"},{"start":48,"end":49,"cssClass":"pl-pds"}],[{"start":19,"end":43,"cssClass":"pl-s"},{"start":19,"end":20,"cssClass":"pl-pds"},{"start":42,"end":43,"cssClass":"pl-pds"},{"start":45,"end":47,"cssClass":"pl-smi"},{"start":66,"end":75,"cssClass":"pl-s"},{"start":66,"end":67,"cssClass":"pl-pds"},{"start":74,"end":75,"cssClass":"pl-pds"}],[{"start":12,"end":41,"cssClass":"pl-c1"},{"start":45,"end":59,"cssClass":"pl-c1"},{"start":60,"end":64,"cssClass":"pl-c1"}],[],[{"start":8,"end":10,"cssClass":"pl-k"},{"start":19,"end":24,"cssClass":"pl-c1"},{"start":25,"end":49,"cssClass":"pl-s"},{"start":25,"end":26,"cssClass":"pl-pds"},{"start":48,"end":49,"cssClass":"pl-pds"}],[{"start":32,"end":37,"cssClass":"pl-smi"},{"start":47,"end":71,"cssClass":"pl-s"},{"start":47,"end":48,"cssClass":"pl-pds"},{"start":70,"end":71,"cssClass":"pl-pds"},{"start":73,"end":75,"cssClass":"pl-smi"},{"start":76,"end":80,"cssClass":"pl-k"}],[],[{"start":8,"end":10,"cssClass":"pl-k"},{"start":19,"end":24,"cssClass":"pl-c1"},{"start":25,"end":54,"cssClass":"pl-s"},{"start":25,"end":26,"cssClass":"pl-pds"},{"start":53,"end":54,"cssClass":"pl-pds"}],[{"start":32,"end":37,"cssClass":"pl-smi"},{"start":40,"end":44,"cssClass":"pl-c1"}],[{"start":32,"end":42,"cssClass":"pl-smi"},{"start":52,"end":81,"cssClass":"pl-s"},{"start":52,"end":53,"cssClass":"pl-pds"},{"start":80,"end":81,"cssClass":"pl-pds"},{"start":83,"end":85,"cssClass":"pl-smi"},{"start":86,"end":89,"cssClass":"pl-k"},{"start":95,"end":96,"cssClass":"pl-c1"}],[],[],[{"start":8,"end":10,"cssClass":"pl-k"},{"start":19,"end":24,"cssClass":"pl-c1"},{"start":25,"end":50,"cssClass":"pl-s"},{"start":25,"end":26,"cssClass":"pl-pds"},{"start":49,"end":50,"cssClass":"pl-pds"}],[{"start":32,"end":35,"cssClass":"pl-smi"},{"start":45,"end":70,"cssClass":"pl-s"},{"start":45,"end":46,"cssClass":"pl-pds"},{"start":69,"end":70,"cssClass":"pl-pds"},{"start":72,"end":74,"cssClass":"pl-smi"},{"start":75,"end":79,"cssClass":"pl-k"}],[],[],[{"start":8,"end":10,"cssClass":"pl-k"},{"start":19,"end":24,"cssClass":"pl-c1"},{"start":25,"end":59,"cssClass":"pl-s"},{"start":25,"end":26,"cssClass":"pl-pds"},{"start":58,"end":59,"cssClass":"pl-pds"}],[{"start":12,"end":99,"cssClass":"pl-c"},{"start":12,"end":14,"cssClass":"pl-c"}],[{"start":12,"end":100,"cssClass":"pl-c"},{"start":12,"end":14,"cssClass":"pl-c"}],[{"start":12,"end":33,"cssClass":"pl-c"},{"start":12,"end":14,"cssClass":"pl-c"}],[{"start":32,"end":53,"cssClass":"pl-smi"}],[{"start":23,"end":57,"cssClass":"pl-s"},{"start":23,"end":24,"cssClass":"pl-pds"},{"start":56,"end":57,"cssClass":"pl-pds"},{"start":59,"end":61,"cssClass":"pl-smi"},{"start":62,"end":70,"cssClass":"pl-k"}],[{"start":12,"end":14,"cssClass":"pl-k"},{"start":36,"end":57,"cssClass":"pl-smi"},{"start":61,"end":62,"cssClass":"pl-c1"}],[{"start":36,"end":57,"cssClass":"pl-smi"},{"start":60,"end":63,"cssClass":"pl-c1"}],[{"start":16,"end":22,"cssClass":"pl-k"},{"start":23,"end":29,"cssClass":"pl-c1"}],[{"start":30,"end":86,"cssClass":"pl-s"},{"start":30,"end":31,"cssClass":"pl-pds"},{"start":85,"end":86,"cssClass":"pl-pds"}],[],[],[{"start":8,"end":10,"cssClass":"pl-k"},{"start":19,"end":24,"cssClass":"pl-c1"},{"start":25,"end":53,"cssClass":"pl-s"},{"start":25,"end":26,"cssClass":"pl-pds"},{"start":52,"end":53,"cssClass":"pl-pds"}],[{"start":32,"end":42,"cssClass":"pl-smi"},{"start":52,"end":80,"cssClass":"pl-s"},{"start":52,"end":53,"cssClass":"pl-pds"},{"start":79,"end":80,"cssClass":"pl-pds"},{"start":82,"end":84,"cssClass":"pl-smi"},{"start":85,"end":88,"cssClass":"pl-k"}],[],[{"start":8,"end":10,"cssClass":"pl-k"},{"start":19,"end":24,"cssClass":"pl-c1"},{"start":25,"end":38,"cssClass":"pl-s"},{"start":25,"end":26,"cssClass":"pl-pds"},{"start":37,"end":38,"cssClass":"pl-pds"}],[{"start":32,"end":41,"cssClass":"pl-smi"},{"start":52,"end":65,"cssClass":"pl-s"},{"start":52,"end":53,"cssClass":"pl-pds"},{"start":64,"end":65,"cssClass":"pl-pds"},{"start":67,"end":69,"cssClass":"pl-smi"},{"start":70,"end":74,"cssClass":"pl-k"}],[],[],[{"start":8,"end":10,"cssClass":"pl-k"},{"start":19,"end":24,"cssClass":"pl-c1"},{"start":25,"end":56,"cssClass":"pl-s"},{"start":25,"end":26,"cssClass":"pl-pds"},{"start":55,"end":56,"cssClass":"pl-pds"}],[{"start":31,"end":35,"cssClass":"pl-smi"},{"start":45,"end":76,"cssClass":"pl-s"},{"start":45,"end":46,"cssClass":"pl-pds"},{"start":75,"end":76,"cssClass":"pl-pds"},{"start":78,"end":80,"cssClass":"pl-smi"},{"start":81,"end":85,"cssClass":"pl-k"}],[],[{"start":8,"end":10,"cssClass":"pl-k"},{"start":19,"end":24,"cssClass":"pl-c1"},{"start":25,"end":48,"cssClass":"pl-s"},{"start":25,"end":26,"cssClass":"pl-pds"},{"start":47,"end":48,"cssClass":"pl-pds"}],[{"start":31,"end":36,"cssClass":"pl-smi"},{"start":46,"end":69,"cssClass":"pl-s"},{"start":46,"end":47,"cssClass":"pl-pds"},{"start":68,"end":69,"cssClass":"pl-pds"},{"start":71,"end":73,"cssClass":"pl-smi"},{"start":74,"end":78,"cssClass":"pl-k"}],[],[{"start":8,"end":10,"cssClass":"pl-k"},{"start":19,"end":24,"cssClass":"pl-c1"},{"start":25,"end":53,"cssClass":"pl-s"},{"start":25,"end":26,"cssClass":"pl-pds"},{"start":52,"end":53,"cssClass":"pl-pds"}],[{"start":31,"end":47,"cssClass":"pl-smi"},{"start":57,"end":85,"cssClass":"pl-s"},{"start":57,"end":58,"cssClass":"pl-pds"},{"start":84,"end":85,"cssClass":"pl-pds"},{"start":87,"end":89,"cssClass":"pl-smi"},{"start":90,"end":94,"cssClass":"pl-k"}],[],[{"start":8,"end":10,"cssClass":"pl-k"},{"start":19,"end":24,"cssClass":"pl-c1"},{"start":25,"end":52,"cssClass":"pl-s"},{"start":25,"end":26,"cssClass":"pl-pds"},{"start":51,"end":52,"cssClass":"pl-pds"}],[{"start":32,"end":40,"cssClass":"pl-smi"},{"start":50,"end":77,"cssClass":"pl-s"},{"start":50,"end":51,"cssClass":"pl-pds"},{"start":76,"end":77,"cssClass":"pl-pds"},{"start":79,"end":81,"cssClass":"pl-smi"},{"start":82,"end":86,"cssClass":"pl-k"}],[{"start":20,"end":80,"cssClass":"pl-s"},{"start":20,"end":21,"cssClass":"pl-pds"},{"start":79,"end":80,"cssClass":"pl-pds"}],[],[{"start":8,"end":10,"cssClass":"pl-k"},{"start":19,"end":24,"cssClass":"pl-c1"},{"start":25,"end":45,"cssClass":"pl-s"},{"start":25,"end":26,"cssClass":"pl-pds"},{"start":44,"end":45,"cssClass":"pl-pds"}],[{"start":32,"end":42,"cssClass":"pl-smi"},{"start":52,"end":72,"cssClass":"pl-s"},{"start":52,"end":53,"cssClass":"pl-pds"},{"start":71,"end":72,"cssClass":"pl-pds"},{"start":74,"end":76,"cssClass":"pl-smi"},{"start":77,"end":81,"cssClass":"pl-k"}],[],[{"start":8,"end":10,"cssClass":"pl-k"},{"start":19,"end":24,"cssClass":"pl-c1"},{"start":25,"end":34,"cssClass":"pl-s"},{"start":25,"end":26,"cssClass":"pl-pds"},{"start":33,"end":34,"cssClass":"pl-pds"}],[{"start":12,"end":19,"cssClass":"pl-c1"},{"start":25,"end":90,"cssClass":"pl-s"},{"start":25,"end":26,"cssClass":"pl-pds"},{"start":89,"end":90,"cssClass":"pl-pds"}],[],[{"start":12,"end":15,"cssClass":"pl-k"},{"start":27,"end":36,"cssClass":"pl-s"},{"start":27,"end":28,"cssClass":"pl-pds"},{"start":35,"end":36,"cssClass":"pl-pds"},{"start":38,"end":40,"cssClass":"pl-smi"},{"start":41,"end":44,"cssClass":"pl-k"}],[{"start":12,"end":14,"cssClass":"pl-k"},{"start":21,"end":22,"cssClass":"pl-c1"},{"start":30,"end":31,"cssClass":"pl-c1"}],[{"start":16,"end":22,"cssClass":"pl-k"},{"start":23,"end":29,"cssClass":"pl-c1"},{"start":52,"end":87,"cssClass":"pl-s"},{"start":52,"end":53,"cssClass":"pl-pds"},{"start":86,"end":87,"cssClass":"pl-pds"}],[],[{"start":21,"end":29,"cssClass":"pl-c1"}],[],[],[{"start":8,"end":10,"cssClass":"pl-k"},{"start":20,"end":25,"cssClass":"pl-c1"},{"start":26,"end":51,"cssClass":"pl-s"},{"start":26,"end":27,"cssClass":"pl-pds"},{"start":50,"end":51,"cssClass":"pl-pds"}],[{"start":20,"end":45,"cssClass":"pl-s"},{"start":20,"end":21,"cssClass":"pl-pds"},{"start":44,"end":45,"cssClass":"pl-pds"},{"start":47,"end":49,"cssClass":"pl-smi"},{"start":50,"end":54,"cssClass":"pl-k"},{"start":61,"end":65,"cssClass":"pl-c1"},{"start":77,"end":82,"cssClass":"pl-c1"},{"start":83,"end":91,"cssClass":"pl-s"},{"start":83,"end":84,"cssClass":"pl-pds"},{"start":90,"end":91,"cssClass":"pl-pds"}],[{"start":12,"end":18,"cssClass":"pl-k"},{"start":19,"end":25,"cssClass":"pl-c1"}],[{"start":26,"end":85,"cssClass":"pl-s"},{"start":26,"end":27,"cssClass":"pl-pds"},{"start":84,"end":85,"cssClass":"pl-pds"}],[],[],[{"start":8,"end":10,"cssClass":"pl-k"},{"start":19,"end":24,"cssClass":"pl-c1"},{"start":25,"end":33,"cssClass":"pl-s"},{"start":25,"end":26,"cssClass":"pl-pds"},{"start":32,"end":33,"cssClass":"pl-pds"},{"start":45,"end":53,"cssClass":"pl-s"},{"start":45,"end":46,"cssClass":"pl-pds"},{"start":52,"end":53,"cssClass":"pl-pds"},{"start":55,"end":57,"cssClass":"pl-smi"},{"start":58,"end":62,"cssClass":"pl-k"},{"start":69,"end":73,"cssClass":"pl-c1"}],[{"start":32,"end":39,"cssClass":"pl-smi"},{"start":42,"end":43,"cssClass":"pl-c1"},{"start":45,"end":74,"cssClass":"pl-c"},{"start":45,"end":47,"cssClass":"pl-c"}],[{"start":32,"end":38,"cssClass":"pl-smi"},{"start":41,"end":42,"cssClass":"pl-c1"}],[{"start":32,"end":35,"cssClass":"pl-smi"},{"start":38,"end":43,"cssClass":"pl-c1"}],[],[{"start":8,"end":10,"cssClass":"pl-k"},{"start":19,"end":24,"cssClass":"pl-c1"},{"start":25,"end":34,"cssClass":"pl-s"},{"start":25,"end":26,"cssClass":"pl-pds"},{"start":33,"end":34,"cssClass":"pl-pds"},{"start":46,"end":55,"cssClass":"pl-s"},{"start":46,"end":47,"cssClass":"pl-pds"},{"start":54,"end":55,"cssClass":"pl-pds"},{"start":57,"end":59,"cssClass":"pl-smi"},{"start":60,"end":64,"cssClass":"pl-k"},{"start":71,"end":75,"cssClass":"pl-c1"}],[{"start":32,"end":39,"cssClass":"pl-smi"},{"start":42,"end":43,"cssClass":"pl-c1"}],[],[{"start":8,"end":10,"cssClass":"pl-k"},{"start":19,"end":24,"cssClass":"pl-c1"},{"start":25,"end":38,"cssClass":"pl-s"},{"start":25,"end":26,"cssClass":"pl-pds"},{"start":37,"end":38,"cssClass":"pl-pds"}],[{"start":32,"end":43,"cssClass":"pl-smi"},{"start":53,"end":66,"cssClass":"pl-s"},{"start":53,"end":54,"cssClass":"pl-pds"},{"start":65,"end":66,"cssClass":"pl-pds"},{"start":68,"end":70,"cssClass":"pl-smi"},{"start":71,"end":75,"cssClass":"pl-k"}],[],[],[],[{"start":8,"end":10,"cssClass":"pl-k"},{"start":19,"end":24,"cssClass":"pl-c1"},{"start":25,"end":33,"cssClass":"pl-s"},{"start":25,"end":26,"cssClass":"pl-pds"},{"start":32,"end":33,"cssClass":"pl-pds"}],[{"start":25,"end":31,"cssClass":"pl-smi"},{"start":41,"end":49,"cssClass":"pl-s"},{"start":41,"end":42,"cssClass":"pl-pds"},{"start":48,"end":49,"cssClass":"pl-pds"},{"start":51,"end":53,"cssClass":"pl-smi"},{"start":54,"end":58,"cssClass":"pl-k"}],[],[{"start":8,"end":10,"cssClass":"pl-k"},{"start":19,"end":24,"cssClass":"pl-c1"},{"start":25,"end":32,"cssClass":"pl-s"},{"start":25,"end":26,"cssClass":"pl-pds"},{"start":31,"end":32,"cssClass":"pl-pds"},{"start":44,"end":51,"cssClass":"pl-s"},{"start":44,"end":45,"cssClass":"pl-pds"},{"start":50,"end":51,"cssClass":"pl-pds"},{"start":53,"end":55,"cssClass":"pl-smi"},{"start":56,"end":60,"cssClass":"pl-k"},{"start":67,"end":71,"cssClass":"pl-c1"}],[{"start":25,"end":30,"cssClass":"pl-smi"}],[],[{"start":8,"end":10,"cssClass":"pl-k"},{"start":19,"end":24,"cssClass":"pl-c1"},{"start":25,"end":37,"cssClass":"pl-s"},{"start":25,"end":26,"cssClass":"pl-pds"},{"start":36,"end":37,"cssClass":"pl-pds"}],[{"start":25,"end":35,"cssClass":"pl-smi"},{"start":45,"end":57,"cssClass":"pl-s"},{"start":45,"end":46,"cssClass":"pl-pds"},{"start":56,"end":57,"cssClass":"pl-pds"},{"start":59,"end":61,"cssClass":"pl-smi"},{"start":62,"end":65,"cssClass":"pl-k"}],[],[{"start":8,"end":10,"cssClass":"pl-k"},{"start":19,"end":24,"cssClass":"pl-c1"},{"start":25,"end":35,"cssClass":"pl-s"},{"start":25,"end":26,"cssClass":"pl-pds"},{"start":34,"end":35,"cssClass":"pl-pds"}],[{"start":25,"end":33,"cssClass":"pl-smi"},{"start":43,"end":53,"cssClass":"pl-s"},{"start":43,"end":44,"cssClass":"pl-pds"},{"start":52,"end":53,"cssClass":"pl-pds"},{"start":55,"end":57,"cssClass":"pl-smi"},{"start":58,"end":62,"cssClass":"pl-k"}],[],[{"start":8,"end":10,"cssClass":"pl-k"},{"start":19,"end":24,"cssClass":"pl-c1"},{"start":25,"end":37,"cssClass":"pl-s"},{"start":25,"end":26,"cssClass":"pl-pds"},{"start":36,"end":37,"cssClass":"pl-pds"}],[{"start":25,"end":35,"cssClass":"pl-smi"},{"start":45,"end":57,"cssClass":"pl-s"},{"start":45,"end":46,"cssClass":"pl-pds"},{"start":56,"end":57,"cssClass":"pl-pds"},{"start":59,"end":61,"cssClass":"pl-smi"},{"start":62,"end":66,"cssClass":"pl-k"}],[],[{"start":8,"end":10,"cssClass":"pl-k"},{"start":19,"end":24,"cssClass":"pl-c1"},{"start":25,"end":33,"cssClass":"pl-s"},{"start":25,"end":26,"cssClass":"pl-pds"},{"start":32,"end":33,"cssClass":"pl-pds"}],[{"start":12,"end":70,"cssClass":"pl-c"},{"start":12,"end":14,"cssClass":"pl-c"},{"start":68,"end":70,"cssClass":"pl-c"}],[{"start":25,"end":31,"cssClass":"pl-smi"},{"start":41,"end":49,"cssClass":"pl-s"},{"start":41,"end":42,"cssClass":"pl-pds"},{"start":48,"end":49,"cssClass":"pl-pds"},{"start":51,"end":53,"cssClass":"pl-smi"},{"start":64,"end":69,"cssClass":"pl-c1"}],[],[{"start":8,"end":10,"cssClass":"pl-k"},{"start":19,"end":24,"cssClass":"pl-c1"},{"start":25,"end":35,"cssClass":"pl-s"},{"start":25,"end":26,"cssClass":"pl-pds"},{"start":34,"end":35,"cssClass":"pl-pds"}],[{"start":25,"end":33,"cssClass":"pl-smi"},{"start":43,"end":53,"cssClass":"pl-s"},{"start":43,"end":44,"cssClass":"pl-pds"},{"start":52,"end":53,"cssClass":"pl-pds"},{"start":55,"end":57,"cssClass":"pl-smi"},{"start":58,"end":61,"cssClass":"pl-k"}],[],[{"start":8,"end":10,"cssClass":"pl-k"},{"start":19,"end":24,"cssClass":"pl-c1"},{"start":25,"end":50,"cssClass":"pl-s"},{"start":25,"end":26,"cssClass":"pl-pds"},{"start":49,"end":50,"cssClass":"pl-pds"}],[{"start":25,"end":32,"cssClass":"pl-smi"},{"start":42,"end":67,"cssClass":"pl-s"},{"start":42,"end":43,"cssClass":"pl-pds"},{"start":66,"end":67,"cssClass":"pl-pds"},{"start":69,"end":71,"cssClass":"pl-smi"},{"start":82,"end":87,"cssClass":"pl-c1"}],[],[{"start":8,"end":10,"cssClass":"pl-k"},{"start":19,"end":24,"cssClass":"pl-c1"},{"start":25,"end":46,"cssClass":"pl-s"},{"start":25,"end":26,"cssClass":"pl-pds"},{"start":45,"end":46,"cssClass":"pl-pds"}],[{"start":12,"end":53,"cssClass":"pl-c"},{"start":12,"end":14,"cssClass":"pl-c"},{"start":51,"end":53,"cssClass":"pl-c"}],[{"start":25,"end":32,"cssClass":"pl-smi"},{"start":42,"end":63,"cssClass":"pl-s"},{"start":42,"end":43,"cssClass":"pl-pds"},{"start":62,"end":63,"cssClass":"pl-pds"},{"start":65,"end":67,"cssClass":"pl-smi"},{"start":78,"end":83,"cssClass":"pl-c1"}],[],[{"start":8,"end":10,"cssClass":"pl-k"},{"start":19,"end":24,"cssClass":"pl-c1"},{"start":25,"end":61,"cssClass":"pl-s"},{"start":25,"end":26,"cssClass":"pl-pds"},{"start":60,"end":61,"cssClass":"pl-pds"}],[{"start":25,"end":40,"cssClass":"pl-smi"}],[{"start":23,"end":59,"cssClass":"pl-s"},{"start":23,"end":24,"cssClass":"pl-pds"},{"start":58,"end":59,"cssClass":"pl-pds"},{"start":61,"end":63,"cssClass":"pl-smi"}],[],[],[{"start":8,"end":10,"cssClass":"pl-k"},{"start":19,"end":24,"cssClass":"pl-c1"},{"start":25,"end":50,"cssClass":"pl-s"},{"start":25,"end":26,"cssClass":"pl-pds"},{"start":49,"end":50,"cssClass":"pl-pds"}],[{"start":31,"end":46,"cssClass":"pl-smi"},{"start":56,"end":81,"cssClass":"pl-s"},{"start":56,"end":57,"cssClass":"pl-pds"},{"start":80,"end":81,"cssClass":"pl-pds"},{"start":83,"end":85,"cssClass":"pl-smi"},{"start":86,"end":90,"cssClass":"pl-k"}],[],[],[{"start":8,"end":10,"cssClass":"pl-k"},{"start":19,"end":24,"cssClass":"pl-c1"},{"start":25,"end":31,"cssClass":"pl-s"},{"start":25,"end":26,"cssClass":"pl-pds"},{"start":30,"end":31,"cssClass":"pl-pds"}],[{"start":25,"end":29,"cssClass":"pl-smi"},{"start":39,"end":45,"cssClass":"pl-s"},{"start":39,"end":40,"cssClass":"pl-pds"},{"start":44,"end":45,"cssClass":"pl-pds"},{"start":47,"end":49,"cssClass":"pl-smi"},{"start":60,"end":65,"cssClass":"pl-c1"}],[],[{"start":8,"end":10,"cssClass":"pl-k"},{"start":19,"end":24,"cssClass":"pl-c1"},{"start":25,"end":41,"cssClass":"pl-s"},{"start":25,"end":26,"cssClass":"pl-pds"},{"start":40,"end":41,"cssClass":"pl-pds"}],[{"start":12,"end":15,"cssClass":"pl-k"},{"start":27,"end":43,"cssClass":"pl-s"},{"start":27,"end":28,"cssClass":"pl-pds"},{"start":42,"end":43,"cssClass":"pl-pds"},{"start":45,"end":47,"cssClass":"pl-smi"},{"start":48,"end":51,"cssClass":"pl-k"}],[{"start":12,"end":14,"cssClass":"pl-k"},{"start":21,"end":22,"cssClass":"pl-c1"},{"start":31,"end":41,"cssClass":"pl-c1"},{"start":42,"end":46,"cssClass":"pl-c1"},{"start":47,"end":51,"cssClass":"pl-c1"}],[{"start":16,"end":22,"cssClass":"pl-k"},{"start":23,"end":29,"cssClass":"pl-c1"},{"start":52,"end":70,"cssClass":"pl-s"},{"start":52,"end":53,"cssClass":"pl-pds"},{"start":69,"end":70,"cssClass":"pl-pds"}],[],[{"start":32,"end":48,"cssClass":"pl-smi"},{"start":55,"end":59,"cssClass":"pl-c1"},{"start":62,"end":66,"cssClass":"pl-c1"}],[{"start":12,"end":18,"cssClass":"pl-c1"},{"start":39,"end":55,"cssClass":"pl-smi"},{"start":58,"end":59,"cssClass":"pl-c1"}],[],[{"start":8,"end":10,"cssClass":"pl-k"},{"start":19,"end":24,"cssClass":"pl-c1"},{"start":25,"end":50,"cssClass":"pl-s"},{"start":25,"end":26,"cssClass":"pl-pds"},{"start":49,"end":50,"cssClass":"pl-pds"}],[{"start":12,"end":16,"cssClass":"pl-k"},{"start":17,"end":21,"cssClass":"pl-k"},{"start":33,"end":58,"cssClass":"pl-s"},{"start":33,"end":34,"cssClass":"pl-pds"},{"start":57,"end":58,"cssClass":"pl-pds"},{"start":60,"end":62,"cssClass":"pl-smi"},{"start":63,"end":66,"cssClass":"pl-k"}],[{"start":12,"end":14,"cssClass":"pl-k"},{"start":21,"end":22,"cssClass":"pl-c1"}],[{"start":16,"end":22,"cssClass":"pl-k"},{"start":23,"end":29,"cssClass":"pl-c1"}],[{"start":30,"end":41,"cssClass":"pl-c1"},{"start":47,"end":93,"cssClass":"pl-s"},{"start":47,"end":48,"cssClass":"pl-pds"},{"start":92,"end":93,"cssClass":"pl-pds"}],[{"start":38,"end":47,"cssClass":"pl-s"},{"start":38,"end":39,"cssClass":"pl-pds"},{"start":46,"end":47,"cssClass":"pl-pds"}],[],[{"start":12,"end":67,"cssClass":"pl-c"},{"start":12,"end":14,"cssClass":"pl-c"}],[{"start":12,"end":14,"cssClass":"pl-k"},{"start":20,"end":24,"cssClass":"pl-c1"},{"start":28,"end":34,"cssClass":"pl-k"},{"start":35,"end":39,"cssClass":"pl-k"},{"start":45,"end":46,"cssClass":"pl-c1"}],[],[{"start":22,"end":39,"cssClass":"pl-s"},{"start":22,"end":23,"cssClass":"pl-pds"},{"start":38,"end":39,"cssClass":"pl-pds"}],[{"start":22,"end":83,"cssClass":"pl-s"},{"start":22,"end":23,"cssClass":"pl-pds"},{"start":82,"end":83,"cssClass":"pl-pds"}],[{"start":16,"end":22,"cssClass":"pl-k"},{"start":23,"end":29,"cssClass":"pl-c1"},{"start":55,"end":58,"cssClass":"pl-c1"}],[],[{"start":25,"end":34,"cssClass":"pl-smi"},{"start":41,"end":45,"cssClass":"pl-c1"},{"start":48,"end":52,"cssClass":"pl-c1"}],[{"start":12,"end":21,"cssClass":"pl-c1"},{"start":35,"end":44,"cssClass":"pl-smi"},{"start":47,"end":48,"cssClass":"pl-c1"}],[],[{"start":8,"end":10,"cssClass":"pl-k"},{"start":19,"end":24,"cssClass":"pl-c1"},{"start":25,"end":36,"cssClass":"pl-s"},{"start":25,"end":26,"cssClass":"pl-pds"},{"start":35,"end":36,"cssClass":"pl-pds"}],[{"start":12,"end":16,"cssClass":"pl-k"},{"start":28,"end":39,"cssClass":"pl-s"},{"start":28,"end":29,"cssClass":"pl-pds"},{"start":38,"end":39,"cssClass":"pl-pds"},{"start":41,"end":43,"cssClass":"pl-smi"},{"start":44,"end":48,"cssClass":"pl-k"}],[{"start":12,"end":14,"cssClass":"pl-k"},{"start":21,"end":22,"cssClass":"pl-c1"}],[{"start":16,"end":22,"cssClass":"pl-k"},{"start":23,"end":29,"cssClass":"pl-c1"},{"start":52,"end":73,"cssClass":"pl-s"},{"start":52,"end":53,"cssClass":"pl-pds"},{"start":72,"end":73,"cssClass":"pl-pds"}],[],[{"start":12,"end":18,"cssClass":"pl-k"},{"start":19,"end":25,"cssClass":"pl-c1"},{"start":48,"end":92,"cssClass":"pl-s"},{"start":48,"end":49,"cssClass":"pl-pds"},{"start":91,"end":92,"cssClass":"pl-pds"}],[],[{"start":8,"end":10,"cssClass":"pl-k"},{"start":20,"end":25,"cssClass":"pl-c1"},{"start":26,"end":36,"cssClass":"pl-s"},{"start":26,"end":27,"cssClass":"pl-pds"},{"start":35,"end":36,"cssClass":"pl-pds"}],[{"start":12,"end":14,"cssClass":"pl-k"},{"start":23,"end":28,"cssClass":"pl-c1"},{"start":29,"end":51,"cssClass":"pl-s"},{"start":29,"end":30,"cssClass":"pl-pds"},{"start":50,"end":51,"cssClass":"pl-pds"}],[{"start":49,"end":71,"cssClass":"pl-s"},{"start":49,"end":50,"cssClass":"pl-pds"},{"start":70,"end":71,"cssClass":"pl-pds"},{"start":73,"end":75,"cssClass":"pl-smi"}],[{"start":16,"end":18,"cssClass":"pl-k"},{"start":35,"end":46,"cssClass":"pl-s"},{"start":35,"end":36,"cssClass":"pl-pds"},{"start":45,"end":46,"cssClass":"pl-pds"}],[{"start":39,"end":43,"cssClass":"pl-smi"}],[],[{"start":16,"end":20,"cssClass":"pl-k"},{"start":21,"end":23,"cssClass":"pl-k"},{"start":40,"end":50,"cssClass":"pl-s"},{"start":40,"end":41,"cssClass":"pl-pds"},{"start":49,"end":50,"cssClass":"pl-pds"}],[{"start":39,"end":43,"cssClass":"pl-smi"}],[],[{"start":16,"end":20,"cssClass":"pl-k"}],[],[{"start":26,"end":64,"cssClass":"pl-s"},{"start":26,"end":27,"cssClass":"pl-pds"},{"start":63,"end":64,"cssClass":"pl-pds"}],[{"start":26,"end":72,"cssClass":"pl-s"},{"start":26,"end":27,"cssClass":"pl-pds"},{"start":71,"end":72,"cssClass":"pl-pds"}],[{"start":20,"end":26,"cssClass":"pl-k"},{"start":27,"end":33,"cssClass":"pl-c1"},{"start":59,"end":62,"cssClass":"pl-c1"}],[],[],[],[{"start":8,"end":12,"cssClass":"pl-k"}],[{"start":12,"end":14,"cssClass":"pl-k"},{"start":35,"end":39,"cssClass":"pl-smi"},{"start":43,"end":44,"cssClass":"pl-c1"},{"start":67,"end":71,"cssClass":"pl-smi"},{"start":74,"end":79,"cssClass":"pl-c1"}],[{"start":16,"end":22,"cssClass":"pl-k"},{"start":23,"end":29,"cssClass":"pl-c1"},{"start":52,"end":71,"cssClass":"pl-s"},{"start":52,"end":53,"cssClass":"pl-pds"},{"start":70,"end":71,"cssClass":"pl-pds"}],[],[],[{"start":8,"end":10,"cssClass":"pl-k"},{"start":19,"end":24,"cssClass":"pl-c1"},{"start":25,"end":47,"cssClass":"pl-s"},{"start":25,"end":26,"cssClass":"pl-pds"},{"start":46,"end":47,"cssClass":"pl-pds"}],[{"start":19,"end":41,"cssClass":"pl-s"},{"start":19,"end":20,"cssClass":"pl-pds"},{"start":40,"end":41,"cssClass":"pl-pds"},{"start":43,"end":45,"cssClass":"pl-smi"},{"start":64,"end":75,"cssClass":"pl-s"},{"start":64,"end":65,"cssClass":"pl-pds"},{"start":74,"end":75,"cssClass":"pl-pds"}],[{"start":31,"end":40,"cssClass":"pl-smi"},{"start":43,"end":47,"cssClass":"pl-c1"}],[{"start":32,"end":42,"cssClass":"pl-smi"},{"start":45,"end":49,"cssClass":"pl-c1"},{"start":51,"end":87,"cssClass":"pl-c"},{"start":51,"end":53,"cssClass":"pl-c"}],[{"start":12,"end":14,"cssClass":"pl-k"},{"start":29,"end":42,"cssClass":"pl-c1"}],[{"start":36,"end":42,"cssClass":"pl-smi"}],[{"start":36,"end":41,"cssClass":"pl-smi"}],[{"start":16,"end":22,"cssClass":"pl-k"},{"start":23,"end":29,"cssClass":"pl-c1"}],[{"start":30,"end":84,"cssClass":"pl-s"},{"start":30,"end":31,"cssClass":"pl-pds"},{"start":83,"end":84,"cssClass":"pl-pds"}],[],[],[{"start":12,"end":98,"cssClass":"pl-c"},{"start":12,"end":14,"cssClass":"pl-c"}],[{"start":12,"end":37,"cssClass":"pl-c"},{"start":12,"end":14,"cssClass":"pl-c"}],[{"start":12,"end":14,"cssClass":"pl-k"},{"start":24,"end":29,"cssClass":"pl-c1"},{"start":30,"end":55,"cssClass":"pl-s"},{"start":30,"end":31,"cssClass":"pl-pds"},{"start":54,"end":55,"cssClass":"pl-pds"}],[{"start":36,"end":39,"cssClass":"pl-smi"},{"start":42,"end":46,"cssClass":"pl-c1"}],[],[],[{"start":12,"end":14,"cssClass":"pl-k"},{"start":24,"end":29,"cssClass":"pl-c1"},{"start":30,"end":46,"cssClass":"pl-s"},{"start":30,"end":31,"cssClass":"pl-pds"},{"start":45,"end":46,"cssClass":"pl-pds"}],[{"start":36,"end":42,"cssClass":"pl-smi"},{"start":65,"end":85,"cssClass":"pl-smi"}],[],[{"start":25,"end":31,"cssClass":"pl-smi"},{"start":34,"end":38,"cssClass":"pl-c1"}],[{"start":12,"end":14,"cssClass":"pl-k"},{"start":24,"end":29,"cssClass":"pl-c1"},{"start":30,"end":55,"cssClass":"pl-s"},{"start":30,"end":31,"cssClass":"pl-pds"},{"start":54,"end":55,"cssClass":"pl-pds"}],[{"start":29,"end":38,"cssClass":"pl-smi"},{"start":41,"end":42,"cssClass":"pl-c1"},{"start":45,"end":49,"cssClass":"pl-c1"},{"start":52,"end":56,"cssClass":"pl-c1"}],[],[],[{"start":8,"end":10,"cssClass":"pl-k"},{"start":19,"end":24,"cssClass":"pl-c1"},{"start":25,"end":54,"cssClass":"pl-s"},{"start":25,"end":26,"cssClass":"pl-pds"},{"start":53,"end":54,"cssClass":"pl-pds"}],[{"start":31,"end":43,"cssClass":"pl-smi"},{"start":53,"end":82,"cssClass":"pl-s"},{"start":53,"end":54,"cssClass":"pl-pds"},{"start":81,"end":82,"cssClass":"pl-pds"},{"start":84,"end":86,"cssClass":"pl-smi"},{"start":87,"end":91,"cssClass":"pl-k"}],[],[],[{"start":8,"end":10,"cssClass":"pl-k"},{"start":19,"end":24,"cssClass":"pl-c1"},{"start":25,"end":35,"cssClass":"pl-s"},{"start":25,"end":26,"cssClass":"pl-pds"},{"start":34,"end":35,"cssClass":"pl-pds"},{"start":47,"end":52,"cssClass":"pl-c1"},{"start":53,"end":62,"cssClass":"pl-s"},{"start":53,"end":54,"cssClass":"pl-pds"},{"start":61,"end":62,"cssClass":"pl-pds"},{"start":74,"end":79,"cssClass":"pl-c1"},{"start":80,"end":89,"cssClass":"pl-s"},{"start":80,"end":81,"cssClass":"pl-pds"},{"start":88,"end":89,"cssClass":"pl-pds"}],[{"start":12,"end":18,"cssClass":"pl-k"},{"start":19,"end":25,"cssClass":"pl-c1"}],[{"start":26,"end":34,"cssClass":"pl-s"},{"start":26,"end":27,"cssClass":"pl-pds"},{"start":31,"end":33,"cssClass":"pl-cce"},{"start":33,"end":34,"cssClass":"pl-pds"}],[{"start":26,"end":81,"cssClass":"pl-s"},{"start":26,"end":27,"cssClass":"pl-pds"},{"start":80,"end":81,"cssClass":"pl-pds"}],[{"start":30,"end":73,"cssClass":"pl-s"},{"start":30,"end":31,"cssClass":"pl-pds"},{"start":70,"end":72,"cssClass":"pl-cce"},{"start":72,"end":73,"cssClass":"pl-pds"}],[{"start":26,"end":75,"cssClass":"pl-s"},{"start":26,"end":27,"cssClass":"pl-pds"},{"start":72,"end":74,"cssClass":"pl-cce"},{"start":74,"end":75,"cssClass":"pl-pds"}],[{"start":26,"end":32,"cssClass":"pl-s"},{"start":26,"end":27,"cssClass":"pl-pds"},{"start":31,"end":32,"cssClass":"pl-pds"}],[],[],[{"start":8,"end":72,"cssClass":"pl-c"},{"start":8,"end":10,"cssClass":"pl-c"}],[{"start":8,"end":10,"cssClass":"pl-k"},{"start":19,"end":24,"cssClass":"pl-c1"},{"start":25,"end":45,"cssClass":"pl-s"},{"start":25,"end":26,"cssClass":"pl-pds"},{"start":44,"end":45,"cssClass":"pl-pds"}],[{"start":32,"end":42,"cssClass":"pl-smi"},{"start":52,"end":72,"cssClass":"pl-s"},{"start":52,"end":53,"cssClass":"pl-pds"},{"start":71,"end":72,"cssClass":"pl-pds"},{"start":74,"end":76,"cssClass":"pl-smi"}],[{"start":12,"end":14,"cssClass":"pl-k"},{"start":37,"end":47,"cssClass":"pl-smi"},{"start":48,"end":52,"cssClass":"pl-c1"}],[{"start":16,"end":22,"cssClass":"pl-k"},{"start":23,"end":29,"cssClass":"pl-c1"},{"start":52,"end":73,"cssClass":"pl-s"},{"start":52,"end":53,"cssClass":"pl-pds"},{"start":72,"end":73,"cssClass":"pl-pds"}],[],[],[{"start":12,"end":14,"cssClass":"pl-k"},{"start":36,"end":39,"cssClass":"pl-smi"}],[{"start":17,"end":32,"cssClass":"pl-c1"},{"start":53,"end":63,"cssClass":"pl-smi"}],[{"start":53,"end":59,"cssClass":"pl-smi"}],[{"start":16,"end":22,"cssClass":"pl-k"},{"start":23,"end":29,"cssClass":"pl-c1"}],[{"start":30,"end":100,"cssClass":"pl-s"},{"start":30,"end":31,"cssClass":"pl-pds"},{"start":99,"end":100,"cssClass":"pl-pds"}],[{"start":30,"end":48,"cssClass":"pl-s"},{"start":30,"end":31,"cssClass":"pl-pds"},{"start":47,"end":48,"cssClass":"pl-pds"}],[],[],[{"start":8,"end":12,"cssClass":"pl-k"}],[{"start":32,"end":42,"cssClass":"pl-smi"},{"start":65,"end":71,"cssClass":"pl-smi"}],[],[],[{"start":8,"end":10,"cssClass":"pl-k"},{"start":25,"end":33,"cssClass":"pl-smi"}],[{"start":12,"end":15,"cssClass":"pl-c1"},{"start":21,"end":34,"cssClass":"pl-s"},{"start":21,"end":22,"cssClass":"pl-pds"},{"start":33,"end":34,"cssClass":"pl-pds"},{"start":51,"end":59,"cssClass":"pl-smi"}],[],[{"start":8,"end":90,"cssClass":"pl-c"},{"start":8,"end":10,"cssClass":"pl-c"}],[{"start":8,"end":10,"cssClass":"pl-k"},{"start":12,"end":18,"cssClass":"pl-k"},{"start":19,"end":23,"cssClass":"pl-k"},{"start":29,"end":30,"cssClass":"pl-c1"},{"start":42,"end":47,"cssClass":"pl-c1"},{"start":48,"end":73,"cssClass":"pl-s"},{"start":48,"end":49,"cssClass":"pl-pds"},{"start":72,"end":73,"cssClass":"pl-pds"}],[{"start":12,"end":71,"cssClass":"pl-c"},{"start":12,"end":14,"cssClass":"pl-c"}],[{"start":12,"end":15,"cssClass":"pl-c1"}],[{"start":12,"end":19,"cssClass":"pl-c1"},{"start":25,"end":84,"cssClass":"pl-s"},{"start":25,"end":26,"cssClass":"pl-pds"},{"start":83,"end":84,"cssClass":"pl-pds"}],[{"start":25,"end":71,"cssClass":"pl-s"},{"start":25,"end":26,"cssClass":"pl-pds"},{"start":70,"end":71,"cssClass":"pl-pds"}],[{"start":12,"end":15,"cssClass":"pl-c1"}],[],[],[{"start":1,"end":6,"cssClass":"pl-k"}],[{"start":8,"end":92,"cssClass":"pl-c"},{"start":8,"end":10,"cssClass":"pl-c"}],[{"start":8,"end":10,"cssClass":"pl-k"},{"start":32,"end":38,"cssClass":"pl-smi"},{"start":62,"end":76,"cssClass":"pl-smi"}],[{"start":35,"end":41,"cssClass":"pl-smi"},{"start":65,"end":85,"cssClass":"pl-smi"}],[{"start":50,"end":81,"cssClass":"pl-c1"}],[{"start":32,"end":38,"cssClass":"pl-smi"},{"start":53,"end":62,"cssClass":"pl-c1"},{"start":65,"end":71,"cssClass":"pl-c1"}],[{"start":63,"end":69,"cssClass":"pl-smi"}],[],[{"start":1,"end":6,"cssClass":"pl-k"}],[],[{"start":8,"end":29,"cssClass":"pl-c1"}],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":15,"end":25,"cssClass":"pl-c1"}],[],[],[{"start":0,"end":9,"cssClass":"pl-k"}],[],[{"start":2,"end":14,"cssClass":"pl-c"},{"start":2,"end":4,"cssClass":"pl-c"}],[],[{"start":4,"end":8,"cssClass":"pl-k"},{"start":9,"end":30,"cssClass":"pl-en"},{"start":31,"end":36,"cssClass":"pl-k"}],[],[],[],[{"start":4,"end":9,"cssClass":"pl-k"},{"start":30,"end":51,"cssClass":"pl-en"}],[{"start":8,"end":14,"cssClass":"pl-k"}],[],[],[{"start":2,"end":20,"cssClass":"pl-c"},{"start":2,"end":4,"cssClass":"pl-c"}]],"colorizedLines":null,"csv":null,"csvError":null,"dependabotInfo":{"showConfigurationBanner":false,"configFilePath":null,"networkDependabotPath":"/mongodb/mongo/network/updates","dismissConfigurationNoticePath":"/settings/dismiss-notice/dependabot_configuration_notice","configurationNoticeDismissed":null},"displayName":"mongod_options.cpp","displayUrl":"https://github.com/mongodb/mongo/blob/c9ae1354004e5767c45160b4efa7ad77d0185c0d/src/mongo/db/mongod_options.cpp?raw=true","headerInfo":{"blobSize":"52.8 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":"3c921c1","siteNavLoginPath":"/login?return_to=https%3A%2F%2Fgithub.com%2Fmongodb%2Fmongo%2Fblob%2Fc9ae1354004e5767c45160b4efa7ad77d0185c0d%2Fsrc%2Fmongo%2Fdb%2Fmongod_options.cpp","isCSV":false,"isRichtext":false,"toc":null,"lineInfo":{"truncatedLoc":"1196","truncatedSloc":"1038"},"mode":"file"},"image":false,"isCodeownersFile":null,"isPlain":false,"isValidLegacyIssueTemplate":false,"issueTemplate":null,"discussionTemplate":null,"language":"C++","languageID":43,"large":false,"planSupportInfo":{"repoIsFork":null,"repoOwnedByCurrentUser":null,"requestFullPath":"/mongodb/mongo/blob/c9ae1354004e5767c45160b4efa7ad77d0185c0d/src/mongo/db/mongod_options.cpp","showFreeOrgGatedFeatureMessage":null,"showPlanSupportBanner":null,"upgradeDataAttributes":null,"upgradePath":null},"publishBannersInfo":{"dismissActionNoticePath":"/settings/dismiss-notice/publish_action_from_dockerfile","releasePath":"/mongodb/mongo/releases/new?marketplace=true","showPublishActionBanner":false},"rawBlobUrl":"https://github.com/mongodb/mongo/raw/c9ae1354004e5767c45160b4efa7ad77d0185c0d/src/mongo/db/mongod_options.cpp","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":"addMongodOptions","kind":"function","ident_start":2303,"ident_end":2319,"extent_start":2296,"extent_end":22319,"fully_qualified_name":"addMongodOptions","ident_utf16":{"start":{"line_number":56,"utf16_col":11},"end":{"line_number":56,"utf16_col":27}},"extent_utf16":{"start":{"line_number":56,"utf16_col":4},"end":{"line_number":443,"utf16_col":5}}},{"name":"printMongodHelp","kind":"function","ident_start":22330,"ident_end":22345,"extent_start":22325,"extent_end":22444,"fully_qualified_name":"printMongodHelp","ident_utf16":{"start":{"line_number":445,"utf16_col":9},"end":{"line_number":445,"utf16_col":24}},"extent_utf16":{"start":{"line_number":445,"utf16_col":4},"end":{"line_number":447,"utf16_col":5}}},{"name":"sysRuntimeInfo","kind":"function","ident_start":22476,"ident_end":22490,"extent_start":22471,"extent_end":22889,"fully_qualified_name":"sysRuntimeInfo","ident_utf16":{"start":{"line_number":450,"utf16_col":13},"end":{"line_number":450,"utf16_col":27}},"extent_utf16":{"start":{"line_number":450,"utf16_col":8},"end":{"line_number":461,"utf16_col":9}}},{"name":"handlePreValidationMongodOptions","kind":"function","ident_start":22919,"ident_end":22951,"extent_start":22914,"extent_end":23661,"fully_qualified_name":"handlePreValidationMongodOptions","ident_utf16":{"start":{"line_number":464,"utf16_col":9},"end":{"line_number":464,"utf16_col":41}},"extent_utf16":{"start":{"line_number":464,"utf16_col":4},"end":{"line_number":485,"utf16_col":5}}},{"name":"validateMongodOptions","kind":"function","ident_start":23674,"ident_end":23695,"extent_start":23667,"extent_end":26219,"fully_qualified_name":"validateMongodOptions","ident_utf16":{"start":{"line_number":487,"utf16_col":11},"end":{"line_number":487,"utf16_col":32}},"extent_utf16":{"start":{"line_number":487,"utf16_col":4},"end":{"line_number":543,"utf16_col":5}}},{"name":"canonicalizeMongodOptions","kind":"function","ident_start":26232,"ident_end":26257,"extent_start":26225,"extent_end":38358,"fully_qualified_name":"canonicalizeMongodOptions","ident_utf16":{"start":{"line_number":545,"utf16_col":11},"end":{"line_number":545,"utf16_col":36}},"extent_utf16":{"start":{"line_number":545,"utf16_col":4},"end":{"line_number":844,"utf16_col":5}}},{"name":"storeMongodOptions","kind":"function","ident_start":38371,"ident_end":38389,"extent_start":38364,"extent_end":53771,"fully_qualified_name":"storeMongodOptions","ident_utf16":{"start":{"line_number":846,"utf16_col":11},"end":{"line_number":846,"utf16_col":29}},"extent_utf16":{"start":{"line_number":846,"utf16_col":4},"end":{"line_number":1181,"utf16_col":5}}},{"name":"setGlobalReplSettings","kind":"function","ident_start":53853,"ident_end":53874,"extent_start":53848,"extent_end":53957,"fully_qualified_name":"setGlobalReplSettings","ident_utf16":{"start":{"line_number":1187,"utf16_col":9},"end":{"line_number":1187,"utf16_col":30}},"extent_utf16":{"start":{"line_number":1187,"utf16_col":4},"end":{"line_number":1189,"utf16_col":5}}}]}},"copilotInfo":null,"copilotAccessAllowed":false,"csrf_tokens":{"/mongodb/mongo/branches":{"post":"oB46lpOkn7eu5Il8q4yYG84QZzWZ_ID1t1uXsluf1cW_EaZY7BacuYpYSjFLSBqXznn6cXQqNdNA4vNqvVLC1w"},"/repos/preferences":{"post":"r-vUjutvoi0jwrPSE6x1oGpnxD0gIG4S1Ab_PWf1UgbtYTuxCXiVCi04-ldIhhcgwVhEJnXJY9MJxirCme4q7A"}}},"title":"mongo/src/mongo/db/mongod_options.cpp at c9ae1354004e5767c45160b4efa7ad77d0185c0d ยท mongodb/mongo"}