{"payload":{"allShortcutsEnabled":false,"fileTree":{"activerecord/lib/active_record/connection_adapters":{"items":[{"name":"abstract","path":"activerecord/lib/active_record/connection_adapters/abstract","contentType":"directory"},{"name":"mysql","path":"activerecord/lib/active_record/connection_adapters/mysql","contentType":"directory"},{"name":"mysql2","path":"activerecord/lib/active_record/connection_adapters/mysql2","contentType":"directory"},{"name":"postgresql","path":"activerecord/lib/active_record/connection_adapters/postgresql","contentType":"directory"},{"name":"sqlite3","path":"activerecord/lib/active_record/connection_adapters/sqlite3","contentType":"directory"},{"name":"trilogy","path":"activerecord/lib/active_record/connection_adapters/trilogy","contentType":"directory"},{"name":"abstract_adapter.rb","path":"activerecord/lib/active_record/connection_adapters/abstract_adapter.rb","contentType":"file"},{"name":"abstract_mysql_adapter.rb","path":"activerecord/lib/active_record/connection_adapters/abstract_mysql_adapter.rb","contentType":"file"},{"name":"column.rb","path":"activerecord/lib/active_record/connection_adapters/column.rb","contentType":"file"},{"name":"deduplicable.rb","path":"activerecord/lib/active_record/connection_adapters/deduplicable.rb","contentType":"file"},{"name":"mysql2_adapter.rb","path":"activerecord/lib/active_record/connection_adapters/mysql2_adapter.rb","contentType":"file"},{"name":"pool_config.rb","path":"activerecord/lib/active_record/connection_adapters/pool_config.rb","contentType":"file"},{"name":"pool_manager.rb","path":"activerecord/lib/active_record/connection_adapters/pool_manager.rb","contentType":"file"},{"name":"postgresql_adapter.rb","path":"activerecord/lib/active_record/connection_adapters/postgresql_adapter.rb","contentType":"file"},{"name":"schema_cache.rb","path":"activerecord/lib/active_record/connection_adapters/schema_cache.rb","contentType":"file"},{"name":"sql_type_metadata.rb","path":"activerecord/lib/active_record/connection_adapters/sql_type_metadata.rb","contentType":"file"},{"name":"sqlite3_adapter.rb","path":"activerecord/lib/active_record/connection_adapters/sqlite3_adapter.rb","contentType":"file"},{"name":"statement_pool.rb","path":"activerecord/lib/active_record/connection_adapters/statement_pool.rb","contentType":"file"},{"name":"trilogy_adapter.rb","path":"activerecord/lib/active_record/connection_adapters/trilogy_adapter.rb","contentType":"file"}],"totalCount":19},"activerecord/lib/active_record":{"items":[{"name":"associations","path":"activerecord/lib/active_record/associations","contentType":"directory"},{"name":"attribute_methods","path":"activerecord/lib/active_record/attribute_methods","contentType":"directory"},{"name":"coders","path":"activerecord/lib/active_record/coders","contentType":"directory"},{"name":"connection_adapters","path":"activerecord/lib/active_record/connection_adapters","contentType":"directory"},{"name":"database_configurations","path":"activerecord/lib/active_record/database_configurations","contentType":"directory"},{"name":"encryption","path":"activerecord/lib/active_record/encryption","contentType":"directory"},{"name":"fixture_set","path":"activerecord/lib/active_record/fixture_set","contentType":"directory"},{"name":"locale","path":"activerecord/lib/active_record/locale","contentType":"directory"},{"name":"locking","path":"activerecord/lib/active_record/locking","contentType":"directory"},{"name":"middleware","path":"activerecord/lib/active_record/middleware","contentType":"directory"},{"name":"migration","path":"activerecord/lib/active_record/migration","contentType":"directory"},{"name":"railties","path":"activerecord/lib/active_record/railties","contentType":"directory"},{"name":"relation","path":"activerecord/lib/active_record/relation","contentType":"directory"},{"name":"scoping","path":"activerecord/lib/active_record/scoping","contentType":"directory"},{"name":"tasks","path":"activerecord/lib/active_record/tasks","contentType":"directory"},{"name":"testing","path":"activerecord/lib/active_record/testing","contentType":"directory"},{"name":"type","path":"activerecord/lib/active_record/type","contentType":"directory"},{"name":"type_caster","path":"activerecord/lib/active_record/type_caster","contentType":"directory"},{"name":"validations","path":"activerecord/lib/active_record/validations","contentType":"directory"},{"name":"aggregations.rb","path":"activerecord/lib/active_record/aggregations.rb","contentType":"file"},{"name":"association_relation.rb","path":"activerecord/lib/active_record/association_relation.rb","contentType":"file"},{"name":"associations.rb","path":"activerecord/lib/active_record/associations.rb","contentType":"file"},{"name":"asynchronous_queries_tracker.rb","path":"activerecord/lib/active_record/asynchronous_queries_tracker.rb","contentType":"file"},{"name":"attribute_assignment.rb","path":"activerecord/lib/active_record/attribute_assignment.rb","contentType":"file"},{"name":"attribute_methods.rb","path":"activerecord/lib/active_record/attribute_methods.rb","contentType":"file"},{"name":"attributes.rb","path":"activerecord/lib/active_record/attributes.rb","contentType":"file"},{"name":"autosave_association.rb","path":"activerecord/lib/active_record/autosave_association.rb","contentType":"file"},{"name":"base.rb","path":"activerecord/lib/active_record/base.rb","contentType":"file"},{"name":"callbacks.rb","path":"activerecord/lib/active_record/callbacks.rb","contentType":"file"},{"name":"connection_adapters.rb","path":"activerecord/lib/active_record/connection_adapters.rb","contentType":"file"},{"name":"connection_handling.rb","path":"activerecord/lib/active_record/connection_handling.rb","contentType":"file"},{"name":"core.rb","path":"activerecord/lib/active_record/core.rb","contentType":"file"},{"name":"counter_cache.rb","path":"activerecord/lib/active_record/counter_cache.rb","contentType":"file"},{"name":"database_configurations.rb","path":"activerecord/lib/active_record/database_configurations.rb","contentType":"file"},{"name":"delegated_type.rb","path":"activerecord/lib/active_record/delegated_type.rb","contentType":"file"},{"name":"deprecator.rb","path":"activerecord/lib/active_record/deprecator.rb","contentType":"file"},{"name":"destroy_association_async_job.rb","path":"activerecord/lib/active_record/destroy_association_async_job.rb","contentType":"file"},{"name":"disable_joins_association_relation.rb","path":"activerecord/lib/active_record/disable_joins_association_relation.rb","contentType":"file"},{"name":"dynamic_matchers.rb","path":"activerecord/lib/active_record/dynamic_matchers.rb","contentType":"file"},{"name":"encryption.rb","path":"activerecord/lib/active_record/encryption.rb","contentType":"file"},{"name":"enum.rb","path":"activerecord/lib/active_record/enum.rb","contentType":"file"},{"name":"errors.rb","path":"activerecord/lib/active_record/errors.rb","contentType":"file"},{"name":"explain.rb","path":"activerecord/lib/active_record/explain.rb","contentType":"file"},{"name":"explain_registry.rb","path":"activerecord/lib/active_record/explain_registry.rb","contentType":"file"},{"name":"explain_subscriber.rb","path":"activerecord/lib/active_record/explain_subscriber.rb","contentType":"file"},{"name":"fixtures.rb","path":"activerecord/lib/active_record/fixtures.rb","contentType":"file"},{"name":"future_result.rb","path":"activerecord/lib/active_record/future_result.rb","contentType":"file"},{"name":"gem_version.rb","path":"activerecord/lib/active_record/gem_version.rb","contentType":"file"},{"name":"inheritance.rb","path":"activerecord/lib/active_record/inheritance.rb","contentType":"file"},{"name":"insert_all.rb","path":"activerecord/lib/active_record/insert_all.rb","contentType":"file"},{"name":"integration.rb","path":"activerecord/lib/active_record/integration.rb","contentType":"file"},{"name":"internal_metadata.rb","path":"activerecord/lib/active_record/internal_metadata.rb","contentType":"file"},{"name":"legacy_yaml_adapter.rb","path":"activerecord/lib/active_record/legacy_yaml_adapter.rb","contentType":"file"},{"name":"log_subscriber.rb","path":"activerecord/lib/active_record/log_subscriber.rb","contentType":"file"},{"name":"marshalling.rb","path":"activerecord/lib/active_record/marshalling.rb","contentType":"file"},{"name":"message_pack.rb","path":"activerecord/lib/active_record/message_pack.rb","contentType":"file"},{"name":"migration.rb","path":"activerecord/lib/active_record/migration.rb","contentType":"file"},{"name":"model_schema.rb","path":"activerecord/lib/active_record/model_schema.rb","contentType":"file"},{"name":"nested_attributes.rb","path":"activerecord/lib/active_record/nested_attributes.rb","contentType":"file"},{"name":"no_touching.rb","path":"activerecord/lib/active_record/no_touching.rb","contentType":"file"},{"name":"normalization.rb","path":"activerecord/lib/active_record/normalization.rb","contentType":"file"},{"name":"persistence.rb","path":"activerecord/lib/active_record/persistence.rb","contentType":"file"},{"name":"promise.rb","path":"activerecord/lib/active_record/promise.rb","contentType":"file"},{"name":"query_cache.rb","path":"activerecord/lib/active_record/query_cache.rb","contentType":"file"},{"name":"query_logs.rb","path":"activerecord/lib/active_record/query_logs.rb","contentType":"file"},{"name":"query_logs_formatter.rb","path":"activerecord/lib/active_record/query_logs_formatter.rb","contentType":"file"},{"name":"querying.rb","path":"activerecord/lib/active_record/querying.rb","contentType":"file"},{"name":"railtie.rb","path":"activerecord/lib/active_record/railtie.rb","contentType":"file"},{"name":"readonly_attributes.rb","path":"activerecord/lib/active_record/readonly_attributes.rb","contentType":"file"},{"name":"reflection.rb","path":"activerecord/lib/active_record/reflection.rb","contentType":"file"},{"name":"relation.rb","path":"activerecord/lib/active_record/relation.rb","contentType":"file"},{"name":"result.rb","path":"activerecord/lib/active_record/result.rb","contentType":"file"},{"name":"runtime_registry.rb","path":"activerecord/lib/active_record/runtime_registry.rb","contentType":"file"},{"name":"sanitization.rb","path":"activerecord/lib/active_record/sanitization.rb","contentType":"file"},{"name":"schema.rb","path":"activerecord/lib/active_record/schema.rb","contentType":"file"},{"name":"schema_dumper.rb","path":"activerecord/lib/active_record/schema_dumper.rb","contentType":"file"},{"name":"schema_migration.rb","path":"activerecord/lib/active_record/schema_migration.rb","contentType":"file"},{"name":"scoping.rb","path":"activerecord/lib/active_record/scoping.rb","contentType":"file"},{"name":"secure_password.rb","path":"activerecord/lib/active_record/secure_password.rb","contentType":"file"},{"name":"secure_token.rb","path":"activerecord/lib/active_record/secure_token.rb","contentType":"file"},{"name":"serialization.rb","path":"activerecord/lib/active_record/serialization.rb","contentType":"file"},{"name":"signed_id.rb","path":"activerecord/lib/active_record/signed_id.rb","contentType":"file"},{"name":"statement_cache.rb","path":"activerecord/lib/active_record/statement_cache.rb","contentType":"file"},{"name":"store.rb","path":"activerecord/lib/active_record/store.rb","contentType":"file"},{"name":"suppressor.rb","path":"activerecord/lib/active_record/suppressor.rb","contentType":"file"},{"name":"table_metadata.rb","path":"activerecord/lib/active_record/table_metadata.rb","contentType":"file"},{"name":"test_databases.rb","path":"activerecord/lib/active_record/test_databases.rb","contentType":"file"},{"name":"test_fixtures.rb","path":"activerecord/lib/active_record/test_fixtures.rb","contentType":"file"},{"name":"timestamp.rb","path":"activerecord/lib/active_record/timestamp.rb","contentType":"file"},{"name":"token_for.rb","path":"activerecord/lib/active_record/token_for.rb","contentType":"file"},{"name":"touch_later.rb","path":"activerecord/lib/active_record/touch_later.rb","contentType":"file"},{"name":"transactions.rb","path":"activerecord/lib/active_record/transactions.rb","contentType":"file"},{"name":"translation.rb","path":"activerecord/lib/active_record/translation.rb","contentType":"file"},{"name":"type.rb","path":"activerecord/lib/active_record/type.rb","contentType":"file"},{"name":"type_caster.rb","path":"activerecord/lib/active_record/type_caster.rb","contentType":"file"},{"name":"validations.rb","path":"activerecord/lib/active_record/validations.rb","contentType":"file"},{"name":"version.rb","path":"activerecord/lib/active_record/version.rb","contentType":"file"}],"totalCount":97},"activerecord/lib":{"items":[{"name":"active_record","path":"activerecord/lib/active_record","contentType":"directory"},{"name":"arel","path":"activerecord/lib/arel","contentType":"directory"},{"name":"rails","path":"activerecord/lib/rails","contentType":"directory"},{"name":"active_record.rb","path":"activerecord/lib/active_record.rb","contentType":"file"},{"name":"arel.rb","path":"activerecord/lib/arel.rb","contentType":"file"}],"totalCount":5},"activerecord":{"items":[{"name":"bin","path":"activerecord/bin","contentType":"directory"},{"name":"examples","path":"activerecord/examples","contentType":"directory"},{"name":"fixtures","path":"activerecord/fixtures","contentType":"directory"},{"name":"lib","path":"activerecord/lib","contentType":"directory"},{"name":"test","path":"activerecord/test","contentType":"directory"},{"name":".gitignore","path":"activerecord/.gitignore","contentType":"file"},{"name":"CHANGELOG.md","path":"activerecord/CHANGELOG.md","contentType":"file"},{"name":"MIT-LICENSE","path":"activerecord/MIT-LICENSE","contentType":"file"},{"name":"README.rdoc","path":"activerecord/README.rdoc","contentType":"file"},{"name":"RUNNING_UNIT_TESTS.rdoc","path":"activerecord/RUNNING_UNIT_TESTS.rdoc","contentType":"file"},{"name":"Rakefile","path":"activerecord/Rakefile","contentType":"file"},{"name":"activerecord.gemspec","path":"activerecord/activerecord.gemspec","contentType":"file"}],"totalCount":12},"":{"items":[{"name":".devcontainer","path":".devcontainer","contentType":"directory"},{"name":".github","path":".github","contentType":"directory"},{"name":"actioncable","path":"actioncable","contentType":"directory"},{"name":"actionmailbox","path":"actionmailbox","contentType":"directory"},{"name":"actionmailer","path":"actionmailer","contentType":"directory"},{"name":"actionpack","path":"actionpack","contentType":"directory"},{"name":"actiontext","path":"actiontext","contentType":"directory"},{"name":"actionview","path":"actionview","contentType":"directory"},{"name":"activejob","path":"activejob","contentType":"directory"},{"name":"activemodel","path":"activemodel","contentType":"directory"},{"name":"activerecord","path":"activerecord","contentType":"directory"},{"name":"activestorage","path":"activestorage","contentType":"directory"},{"name":"activesupport","path":"activesupport","contentType":"directory"},{"name":"guides","path":"guides","contentType":"directory"},{"name":"railties","path":"railties","contentType":"directory"},{"name":"tasks","path":"tasks","contentType":"directory"},{"name":"tools","path":"tools","contentType":"directory"},{"name":".gitattributes","path":".gitattributes","contentType":"file"},{"name":".gitignore","path":".gitignore","contentType":"file"},{"name":".mdlrc","path":".mdlrc","contentType":"file"},{"name":".mdlrc.rb","path":".mdlrc.rb","contentType":"file"},{"name":".rubocop.yml","path":".rubocop.yml","contentType":"file"},{"name":".yardopts","path":".yardopts","contentType":"file"},{"name":".yarnrc","path":".yarnrc","contentType":"file"},{"name":"Brewfile","path":"Brewfile","contentType":"file"},{"name":"CODE_OF_CONDUCT.md","path":"CODE_OF_CONDUCT.md","contentType":"file"},{"name":"CONTRIBUTING.md","path":"CONTRIBUTING.md","contentType":"file"},{"name":"Gemfile","path":"Gemfile","contentType":"file"},{"name":"Gemfile.lock","path":"Gemfile.lock","contentType":"file"},{"name":"MIT-LICENSE","path":"MIT-LICENSE","contentType":"file"},{"name":"RAILS_VERSION","path":"RAILS_VERSION","contentType":"file"},{"name":"README.md","path":"README.md","contentType":"file"},{"name":"RELEASING_RAILS.md","path":"RELEASING_RAILS.md","contentType":"file"},{"name":"Rakefile","path":"Rakefile","contentType":"file"},{"name":"package.json","path":"package.json","contentType":"file"},{"name":"rails.gemspec","path":"rails.gemspec","contentType":"file"},{"name":"version.rb","path":"version.rb","contentType":"file"},{"name":"yarn.lock","path":"yarn.lock","contentType":"file"}],"totalCount":38}},"fileTreeProcessingTime":15.146830999999999,"foldersToFetch":[],"repo":{"id":8514,"defaultBranch":"main","name":"rails","ownerLogin":"rails","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2008-04-11T02:19:47.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/4223?v=4","public":true,"private":false,"isOrgOwned":true},"symbolsExpanded":false,"treeExpanded":true,"refInfo":{"name":"main","listCacheKey":"v0:1710518410.0","canEdit":false,"refType":"branch","currentOid":"5ab13c5a7798c2a9f96bebb1c68285dfb842d4f9"},"path":"activerecord/lib/active_record/connection_adapters/abstract_mysql_adapter.rb","currentUser":null,"blob":{"rawLines":["# frozen_string_literal: true","","require \"active_record/connection_adapters/abstract_adapter\"","require \"active_record/connection_adapters/statement_pool\"","require \"active_record/connection_adapters/mysql/column\"","require \"active_record/connection_adapters/mysql/database_statements\"","require \"active_record/connection_adapters/mysql/explain_pretty_printer\"","require \"active_record/connection_adapters/mysql/quoting\"","require \"active_record/connection_adapters/mysql/schema_creation\"","require \"active_record/connection_adapters/mysql/schema_definitions\"","require \"active_record/connection_adapters/mysql/schema_dumper\"","require \"active_record/connection_adapters/mysql/schema_statements\"","require \"active_record/connection_adapters/mysql/type_metadata\"","","module ActiveRecord"," module ConnectionAdapters"," class AbstractMysqlAdapter < AbstractAdapter"," include MySQL::DatabaseStatements"," include MySQL::Quoting"," include MySQL::SchemaStatements",""," ##"," # :singleton-method:"," # By default, the Mysql2Adapter will consider all columns of type tinyint(1)"," # as boolean. If you wish to disable this emulation you can add the following line"," # to your application.rb file:"," #"," # ActiveRecord::ConnectionAdapters::Mysql2Adapter.emulate_booleans = false"," class_attribute :emulate_booleans, default: true",""," NATIVE_DATABASE_TYPES = {"," primary_key: \"bigint auto_increment PRIMARY KEY\","," string: { name: \"varchar\", limit: 255 },"," text: { name: \"text\" },"," integer: { name: \"int\", limit: 4 },"," bigint: { name: \"bigint\" },"," float: { name: \"float\", limit: 24 },"," decimal: { name: \"decimal\" },"," datetime: { name: \"datetime\" },"," timestamp: { name: \"timestamp\" },"," time: { name: \"time\" },"," date: { name: \"date\" },"," binary: { name: \"blob\" },"," blob: { name: \"blob\" },"," boolean: { name: \"tinyint\", limit: 1 },"," json: { name: \"json\" },"," }",""," class StatementPool < ConnectionAdapters::StatementPool # :nodoc:"," private"," def dealloc(stmt)"," stmt.close"," end"," end",""," class << self"," def dbconsole(config, options = {})"," mysql_config = config.configuration_hash",""," args = {"," host: \"--host\","," port: \"--port\","," socket: \"--socket\","," username: \"--user\","," encoding: \"--default-character-set\","," sslca: \"--ssl-ca\","," sslcert: \"--ssl-cert\","," sslcapath: \"--ssl-capath\","," sslcipher: \"--ssl-cipher\","," sslkey: \"--ssl-key\","," ssl_mode: \"--ssl-mode\""," }.filter_map { |opt, arg| \"#{arg}=#{mysql_config[opt]}\" if mysql_config[opt] }",""," if mysql_config[:password] && options[:include_password]"," args << \"--password=#{mysql_config[:password]}\""," elsif mysql_config[:password] && !mysql_config[:password].to_s.empty?"," args << \"-p\""," end",""," args << config.database",""," find_cmd_and_exec([\"mysql\", \"mysql5\"], *args)"," end"," end",""," def get_database_version # :nodoc:"," full_version_string = get_full_version"," version_string = version_string(full_version_string)"," Version.new(version_string, full_version_string)"," end",""," def mariadb? # :nodoc:"," /mariadb/i.match?(full_version)"," end",""," def supports_bulk_alter?"," true"," end",""," def supports_index_sort_order?"," !mariadb? && database_version >= \"8.0.1\""," end",""," def supports_expression_index?"," !mariadb? && database_version >= \"8.0.13\""," end",""," def supports_transaction_isolation?"," true"," end",""," def supports_restart_db_transaction?"," true"," end",""," def supports_explain?"," true"," end",""," def supports_indexes_in_create?"," true"," end",""," def supports_foreign_keys?"," true"," end",""," def supports_check_constraints?"," if mariadb?"," database_version >= \"10.3.10\" || (database_version < \"10.3\" && database_version >= \"10.2.22\")"," else"," database_version >= \"8.0.16\""," end"," end",""," def supports_views?"," true"," end",""," def supports_datetime_with_precision?"," mariadb? || database_version >= \"5.6.4\""," end",""," def supports_virtual_columns?"," mariadb? || database_version >= \"5.7.5\""," end",""," # See https://dev.mysql.com/doc/refman/en/optimizer-hints.html for more details."," def supports_optimizer_hints?"," !mariadb? && database_version >= \"5.7.7\""," end",""," def supports_common_table_expressions?"," if mariadb?"," database_version >= \"10.2.1\""," else"," database_version >= \"8.0.1\""," end"," end",""," def supports_advisory_locks?"," true"," end",""," def supports_insert_on_duplicate_skip?"," true"," end",""," def supports_insert_on_duplicate_update?"," true"," end",""," def supports_insert_returning?"," mariadb? && database_version >= \"10.5.0\""," end",""," def get_advisory_lock(lock_name, timeout = 0) # :nodoc:"," query_value(\"SELECT GET_LOCK(#{quote(lock_name.to_s)}, #{timeout})\") == 1"," end",""," def release_advisory_lock(lock_name) # :nodoc:"," query_value(\"SELECT RELEASE_LOCK(#{quote(lock_name.to_s)})\") == 1"," end",""," def native_database_types"," NATIVE_DATABASE_TYPES"," end",""," def index_algorithms"," {"," default: \"ALGORITHM = DEFAULT\","," copy: \"ALGORITHM = COPY\","," inplace: \"ALGORITHM = INPLACE\","," instant: \"ALGORITHM = INSTANT\","," }"," end",""," # HELPER METHODS ===========================================",""," # The two drivers have slightly different ways of yielding hashes of results, so"," # this method must be implemented to provide a uniform interface."," def each_hash(result) # :nodoc:"," raise NotImplementedError"," end",""," # Must return the MySQL error number from the exception, if the exception has an"," # error number."," def error_number(exception) # :nodoc:"," raise NotImplementedError"," end",""," # REFERENTIAL INTEGRITY ====================================",""," def disable_referential_integrity # :nodoc:"," old = query_value(\"SELECT @@FOREIGN_KEY_CHECKS\")",""," begin"," update(\"SET FOREIGN_KEY_CHECKS = 0\")"," yield"," ensure"," update(\"SET FOREIGN_KEY_CHECKS = #{old}\") if active?"," end"," end",""," #--"," # DATABASE STATEMENTS ======================================"," #++",""," # Mysql2Adapter doesn't have to free a result after using it, but we use this method"," # to write stuff in an abstract way without concerning ourselves about whether it"," # needs to be explicitly freed or not."," def execute_and_free(sql, name = nil, async: false) # :nodoc:"," sql = transform_query(sql)"," check_if_write_query(sql)",""," mark_transaction_written_if_write(sql)"," yield raw_execute(sql, name, async: async)"," end",""," def begin_db_transaction # :nodoc:"," internal_execute(\"BEGIN\", \"TRANSACTION\", allow_retry: true, materialize_transactions: false)"," end",""," def begin_isolated_db_transaction(isolation) # :nodoc:"," internal_execute(\"SET TRANSACTION ISOLATION LEVEL #{transaction_isolation_levels.fetch(isolation)}\", \"TRANSACTION\", allow_retry: true, materialize_transactions: false)"," begin_db_transaction"," end",""," def commit_db_transaction # :nodoc:"," internal_execute(\"COMMIT\", \"TRANSACTION\", allow_retry: false, materialize_transactions: true)"," end",""," def exec_rollback_db_transaction # :nodoc:"," internal_execute(\"ROLLBACK\", \"TRANSACTION\", allow_retry: false, materialize_transactions: true)"," end",""," def exec_restart_db_transaction # :nodoc:"," internal_execute(\"ROLLBACK AND CHAIN\", \"TRANSACTION\", allow_retry: false, materialize_transactions: true)"," end",""," def empty_insert_statement_value(primary_key = nil) # :nodoc:"," \"VALUES ()\""," end",""," # SCHEMA STATEMENTS ========================================",""," # Drops the database specified on the +name+ attribute"," # and creates it again using the provided +options+."," def recreate_database(name, options = {})"," drop_database(name)"," sql = create_database(name, options)"," reconnect!"," sql"," end",""," # Create a new MySQL database with optional :charset and :collation."," # Charset defaults to utf8mb4."," #"," # Example:"," # create_database 'charset_test', charset: 'latin1', collation: 'latin1_bin'"," # create_database 'matt_development'"," # create_database 'matt_development', charset: :big5"," def create_database(name, options = {})"," if options[:collation]"," execute \"CREATE DATABASE #{quote_table_name(name)} DEFAULT COLLATE #{quote_table_name(options[:collation])}\""," elsif options[:charset]"," execute \"CREATE DATABASE #{quote_table_name(name)} DEFAULT CHARACTER SET #{quote_table_name(options[:charset])}\""," elsif row_format_dynamic_by_default?"," execute \"CREATE DATABASE #{quote_table_name(name)} DEFAULT CHARACTER SET `utf8mb4`\""," else"," raise \"Configure a supported :charset and ensure innodb_large_prefix is enabled to support indexes on varchar(255) string columns.\""," end"," end",""," # Drops a MySQL database."," #"," # Example:"," # drop_database('sebastian_development')"," def drop_database(name) # :nodoc:"," execute \"DROP DATABASE IF EXISTS #{quote_table_name(name)}\""," end",""," def current_database"," query_value(\"SELECT database()\", \"SCHEMA\")"," end",""," # Returns the database character set."," def charset"," show_variable \"character_set_database\""," end",""," # Returns the database collation strategy."," def collation"," show_variable \"collation_database\""," end",""," def table_comment(table_name) # :nodoc:"," scope = quoted_scope(table_name)",""," query_value(<<~SQL, \"SCHEMA\").presence"," SELECT table_comment"," FROM information_schema.tables"," WHERE table_schema = #{scope[:schema]}"," AND table_name = #{scope[:name]}"," SQL"," end",""," def change_table_comment(table_name, comment_or_changes) # :nodoc:"," comment = extract_new_comment_value(comment_or_changes)"," comment = \"\" if comment.nil?"," execute(\"ALTER TABLE #{quote_table_name(table_name)} COMMENT #{quote(comment)}\")"," end",""," # Renames a table."," #"," # Example:"," # rename_table('octopuses', 'octopi')"," def rename_table(table_name, new_name, **options)"," validate_table_length!(new_name) unless options[:_uses_legacy_table_name]"," schema_cache.clear_data_source_cache!(table_name.to_s)"," schema_cache.clear_data_source_cache!(new_name.to_s)"," execute \"RENAME TABLE #{quote_table_name(table_name)} TO #{quote_table_name(new_name)}\""," rename_table_indexes(table_name, new_name)"," end",""," # Drops a table from the database."," #"," # [:force]"," # Set to +:cascade+ to drop dependent objects as well."," # Defaults to false."," # [:if_exists]"," # Set to +true+ to only drop the table if it exists."," # Defaults to false."," # [:temporary]"," # Set to +true+ to drop temporary table."," # Defaults to false."," #"," # Although this command ignores most +options+ and the block if one is given,"," # it can be helpful to provide these in a migration's +change+ method so it can be reverted."," # In that case, +options+ and the block will be used by create_table."," def drop_table(table_name, **options)"," schema_cache.clear_data_source_cache!(table_name.to_s)"," execute \"DROP#{' TEMPORARY' if options[:temporary]} TABLE#{' IF EXISTS' if options[:if_exists]} #{quote_table_name(table_name)}#{' CASCADE' if options[:force] == :cascade}\""," end",""," def rename_index(table_name, old_name, new_name)"," if supports_rename_index?"," validate_index_length!(table_name, new_name)",""," execute \"ALTER TABLE #{quote_table_name(table_name)} RENAME INDEX #{quote_table_name(old_name)} TO #{quote_table_name(new_name)}\""," else"," super"," end"," end",""," def change_column_default(table_name, column_name, default_or_changes) # :nodoc:"," execute \"ALTER TABLE #{quote_table_name(table_name)} #{change_column_default_for_alter(table_name, column_name, default_or_changes)}\""," end",""," def build_change_column_default_definition(table_name, column_name, default_or_changes) # :nodoc:"," column = column_for(table_name, column_name)"," return unless column",""," default = extract_new_default_value(default_or_changes)"," ChangeColumnDefaultDefinition.new(column, default)"," end",""," def change_column_null(table_name, column_name, null, default = nil) # :nodoc:"," validate_change_column_null_argument!(null)",""," unless null || default.nil?"," execute(\"UPDATE #{quote_table_name(table_name)} SET #{quote_column_name(column_name)}=#{quote(default)} WHERE #{quote_column_name(column_name)} IS NULL\")"," end",""," change_column table_name, column_name, nil, null: null"," end",""," def change_column_comment(table_name, column_name, comment_or_changes) # :nodoc:"," comment = extract_new_comment_value(comment_or_changes)"," change_column table_name, column_name, nil, comment: comment"," end",""," def change_column(table_name, column_name, type, **options) # :nodoc:"," execute(\"ALTER TABLE #{quote_table_name(table_name)} #{change_column_for_alter(table_name, column_name, type, **options)}\")"," end",""," # Builds a ChangeColumnDefinition object."," #"," # This definition object contains information about the column change that would occur"," # if the same arguments were passed to #change_column. See #change_column for information about"," # passing a +table_name+, +column_name+, +type+ and other options that can be passed."," def build_change_column_definition(table_name, column_name, type, **options) # :nodoc:"," column = column_for(table_name, column_name)"," type ||= column.sql_type",""," unless options.key?(:default)"," options[:default] = column.default"," end",""," unless options.key?(:null)"," options[:null] = column.null"," end",""," unless options.key?(:comment)"," options[:comment] = column.comment"," end",""," if options[:collation] == :no_collation"," options.delete(:collation)"," else"," options[:collation] ||= column.collation if text_type?(type)"," end",""," unless options.key?(:auto_increment)"," options[:auto_increment] = column.auto_increment?"," end",""," td = create_table_definition(table_name)"," cd = td.new_column_definition(column.name, type, **options)"," ChangeColumnDefinition.new(cd, column.name)"," end",""," def rename_column(table_name, column_name, new_column_name) # :nodoc:"," execute(\"ALTER TABLE #{quote_table_name(table_name)} #{rename_column_for_alter(table_name, column_name, new_column_name)}\")"," rename_column_indexes(table_name, column_name, new_column_name)"," end",""," def add_index(table_name, column_name, **options) # :nodoc:"," create_index = build_create_index_definition(table_name, column_name, **options)"," return unless create_index",""," execute schema_creation.accept(create_index)"," end",""," def build_create_index_definition(table_name, column_name, **options) # :nodoc:"," index, algorithm, if_not_exists = add_index_options(table_name, column_name, **options)",""," return if if_not_exists && index_exists?(table_name, column_name, name: index.name)",""," CreateIndexDefinition.new(index, algorithm)"," end",""," def add_sql_comment!(sql, comment) # :nodoc:"," sql << \" COMMENT #{quote(comment)}\" if comment.present?"," sql"," end",""," def foreign_keys(table_name)"," raise ArgumentError unless table_name.present?",""," scope = quoted_scope(table_name)",""," # MySQL returns 1 row for each column of composite foreign keys."," fk_info = internal_exec_query(<<~SQL, \"SCHEMA\")"," SELECT fk.referenced_table_name AS 'to_table',"," fk.referenced_column_name AS 'primary_key',"," fk.column_name AS 'column',"," fk.constraint_name AS 'name',"," fk.ordinal_position AS 'position',"," rc.update_rule AS 'on_update',"," rc.delete_rule AS 'on_delete'"," FROM information_schema.referential_constraints rc"," JOIN information_schema.key_column_usage fk"," USING (constraint_schema, constraint_name)"," WHERE fk.referenced_column_name IS NOT NULL"," AND fk.table_schema = #{scope[:schema]}"," AND fk.table_name = #{scope[:name]}"," AND rc.constraint_schema = #{scope[:schema]}"," AND rc.table_name = #{scope[:name]}"," SQL",""," grouped_fk = fk_info.group_by { |row| row[\"name\"] }.values.each { |group| group.sort_by! { |row| row[\"position\"] } }"," grouped_fk.map do |group|"," row = group.first"," options = {"," name: row[\"name\"],"," on_update: extract_foreign_key_action(row[\"on_update\"]),"," on_delete: extract_foreign_key_action(row[\"on_delete\"])"," }",""," if group.one?"," options[:column] = unquote_identifier(row[\"column\"])"," options[:primary_key] = row[\"primary_key\"]"," else"," options[:column] = group.map { |row| unquote_identifier(row[\"column\"]) }"," options[:primary_key] = group.map { |row| row[\"primary_key\"] }"," end",""," ForeignKeyDefinition.new(table_name, unquote_identifier(row[\"to_table\"]), options)"," end"," end",""," def check_constraints(table_name)"," if supports_check_constraints?"," scope = quoted_scope(table_name)",""," sql = <<~SQL"," SELECT cc.constraint_name AS 'name',"," cc.check_clause AS 'expression'"," FROM information_schema.check_constraints cc"," JOIN information_schema.table_constraints tc"," USING (constraint_schema, constraint_name)"," WHERE tc.table_schema = #{scope[:schema]}"," AND tc.table_name = #{scope[:name]}"," AND cc.constraint_schema = #{scope[:schema]}"," SQL"," sql += \" AND cc.table_name = #{scope[:name]}\" if mariadb?",""," chk_info = internal_exec_query(sql, \"SCHEMA\")",""," chk_info.map do |row|"," options = {"," name: row[\"name\"]"," }"," expression = row[\"expression\"]"," expression = expression[1..-2] if expression.start_with?(\"(\") && expression.end_with?(\")\")"," expression = strip_whitespace_characters(expression)",""," unless mariadb?"," # MySQL returns check constraints expression in an already escaped form."," # This leads to duplicate escaping later (e.g. when the expression is used in the SchemaDumper)."," expression = expression.gsub(\"\\\\'\", \"'\")"," end",""," CheckConstraintDefinition.new(table_name, expression, options)"," end"," else"," raise NotImplementedError"," end"," end",""," def table_options(table_name) # :nodoc:"," create_table_info = create_table_info(table_name)",""," # strip create_definitions and partition_options"," # Be aware that `create_table_info` might not include any table options due to `NO_TABLE_OPTIONS` sql mode."," raw_table_options = create_table_info.sub(/\\A.*\\n\\) ?/m, \"\").sub(/\\n\\/\\*!.*\\*\\/\\n\\z/m, \"\").strip",""," return if raw_table_options.empty?",""," table_options = {}",""," if / DEFAULT CHARSET=(?\\w+)(?: COLLATE=(?\\w+))?/ =~ raw_table_options"," raw_table_options = $` + $' # before part + after part"," table_options[:charset] = charset"," table_options[:collation] = collation if collation"," end",""," # strip AUTO_INCREMENT"," raw_table_options.sub!(/(ENGINE=\\w+)(?: AUTO_INCREMENT=\\d+)/, '\\1')",""," # strip COMMENT"," if raw_table_options.sub!(/ COMMENT='.+'/, \"\")"," table_options[:comment] = table_comment(table_name)"," end",""," table_options[:options] = raw_table_options unless raw_table_options == \"ENGINE=InnoDB\""," table_options"," end",""," # SHOW VARIABLES LIKE 'name'"," def show_variable(name)"," query_value(\"SELECT @@#{name}\", \"SCHEMA\")"," rescue ActiveRecord::StatementInvalid"," nil"," end",""," def primary_keys(table_name) # :nodoc:"," raise ArgumentError unless table_name.present?",""," scope = quoted_scope(table_name)",""," query_values(<<~SQL, \"SCHEMA\")"," SELECT column_name"," FROM information_schema.statistics"," WHERE index_name = 'PRIMARY'"," AND table_schema = #{scope[:schema]}"," AND table_name = #{scope[:name]}"," ORDER BY seq_in_index"," SQL"," end",""," def case_sensitive_comparison(attribute, value) # :nodoc:"," column = column_for_attribute(attribute)",""," if column.collation && !column.case_sensitive?"," attribute.eq(Arel::Nodes::Bin.new(value))"," else"," super"," end"," end",""," def can_perform_case_insensitive_comparison_for?(column)"," column.case_sensitive?"," end"," private :can_perform_case_insensitive_comparison_for?",""," # In MySQL 5.7.5 and up, ONLY_FULL_GROUP_BY affects handling of queries that use"," # DISTINCT and ORDER BY. It requires the ORDER BY columns in the select list for"," # distinct queries, and requires that the ORDER BY include the distinct column."," # See https://dev.mysql.com/doc/refman/en/group-by-handling.html"," def columns_for_distinct(columns, orders) # :nodoc:"," order_columns = orders.compact_blank.map { |s|"," # Convert Arel node to string"," s = visitor.compile(s) unless s.is_a?(String)"," # Remove any ASC/DESC modifiers"," s.gsub(/\\s+(?:ASC|DESC)\\b/i, \"\")"," }.compact_blank.map.with_index { |column, i| \"#{column} AS alias_#{i}\" }",""," (order_columns << super).join(\", \")"," end",""," def strict_mode?"," self.class.type_cast_config_to_boolean(@config.fetch(:strict, true))"," end",""," def default_index_type?(index) # :nodoc:"," index.using == :btree || super"," end",""," def build_insert_sql(insert) # :nodoc:"," no_op_column = quote_column_name(insert.keys.first)",""," # MySQL 8.0.19 replaces `VALUES()` clauses with row and column alias names, see https://dev.mysql.com/worklog/task/?id=6312 ."," # then MySQL 8.0.20 deprecates the `VALUES()` see https://dev.mysql.com/worklog/task/?id=13325 ."," if !mariadb? && database_version >= \"8.0.19\""," values_alias = quote_table_name(\"#{insert.model.table_name}_values\")"," sql = +\"INSERT #{insert.into} #{insert.values_list} AS #{values_alias}\"",""," if insert.skip_duplicates?"," sql << \" ON DUPLICATE KEY UPDATE #{no_op_column}=#{values_alias}.#{no_op_column}\""," elsif insert.update_duplicates?"," if insert.raw_update_sql?"," sql = +\"INSERT #{insert.into} #{insert.values_list} ON DUPLICATE KEY UPDATE #{insert.raw_update_sql}\""," else"," sql << \" ON DUPLICATE KEY UPDATE \""," sql << insert.touch_model_timestamps_unless { |column| \"#{insert.model.quoted_table_name}.#{column}<=>#{values_alias}.#{column}\" }"," sql << insert.updatable_columns.map { |column| \"#{column}=#{values_alias}.#{column}\" }.join(\",\")"," end"," end"," else"," sql = +\"INSERT #{insert.into} #{insert.values_list}\"",""," if insert.skip_duplicates?"," sql << \" ON DUPLICATE KEY UPDATE #{no_op_column}=#{no_op_column}\""," elsif insert.update_duplicates?"," sql << \" ON DUPLICATE KEY UPDATE \""," if insert.raw_update_sql?"," sql << insert.raw_update_sql"," else"," sql << insert.touch_model_timestamps_unless { |column| \"#{column}<=>VALUES(#{column})\" }"," sql << insert.updatable_columns.map { |column| \"#{column}=VALUES(#{column})\" }.join(\",\")"," end"," end"," end",""," sql << \" RETURNING #{insert.returning}\" if insert.returning"," sql"," end",""," def check_version # :nodoc:"," if database_version < \"5.5.8\""," raise \"Your version of MySQL (#{database_version}) is too old. Active Record supports MySQL >= 5.5.8.\""," end"," end",""," #--"," # QUOTING =================================================="," #++",""," # Quotes strings for use in SQL input."," def quote_string(string)"," with_raw_connection(allow_retry: true, materialize_transactions: false) do |connection|"," connection.escape(string)"," end"," end",""," class << self"," def extended_type_map(default_timezone: nil, emulate_booleans:) # :nodoc:"," super(default_timezone: default_timezone).tap do |m|"," if emulate_booleans"," m.register_type %r(^tinyint\\(1\\))i, Type::Boolean.new"," end"," end"," end",""," private"," def initialize_type_map(m)"," super",""," m.register_type %r(tinytext)i, Type::Text.new(limit: 2**8 - 1)"," m.register_type %r(tinyblob)i, Type::Binary.new(limit: 2**8 - 1)"," m.register_type %r(text)i, Type::Text.new(limit: 2**16 - 1)"," m.register_type %r(blob)i, Type::Binary.new(limit: 2**16 - 1)"," m.register_type %r(mediumtext)i, Type::Text.new(limit: 2**24 - 1)"," m.register_type %r(mediumblob)i, Type::Binary.new(limit: 2**24 - 1)"," m.register_type %r(longtext)i, Type::Text.new(limit: 2**32 - 1)"," m.register_type %r(longblob)i, Type::Binary.new(limit: 2**32 - 1)"," m.register_type %r(^float)i, Type::Float.new(limit: 24)"," m.register_type %r(^double)i, Type::Float.new(limit: 53)",""," register_integer_type m, %r(^bigint)i, limit: 8"," register_integer_type m, %r(^int)i, limit: 4"," register_integer_type m, %r(^mediumint)i, limit: 3"," register_integer_type m, %r(^smallint)i, limit: 2"," register_integer_type m, %r(^tinyint)i, limit: 1",""," m.alias_type %r(year)i, \"integer\""," m.alias_type %r(bit)i, \"binary\""," end",""," def register_integer_type(mapping, key, **options)"," mapping.register_type(key) do |sql_type|"," if /\\bunsigned\\b/.match?(sql_type)"," Type::UnsignedInteger.new(**options)"," else"," Type::Integer.new(**options)"," end"," end"," end",""," def extract_precision(sql_type)"," if /\\A(?:date)?time(?:stamp)?\\b/.match?(sql_type)"," super || 0"," else"," super"," end"," end"," end",""," EXTENDED_TYPE_MAPS = Concurrent::Map.new"," EMULATE_BOOLEANS_TRUE = { emulate_booleans: true }.freeze",""," private"," def strip_whitespace_characters(expression)"," expression = expression.gsub(/\\\\n|\\\\\\\\/, \"\")"," expression = expression.gsub(/\\s{2,}/, \" \")"," expression"," end",""," def extended_type_map_key"," if @default_timezone"," { default_timezone: @default_timezone, emulate_booleans: emulate_booleans }"," elsif emulate_booleans"," EMULATE_BOOLEANS_TRUE"," end"," end",""," def handle_warnings(sql)"," return if ActiveRecord.db_warnings_action.nil? || @raw_connection.warning_count == 0",""," @affected_rows_before_warnings = @raw_connection.affected_rows"," warning_count = @raw_connection.warning_count"," result = @raw_connection.query(\"SHOW WARNINGS\")"," result = ["," [\"Warning\", nil, \"Query had warning_count=#{warning_count} but ‘SHOW WARNINGS’ did not return the warnings. Check MySQL logs or database configuration.\"],"," ] if result.count == 0"," result.each do |level, code, message|"," warning = SQLWarning.new(message, code, level, sql, @pool)"," next if warning_ignored?(warning)",""," ActiveRecord.db_warnings_action.call(warning)"," end"," end",""," def warning_ignored?(warning)"," warning.level == \"Note\" || super"," end",""," # Make sure we carry over any changes to ActiveRecord.default_timezone that have been"," # made since we established the connection"," def sync_timezone_changes(raw_connection)"," end",""," # See https://dev.mysql.com/doc/mysql-errors/en/server-error-reference.html"," ER_DB_CREATE_EXISTS = 1007"," ER_FILSORT_ABORT = 1028"," ER_DUP_ENTRY = 1062"," ER_SERVER_SHUTDOWN = 1053"," ER_NOT_NULL_VIOLATION = 1048"," ER_NO_REFERENCED_ROW = 1216"," ER_ROW_IS_REFERENCED = 1217"," ER_DO_NOT_HAVE_DEFAULT = 1364"," ER_ROW_IS_REFERENCED_2 = 1451"," ER_NO_REFERENCED_ROW_2 = 1452"," ER_DATA_TOO_LONG = 1406"," ER_OUT_OF_RANGE = 1264"," ER_LOCK_DEADLOCK = 1213"," ER_CANNOT_ADD_FOREIGN = 1215"," ER_CANNOT_CREATE_TABLE = 1005"," ER_LOCK_WAIT_TIMEOUT = 1205"," ER_QUERY_INTERRUPTED = 1317"," ER_CONNECTION_KILLED = 1927"," CR_SERVER_GONE_ERROR = 2006"," CR_SERVER_LOST = 2013"," ER_QUERY_TIMEOUT = 3024"," ER_FK_INCOMPATIBLE_COLUMNS = 3780"," ER_CLIENT_INTERACTION_TIMEOUT = 4031",""," def translate_exception(exception, message:, sql:, binds:)"," case error_number(exception)"," when nil"," if exception.message.match?(/MySQL client is not connected/i)"," ConnectionNotEstablished.new(exception, connection_pool: @pool)"," else"," super"," end"," when ER_CONNECTION_KILLED, ER_SERVER_SHUTDOWN, CR_SERVER_GONE_ERROR, CR_SERVER_LOST, ER_CLIENT_INTERACTION_TIMEOUT"," ConnectionFailed.new(message, sql: sql, binds: binds, connection_pool: @pool)"," when ER_DB_CREATE_EXISTS"," DatabaseAlreadyExists.new(message, sql: sql, binds: binds, connection_pool: @pool)"," when ER_DUP_ENTRY"," RecordNotUnique.new(message, sql: sql, binds: binds, connection_pool: @pool)"," when ER_NO_REFERENCED_ROW, ER_ROW_IS_REFERENCED, ER_ROW_IS_REFERENCED_2, ER_NO_REFERENCED_ROW_2"," InvalidForeignKey.new(message, sql: sql, binds: binds, connection_pool: @pool)"," when ER_CANNOT_ADD_FOREIGN, ER_FK_INCOMPATIBLE_COLUMNS"," mismatched_foreign_key(message, sql: sql, binds: binds, connection_pool: @pool)"," when ER_CANNOT_CREATE_TABLE"," if message.include?(\"errno: 150\")"," mismatched_foreign_key(message, sql: sql, binds: binds, connection_pool: @pool)"," else"," super"," end"," when ER_DATA_TOO_LONG"," ValueTooLong.new(message, sql: sql, binds: binds, connection_pool: @pool)"," when ER_OUT_OF_RANGE"," RangeError.new(message, sql: sql, binds: binds, connection_pool: @pool)"," when ER_NOT_NULL_VIOLATION, ER_DO_NOT_HAVE_DEFAULT"," NotNullViolation.new(message, sql: sql, binds: binds, connection_pool: @pool)"," when ER_LOCK_DEADLOCK"," Deadlocked.new(message, sql: sql, binds: binds, connection_pool: @pool)"," when ER_LOCK_WAIT_TIMEOUT"," LockWaitTimeout.new(message, sql: sql, binds: binds, connection_pool: @pool)"," when ER_QUERY_TIMEOUT, ER_FILSORT_ABORT"," StatementTimeout.new(message, sql: sql, binds: binds, connection_pool: @pool)"," when ER_QUERY_INTERRUPTED"," QueryCanceled.new(message, sql: sql, binds: binds, connection_pool: @pool)"," else"," super"," end"," end",""," def change_column_for_alter(table_name, column_name, type, **options)"," cd = build_change_column_definition(table_name, column_name, type, **options)"," schema_creation.accept(cd)"," end",""," def rename_column_for_alter(table_name, column_name, new_column_name)"," return rename_column_sql(table_name, column_name, new_column_name) if supports_rename_column?",""," column = column_for(table_name, column_name)"," options = {"," default: column.default,"," null: column.null,"," auto_increment: column.auto_increment?,"," comment: column.comment"," }",""," current_type = internal_exec_query(\"SHOW COLUMNS FROM #{quote_table_name(table_name)} LIKE #{quote(column_name)}\", \"SCHEMA\").first[\"Type\"]"," td = create_table_definition(table_name)"," cd = td.new_column_definition(new_column_name, current_type, **options)"," schema_creation.accept(ChangeColumnDefinition.new(cd, column.name))"," end",""," def add_index_for_alter(table_name, column_name, **options)"," index, algorithm, _ = add_index_options(table_name, column_name, **options)"," algorithm = \", #{algorithm}\" if algorithm",""," \"ADD #{schema_creation.accept(index)}#{algorithm}\""," end",""," def remove_index_for_alter(table_name, column_name = nil, **options)"," index_name = index_name_for_remove(table_name, column_name, options)"," \"DROP INDEX #{quote_column_name(index_name)}\""," end",""," def supports_rename_index?"," if mariadb?"," database_version >= \"10.5.2\""," else"," database_version >= \"5.7.6\""," end"," end",""," def supports_rename_column?"," if mariadb?"," database_version >= \"10.5.2\""," else"," database_version >= \"8.0.3\""," end"," end",""," def configure_connection"," super"," variables = @config.fetch(:variables, {}).stringify_keys",""," # Increase timeout so the server doesn't disconnect us."," wait_timeout = self.class.type_cast_config_to_integer(@config[:wait_timeout])"," wait_timeout = 2147483 unless wait_timeout.is_a?(Integer)"," variables[\"wait_timeout\"] = wait_timeout",""," defaults = [\":default\", :default].to_set",""," # Make MySQL reject illegal values rather than truncating or blanking them, see"," # https://dev.mysql.com/doc/refman/en/sql-mode.html#sqlmode_strict_all_tables"," # If the user has provided another value for sql_mode, don't replace it."," if sql_mode = variables.delete(\"sql_mode\")"," sql_mode = quote(sql_mode)"," elsif !defaults.include?(strict_mode?)"," if strict_mode?"," sql_mode = \"CONCAT(@@sql_mode, ',STRICT_ALL_TABLES')\""," else"," sql_mode = \"REPLACE(@@sql_mode, 'STRICT_TRANS_TABLES', '')\""," sql_mode = \"REPLACE(#{sql_mode}, 'STRICT_ALL_TABLES', '')\""," sql_mode = \"REPLACE(#{sql_mode}, 'TRADITIONAL', '')\""," end"," sql_mode = \"CONCAT(#{sql_mode}, ',NO_AUTO_VALUE_ON_ZERO')\""," end"," sql_mode_assignment = \"@@SESSION.sql_mode = #{sql_mode}, \" if sql_mode",""," # NAMES does not have an equals sign, see"," # https://dev.mysql.com/doc/refman/en/set-names.html"," # (trailing comma because variable_assignments will always have content)"," if @config[:encoding]"," encoding = +\"NAMES #{@config[:encoding]}\""," encoding << \" COLLATE #{@config[:collation]}\" if @config[:collation]"," encoding << \", \""," end",""," # Gather up all of the SET variables..."," variable_assignments = variables.filter_map do |k, v|"," if defaults.include?(v)"," \"@@SESSION.#{k} = DEFAULT\" # Sets the value to the global or compile default"," elsif !v.nil?"," \"@@SESSION.#{k} = #{quote(v)}\""," end"," end.join(\", \")",""," # ...and send them all in one query"," internal_execute(\"SET #{encoding} #{sql_mode_assignment} #{variable_assignments}\")"," end",""," def column_definitions(table_name) # :nodoc:"," execute_and_free(\"SHOW FULL FIELDS FROM #{quote_table_name(table_name)}\", \"SCHEMA\") do |result|"," each_hash(result)"," end"," end",""," def create_table_info(table_name) # :nodoc:"," internal_exec_query(\"SHOW CREATE TABLE #{quote_table_name(table_name)}\", \"SCHEMA\").first[\"Create Table\"]"," end",""," def arel_visitor"," Arel::Visitors::MySQL.new(self)"," end",""," def build_statement_pool"," StatementPool.new(self.class.type_cast_config_to_integer(@config[:statement_limit]))"," end",""," def mismatched_foreign_key_details(message:, sql:)"," foreign_key_pat ="," /Referencing column '(\\w+)' and referenced/i =~ message ? $1 : '\\w+'",""," match = %r/"," (?:CREATE|ALTER)\\s+TABLE\\s*(?:`?\\w+`?\\.)?`?(?\\w+)`?.+?"," FOREIGN\\s+KEY\\s*\\(`?(?#{foreign_key_pat})`?\\)\\s*"," REFERENCES\\s*(`?(?\\w+)`?)\\s*\\(`?(?\\w+)`?\\)"," /xmi.match(sql)",""," options = {}",""," if match"," options[:table] = match[:table]"," options[:foreign_key] = match[:foreign_key]"," options[:target_table] = match[:target_table]"," options[:primary_key] = match[:primary_key]"," options[:primary_key_column] = column_for(match[:target_table], match[:primary_key])"," end",""," options"," end",""," def mismatched_foreign_key(message, sql:, binds:, connection_pool:)"," options = {"," message: message,"," sql: sql,"," binds: binds,"," connection_pool: connection_pool"," }",""," if sql"," options.update mismatched_foreign_key_details(message: message, sql: sql)"," else"," options[:query_parser] = ->(sql) { mismatched_foreign_key_details(message: message, sql: sql) }"," end",""," MismatchedForeignKey.new(**options)"," end",""," def version_string(full_version_string)"," full_version_string.match(/^(?:5\\.5\\.5-)?(\\d+\\.\\d+\\.\\d+)/)[1]"," end"," end"," end","end"],"stylingDirectives":[[{"start":0,"end":29,"cssClass":"pl-c"}],[],[{"start":0,"end":7,"cssClass":"pl-en"},{"start":8,"end":60,"cssClass":"pl-s"}],[{"start":0,"end":7,"cssClass":"pl-en"},{"start":8,"end":58,"cssClass":"pl-s"}],[{"start":0,"end":7,"cssClass":"pl-en"},{"start":8,"end":56,"cssClass":"pl-s"}],[{"start":0,"end":7,"cssClass":"pl-en"},{"start":8,"end":69,"cssClass":"pl-s"}],[{"start":0,"end":7,"cssClass":"pl-en"},{"start":8,"end":72,"cssClass":"pl-s"}],[{"start":0,"end":7,"cssClass":"pl-en"},{"start":8,"end":57,"cssClass":"pl-s"}],[{"start":0,"end":7,"cssClass":"pl-en"},{"start":8,"end":65,"cssClass":"pl-s"}],[{"start":0,"end":7,"cssClass":"pl-en"},{"start":8,"end":68,"cssClass":"pl-s"}],[{"start":0,"end":7,"cssClass":"pl-en"},{"start":8,"end":63,"cssClass":"pl-s"}],[{"start":0,"end":7,"cssClass":"pl-en"},{"start":8,"end":67,"cssClass":"pl-s"}],[{"start":0,"end":7,"cssClass":"pl-en"},{"start":8,"end":63,"cssClass":"pl-s"}],[],[{"start":0,"end":6,"cssClass":"pl-k"},{"start":7,"end":19,"cssClass":"pl-v"}],[{"start":2,"end":8,"cssClass":"pl-k"},{"start":9,"end":27,"cssClass":"pl-v"}],[{"start":4,"end":9,"cssClass":"pl-k"},{"start":10,"end":30,"cssClass":"pl-v"},{"start":33,"end":48,"cssClass":"pl-v"}],[{"start":6,"end":13,"cssClass":"pl-en"},{"start":14,"end":19,"cssClass":"pl-v"},{"start":21,"end":39,"cssClass":"pl-v"}],[{"start":6,"end":13,"cssClass":"pl-en"},{"start":14,"end":19,"cssClass":"pl-v"},{"start":21,"end":28,"cssClass":"pl-v"}],[{"start":6,"end":13,"cssClass":"pl-en"},{"start":14,"end":19,"cssClass":"pl-v"},{"start":21,"end":37,"cssClass":"pl-v"}],[],[{"start":6,"end":8,"cssClass":"pl-c"}],[{"start":6,"end":26,"cssClass":"pl-c"}],[{"start":6,"end":91,"cssClass":"pl-c"}],[{"start":6,"end":88,"cssClass":"pl-c"}],[{"start":6,"end":36,"cssClass":"pl-c"}],[{"start":6,"end":7,"cssClass":"pl-c"}],[{"start":6,"end":82,"cssClass":"pl-c"}],[{"start":6,"end":21,"cssClass":"pl-en"},{"start":22,"end":39,"cssClass":"pl-pds"},{"start":39,"end":40,"cssClass":"pl-kos"},{"start":41,"end":48,"cssClass":"pl-pds"},{"start":50,"end":54,"cssClass":"pl-c1"}],[],[{"start":6,"end":27,"cssClass":"pl-c1"},{"start":28,"end":29,"cssClass":"pl-c1"},{"start":30,"end":31,"cssClass":"pl-kos"}],[{"start":8,"end":19,"cssClass":"pl-pds"},{"start":21,"end":56,"cssClass":"pl-s"},{"start":56,"end":57,"cssClass":"pl-kos"}],[{"start":8,"end":14,"cssClass":"pl-pds"},{"start":21,"end":22,"cssClass":"pl-kos"},{"start":23,"end":27,"cssClass":"pl-pds"},{"start":29,"end":38,"cssClass":"pl-s"},{"start":38,"end":39,"cssClass":"pl-kos"},{"start":40,"end":45,"cssClass":"pl-pds"},{"start":47,"end":50,"cssClass":"pl-c1"},{"start":51,"end":52,"cssClass":"pl-kos"},{"start":52,"end":53,"cssClass":"pl-kos"}],[{"start":8,"end":12,"cssClass":"pl-pds"},{"start":21,"end":22,"cssClass":"pl-kos"},{"start":23,"end":27,"cssClass":"pl-pds"},{"start":29,"end":35,"cssClass":"pl-s"},{"start":36,"end":37,"cssClass":"pl-kos"},{"start":37,"end":38,"cssClass":"pl-kos"}],[{"start":8,"end":15,"cssClass":"pl-pds"},{"start":21,"end":22,"cssClass":"pl-kos"},{"start":23,"end":27,"cssClass":"pl-pds"},{"start":29,"end":34,"cssClass":"pl-s"},{"start":34,"end":35,"cssClass":"pl-kos"},{"start":36,"end":41,"cssClass":"pl-pds"},{"start":43,"end":44,"cssClass":"pl-c1"},{"start":45,"end":46,"cssClass":"pl-kos"},{"start":46,"end":47,"cssClass":"pl-kos"}],[{"start":8,"end":14,"cssClass":"pl-pds"},{"start":21,"end":22,"cssClass":"pl-kos"},{"start":23,"end":27,"cssClass":"pl-pds"},{"start":29,"end":37,"cssClass":"pl-s"},{"start":38,"end":39,"cssClass":"pl-kos"},{"start":39,"end":40,"cssClass":"pl-kos"}],[{"start":8,"end":13,"cssClass":"pl-pds"},{"start":21,"end":22,"cssClass":"pl-kos"},{"start":23,"end":27,"cssClass":"pl-pds"},{"start":29,"end":36,"cssClass":"pl-s"},{"start":36,"end":37,"cssClass":"pl-kos"},{"start":38,"end":43,"cssClass":"pl-pds"},{"start":45,"end":47,"cssClass":"pl-c1"},{"start":48,"end":49,"cssClass":"pl-kos"},{"start":49,"end":50,"cssClass":"pl-kos"}],[{"start":8,"end":15,"cssClass":"pl-pds"},{"start":21,"end":22,"cssClass":"pl-kos"},{"start":23,"end":27,"cssClass":"pl-pds"},{"start":29,"end":38,"cssClass":"pl-s"},{"start":39,"end":40,"cssClass":"pl-kos"},{"start":40,"end":41,"cssClass":"pl-kos"}],[{"start":8,"end":16,"cssClass":"pl-pds"},{"start":21,"end":22,"cssClass":"pl-kos"},{"start":23,"end":27,"cssClass":"pl-pds"},{"start":29,"end":39,"cssClass":"pl-s"},{"start":40,"end":41,"cssClass":"pl-kos"},{"start":41,"end":42,"cssClass":"pl-kos"}],[{"start":8,"end":17,"cssClass":"pl-pds"},{"start":21,"end":22,"cssClass":"pl-kos"},{"start":23,"end":27,"cssClass":"pl-pds"},{"start":29,"end":40,"cssClass":"pl-s"},{"start":41,"end":42,"cssClass":"pl-kos"},{"start":42,"end":43,"cssClass":"pl-kos"}],[{"start":8,"end":12,"cssClass":"pl-pds"},{"start":21,"end":22,"cssClass":"pl-kos"},{"start":23,"end":27,"cssClass":"pl-pds"},{"start":29,"end":35,"cssClass":"pl-s"},{"start":36,"end":37,"cssClass":"pl-kos"},{"start":37,"end":38,"cssClass":"pl-kos"}],[{"start":8,"end":12,"cssClass":"pl-pds"},{"start":21,"end":22,"cssClass":"pl-kos"},{"start":23,"end":27,"cssClass":"pl-pds"},{"start":29,"end":35,"cssClass":"pl-s"},{"start":36,"end":37,"cssClass":"pl-kos"},{"start":37,"end":38,"cssClass":"pl-kos"}],[{"start":8,"end":14,"cssClass":"pl-pds"},{"start":21,"end":22,"cssClass":"pl-kos"},{"start":23,"end":27,"cssClass":"pl-pds"},{"start":29,"end":35,"cssClass":"pl-s"},{"start":36,"end":37,"cssClass":"pl-kos"},{"start":37,"end":38,"cssClass":"pl-kos"}],[{"start":8,"end":12,"cssClass":"pl-pds"},{"start":21,"end":22,"cssClass":"pl-kos"},{"start":23,"end":27,"cssClass":"pl-pds"},{"start":29,"end":35,"cssClass":"pl-s"},{"start":36,"end":37,"cssClass":"pl-kos"},{"start":37,"end":38,"cssClass":"pl-kos"}],[{"start":8,"end":15,"cssClass":"pl-pds"},{"start":21,"end":22,"cssClass":"pl-kos"},{"start":23,"end":27,"cssClass":"pl-pds"},{"start":29,"end":38,"cssClass":"pl-s"},{"start":38,"end":39,"cssClass":"pl-kos"},{"start":40,"end":45,"cssClass":"pl-pds"},{"start":47,"end":48,"cssClass":"pl-c1"},{"start":49,"end":50,"cssClass":"pl-kos"},{"start":50,"end":51,"cssClass":"pl-kos"}],[{"start":8,"end":12,"cssClass":"pl-pds"},{"start":21,"end":22,"cssClass":"pl-kos"},{"start":23,"end":27,"cssClass":"pl-pds"},{"start":29,"end":35,"cssClass":"pl-s"},{"start":36,"end":37,"cssClass":"pl-kos"},{"start":37,"end":38,"cssClass":"pl-kos"}],[{"start":6,"end":7,"cssClass":"pl-kos"}],[],[{"start":6,"end":11,"cssClass":"pl-k"},{"start":12,"end":25,"cssClass":"pl-v"},{"start":28,"end":46,"cssClass":"pl-v"},{"start":48,"end":61,"cssClass":"pl-v"},{"start":62,"end":71,"cssClass":"pl-c"}],[{"start":8,"end":15,"cssClass":"pl-k"}],[{"start":10,"end":13,"cssClass":"pl-k"},{"start":14,"end":21,"cssClass":"pl-en"},{"start":21,"end":22,"cssClass":"pl-kos"},{"start":22,"end":26,"cssClass":"pl-s1"},{"start":26,"end":27,"cssClass":"pl-kos"}],[{"start":12,"end":16,"cssClass":"pl-s1"},{"start":16,"end":17,"cssClass":"pl-kos"},{"start":17,"end":22,"cssClass":"pl-en"}],[{"start":10,"end":13,"cssClass":"pl-k"}],[{"start":6,"end":9,"cssClass":"pl-k"}],[],[{"start":6,"end":11,"cssClass":"pl-k"},{"start":15,"end":19,"cssClass":"pl-smi"}],[{"start":8,"end":11,"cssClass":"pl-k"},{"start":12,"end":21,"cssClass":"pl-en"},{"start":21,"end":22,"cssClass":"pl-kos"},{"start":22,"end":28,"cssClass":"pl-s1"},{"start":28,"end":29,"cssClass":"pl-kos"},{"start":30,"end":37,"cssClass":"pl-s1"},{"start":38,"end":39,"cssClass":"pl-c1"},{"start":40,"end":41,"cssClass":"pl-kos"},{"start":41,"end":42,"cssClass":"pl-kos"},{"start":42,"end":43,"cssClass":"pl-kos"}],[{"start":10,"end":22,"cssClass":"pl-s1"},{"start":23,"end":24,"cssClass":"pl-c1"},{"start":25,"end":31,"cssClass":"pl-s1"},{"start":31,"end":32,"cssClass":"pl-kos"},{"start":32,"end":50,"cssClass":"pl-en"}],[],[{"start":10,"end":14,"cssClass":"pl-s1"},{"start":15,"end":16,"cssClass":"pl-c1"},{"start":17,"end":18,"cssClass":"pl-kos"}],[{"start":12,"end":16,"cssClass":"pl-pds"},{"start":18,"end":26,"cssClass":"pl-s"},{"start":26,"end":27,"cssClass":"pl-kos"}],[{"start":12,"end":16,"cssClass":"pl-pds"},{"start":18,"end":26,"cssClass":"pl-s"},{"start":26,"end":27,"cssClass":"pl-kos"}],[{"start":12,"end":18,"cssClass":"pl-pds"},{"start":20,"end":30,"cssClass":"pl-s"},{"start":30,"end":31,"cssClass":"pl-kos"}],[{"start":12,"end":20,"cssClass":"pl-pds"},{"start":22,"end":30,"cssClass":"pl-s"},{"start":30,"end":31,"cssClass":"pl-kos"}],[{"start":12,"end":20,"cssClass":"pl-pds"},{"start":22,"end":47,"cssClass":"pl-s"},{"start":47,"end":48,"cssClass":"pl-kos"}],[{"start":12,"end":17,"cssClass":"pl-pds"},{"start":19,"end":29,"cssClass":"pl-s"},{"start":29,"end":30,"cssClass":"pl-kos"}],[{"start":12,"end":19,"cssClass":"pl-pds"},{"start":21,"end":33,"cssClass":"pl-s"},{"start":33,"end":34,"cssClass":"pl-kos"}],[{"start":12,"end":21,"cssClass":"pl-pds"},{"start":23,"end":37,"cssClass":"pl-s"},{"start":37,"end":38,"cssClass":"pl-kos"}],[{"start":12,"end":21,"cssClass":"pl-pds"},{"start":23,"end":37,"cssClass":"pl-s"},{"start":37,"end":38,"cssClass":"pl-kos"}],[{"start":12,"end":18,"cssClass":"pl-pds"},{"start":20,"end":31,"cssClass":"pl-s"},{"start":31,"end":32,"cssClass":"pl-kos"}],[{"start":12,"end":20,"cssClass":"pl-pds"},{"start":22,"end":34,"cssClass":"pl-s"}],[{"start":10,"end":11,"cssClass":"pl-kos"},{"start":11,"end":12,"cssClass":"pl-kos"},{"start":12,"end":22,"cssClass":"pl-en"},{"start":23,"end":24,"cssClass":"pl-kos"},{"start":26,"end":29,"cssClass":"pl-s1"},{"start":29,"end":30,"cssClass":"pl-kos"},{"start":31,"end":34,"cssClass":"pl-s1"},{"start":36,"end":65,"cssClass":"pl-s"},{"start":37,"end":43,"cssClass":"pl-s1"},{"start":37,"end":39,"cssClass":"pl-kos"},{"start":39,"end":42,"cssClass":"pl-s1"},{"start":42,"end":43,"cssClass":"pl-kos"},{"start":44,"end":64,"cssClass":"pl-s1"},{"start":44,"end":46,"cssClass":"pl-kos"},{"start":46,"end":58,"cssClass":"pl-s1"},{"start":58,"end":59,"cssClass":"pl-kos"},{"start":59,"end":62,"cssClass":"pl-s1"},{"start":62,"end":63,"cssClass":"pl-kos"},{"start":63,"end":64,"cssClass":"pl-kos"},{"start":66,"end":68,"cssClass":"pl-k"},{"start":69,"end":81,"cssClass":"pl-s1"},{"start":81,"end":82,"cssClass":"pl-kos"},{"start":82,"end":85,"cssClass":"pl-s1"},{"start":85,"end":86,"cssClass":"pl-kos"},{"start":87,"end":88,"cssClass":"pl-kos"}],[],[{"start":10,"end":12,"cssClass":"pl-k"},{"start":13,"end":25,"cssClass":"pl-s1"},{"start":25,"end":26,"cssClass":"pl-kos"},{"start":26,"end":35,"cssClass":"pl-pds"},{"start":35,"end":36,"cssClass":"pl-kos"},{"start":40,"end":47,"cssClass":"pl-s1"},{"start":47,"end":48,"cssClass":"pl-kos"},{"start":48,"end":65,"cssClass":"pl-pds"},{"start":65,"end":66,"cssClass":"pl-kos"}],[{"start":12,"end":16,"cssClass":"pl-s1"},{"start":20,"end":59,"cssClass":"pl-s"},{"start":32,"end":58,"cssClass":"pl-s1"},{"start":32,"end":34,"cssClass":"pl-kos"},{"start":34,"end":46,"cssClass":"pl-s1"},{"start":46,"end":47,"cssClass":"pl-kos"},{"start":47,"end":56,"cssClass":"pl-pds"},{"start":56,"end":57,"cssClass":"pl-kos"},{"start":57,"end":58,"cssClass":"pl-kos"}],[{"start":10,"end":15,"cssClass":"pl-k"},{"start":16,"end":28,"cssClass":"pl-s1"},{"start":28,"end":29,"cssClass":"pl-kos"},{"start":29,"end":38,"cssClass":"pl-pds"},{"start":38,"end":39,"cssClass":"pl-kos"},{"start":44,"end":56,"cssClass":"pl-s1"},{"start":56,"end":57,"cssClass":"pl-kos"},{"start":57,"end":66,"cssClass":"pl-pds"},{"start":66,"end":67,"cssClass":"pl-kos"},{"start":67,"end":68,"cssClass":"pl-kos"},{"start":68,"end":72,"cssClass":"pl-en"},{"start":72,"end":73,"cssClass":"pl-kos"},{"start":73,"end":79,"cssClass":"pl-en"}],[{"start":12,"end":16,"cssClass":"pl-s1"},{"start":20,"end":24,"cssClass":"pl-s"}],[{"start":10,"end":13,"cssClass":"pl-k"}],[],[{"start":10,"end":14,"cssClass":"pl-s1"},{"start":18,"end":24,"cssClass":"pl-s1"},{"start":24,"end":25,"cssClass":"pl-kos"},{"start":25,"end":33,"cssClass":"pl-en"}],[],[{"start":10,"end":27,"cssClass":"pl-en"},{"start":27,"end":28,"cssClass":"pl-kos"},{"start":28,"end":29,"cssClass":"pl-kos"},{"start":29,"end":36,"cssClass":"pl-s"},{"start":36,"end":37,"cssClass":"pl-kos"},{"start":38,"end":46,"cssClass":"pl-s"},{"start":46,"end":47,"cssClass":"pl-kos"},{"start":47,"end":48,"cssClass":"pl-kos"},{"start":50,"end":54,"cssClass":"pl-s1"},{"start":54,"end":55,"cssClass":"pl-kos"}],[{"start":8,"end":11,"cssClass":"pl-k"}],[{"start":6,"end":9,"cssClass":"pl-k"}],[],[{"start":6,"end":9,"cssClass":"pl-k"},{"start":10,"end":30,"cssClass":"pl-en"},{"start":31,"end":40,"cssClass":"pl-c"}],[{"start":8,"end":27,"cssClass":"pl-s1"},{"start":28,"end":29,"cssClass":"pl-c1"},{"start":30,"end":46,"cssClass":"pl-en"}],[{"start":8,"end":22,"cssClass":"pl-s1"},{"start":23,"end":24,"cssClass":"pl-c1"},{"start":25,"end":39,"cssClass":"pl-s1"},{"start":39,"end":40,"cssClass":"pl-kos"},{"start":40,"end":59,"cssClass":"pl-s1"},{"start":59,"end":60,"cssClass":"pl-kos"}],[{"start":8,"end":15,"cssClass":"pl-v"},{"start":15,"end":16,"cssClass":"pl-kos"},{"start":16,"end":19,"cssClass":"pl-en"},{"start":19,"end":20,"cssClass":"pl-kos"},{"start":20,"end":34,"cssClass":"pl-s1"},{"start":34,"end":35,"cssClass":"pl-kos"},{"start":36,"end":55,"cssClass":"pl-s1"},{"start":55,"end":56,"cssClass":"pl-kos"}],[{"start":6,"end":9,"cssClass":"pl-k"}],[],[{"start":6,"end":9,"cssClass":"pl-k"},{"start":10,"end":18,"cssClass":"pl-en"},{"start":19,"end":28,"cssClass":"pl-c"}],[{"start":8,"end":18,"cssClass":"pl-sr"},{"start":18,"end":19,"cssClass":"pl-kos"},{"start":19,"end":25,"cssClass":"pl-en"},{"start":25,"end":26,"cssClass":"pl-kos"},{"start":26,"end":38,"cssClass":"pl-en"},{"start":38,"end":39,"cssClass":"pl-kos"}],[{"start":6,"end":9,"cssClass":"pl-k"}],[],[{"start":6,"end":9,"cssClass":"pl-k"},{"start":10,"end":30,"cssClass":"pl-en"}],[{"start":8,"end":12,"cssClass":"pl-c1"}],[{"start":6,"end":9,"cssClass":"pl-k"}],[],[{"start":6,"end":9,"cssClass":"pl-k"},{"start":10,"end":36,"cssClass":"pl-en"}],[{"start":9,"end":17,"cssClass":"pl-en"},{"start":21,"end":37,"cssClass":"pl-en"},{"start":41,"end":48,"cssClass":"pl-s"}],[{"start":6,"end":9,"cssClass":"pl-k"}],[],[{"start":6,"end":9,"cssClass":"pl-k"},{"start":10,"end":36,"cssClass":"pl-en"}],[{"start":9,"end":17,"cssClass":"pl-en"},{"start":21,"end":37,"cssClass":"pl-en"},{"start":41,"end":49,"cssClass":"pl-s"}],[{"start":6,"end":9,"cssClass":"pl-k"}],[],[{"start":6,"end":9,"cssClass":"pl-k"},{"start":10,"end":41,"cssClass":"pl-en"}],[{"start":8,"end":12,"cssClass":"pl-c1"}],[{"start":6,"end":9,"cssClass":"pl-k"}],[],[{"start":6,"end":9,"cssClass":"pl-k"},{"start":10,"end":42,"cssClass":"pl-en"}],[{"start":8,"end":12,"cssClass":"pl-c1"}],[{"start":6,"end":9,"cssClass":"pl-k"}],[],[{"start":6,"end":9,"cssClass":"pl-k"},{"start":10,"end":27,"cssClass":"pl-en"}],[{"start":8,"end":12,"cssClass":"pl-c1"}],[{"start":6,"end":9,"cssClass":"pl-k"}],[],[{"start":6,"end":9,"cssClass":"pl-k"},{"start":10,"end":37,"cssClass":"pl-en"}],[{"start":8,"end":12,"cssClass":"pl-c1"}],[{"start":6,"end":9,"cssClass":"pl-k"}],[],[{"start":6,"end":9,"cssClass":"pl-k"},{"start":10,"end":32,"cssClass":"pl-en"}],[{"start":8,"end":12,"cssClass":"pl-c1"}],[{"start":6,"end":9,"cssClass":"pl-k"}],[],[{"start":6,"end":9,"cssClass":"pl-k"},{"start":10,"end":37,"cssClass":"pl-en"}],[{"start":8,"end":10,"cssClass":"pl-k"},{"start":11,"end":19,"cssClass":"pl-en"}],[{"start":10,"end":26,"cssClass":"pl-en"},{"start":30,"end":39,"cssClass":"pl-s"},{"start":43,"end":44,"cssClass":"pl-kos"},{"start":44,"end":60,"cssClass":"pl-en"},{"start":63,"end":69,"cssClass":"pl-s"},{"start":73,"end":89,"cssClass":"pl-en"},{"start":93,"end":102,"cssClass":"pl-s"},{"start":102,"end":103,"cssClass":"pl-kos"}],[{"start":8,"end":12,"cssClass":"pl-k"}],[{"start":10,"end":26,"cssClass":"pl-en"},{"start":30,"end":38,"cssClass":"pl-s"}],[{"start":8,"end":11,"cssClass":"pl-k"}],[{"start":6,"end":9,"cssClass":"pl-k"}],[],[{"start":6,"end":9,"cssClass":"pl-k"},{"start":10,"end":25,"cssClass":"pl-en"}],[{"start":8,"end":12,"cssClass":"pl-c1"}],[{"start":6,"end":9,"cssClass":"pl-k"}],[],[{"start":6,"end":9,"cssClass":"pl-k"},{"start":10,"end":43,"cssClass":"pl-en"}],[{"start":8,"end":16,"cssClass":"pl-en"},{"start":20,"end":36,"cssClass":"pl-en"},{"start":40,"end":47,"cssClass":"pl-s"}],[{"start":6,"end":9,"cssClass":"pl-k"}],[],[{"start":6,"end":9,"cssClass":"pl-k"},{"start":10,"end":35,"cssClass":"pl-en"}],[{"start":8,"end":16,"cssClass":"pl-en"},{"start":20,"end":36,"cssClass":"pl-en"},{"start":40,"end":47,"cssClass":"pl-s"}],[{"start":6,"end":9,"cssClass":"pl-k"}],[],[{"start":6,"end":86,"cssClass":"pl-c"}],[{"start":6,"end":9,"cssClass":"pl-k"},{"start":10,"end":35,"cssClass":"pl-en"}],[{"start":9,"end":17,"cssClass":"pl-en"},{"start":21,"end":37,"cssClass":"pl-en"},{"start":41,"end":48,"cssClass":"pl-s"}],[{"start":6,"end":9,"cssClass":"pl-k"}],[],[{"start":6,"end":9,"cssClass":"pl-k"},{"start":10,"end":44,"cssClass":"pl-en"}],[{"start":8,"end":10,"cssClass":"pl-k"},{"start":11,"end":19,"cssClass":"pl-en"}],[{"start":10,"end":26,"cssClass":"pl-en"},{"start":30,"end":38,"cssClass":"pl-s"}],[{"start":8,"end":12,"cssClass":"pl-k"}],[{"start":10,"end":26,"cssClass":"pl-en"},{"start":30,"end":37,"cssClass":"pl-s"}],[{"start":8,"end":11,"cssClass":"pl-k"}],[{"start":6,"end":9,"cssClass":"pl-k"}],[],[{"start":6,"end":9,"cssClass":"pl-k"},{"start":10,"end":34,"cssClass":"pl-en"}],[{"start":8,"end":12,"cssClass":"pl-c1"}],[{"start":6,"end":9,"cssClass":"pl-k"}],[],[{"start":6,"end":9,"cssClass":"pl-k"},{"start":10,"end":44,"cssClass":"pl-en"}],[{"start":8,"end":12,"cssClass":"pl-c1"}],[{"start":6,"end":9,"cssClass":"pl-k"}],[],[{"start":6,"end":9,"cssClass":"pl-k"},{"start":10,"end":46,"cssClass":"pl-en"}],[{"start":8,"end":12,"cssClass":"pl-c1"}],[{"start":6,"end":9,"cssClass":"pl-k"}],[],[{"start":6,"end":9,"cssClass":"pl-k"},{"start":10,"end":36,"cssClass":"pl-en"}],[{"start":8,"end":16,"cssClass":"pl-en"},{"start":20,"end":36,"cssClass":"pl-en"},{"start":40,"end":48,"cssClass":"pl-s"}],[{"start":6,"end":9,"cssClass":"pl-k"}],[],[{"start":6,"end":9,"cssClass":"pl-k"},{"start":10,"end":27,"cssClass":"pl-en"},{"start":27,"end":28,"cssClass":"pl-kos"},{"start":28,"end":37,"cssClass":"pl-s1"},{"start":37,"end":38,"cssClass":"pl-kos"},{"start":39,"end":46,"cssClass":"pl-s1"},{"start":47,"end":48,"cssClass":"pl-c1"},{"start":49,"end":50,"cssClass":"pl-c1"},{"start":50,"end":51,"cssClass":"pl-kos"},{"start":52,"end":61,"cssClass":"pl-c"}],[{"start":8,"end":19,"cssClass":"pl-en"},{"start":19,"end":20,"cssClass":"pl-kos"},{"start":20,"end":75,"cssClass":"pl-s"},{"start":37,"end":61,"cssClass":"pl-s1"},{"start":37,"end":39,"cssClass":"pl-kos"},{"start":39,"end":44,"cssClass":"pl-en"},{"start":44,"end":45,"cssClass":"pl-kos"},{"start":45,"end":54,"cssClass":"pl-s1"},{"start":54,"end":55,"cssClass":"pl-kos"},{"start":55,"end":59,"cssClass":"pl-en"},{"start":59,"end":60,"cssClass":"pl-kos"},{"start":60,"end":61,"cssClass":"pl-kos"},{"start":63,"end":73,"cssClass":"pl-s1"},{"start":63,"end":65,"cssClass":"pl-kos"},{"start":65,"end":72,"cssClass":"pl-s1"},{"start":72,"end":73,"cssClass":"pl-kos"},{"start":75,"end":76,"cssClass":"pl-kos"},{"start":80,"end":81,"cssClass":"pl-c1"}],[{"start":6,"end":9,"cssClass":"pl-k"}],[],[{"start":6,"end":9,"cssClass":"pl-k"},{"start":10,"end":31,"cssClass":"pl-en"},{"start":31,"end":32,"cssClass":"pl-kos"},{"start":32,"end":41,"cssClass":"pl-s1"},{"start":41,"end":42,"cssClass":"pl-kos"},{"start":43,"end":52,"cssClass":"pl-c"}],[{"start":8,"end":19,"cssClass":"pl-en"},{"start":19,"end":20,"cssClass":"pl-kos"},{"start":20,"end":67,"cssClass":"pl-s"},{"start":41,"end":65,"cssClass":"pl-s1"},{"start":41,"end":43,"cssClass":"pl-kos"},{"start":43,"end":48,"cssClass":"pl-en"},{"start":48,"end":49,"cssClass":"pl-kos"},{"start":49,"end":58,"cssClass":"pl-s1"},{"start":58,"end":59,"cssClass":"pl-kos"},{"start":59,"end":63,"cssClass":"pl-en"},{"start":63,"end":64,"cssClass":"pl-kos"},{"start":64,"end":65,"cssClass":"pl-kos"},{"start":67,"end":68,"cssClass":"pl-kos"},{"start":72,"end":73,"cssClass":"pl-c1"}],[{"start":6,"end":9,"cssClass":"pl-k"}],[],[{"start":6,"end":9,"cssClass":"pl-k"},{"start":10,"end":31,"cssClass":"pl-en"}],[{"start":8,"end":29,"cssClass":"pl-c1"}],[{"start":6,"end":9,"cssClass":"pl-k"}],[],[{"start":6,"end":9,"cssClass":"pl-k"},{"start":10,"end":26,"cssClass":"pl-en"}],[{"start":8,"end":9,"cssClass":"pl-kos"}],[{"start":10,"end":17,"cssClass":"pl-pds"},{"start":19,"end":40,"cssClass":"pl-s"},{"start":40,"end":41,"cssClass":"pl-kos"}],[{"start":10,"end":14,"cssClass":"pl-pds"},{"start":19,"end":37,"cssClass":"pl-s"},{"start":37,"end":38,"cssClass":"pl-kos"}],[{"start":10,"end":17,"cssClass":"pl-pds"},{"start":19,"end":40,"cssClass":"pl-s"},{"start":40,"end":41,"cssClass":"pl-kos"}],[{"start":10,"end":17,"cssClass":"pl-pds"},{"start":19,"end":40,"cssClass":"pl-s"},{"start":40,"end":41,"cssClass":"pl-kos"}],[{"start":8,"end":9,"cssClass":"pl-kos"}],[{"start":6,"end":9,"cssClass":"pl-k"}],[],[{"start":6,"end":66,"cssClass":"pl-c"}],[],[{"start":6,"end":86,"cssClass":"pl-c"}],[{"start":6,"end":71,"cssClass":"pl-c"}],[{"start":6,"end":9,"cssClass":"pl-k"},{"start":10,"end":19,"cssClass":"pl-en"},{"start":19,"end":20,"cssClass":"pl-kos"},{"start":20,"end":26,"cssClass":"pl-s1"},{"start":26,"end":27,"cssClass":"pl-kos"},{"start":28,"end":37,"cssClass":"pl-c"}],[{"start":8,"end":13,"cssClass":"pl-en"},{"start":14,"end":33,"cssClass":"pl-v"}],[{"start":6,"end":9,"cssClass":"pl-k"}],[],[{"start":6,"end":86,"cssClass":"pl-c"}],[{"start":6,"end":21,"cssClass":"pl-c"}],[{"start":6,"end":9,"cssClass":"pl-k"},{"start":10,"end":22,"cssClass":"pl-en"},{"start":22,"end":23,"cssClass":"pl-kos"},{"start":23,"end":32,"cssClass":"pl-s1"},{"start":32,"end":33,"cssClass":"pl-kos"},{"start":34,"end":43,"cssClass":"pl-c"}],[{"start":8,"end":13,"cssClass":"pl-en"},{"start":14,"end":33,"cssClass":"pl-v"}],[{"start":6,"end":9,"cssClass":"pl-k"}],[],[{"start":6,"end":66,"cssClass":"pl-c"}],[],[{"start":6,"end":9,"cssClass":"pl-k"},{"start":10,"end":39,"cssClass":"pl-en"},{"start":40,"end":49,"cssClass":"pl-c"}],[{"start":8,"end":11,"cssClass":"pl-s1"},{"start":12,"end":13,"cssClass":"pl-c1"},{"start":14,"end":25,"cssClass":"pl-en"},{"start":25,"end":26,"cssClass":"pl-kos"},{"start":26,"end":55,"cssClass":"pl-s"},{"start":55,"end":56,"cssClass":"pl-kos"}],[],[{"start":8,"end":13,"cssClass":"pl-k"}],[{"start":10,"end":16,"cssClass":"pl-en"},{"start":16,"end":17,"cssClass":"pl-kos"},{"start":17,"end":45,"cssClass":"pl-s"},{"start":45,"end":46,"cssClass":"pl-kos"}],[{"start":10,"end":15,"cssClass":"pl-k"}],[{"start":8,"end":14,"cssClass":"pl-k"}],[{"start":10,"end":16,"cssClass":"pl-en"},{"start":16,"end":17,"cssClass":"pl-kos"},{"start":17,"end":50,"cssClass":"pl-s"},{"start":43,"end":49,"cssClass":"pl-s1"},{"start":43,"end":45,"cssClass":"pl-kos"},{"start":45,"end":48,"cssClass":"pl-s1"},{"start":48,"end":49,"cssClass":"pl-kos"},{"start":50,"end":51,"cssClass":"pl-kos"},{"start":52,"end":54,"cssClass":"pl-k"},{"start":55,"end":62,"cssClass":"pl-en"}],[{"start":8,"end":11,"cssClass":"pl-k"}],[{"start":6,"end":9,"cssClass":"pl-k"}],[],[{"start":6,"end":9,"cssClass":"pl-c"}],[{"start":6,"end":66,"cssClass":"pl-c"}],[{"start":6,"end":9,"cssClass":"pl-c"}],[],[{"start":6,"end":90,"cssClass":"pl-c"}],[{"start":6,"end":87,"cssClass":"pl-c"}],[{"start":6,"end":44,"cssClass":"pl-c"}],[{"start":6,"end":9,"cssClass":"pl-k"},{"start":10,"end":26,"cssClass":"pl-en"},{"start":26,"end":27,"cssClass":"pl-kos"},{"start":27,"end":30,"cssClass":"pl-s1"},{"start":30,"end":31,"cssClass":"pl-kos"},{"start":32,"end":36,"cssClass":"pl-s1"},{"start":37,"end":38,"cssClass":"pl-c1"},{"start":39,"end":42,"cssClass":"pl-c1"},{"start":42,"end":43,"cssClass":"pl-kos"},{"start":44,"end":49,"cssClass":"pl-s1"},{"start":51,"end":56,"cssClass":"pl-c1"},{"start":56,"end":57,"cssClass":"pl-kos"},{"start":58,"end":67,"cssClass":"pl-c"}],[{"start":8,"end":11,"cssClass":"pl-s1"},{"start":12,"end":13,"cssClass":"pl-c1"},{"start":14,"end":29,"cssClass":"pl-en"},{"start":29,"end":30,"cssClass":"pl-kos"},{"start":30,"end":33,"cssClass":"pl-s1"},{"start":33,"end":34,"cssClass":"pl-kos"}],[{"start":8,"end":28,"cssClass":"pl-en"},{"start":28,"end":29,"cssClass":"pl-kos"},{"start":29,"end":32,"cssClass":"pl-s1"},{"start":32,"end":33,"cssClass":"pl-kos"}],[],[{"start":8,"end":41,"cssClass":"pl-en"},{"start":41,"end":42,"cssClass":"pl-kos"},{"start":42,"end":45,"cssClass":"pl-s1"},{"start":45,"end":46,"cssClass":"pl-kos"}],[{"start":8,"end":13,"cssClass":"pl-k"},{"start":14,"end":25,"cssClass":"pl-en"},{"start":25,"end":26,"cssClass":"pl-kos"},{"start":26,"end":29,"cssClass":"pl-s1"},{"start":29,"end":30,"cssClass":"pl-kos"},{"start":31,"end":35,"cssClass":"pl-s1"},{"start":35,"end":36,"cssClass":"pl-kos"},{"start":37,"end":42,"cssClass":"pl-pds"},{"start":44,"end":49,"cssClass":"pl-s1"},{"start":49,"end":50,"cssClass":"pl-kos"}],[{"start":6,"end":9,"cssClass":"pl-k"}],[],[{"start":6,"end":9,"cssClass":"pl-k"},{"start":10,"end":30,"cssClass":"pl-en"},{"start":31,"end":40,"cssClass":"pl-c"}],[{"start":8,"end":24,"cssClass":"pl-en"},{"start":24,"end":25,"cssClass":"pl-kos"},{"start":25,"end":32,"cssClass":"pl-s"},{"start":32,"end":33,"cssClass":"pl-kos"},{"start":34,"end":47,"cssClass":"pl-s"},{"start":47,"end":48,"cssClass":"pl-kos"},{"start":49,"end":60,"cssClass":"pl-pds"},{"start":62,"end":66,"cssClass":"pl-c1"},{"start":66,"end":67,"cssClass":"pl-kos"},{"start":68,"end":92,"cssClass":"pl-pds"},{"start":94,"end":99,"cssClass":"pl-c1"},{"start":99,"end":100,"cssClass":"pl-kos"}],[{"start":6,"end":9,"cssClass":"pl-k"}],[],[{"start":6,"end":9,"cssClass":"pl-k"},{"start":10,"end":39,"cssClass":"pl-en"},{"start":39,"end":40,"cssClass":"pl-kos"},{"start":40,"end":49,"cssClass":"pl-s1"},{"start":49,"end":50,"cssClass":"pl-kos"},{"start":51,"end":60,"cssClass":"pl-c"}],[{"start":8,"end":24,"cssClass":"pl-en"},{"start":24,"end":25,"cssClass":"pl-kos"},{"start":25,"end":107,"cssClass":"pl-s"},{"start":58,"end":106,"cssClass":"pl-s1"},{"start":58,"end":60,"cssClass":"pl-kos"},{"start":60,"end":88,"cssClass":"pl-en"},{"start":88,"end":89,"cssClass":"pl-kos"},{"start":89,"end":94,"cssClass":"pl-en"},{"start":94,"end":95,"cssClass":"pl-kos"},{"start":95,"end":104,"cssClass":"pl-s1"},{"start":104,"end":105,"cssClass":"pl-kos"},{"start":105,"end":106,"cssClass":"pl-kos"},{"start":107,"end":108,"cssClass":"pl-kos"},{"start":109,"end":122,"cssClass":"pl-s"},{"start":122,"end":123,"cssClass":"pl-kos"},{"start":124,"end":135,"cssClass":"pl-pds"},{"start":137,"end":141,"cssClass":"pl-c1"},{"start":141,"end":142,"cssClass":"pl-kos"},{"start":143,"end":167,"cssClass":"pl-pds"},{"start":169,"end":174,"cssClass":"pl-c1"},{"start":174,"end":175,"cssClass":"pl-kos"}],[{"start":8,"end":28,"cssClass":"pl-en"}],[{"start":6,"end":9,"cssClass":"pl-k"}],[],[{"start":6,"end":9,"cssClass":"pl-k"},{"start":10,"end":31,"cssClass":"pl-en"},{"start":32,"end":41,"cssClass":"pl-c"}],[{"start":8,"end":24,"cssClass":"pl-en"},{"start":24,"end":25,"cssClass":"pl-kos"},{"start":25,"end":33,"cssClass":"pl-s"},{"start":33,"end":34,"cssClass":"pl-kos"},{"start":35,"end":48,"cssClass":"pl-s"},{"start":48,"end":49,"cssClass":"pl-kos"},{"start":50,"end":61,"cssClass":"pl-pds"},{"start":63,"end":68,"cssClass":"pl-c1"},{"start":68,"end":69,"cssClass":"pl-kos"},{"start":70,"end":94,"cssClass":"pl-pds"},{"start":96,"end":100,"cssClass":"pl-c1"},{"start":100,"end":101,"cssClass":"pl-kos"}],[{"start":6,"end":9,"cssClass":"pl-k"}],[],[{"start":6,"end":9,"cssClass":"pl-k"},{"start":10,"end":38,"cssClass":"pl-en"},{"start":39,"end":48,"cssClass":"pl-c"}],[{"start":8,"end":24,"cssClass":"pl-en"},{"start":24,"end":25,"cssClass":"pl-kos"},{"start":25,"end":35,"cssClass":"pl-s"},{"start":35,"end":36,"cssClass":"pl-kos"},{"start":37,"end":50,"cssClass":"pl-s"},{"start":50,"end":51,"cssClass":"pl-kos"},{"start":52,"end":63,"cssClass":"pl-pds"},{"start":65,"end":70,"cssClass":"pl-c1"},{"start":70,"end":71,"cssClass":"pl-kos"},{"start":72,"end":96,"cssClass":"pl-pds"},{"start":98,"end":102,"cssClass":"pl-c1"},{"start":102,"end":103,"cssClass":"pl-kos"}],[{"start":6,"end":9,"cssClass":"pl-k"}],[],[{"start":6,"end":9,"cssClass":"pl-k"},{"start":10,"end":37,"cssClass":"pl-en"},{"start":38,"end":47,"cssClass":"pl-c"}],[{"start":8,"end":24,"cssClass":"pl-en"},{"start":24,"end":25,"cssClass":"pl-kos"},{"start":25,"end":45,"cssClass":"pl-s"},{"start":45,"end":46,"cssClass":"pl-kos"},{"start":47,"end":60,"cssClass":"pl-s"},{"start":60,"end":61,"cssClass":"pl-kos"},{"start":62,"end":73,"cssClass":"pl-pds"},{"start":75,"end":80,"cssClass":"pl-c1"},{"start":80,"end":81,"cssClass":"pl-kos"},{"start":82,"end":106,"cssClass":"pl-pds"},{"start":108,"end":112,"cssClass":"pl-c1"},{"start":112,"end":113,"cssClass":"pl-kos"}],[{"start":6,"end":9,"cssClass":"pl-k"}],[],[{"start":6,"end":9,"cssClass":"pl-k"},{"start":10,"end":38,"cssClass":"pl-en"},{"start":38,"end":39,"cssClass":"pl-kos"},{"start":39,"end":50,"cssClass":"pl-s1"},{"start":51,"end":52,"cssClass":"pl-c1"},{"start":53,"end":56,"cssClass":"pl-c1"},{"start":56,"end":57,"cssClass":"pl-kos"},{"start":58,"end":67,"cssClass":"pl-c"}],[{"start":8,"end":19,"cssClass":"pl-s"}],[{"start":6,"end":9,"cssClass":"pl-k"}],[],[{"start":6,"end":66,"cssClass":"pl-c"}],[],[{"start":6,"end":60,"cssClass":"pl-c"}],[{"start":6,"end":58,"cssClass":"pl-c"}],[{"start":6,"end":9,"cssClass":"pl-k"},{"start":10,"end":27,"cssClass":"pl-en"},{"start":27,"end":28,"cssClass":"pl-kos"},{"start":28,"end":32,"cssClass":"pl-s1"},{"start":32,"end":33,"cssClass":"pl-kos"},{"start":34,"end":41,"cssClass":"pl-s1"},{"start":42,"end":43,"cssClass":"pl-c1"},{"start":44,"end":45,"cssClass":"pl-kos"},{"start":45,"end":46,"cssClass":"pl-kos"},{"start":46,"end":47,"cssClass":"pl-kos"}],[{"start":8,"end":21,"cssClass":"pl-en"},{"start":21,"end":22,"cssClass":"pl-kos"},{"start":22,"end":26,"cssClass":"pl-s1"},{"start":26,"end":27,"cssClass":"pl-kos"}],[{"start":8,"end":11,"cssClass":"pl-s1"},{"start":12,"end":13,"cssClass":"pl-c1"},{"start":14,"end":29,"cssClass":"pl-en"},{"start":29,"end":30,"cssClass":"pl-kos"},{"start":30,"end":34,"cssClass":"pl-s1"},{"start":34,"end":35,"cssClass":"pl-kos"},{"start":36,"end":43,"cssClass":"pl-s1"},{"start":43,"end":44,"cssClass":"pl-kos"}],[{"start":8,"end":18,"cssClass":"pl-en"}],[{"start":8,"end":11,"cssClass":"pl-s1"}],[{"start":6,"end":9,"cssClass":"pl-k"}],[],[{"start":6,"end":92,"cssClass":"pl-c"}],[{"start":6,"end":36,"cssClass":"pl-c"}],[{"start":6,"end":7,"cssClass":"pl-c"}],[{"start":6,"end":16,"cssClass":"pl-c"}],[{"start":6,"end":84,"cssClass":"pl-c"}],[{"start":6,"end":44,"cssClass":"pl-c"}],[{"start":6,"end":60,"cssClass":"pl-c"}],[{"start":6,"end":9,"cssClass":"pl-k"},{"start":10,"end":25,"cssClass":"pl-en"},{"start":25,"end":26,"cssClass":"pl-kos"},{"start":26,"end":30,"cssClass":"pl-s1"},{"start":30,"end":31,"cssClass":"pl-kos"},{"start":32,"end":39,"cssClass":"pl-s1"},{"start":40,"end":41,"cssClass":"pl-c1"},{"start":42,"end":43,"cssClass":"pl-kos"},{"start":43,"end":44,"cssClass":"pl-kos"},{"start":44,"end":45,"cssClass":"pl-kos"}],[{"start":8,"end":10,"cssClass":"pl-k"},{"start":11,"end":18,"cssClass":"pl-s1"},{"start":18,"end":19,"cssClass":"pl-kos"},{"start":19,"end":29,"cssClass":"pl-pds"},{"start":29,"end":30,"cssClass":"pl-kos"}],[{"start":10,"end":17,"cssClass":"pl-en"},{"start":18,"end":118,"cssClass":"pl-s"},{"start":35,"end":60,"cssClass":"pl-s1"},{"start":35,"end":37,"cssClass":"pl-kos"},{"start":37,"end":53,"cssClass":"pl-en"},{"start":53,"end":54,"cssClass":"pl-kos"},{"start":54,"end":58,"cssClass":"pl-s1"},{"start":58,"end":59,"cssClass":"pl-kos"},{"start":59,"end":60,"cssClass":"pl-kos"},{"start":77,"end":117,"cssClass":"pl-s1"},{"start":77,"end":79,"cssClass":"pl-kos"},{"start":79,"end":95,"cssClass":"pl-en"},{"start":95,"end":96,"cssClass":"pl-kos"},{"start":96,"end":103,"cssClass":"pl-s1"},{"start":103,"end":104,"cssClass":"pl-kos"},{"start":104,"end":114,"cssClass":"pl-pds"},{"start":114,"end":115,"cssClass":"pl-kos"},{"start":115,"end":116,"cssClass":"pl-kos"},{"start":116,"end":117,"cssClass":"pl-kos"}],[{"start":8,"end":13,"cssClass":"pl-k"},{"start":14,"end":21,"cssClass":"pl-s1"},{"start":21,"end":22,"cssClass":"pl-kos"},{"start":22,"end":30,"cssClass":"pl-pds"},{"start":30,"end":31,"cssClass":"pl-kos"}],[{"start":10,"end":17,"cssClass":"pl-en"},{"start":18,"end":122,"cssClass":"pl-s"},{"start":35,"end":60,"cssClass":"pl-s1"},{"start":35,"end":37,"cssClass":"pl-kos"},{"start":37,"end":53,"cssClass":"pl-en"},{"start":53,"end":54,"cssClass":"pl-kos"},{"start":54,"end":58,"cssClass":"pl-s1"},{"start":58,"end":59,"cssClass":"pl-kos"},{"start":59,"end":60,"cssClass":"pl-kos"},{"start":83,"end":121,"cssClass":"pl-s1"},{"start":83,"end":85,"cssClass":"pl-kos"},{"start":85,"end":101,"cssClass":"pl-en"},{"start":101,"end":102,"cssClass":"pl-kos"},{"start":102,"end":109,"cssClass":"pl-s1"},{"start":109,"end":110,"cssClass":"pl-kos"},{"start":110,"end":118,"cssClass":"pl-pds"},{"start":118,"end":119,"cssClass":"pl-kos"},{"start":119,"end":120,"cssClass":"pl-kos"},{"start":120,"end":121,"cssClass":"pl-kos"}],[{"start":8,"end":13,"cssClass":"pl-k"},{"start":14,"end":44,"cssClass":"pl-en"}],[{"start":10,"end":17,"cssClass":"pl-en"},{"start":18,"end":93,"cssClass":"pl-s"},{"start":35,"end":60,"cssClass":"pl-s1"},{"start":35,"end":37,"cssClass":"pl-kos"},{"start":37,"end":53,"cssClass":"pl-en"},{"start":53,"end":54,"cssClass":"pl-kos"},{"start":54,"end":58,"cssClass":"pl-s1"},{"start":58,"end":59,"cssClass":"pl-kos"},{"start":59,"end":60,"cssClass":"pl-kos"}],[{"start":8,"end":12,"cssClass":"pl-k"}],[{"start":10,"end":15,"cssClass":"pl-en"},{"start":16,"end":141,"cssClass":"pl-s"}],[{"start":8,"end":11,"cssClass":"pl-k"}],[{"start":6,"end":9,"cssClass":"pl-k"}],[],[{"start":6,"end":31,"cssClass":"pl-c"}],[{"start":6,"end":7,"cssClass":"pl-c"}],[{"start":6,"end":16,"cssClass":"pl-c"}],[{"start":6,"end":48,"cssClass":"pl-c"}],[{"start":6,"end":9,"cssClass":"pl-k"},{"start":10,"end":23,"cssClass":"pl-en"},{"start":23,"end":24,"cssClass":"pl-kos"},{"start":24,"end":28,"cssClass":"pl-s1"},{"start":28,"end":29,"cssClass":"pl-kos"},{"start":30,"end":39,"cssClass":"pl-c"}],[{"start":8,"end":15,"cssClass":"pl-en"},{"start":16,"end":67,"cssClass":"pl-s"},{"start":41,"end":66,"cssClass":"pl-s1"},{"start":41,"end":43,"cssClass":"pl-kos"},{"start":43,"end":59,"cssClass":"pl-en"},{"start":59,"end":60,"cssClass":"pl-kos"},{"start":60,"end":64,"cssClass":"pl-s1"},{"start":64,"end":65,"cssClass":"pl-kos"},{"start":65,"end":66,"cssClass":"pl-kos"}],[{"start":6,"end":9,"cssClass":"pl-k"}],[],[{"start":6,"end":9,"cssClass":"pl-k"},{"start":10,"end":26,"cssClass":"pl-en"}],[{"start":8,"end":19,"cssClass":"pl-en"},{"start":19,"end":20,"cssClass":"pl-kos"},{"start":20,"end":39,"cssClass":"pl-s"},{"start":39,"end":40,"cssClass":"pl-kos"},{"start":41,"end":49,"cssClass":"pl-s"},{"start":49,"end":50,"cssClass":"pl-kos"}],[{"start":6,"end":9,"cssClass":"pl-k"}],[],[{"start":6,"end":43,"cssClass":"pl-c"}],[{"start":6,"end":9,"cssClass":"pl-k"},{"start":10,"end":17,"cssClass":"pl-en"}],[{"start":8,"end":21,"cssClass":"pl-en"},{"start":22,"end":46,"cssClass":"pl-s"}],[{"start":6,"end":9,"cssClass":"pl-k"}],[],[{"start":6,"end":48,"cssClass":"pl-c"}],[{"start":6,"end":9,"cssClass":"pl-k"},{"start":10,"end":19,"cssClass":"pl-en"}],[{"start":8,"end":21,"cssClass":"pl-en"},{"start":22,"end":42,"cssClass":"pl-s"}],[{"start":6,"end":9,"cssClass":"pl-k"}],[],[{"start":6,"end":9,"cssClass":"pl-k"},{"start":10,"end":23,"cssClass":"pl-en"},{"start":23,"end":24,"cssClass":"pl-kos"},{"start":24,"end":34,"cssClass":"pl-s1"},{"start":34,"end":35,"cssClass":"pl-kos"},{"start":36,"end":45,"cssClass":"pl-c"}],[{"start":8,"end":13,"cssClass":"pl-s1"},{"start":14,"end":15,"cssClass":"pl-c1"},{"start":16,"end":28,"cssClass":"pl-en"},{"start":28,"end":29,"cssClass":"pl-kos"},{"start":29,"end":39,"cssClass":"pl-s1"},{"start":39,"end":40,"cssClass":"pl-kos"}],[],[{"start":8,"end":19,"cssClass":"pl-en"},{"start":19,"end":20,"cssClass":"pl-kos"},{"start":20,"end":26,"cssClass":"pl-s"},{"start":26,"end":27,"cssClass":"pl-kos"},{"start":28,"end":36,"cssClass":"pl-s"},{"start":36,"end":37,"cssClass":"pl-kos"},{"start":37,"end":38,"cssClass":"pl-kos"},{"start":38,"end":46,"cssClass":"pl-en"},{"start":46,"end":46,"cssClass":"pl-s"}],[{"start":0,"end":30,"cssClass":"pl-s"}],[{"start":0,"end":40,"cssClass":"pl-s"}],[{"start":0,"end":48,"cssClass":"pl-s"},{"start":31,"end":48,"cssClass":"pl-s1"},{"start":31,"end":33,"cssClass":"pl-kos"},{"start":33,"end":38,"cssClass":"pl-s1"},{"start":38,"end":39,"cssClass":"pl-kos"},{"start":39,"end":46,"cssClass":"pl-pds"},{"start":46,"end":47,"cssClass":"pl-kos"},{"start":47,"end":48,"cssClass":"pl-kos"}],[{"start":0,"end":44,"cssClass":"pl-s"},{"start":29,"end":44,"cssClass":"pl-s1"},{"start":29,"end":31,"cssClass":"pl-kos"},{"start":31,"end":36,"cssClass":"pl-s1"},{"start":36,"end":37,"cssClass":"pl-kos"},{"start":37,"end":42,"cssClass":"pl-pds"},{"start":42,"end":43,"cssClass":"pl-kos"},{"start":43,"end":44,"cssClass":"pl-kos"}],[{"start":0,"end":11,"cssClass":"pl-s"}],[{"start":6,"end":9,"cssClass":"pl-k"}],[],[{"start":6,"end":9,"cssClass":"pl-k"},{"start":10,"end":30,"cssClass":"pl-en"},{"start":30,"end":31,"cssClass":"pl-kos"},{"start":31,"end":41,"cssClass":"pl-s1"},{"start":41,"end":42,"cssClass":"pl-kos"},{"start":43,"end":61,"cssClass":"pl-s1"},{"start":61,"end":62,"cssClass":"pl-kos"},{"start":63,"end":72,"cssClass":"pl-c"}],[{"start":8,"end":15,"cssClass":"pl-s1"},{"start":16,"end":17,"cssClass":"pl-c1"},{"start":18,"end":43,"cssClass":"pl-en"},{"start":43,"end":44,"cssClass":"pl-kos"},{"start":44,"end":62,"cssClass":"pl-s1"},{"start":62,"end":63,"cssClass":"pl-kos"}],[{"start":8,"end":15,"cssClass":"pl-s1"},{"start":16,"end":17,"cssClass":"pl-c1"},{"start":18,"end":20,"cssClass":"pl-s"},{"start":21,"end":23,"cssClass":"pl-k"},{"start":24,"end":31,"cssClass":"pl-s1"},{"start":31,"end":32,"cssClass":"pl-kos"},{"start":32,"end":36,"cssClass":"pl-en"}],[{"start":8,"end":15,"cssClass":"pl-en"},{"start":15,"end":16,"cssClass":"pl-kos"},{"start":16,"end":87,"cssClass":"pl-s"},{"start":29,"end":60,"cssClass":"pl-s1"},{"start":29,"end":31,"cssClass":"pl-kos"},{"start":31,"end":47,"cssClass":"pl-en"},{"start":47,"end":48,"cssClass":"pl-kos"},{"start":48,"end":58,"cssClass":"pl-s1"},{"start":58,"end":59,"cssClass":"pl-kos"},{"start":59,"end":60,"cssClass":"pl-kos"},{"start":69,"end":86,"cssClass":"pl-s1"},{"start":69,"end":71,"cssClass":"pl-kos"},{"start":71,"end":76,"cssClass":"pl-en"},{"start":76,"end":77,"cssClass":"pl-kos"},{"start":77,"end":84,"cssClass":"pl-s1"},{"start":84,"end":85,"cssClass":"pl-kos"},{"start":85,"end":86,"cssClass":"pl-kos"},{"start":87,"end":88,"cssClass":"pl-kos"}],[{"start":6,"end":9,"cssClass":"pl-k"}],[],[{"start":6,"end":24,"cssClass":"pl-c"}],[{"start":6,"end":7,"cssClass":"pl-c"}],[{"start":6,"end":16,"cssClass":"pl-c"}],[{"start":6,"end":45,"cssClass":"pl-c"}],[{"start":6,"end":9,"cssClass":"pl-k"},{"start":10,"end":22,"cssClass":"pl-en"},{"start":22,"end":23,"cssClass":"pl-kos"},{"start":23,"end":33,"cssClass":"pl-s1"},{"start":33,"end":34,"cssClass":"pl-kos"},{"start":35,"end":43,"cssClass":"pl-s1"},{"start":43,"end":44,"cssClass":"pl-kos"},{"start":47,"end":54,"cssClass":"pl-s1"},{"start":54,"end":55,"cssClass":"pl-kos"}],[{"start":8,"end":30,"cssClass":"pl-en"},{"start":30,"end":31,"cssClass":"pl-kos"},{"start":31,"end":39,"cssClass":"pl-s1"},{"start":39,"end":40,"cssClass":"pl-kos"},{"start":41,"end":47,"cssClass":"pl-k"},{"start":48,"end":55,"cssClass":"pl-s1"},{"start":55,"end":56,"cssClass":"pl-kos"},{"start":56,"end":80,"cssClass":"pl-pds"},{"start":80,"end":81,"cssClass":"pl-kos"}],[{"start":8,"end":20,"cssClass":"pl-en"},{"start":20,"end":21,"cssClass":"pl-kos"},{"start":21,"end":45,"cssClass":"pl-en"},{"start":45,"end":46,"cssClass":"pl-kos"},{"start":46,"end":56,"cssClass":"pl-s1"},{"start":56,"end":57,"cssClass":"pl-kos"},{"start":57,"end":61,"cssClass":"pl-en"},{"start":61,"end":62,"cssClass":"pl-kos"}],[{"start":8,"end":20,"cssClass":"pl-en"},{"start":20,"end":21,"cssClass":"pl-kos"},{"start":21,"end":45,"cssClass":"pl-en"},{"start":45,"end":46,"cssClass":"pl-kos"},{"start":46,"end":54,"cssClass":"pl-s1"},{"start":54,"end":55,"cssClass":"pl-kos"},{"start":55,"end":59,"cssClass":"pl-en"},{"start":59,"end":60,"cssClass":"pl-kos"}],[{"start":8,"end":15,"cssClass":"pl-en"},{"start":16,"end":95,"cssClass":"pl-s"},{"start":30,"end":61,"cssClass":"pl-s1"},{"start":30,"end":32,"cssClass":"pl-kos"},{"start":32,"end":48,"cssClass":"pl-en"},{"start":48,"end":49,"cssClass":"pl-kos"},{"start":49,"end":59,"cssClass":"pl-s1"},{"start":59,"end":60,"cssClass":"pl-kos"},{"start":60,"end":61,"cssClass":"pl-kos"},{"start":65,"end":94,"cssClass":"pl-s1"},{"start":65,"end":67,"cssClass":"pl-kos"},{"start":67,"end":83,"cssClass":"pl-en"},{"start":83,"end":84,"cssClass":"pl-kos"},{"start":84,"end":92,"cssClass":"pl-s1"},{"start":92,"end":93,"cssClass":"pl-kos"},{"start":93,"end":94,"cssClass":"pl-kos"}],[{"start":8,"end":28,"cssClass":"pl-en"},{"start":28,"end":29,"cssClass":"pl-kos"},{"start":29,"end":39,"cssClass":"pl-s1"},{"start":39,"end":40,"cssClass":"pl-kos"},{"start":41,"end":49,"cssClass":"pl-s1"},{"start":49,"end":50,"cssClass":"pl-kos"}],[{"start":6,"end":9,"cssClass":"pl-k"}],[],[{"start":6,"end":40,"cssClass":"pl-c"}],[{"start":6,"end":7,"cssClass":"pl-c"}],[{"start":6,"end":25,"cssClass":"pl-c"}],[{"start":6,"end":62,"cssClass":"pl-c"}],[{"start":6,"end":28,"cssClass":"pl-c"}],[{"start":6,"end":29,"cssClass":"pl-c"}],[{"start":6,"end":60,"cssClass":"pl-c"}],[{"start":6,"end":28,"cssClass":"pl-c"}],[{"start":6,"end":29,"cssClass":"pl-c"}],[{"start":6,"end":48,"cssClass":"pl-c"}],[{"start":6,"end":28,"cssClass":"pl-c"}],[{"start":6,"end":7,"cssClass":"pl-c"}],[{"start":6,"end":83,"cssClass":"pl-c"}],[{"start":6,"end":98,"cssClass":"pl-c"}],[{"start":6,"end":75,"cssClass":"pl-c"}],[{"start":6,"end":9,"cssClass":"pl-k"},{"start":10,"end":20,"cssClass":"pl-en"},{"start":20,"end":21,"cssClass":"pl-kos"},{"start":21,"end":31,"cssClass":"pl-s1"},{"start":31,"end":32,"cssClass":"pl-kos"},{"start":35,"end":42,"cssClass":"pl-s1"},{"start":42,"end":43,"cssClass":"pl-kos"}],[{"start":8,"end":20,"cssClass":"pl-en"},{"start":20,"end":21,"cssClass":"pl-kos"},{"start":21,"end":45,"cssClass":"pl-en"},{"start":45,"end":46,"cssClass":"pl-kos"},{"start":46,"end":56,"cssClass":"pl-s1"},{"start":56,"end":57,"cssClass":"pl-kos"},{"start":57,"end":61,"cssClass":"pl-en"},{"start":61,"end":62,"cssClass":"pl-kos"}],[{"start":8,"end":15,"cssClass":"pl-en"},{"start":16,"end":180,"cssClass":"pl-s"},{"start":21,"end":59,"cssClass":"pl-s1"},{"start":21,"end":23,"cssClass":"pl-kos"},{"start":23,"end":35,"cssClass":"pl-s"},{"start":36,"end":38,"cssClass":"pl-k"},{"start":39,"end":46,"cssClass":"pl-s1"},{"start":46,"end":47,"cssClass":"pl-kos"},{"start":47,"end":57,"cssClass":"pl-pds"},{"start":57,"end":58,"cssClass":"pl-kos"},{"start":58,"end":59,"cssClass":"pl-kos"},{"start":65,"end":103,"cssClass":"pl-s1"},{"start":65,"end":67,"cssClass":"pl-kos"},{"start":67,"end":79,"cssClass":"pl-s"},{"start":80,"end":82,"cssClass":"pl-k"},{"start":83,"end":90,"cssClass":"pl-s1"},{"start":90,"end":91,"cssClass":"pl-kos"},{"start":91,"end":101,"cssClass":"pl-pds"},{"start":101,"end":102,"cssClass":"pl-kos"},{"start":102,"end":103,"cssClass":"pl-kos"},{"start":104,"end":135,"cssClass":"pl-s1"},{"start":104,"end":106,"cssClass":"pl-kos"},{"start":106,"end":122,"cssClass":"pl-en"},{"start":122,"end":123,"cssClass":"pl-kos"},{"start":123,"end":133,"cssClass":"pl-s1"},{"start":133,"end":134,"cssClass":"pl-kos"},{"start":134,"end":135,"cssClass":"pl-kos"},{"start":135,"end":179,"cssClass":"pl-s1"},{"start":135,"end":137,"cssClass":"pl-kos"},{"start":137,"end":147,"cssClass":"pl-s"},{"start":148,"end":150,"cssClass":"pl-k"},{"start":151,"end":158,"cssClass":"pl-s1"},{"start":158,"end":159,"cssClass":"pl-kos"},{"start":159,"end":165,"cssClass":"pl-pds"},{"start":165,"end":166,"cssClass":"pl-kos"},{"start":170,"end":178,"cssClass":"pl-pds"},{"start":178,"end":179,"cssClass":"pl-kos"}],[{"start":6,"end":9,"cssClass":"pl-k"}],[],[{"start":6,"end":9,"cssClass":"pl-k"},{"start":10,"end":22,"cssClass":"pl-en"},{"start":22,"end":23,"cssClass":"pl-kos"},{"start":23,"end":33,"cssClass":"pl-s1"},{"start":33,"end":34,"cssClass":"pl-kos"},{"start":35,"end":43,"cssClass":"pl-s1"},{"start":43,"end":44,"cssClass":"pl-kos"},{"start":45,"end":53,"cssClass":"pl-s1"},{"start":53,"end":54,"cssClass":"pl-kos"}],[{"start":8,"end":10,"cssClass":"pl-k"},{"start":11,"end":33,"cssClass":"pl-en"}],[{"start":10,"end":32,"cssClass":"pl-en"},{"start":32,"end":33,"cssClass":"pl-kos"},{"start":33,"end":43,"cssClass":"pl-s1"},{"start":43,"end":44,"cssClass":"pl-kos"},{"start":45,"end":53,"cssClass":"pl-s1"},{"start":53,"end":54,"cssClass":"pl-kos"}],[],[{"start":10,"end":17,"cssClass":"pl-en"},{"start":18,"end":139,"cssClass":"pl-s"},{"start":31,"end":62,"cssClass":"pl-s1"},{"start":31,"end":33,"cssClass":"pl-kos"},{"start":33,"end":49,"cssClass":"pl-en"},{"start":49,"end":50,"cssClass":"pl-kos"},{"start":50,"end":60,"cssClass":"pl-s1"},{"start":60,"end":61,"cssClass":"pl-kos"},{"start":61,"end":62,"cssClass":"pl-kos"},{"start":76,"end":105,"cssClass":"pl-s1"},{"start":76,"end":78,"cssClass":"pl-kos"},{"start":78,"end":94,"cssClass":"pl-en"},{"start":94,"end":95,"cssClass":"pl-kos"},{"start":95,"end":103,"cssClass":"pl-s1"},{"start":103,"end":104,"cssClass":"pl-kos"},{"start":104,"end":105,"cssClass":"pl-kos"},{"start":109,"end":138,"cssClass":"pl-s1"},{"start":109,"end":111,"cssClass":"pl-kos"},{"start":111,"end":127,"cssClass":"pl-en"},{"start":127,"end":128,"cssClass":"pl-kos"},{"start":128,"end":136,"cssClass":"pl-s1"},{"start":136,"end":137,"cssClass":"pl-kos"},{"start":137,"end":138,"cssClass":"pl-kos"}],[{"start":8,"end":12,"cssClass":"pl-k"}],[{"start":10,"end":15,"cssClass":"pl-smi"}],[{"start":8,"end":11,"cssClass":"pl-k"}],[{"start":6,"end":9,"cssClass":"pl-k"}],[],[{"start":6,"end":9,"cssClass":"pl-k"},{"start":10,"end":31,"cssClass":"pl-en"},{"start":31,"end":32,"cssClass":"pl-kos"},{"start":32,"end":42,"cssClass":"pl-s1"},{"start":42,"end":43,"cssClass":"pl-kos"},{"start":44,"end":55,"cssClass":"pl-s1"},{"start":55,"end":56,"cssClass":"pl-kos"},{"start":57,"end":75,"cssClass":"pl-s1"},{"start":75,"end":76,"cssClass":"pl-kos"},{"start":77,"end":86,"cssClass":"pl-c"}],[{"start":8,"end":15,"cssClass":"pl-en"},{"start":16,"end":141,"cssClass":"pl-s"},{"start":29,"end":60,"cssClass":"pl-s1"},{"start":29,"end":31,"cssClass":"pl-kos"},{"start":31,"end":47,"cssClass":"pl-en"},{"start":47,"end":48,"cssClass":"pl-kos"},{"start":48,"end":58,"cssClass":"pl-s1"},{"start":58,"end":59,"cssClass":"pl-kos"},{"start":59,"end":60,"cssClass":"pl-kos"},{"start":61,"end":140,"cssClass":"pl-s1"},{"start":61,"end":63,"cssClass":"pl-kos"},{"start":63,"end":94,"cssClass":"pl-en"},{"start":94,"end":95,"cssClass":"pl-kos"},{"start":95,"end":105,"cssClass":"pl-s1"},{"start":105,"end":106,"cssClass":"pl-kos"},{"start":107,"end":118,"cssClass":"pl-s1"},{"start":118,"end":119,"cssClass":"pl-kos"},{"start":120,"end":138,"cssClass":"pl-s1"},{"start":138,"end":139,"cssClass":"pl-kos"},{"start":139,"end":140,"cssClass":"pl-kos"}],[{"start":6,"end":9,"cssClass":"pl-k"}],[],[{"start":6,"end":9,"cssClass":"pl-k"},{"start":10,"end":48,"cssClass":"pl-en"},{"start":48,"end":49,"cssClass":"pl-kos"},{"start":49,"end":59,"cssClass":"pl-s1"},{"start":59,"end":60,"cssClass":"pl-kos"},{"start":61,"end":72,"cssClass":"pl-s1"},{"start":72,"end":73,"cssClass":"pl-kos"},{"start":74,"end":92,"cssClass":"pl-s1"},{"start":92,"end":93,"cssClass":"pl-kos"},{"start":94,"end":103,"cssClass":"pl-c"}],[{"start":8,"end":14,"cssClass":"pl-s1"},{"start":15,"end":16,"cssClass":"pl-c1"},{"start":17,"end":27,"cssClass":"pl-en"},{"start":27,"end":28,"cssClass":"pl-kos"},{"start":28,"end":38,"cssClass":"pl-s1"},{"start":38,"end":39,"cssClass":"pl-kos"},{"start":40,"end":51,"cssClass":"pl-s1"},{"start":51,"end":52,"cssClass":"pl-kos"}],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":15,"end":21,"cssClass":"pl-k"},{"start":22,"end":28,"cssClass":"pl-s1"}],[],[{"start":8,"end":15,"cssClass":"pl-s1"},{"start":16,"end":17,"cssClass":"pl-c1"},{"start":18,"end":43,"cssClass":"pl-en"},{"start":43,"end":44,"cssClass":"pl-kos"},{"start":44,"end":62,"cssClass":"pl-s1"},{"start":62,"end":63,"cssClass":"pl-kos"}],[{"start":8,"end":37,"cssClass":"pl-v"},{"start":37,"end":38,"cssClass":"pl-kos"},{"start":38,"end":41,"cssClass":"pl-en"},{"start":41,"end":42,"cssClass":"pl-kos"},{"start":42,"end":48,"cssClass":"pl-s1"},{"start":48,"end":49,"cssClass":"pl-kos"},{"start":50,"end":57,"cssClass":"pl-s1"},{"start":57,"end":58,"cssClass":"pl-kos"}],[{"start":6,"end":9,"cssClass":"pl-k"}],[],[{"start":6,"end":9,"cssClass":"pl-k"},{"start":10,"end":28,"cssClass":"pl-en"},{"start":28,"end":29,"cssClass":"pl-kos"},{"start":29,"end":39,"cssClass":"pl-s1"},{"start":39,"end":40,"cssClass":"pl-kos"},{"start":41,"end":52,"cssClass":"pl-s1"},{"start":52,"end":53,"cssClass":"pl-kos"},{"start":54,"end":58,"cssClass":"pl-s1"},{"start":58,"end":59,"cssClass":"pl-kos"},{"start":60,"end":67,"cssClass":"pl-s1"},{"start":68,"end":69,"cssClass":"pl-c1"},{"start":70,"end":73,"cssClass":"pl-c1"},{"start":73,"end":74,"cssClass":"pl-kos"},{"start":75,"end":84,"cssClass":"pl-c"}],[{"start":8,"end":45,"cssClass":"pl-en"},{"start":45,"end":46,"cssClass":"pl-kos"},{"start":46,"end":50,"cssClass":"pl-s1"},{"start":50,"end":51,"cssClass":"pl-kos"}],[],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":15,"end":19,"cssClass":"pl-s1"},{"start":23,"end":30,"cssClass":"pl-s1"},{"start":30,"end":31,"cssClass":"pl-kos"},{"start":31,"end":35,"cssClass":"pl-en"}],[{"start":10,"end":17,"cssClass":"pl-en"},{"start":17,"end":18,"cssClass":"pl-kos"},{"start":18,"end":162,"cssClass":"pl-s"},{"start":26,"end":57,"cssClass":"pl-s1"},{"start":26,"end":28,"cssClass":"pl-kos"},{"start":28,"end":44,"cssClass":"pl-en"},{"start":44,"end":45,"cssClass":"pl-kos"},{"start":45,"end":55,"cssClass":"pl-s1"},{"start":55,"end":56,"cssClass":"pl-kos"},{"start":56,"end":57,"cssClass":"pl-kos"},{"start":62,"end":95,"cssClass":"pl-s1"},{"start":62,"end":64,"cssClass":"pl-kos"},{"start":64,"end":81,"cssClass":"pl-en"},{"start":81,"end":82,"cssClass":"pl-kos"},{"start":82,"end":93,"cssClass":"pl-s1"},{"start":93,"end":94,"cssClass":"pl-kos"},{"start":94,"end":95,"cssClass":"pl-kos"},{"start":96,"end":113,"cssClass":"pl-s1"},{"start":96,"end":98,"cssClass":"pl-kos"},{"start":98,"end":103,"cssClass":"pl-en"},{"start":103,"end":104,"cssClass":"pl-kos"},{"start":104,"end":111,"cssClass":"pl-s1"},{"start":111,"end":112,"cssClass":"pl-kos"},{"start":112,"end":113,"cssClass":"pl-kos"},{"start":120,"end":153,"cssClass":"pl-s1"},{"start":120,"end":122,"cssClass":"pl-kos"},{"start":122,"end":139,"cssClass":"pl-en"},{"start":139,"end":140,"cssClass":"pl-kos"},{"start":140,"end":151,"cssClass":"pl-s1"},{"start":151,"end":152,"cssClass":"pl-kos"},{"start":152,"end":153,"cssClass":"pl-kos"},{"start":162,"end":163,"cssClass":"pl-kos"}],[{"start":8,"end":11,"cssClass":"pl-k"}],[],[{"start":8,"end":21,"cssClass":"pl-en"},{"start":22,"end":32,"cssClass":"pl-s1"},{"start":32,"end":33,"cssClass":"pl-kos"},{"start":34,"end":45,"cssClass":"pl-s1"},{"start":45,"end":46,"cssClass":"pl-kos"},{"start":47,"end":50,"cssClass":"pl-c1"},{"start":50,"end":51,"cssClass":"pl-kos"},{"start":52,"end":56,"cssClass":"pl-pds"},{"start":58,"end":62,"cssClass":"pl-s1"}],[{"start":6,"end":9,"cssClass":"pl-k"}],[],[{"start":6,"end":9,"cssClass":"pl-k"},{"start":10,"end":31,"cssClass":"pl-en"},{"start":31,"end":32,"cssClass":"pl-kos"},{"start":32,"end":42,"cssClass":"pl-s1"},{"start":42,"end":43,"cssClass":"pl-kos"},{"start":44,"end":55,"cssClass":"pl-s1"},{"start":55,"end":56,"cssClass":"pl-kos"},{"start":57,"end":75,"cssClass":"pl-s1"},{"start":75,"end":76,"cssClass":"pl-kos"},{"start":77,"end":86,"cssClass":"pl-c"}],[{"start":8,"end":15,"cssClass":"pl-s1"},{"start":16,"end":17,"cssClass":"pl-c1"},{"start":18,"end":43,"cssClass":"pl-en"},{"start":43,"end":44,"cssClass":"pl-kos"},{"start":44,"end":62,"cssClass":"pl-s1"},{"start":62,"end":63,"cssClass":"pl-kos"}],[{"start":8,"end":21,"cssClass":"pl-en"},{"start":22,"end":32,"cssClass":"pl-s1"},{"start":32,"end":33,"cssClass":"pl-kos"},{"start":34,"end":45,"cssClass":"pl-s1"},{"start":45,"end":46,"cssClass":"pl-kos"},{"start":47,"end":50,"cssClass":"pl-c1"},{"start":50,"end":51,"cssClass":"pl-kos"},{"start":52,"end":59,"cssClass":"pl-pds"},{"start":61,"end":68,"cssClass":"pl-s1"}],[{"start":6,"end":9,"cssClass":"pl-k"}],[],[{"start":6,"end":9,"cssClass":"pl-k"},{"start":10,"end":23,"cssClass":"pl-en"},{"start":23,"end":24,"cssClass":"pl-kos"},{"start":24,"end":34,"cssClass":"pl-s1"},{"start":34,"end":35,"cssClass":"pl-kos"},{"start":36,"end":47,"cssClass":"pl-s1"},{"start":47,"end":48,"cssClass":"pl-kos"},{"start":49,"end":53,"cssClass":"pl-s1"},{"start":53,"end":54,"cssClass":"pl-kos"},{"start":57,"end":64,"cssClass":"pl-s1"},{"start":64,"end":65,"cssClass":"pl-kos"},{"start":66,"end":75,"cssClass":"pl-c"}],[{"start":8,"end":15,"cssClass":"pl-en"},{"start":15,"end":16,"cssClass":"pl-kos"},{"start":16,"end":130,"cssClass":"pl-s"},{"start":29,"end":60,"cssClass":"pl-s1"},{"start":29,"end":31,"cssClass":"pl-kos"},{"start":31,"end":47,"cssClass":"pl-en"},{"start":47,"end":48,"cssClass":"pl-kos"},{"start":48,"end":58,"cssClass":"pl-s1"},{"start":58,"end":59,"cssClass":"pl-kos"},{"start":59,"end":60,"cssClass":"pl-kos"},{"start":61,"end":129,"cssClass":"pl-s1"},{"start":61,"end":63,"cssClass":"pl-kos"},{"start":63,"end":86,"cssClass":"pl-en"},{"start":86,"end":87,"cssClass":"pl-kos"},{"start":87,"end":97,"cssClass":"pl-s1"},{"start":97,"end":98,"cssClass":"pl-kos"},{"start":99,"end":110,"cssClass":"pl-s1"},{"start":110,"end":111,"cssClass":"pl-kos"},{"start":112,"end":116,"cssClass":"pl-s1"},{"start":116,"end":117,"cssClass":"pl-kos"},{"start":120,"end":127,"cssClass":"pl-s1"},{"start":127,"end":128,"cssClass":"pl-kos"},{"start":128,"end":129,"cssClass":"pl-kos"},{"start":130,"end":131,"cssClass":"pl-kos"}],[{"start":6,"end":9,"cssClass":"pl-k"}],[],[{"start":6,"end":47,"cssClass":"pl-c"}],[{"start":6,"end":7,"cssClass":"pl-c"}],[{"start":6,"end":92,"cssClass":"pl-c"}],[{"start":6,"end":101,"cssClass":"pl-c"}],[{"start":6,"end":91,"cssClass":"pl-c"}],[{"start":6,"end":9,"cssClass":"pl-k"},{"start":10,"end":40,"cssClass":"pl-en"},{"start":40,"end":41,"cssClass":"pl-kos"},{"start":41,"end":51,"cssClass":"pl-s1"},{"start":51,"end":52,"cssClass":"pl-kos"},{"start":53,"end":64,"cssClass":"pl-s1"},{"start":64,"end":65,"cssClass":"pl-kos"},{"start":66,"end":70,"cssClass":"pl-s1"},{"start":70,"end":71,"cssClass":"pl-kos"},{"start":74,"end":81,"cssClass":"pl-s1"},{"start":81,"end":82,"cssClass":"pl-kos"},{"start":83,"end":92,"cssClass":"pl-c"}],[{"start":8,"end":14,"cssClass":"pl-s1"},{"start":15,"end":16,"cssClass":"pl-c1"},{"start":17,"end":27,"cssClass":"pl-en"},{"start":27,"end":28,"cssClass":"pl-kos"},{"start":28,"end":38,"cssClass":"pl-s1"},{"start":38,"end":39,"cssClass":"pl-kos"},{"start":40,"end":51,"cssClass":"pl-s1"},{"start":51,"end":52,"cssClass":"pl-kos"}],[{"start":8,"end":12,"cssClass":"pl-s1"},{"start":17,"end":23,"cssClass":"pl-s1"},{"start":23,"end":24,"cssClass":"pl-kos"},{"start":24,"end":32,"cssClass":"pl-en"}],[],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":15,"end":22,"cssClass":"pl-s1"},{"start":22,"end":23,"cssClass":"pl-kos"},{"start":23,"end":27,"cssClass":"pl-en"},{"start":27,"end":28,"cssClass":"pl-kos"},{"start":28,"end":36,"cssClass":"pl-pds"},{"start":36,"end":37,"cssClass":"pl-kos"}],[{"start":10,"end":17,"cssClass":"pl-s1"},{"start":17,"end":18,"cssClass":"pl-kos"},{"start":18,"end":26,"cssClass":"pl-pds"},{"start":26,"end":27,"cssClass":"pl-kos"},{"start":28,"end":29,"cssClass":"pl-c1"},{"start":30,"end":36,"cssClass":"pl-s1"},{"start":36,"end":37,"cssClass":"pl-kos"},{"start":37,"end":44,"cssClass":"pl-en"}],[{"start":8,"end":11,"cssClass":"pl-k"}],[],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":15,"end":22,"cssClass":"pl-s1"},{"start":22,"end":23,"cssClass":"pl-kos"},{"start":23,"end":27,"cssClass":"pl-en"},{"start":27,"end":28,"cssClass":"pl-kos"},{"start":28,"end":33,"cssClass":"pl-pds"},{"start":33,"end":34,"cssClass":"pl-kos"}],[{"start":10,"end":17,"cssClass":"pl-s1"},{"start":17,"end":18,"cssClass":"pl-kos"},{"start":18,"end":23,"cssClass":"pl-pds"},{"start":23,"end":24,"cssClass":"pl-kos"},{"start":25,"end":26,"cssClass":"pl-c1"},{"start":27,"end":33,"cssClass":"pl-s1"},{"start":33,"end":34,"cssClass":"pl-kos"},{"start":34,"end":38,"cssClass":"pl-en"}],[{"start":8,"end":11,"cssClass":"pl-k"}],[],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":15,"end":22,"cssClass":"pl-s1"},{"start":22,"end":23,"cssClass":"pl-kos"},{"start":23,"end":27,"cssClass":"pl-en"},{"start":27,"end":28,"cssClass":"pl-kos"},{"start":28,"end":36,"cssClass":"pl-pds"},{"start":36,"end":37,"cssClass":"pl-kos"}],[{"start":10,"end":17,"cssClass":"pl-s1"},{"start":17,"end":18,"cssClass":"pl-kos"},{"start":18,"end":26,"cssClass":"pl-pds"},{"start":26,"end":27,"cssClass":"pl-kos"},{"start":28,"end":29,"cssClass":"pl-c1"},{"start":30,"end":36,"cssClass":"pl-s1"},{"start":36,"end":37,"cssClass":"pl-kos"},{"start":37,"end":44,"cssClass":"pl-en"}],[{"start":8,"end":11,"cssClass":"pl-k"}],[],[{"start":8,"end":10,"cssClass":"pl-k"},{"start":11,"end":18,"cssClass":"pl-s1"},{"start":18,"end":19,"cssClass":"pl-kos"},{"start":19,"end":29,"cssClass":"pl-pds"},{"start":29,"end":30,"cssClass":"pl-kos"},{"start":34,"end":47,"cssClass":"pl-pds"}],[{"start":10,"end":17,"cssClass":"pl-s1"},{"start":17,"end":18,"cssClass":"pl-kos"},{"start":18,"end":24,"cssClass":"pl-en"},{"start":24,"end":25,"cssClass":"pl-kos"},{"start":25,"end":35,"cssClass":"pl-pds"},{"start":35,"end":36,"cssClass":"pl-kos"}],[{"start":8,"end":12,"cssClass":"pl-k"}],[{"start":10,"end":17,"cssClass":"pl-s1"},{"start":17,"end":18,"cssClass":"pl-kos"},{"start":18,"end":28,"cssClass":"pl-pds"},{"start":28,"end":29,"cssClass":"pl-kos"},{"start":34,"end":40,"cssClass":"pl-s1"},{"start":40,"end":41,"cssClass":"pl-kos"},{"start":41,"end":50,"cssClass":"pl-en"},{"start":51,"end":53,"cssClass":"pl-k"},{"start":54,"end":64,"cssClass":"pl-en"},{"start":64,"end":65,"cssClass":"pl-kos"},{"start":65,"end":69,"cssClass":"pl-s1"},{"start":69,"end":70,"cssClass":"pl-kos"}],[{"start":8,"end":11,"cssClass":"pl-k"}],[],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":15,"end":22,"cssClass":"pl-s1"},{"start":22,"end":23,"cssClass":"pl-kos"},{"start":23,"end":27,"cssClass":"pl-en"},{"start":27,"end":28,"cssClass":"pl-kos"},{"start":28,"end":43,"cssClass":"pl-pds"},{"start":43,"end":44,"cssClass":"pl-kos"}],[{"start":10,"end":17,"cssClass":"pl-s1"},{"start":17,"end":18,"cssClass":"pl-kos"},{"start":18,"end":33,"cssClass":"pl-pds"},{"start":33,"end":34,"cssClass":"pl-kos"},{"start":35,"end":36,"cssClass":"pl-c1"},{"start":37,"end":43,"cssClass":"pl-s1"},{"start":43,"end":44,"cssClass":"pl-kos"},{"start":44,"end":59,"cssClass":"pl-en"}],[{"start":8,"end":11,"cssClass":"pl-k"}],[],[{"start":8,"end":10,"cssClass":"pl-s1"},{"start":11,"end":12,"cssClass":"pl-c1"},{"start":13,"end":36,"cssClass":"pl-en"},{"start":36,"end":37,"cssClass":"pl-kos"},{"start":37,"end":47,"cssClass":"pl-s1"},{"start":47,"end":48,"cssClass":"pl-kos"}],[{"start":8,"end":10,"cssClass":"pl-s1"},{"start":11,"end":12,"cssClass":"pl-c1"},{"start":13,"end":15,"cssClass":"pl-s1"},{"start":15,"end":16,"cssClass":"pl-kos"},{"start":16,"end":37,"cssClass":"pl-en"},{"start":37,"end":38,"cssClass":"pl-kos"},{"start":38,"end":44,"cssClass":"pl-s1"},{"start":44,"end":45,"cssClass":"pl-kos"},{"start":45,"end":49,"cssClass":"pl-en"},{"start":49,"end":50,"cssClass":"pl-kos"},{"start":51,"end":55,"cssClass":"pl-s1"},{"start":55,"end":56,"cssClass":"pl-kos"},{"start":59,"end":66,"cssClass":"pl-s1"},{"start":66,"end":67,"cssClass":"pl-kos"}],[{"start":8,"end":30,"cssClass":"pl-v"},{"start":30,"end":31,"cssClass":"pl-kos"},{"start":31,"end":34,"cssClass":"pl-en"},{"start":34,"end":35,"cssClass":"pl-kos"},{"start":35,"end":37,"cssClass":"pl-s1"},{"start":37,"end":38,"cssClass":"pl-kos"},{"start":39,"end":45,"cssClass":"pl-s1"},{"start":45,"end":46,"cssClass":"pl-kos"},{"start":46,"end":50,"cssClass":"pl-en"},{"start":50,"end":51,"cssClass":"pl-kos"}],[{"start":6,"end":9,"cssClass":"pl-k"}],[],[{"start":6,"end":9,"cssClass":"pl-k"},{"start":10,"end":23,"cssClass":"pl-en"},{"start":23,"end":24,"cssClass":"pl-kos"},{"start":24,"end":34,"cssClass":"pl-s1"},{"start":34,"end":35,"cssClass":"pl-kos"},{"start":36,"end":47,"cssClass":"pl-s1"},{"start":47,"end":48,"cssClass":"pl-kos"},{"start":49,"end":64,"cssClass":"pl-s1"},{"start":64,"end":65,"cssClass":"pl-kos"},{"start":66,"end":75,"cssClass":"pl-c"}],[{"start":8,"end":15,"cssClass":"pl-en"},{"start":15,"end":16,"cssClass":"pl-kos"},{"start":16,"end":130,"cssClass":"pl-s"},{"start":29,"end":60,"cssClass":"pl-s1"},{"start":29,"end":31,"cssClass":"pl-kos"},{"start":31,"end":47,"cssClass":"pl-en"},{"start":47,"end":48,"cssClass":"pl-kos"},{"start":48,"end":58,"cssClass":"pl-s1"},{"start":58,"end":59,"cssClass":"pl-kos"},{"start":59,"end":60,"cssClass":"pl-kos"},{"start":61,"end":129,"cssClass":"pl-s1"},{"start":61,"end":63,"cssClass":"pl-kos"},{"start":63,"end":86,"cssClass":"pl-en"},{"start":86,"end":87,"cssClass":"pl-kos"},{"start":87,"end":97,"cssClass":"pl-s1"},{"start":97,"end":98,"cssClass":"pl-kos"},{"start":99,"end":110,"cssClass":"pl-s1"},{"start":110,"end":111,"cssClass":"pl-kos"},{"start":112,"end":127,"cssClass":"pl-s1"},{"start":127,"end":128,"cssClass":"pl-kos"},{"start":128,"end":129,"cssClass":"pl-kos"},{"start":130,"end":131,"cssClass":"pl-kos"}],[{"start":8,"end":29,"cssClass":"pl-en"},{"start":29,"end":30,"cssClass":"pl-kos"},{"start":30,"end":40,"cssClass":"pl-s1"},{"start":40,"end":41,"cssClass":"pl-kos"},{"start":42,"end":53,"cssClass":"pl-s1"},{"start":53,"end":54,"cssClass":"pl-kos"},{"start":55,"end":70,"cssClass":"pl-s1"},{"start":70,"end":71,"cssClass":"pl-kos"}],[{"start":6,"end":9,"cssClass":"pl-k"}],[],[{"start":6,"end":9,"cssClass":"pl-k"},{"start":10,"end":19,"cssClass":"pl-en"},{"start":19,"end":20,"cssClass":"pl-kos"},{"start":20,"end":30,"cssClass":"pl-s1"},{"start":30,"end":31,"cssClass":"pl-kos"},{"start":32,"end":43,"cssClass":"pl-s1"},{"start":43,"end":44,"cssClass":"pl-kos"},{"start":47,"end":54,"cssClass":"pl-s1"},{"start":54,"end":55,"cssClass":"pl-kos"},{"start":56,"end":65,"cssClass":"pl-c"}],[{"start":8,"end":20,"cssClass":"pl-s1"},{"start":21,"end":22,"cssClass":"pl-c1"},{"start":23,"end":52,"cssClass":"pl-en"},{"start":52,"end":53,"cssClass":"pl-kos"},{"start":53,"end":63,"cssClass":"pl-s1"},{"start":63,"end":64,"cssClass":"pl-kos"},{"start":65,"end":76,"cssClass":"pl-s1"},{"start":76,"end":77,"cssClass":"pl-kos"},{"start":80,"end":87,"cssClass":"pl-s1"},{"start":87,"end":88,"cssClass":"pl-kos"}],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":15,"end":21,"cssClass":"pl-k"},{"start":22,"end":34,"cssClass":"pl-s1"}],[],[{"start":8,"end":15,"cssClass":"pl-en"},{"start":16,"end":31,"cssClass":"pl-en"},{"start":31,"end":32,"cssClass":"pl-kos"},{"start":32,"end":38,"cssClass":"pl-en"},{"start":38,"end":39,"cssClass":"pl-kos"},{"start":39,"end":51,"cssClass":"pl-s1"},{"start":51,"end":52,"cssClass":"pl-kos"}],[{"start":6,"end":9,"cssClass":"pl-k"}],[],[{"start":6,"end":9,"cssClass":"pl-k"},{"start":10,"end":39,"cssClass":"pl-en"},{"start":39,"end":40,"cssClass":"pl-kos"},{"start":40,"end":50,"cssClass":"pl-s1"},{"start":50,"end":51,"cssClass":"pl-kos"},{"start":52,"end":63,"cssClass":"pl-s1"},{"start":63,"end":64,"cssClass":"pl-kos"},{"start":67,"end":74,"cssClass":"pl-s1"},{"start":74,"end":75,"cssClass":"pl-kos"},{"start":76,"end":85,"cssClass":"pl-c"}],[{"start":8,"end":13,"cssClass":"pl-s1"},{"start":13,"end":14,"cssClass":"pl-kos"},{"start":15,"end":24,"cssClass":"pl-s1"},{"start":24,"end":25,"cssClass":"pl-kos"},{"start":26,"end":39,"cssClass":"pl-s1"},{"start":40,"end":41,"cssClass":"pl-c1"},{"start":42,"end":59,"cssClass":"pl-en"},{"start":59,"end":60,"cssClass":"pl-kos"},{"start":60,"end":70,"cssClass":"pl-s1"},{"start":70,"end":71,"cssClass":"pl-kos"},{"start":72,"end":83,"cssClass":"pl-s1"},{"start":83,"end":84,"cssClass":"pl-kos"},{"start":87,"end":94,"cssClass":"pl-s1"},{"start":94,"end":95,"cssClass":"pl-kos"}],[],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":15,"end":17,"cssClass":"pl-k"},{"start":18,"end":31,"cssClass":"pl-s1"},{"start":35,"end":48,"cssClass":"pl-en"},{"start":48,"end":49,"cssClass":"pl-kos"},{"start":49,"end":59,"cssClass":"pl-s1"},{"start":59,"end":60,"cssClass":"pl-kos"},{"start":61,"end":72,"cssClass":"pl-s1"},{"start":72,"end":73,"cssClass":"pl-kos"},{"start":74,"end":78,"cssClass":"pl-pds"},{"start":80,"end":85,"cssClass":"pl-s1"},{"start":85,"end":86,"cssClass":"pl-kos"},{"start":86,"end":90,"cssClass":"pl-en"},{"start":90,"end":91,"cssClass":"pl-kos"}],[],[{"start":8,"end":29,"cssClass":"pl-v"},{"start":29,"end":30,"cssClass":"pl-kos"},{"start":30,"end":33,"cssClass":"pl-en"},{"start":33,"end":34,"cssClass":"pl-kos"},{"start":34,"end":39,"cssClass":"pl-s1"},{"start":39,"end":40,"cssClass":"pl-kos"},{"start":41,"end":50,"cssClass":"pl-s1"},{"start":50,"end":51,"cssClass":"pl-kos"}],[{"start":6,"end":9,"cssClass":"pl-k"}],[],[{"start":6,"end":9,"cssClass":"pl-k"},{"start":10,"end":26,"cssClass":"pl-en"},{"start":26,"end":27,"cssClass":"pl-kos"},{"start":27,"end":30,"cssClass":"pl-s1"},{"start":30,"end":31,"cssClass":"pl-kos"},{"start":32,"end":39,"cssClass":"pl-s1"},{"start":39,"end":40,"cssClass":"pl-kos"},{"start":41,"end":50,"cssClass":"pl-c"}],[{"start":8,"end":11,"cssClass":"pl-s1"},{"start":15,"end":43,"cssClass":"pl-s"},{"start":25,"end":42,"cssClass":"pl-s1"},{"start":25,"end":27,"cssClass":"pl-kos"},{"start":27,"end":32,"cssClass":"pl-en"},{"start":32,"end":33,"cssClass":"pl-kos"},{"start":33,"end":40,"cssClass":"pl-s1"},{"start":40,"end":41,"cssClass":"pl-kos"},{"start":41,"end":42,"cssClass":"pl-kos"},{"start":44,"end":46,"cssClass":"pl-k"},{"start":47,"end":54,"cssClass":"pl-s1"},{"start":54,"end":55,"cssClass":"pl-kos"},{"start":55,"end":63,"cssClass":"pl-en"}],[{"start":8,"end":11,"cssClass":"pl-s1"}],[{"start":6,"end":9,"cssClass":"pl-k"}],[],[{"start":6,"end":9,"cssClass":"pl-k"},{"start":10,"end":22,"cssClass":"pl-en"},{"start":22,"end":23,"cssClass":"pl-kos"},{"start":23,"end":33,"cssClass":"pl-s1"},{"start":33,"end":34,"cssClass":"pl-kos"}],[{"start":8,"end":13,"cssClass":"pl-en"},{"start":14,"end":27,"cssClass":"pl-v"},{"start":28,"end":34,"cssClass":"pl-k"},{"start":35,"end":45,"cssClass":"pl-s1"},{"start":45,"end":46,"cssClass":"pl-kos"},{"start":46,"end":54,"cssClass":"pl-en"}],[],[{"start":8,"end":13,"cssClass":"pl-s1"},{"start":14,"end":15,"cssClass":"pl-c1"},{"start":16,"end":28,"cssClass":"pl-en"},{"start":28,"end":29,"cssClass":"pl-kos"},{"start":29,"end":39,"cssClass":"pl-s1"},{"start":39,"end":40,"cssClass":"pl-kos"}],[],[{"start":8,"end":72,"cssClass":"pl-c"}],[{"start":8,"end":15,"cssClass":"pl-s1"},{"start":16,"end":17,"cssClass":"pl-c1"},{"start":18,"end":37,"cssClass":"pl-en"},{"start":37,"end":38,"cssClass":"pl-kos"},{"start":38,"end":44,"cssClass":"pl-s"},{"start":44,"end":45,"cssClass":"pl-kos"},{"start":46,"end":54,"cssClass":"pl-s"},{"start":54,"end":55,"cssClass":"pl-kos"},{"start":55,"end":55,"cssClass":"pl-s"}],[{"start":0,"end":56,"cssClass":"pl-s"}],[{"start":0,"end":60,"cssClass":"pl-s"}],[{"start":0,"end":44,"cssClass":"pl-s"}],[{"start":0,"end":46,"cssClass":"pl-s"}],[{"start":0,"end":51,"cssClass":"pl-s"}],[{"start":0,"end":47,"cssClass":"pl-s"}],[{"start":0,"end":46,"cssClass":"pl-s"}],[{"start":0,"end":60,"cssClass":"pl-s"}],[{"start":0,"end":53,"cssClass":"pl-s"}],[{"start":0,"end":52,"cssClass":"pl-s"}],[{"start":0,"end":53,"cssClass":"pl-s"}],[{"start":0,"end":51,"cssClass":"pl-s"},{"start":34,"end":51,"cssClass":"pl-s1"},{"start":34,"end":36,"cssClass":"pl-kos"},{"start":36,"end":41,"cssClass":"pl-s1"},{"start":41,"end":42,"cssClass":"pl-kos"},{"start":42,"end":49,"cssClass":"pl-pds"},{"start":49,"end":50,"cssClass":"pl-kos"},{"start":50,"end":51,"cssClass":"pl-kos"}],[{"start":0,"end":47,"cssClass":"pl-s"},{"start":32,"end":47,"cssClass":"pl-s1"},{"start":32,"end":34,"cssClass":"pl-kos"},{"start":34,"end":39,"cssClass":"pl-s1"},{"start":39,"end":40,"cssClass":"pl-kos"},{"start":40,"end":45,"cssClass":"pl-pds"},{"start":45,"end":46,"cssClass":"pl-kos"},{"start":46,"end":47,"cssClass":"pl-kos"}],[{"start":0,"end":56,"cssClass":"pl-s"},{"start":39,"end":56,"cssClass":"pl-s1"},{"start":39,"end":41,"cssClass":"pl-kos"},{"start":41,"end":46,"cssClass":"pl-s1"},{"start":46,"end":47,"cssClass":"pl-kos"},{"start":47,"end":54,"cssClass":"pl-pds"},{"start":54,"end":55,"cssClass":"pl-kos"},{"start":55,"end":56,"cssClass":"pl-kos"}],[{"start":0,"end":47,"cssClass":"pl-s"},{"start":32,"end":47,"cssClass":"pl-s1"},{"start":32,"end":34,"cssClass":"pl-kos"},{"start":34,"end":39,"cssClass":"pl-s1"},{"start":39,"end":40,"cssClass":"pl-kos"},{"start":40,"end":45,"cssClass":"pl-pds"},{"start":45,"end":46,"cssClass":"pl-kos"},{"start":46,"end":47,"cssClass":"pl-kos"}],[{"start":0,"end":11,"cssClass":"pl-s"}],[],[{"start":8,"end":18,"cssClass":"pl-s1"},{"start":19,"end":20,"cssClass":"pl-c1"},{"start":21,"end":28,"cssClass":"pl-s1"},{"start":28,"end":29,"cssClass":"pl-kos"},{"start":29,"end":37,"cssClass":"pl-en"},{"start":38,"end":39,"cssClass":"pl-kos"},{"start":41,"end":44,"cssClass":"pl-s1"},{"start":46,"end":49,"cssClass":"pl-s1"},{"start":49,"end":50,"cssClass":"pl-kos"},{"start":50,"end":56,"cssClass":"pl-s"},{"start":56,"end":57,"cssClass":"pl-kos"},{"start":58,"end":59,"cssClass":"pl-kos"},{"start":59,"end":60,"cssClass":"pl-kos"},{"start":60,"end":66,"cssClass":"pl-en"},{"start":66,"end":67,"cssClass":"pl-kos"},{"start":67,"end":71,"cssClass":"pl-en"},{"start":72,"end":73,"cssClass":"pl-kos"},{"start":75,"end":80,"cssClass":"pl-s1"},{"start":82,"end":87,"cssClass":"pl-s1"},{"start":87,"end":88,"cssClass":"pl-kos"},{"start":88,"end":96,"cssClass":"pl-en"},{"start":97,"end":98,"cssClass":"pl-kos"},{"start":100,"end":103,"cssClass":"pl-s1"},{"start":105,"end":108,"cssClass":"pl-s1"},{"start":108,"end":109,"cssClass":"pl-kos"},{"start":109,"end":119,"cssClass":"pl-s"},{"start":119,"end":120,"cssClass":"pl-kos"},{"start":121,"end":122,"cssClass":"pl-kos"},{"start":123,"end":124,"cssClass":"pl-kos"}],[{"start":8,"end":18,"cssClass":"pl-s1"},{"start":18,"end":19,"cssClass":"pl-kos"},{"start":19,"end":22,"cssClass":"pl-en"},{"start":23,"end":25,"cssClass":"pl-k"},{"start":27,"end":32,"cssClass":"pl-s1"}],[{"start":10,"end":13,"cssClass":"pl-s1"},{"start":14,"end":15,"cssClass":"pl-c1"},{"start":16,"end":21,"cssClass":"pl-s1"},{"start":21,"end":22,"cssClass":"pl-kos"},{"start":22,"end":27,"cssClass":"pl-en"}],[{"start":10,"end":17,"cssClass":"pl-s1"},{"start":18,"end":19,"cssClass":"pl-c1"},{"start":20,"end":21,"cssClass":"pl-kos"}],[{"start":12,"end":16,"cssClass":"pl-pds"},{"start":18,"end":21,"cssClass":"pl-s1"},{"start":21,"end":22,"cssClass":"pl-kos"},{"start":22,"end":28,"cssClass":"pl-s"},{"start":28,"end":29,"cssClass":"pl-kos"},{"start":29,"end":30,"cssClass":"pl-kos"}],[{"start":12,"end":21,"cssClass":"pl-pds"},{"start":23,"end":49,"cssClass":"pl-en"},{"start":49,"end":50,"cssClass":"pl-kos"},{"start":50,"end":53,"cssClass":"pl-s1"},{"start":53,"end":54,"cssClass":"pl-kos"},{"start":54,"end":65,"cssClass":"pl-s"},{"start":65,"end":66,"cssClass":"pl-kos"},{"start":66,"end":67,"cssClass":"pl-kos"},{"start":67,"end":68,"cssClass":"pl-kos"}],[{"start":12,"end":21,"cssClass":"pl-pds"},{"start":23,"end":49,"cssClass":"pl-en"},{"start":49,"end":50,"cssClass":"pl-kos"},{"start":50,"end":53,"cssClass":"pl-s1"},{"start":53,"end":54,"cssClass":"pl-kos"},{"start":54,"end":65,"cssClass":"pl-s"},{"start":65,"end":66,"cssClass":"pl-kos"},{"start":66,"end":67,"cssClass":"pl-kos"}],[{"start":10,"end":11,"cssClass":"pl-kos"}],[],[{"start":10,"end":12,"cssClass":"pl-k"},{"start":13,"end":18,"cssClass":"pl-s1"},{"start":18,"end":19,"cssClass":"pl-kos"},{"start":19,"end":23,"cssClass":"pl-en"}],[{"start":12,"end":19,"cssClass":"pl-s1"},{"start":19,"end":20,"cssClass":"pl-kos"},{"start":20,"end":27,"cssClass":"pl-pds"},{"start":27,"end":28,"cssClass":"pl-kos"},{"start":29,"end":30,"cssClass":"pl-c1"},{"start":31,"end":49,"cssClass":"pl-en"},{"start":49,"end":50,"cssClass":"pl-kos"},{"start":50,"end":53,"cssClass":"pl-s1"},{"start":53,"end":54,"cssClass":"pl-kos"},{"start":54,"end":62,"cssClass":"pl-s"},{"start":62,"end":63,"cssClass":"pl-kos"},{"start":63,"end":64,"cssClass":"pl-kos"}],[{"start":12,"end":19,"cssClass":"pl-s1"},{"start":19,"end":20,"cssClass":"pl-kos"},{"start":20,"end":32,"cssClass":"pl-pds"},{"start":32,"end":33,"cssClass":"pl-kos"},{"start":34,"end":35,"cssClass":"pl-c1"},{"start":36,"end":39,"cssClass":"pl-s1"},{"start":39,"end":40,"cssClass":"pl-kos"},{"start":40,"end":53,"cssClass":"pl-s"},{"start":53,"end":54,"cssClass":"pl-kos"}],[{"start":10,"end":14,"cssClass":"pl-k"}],[{"start":12,"end":19,"cssClass":"pl-s1"},{"start":19,"end":20,"cssClass":"pl-kos"},{"start":20,"end":27,"cssClass":"pl-pds"},{"start":27,"end":28,"cssClass":"pl-kos"},{"start":29,"end":30,"cssClass":"pl-c1"},{"start":31,"end":36,"cssClass":"pl-s1"},{"start":36,"end":37,"cssClass":"pl-kos"},{"start":37,"end":40,"cssClass":"pl-en"},{"start":41,"end":42,"cssClass":"pl-kos"},{"start":44,"end":47,"cssClass":"pl-s1"},{"start":49,"end":67,"cssClass":"pl-en"},{"start":67,"end":68,"cssClass":"pl-kos"},{"start":68,"end":71,"cssClass":"pl-s1"},{"start":71,"end":72,"cssClass":"pl-kos"},{"start":72,"end":80,"cssClass":"pl-s"},{"start":80,"end":81,"cssClass":"pl-kos"},{"start":81,"end":82,"cssClass":"pl-kos"},{"start":83,"end":84,"cssClass":"pl-kos"}],[{"start":12,"end":19,"cssClass":"pl-s1"},{"start":19,"end":20,"cssClass":"pl-kos"},{"start":20,"end":32,"cssClass":"pl-pds"},{"start":32,"end":33,"cssClass":"pl-kos"},{"start":34,"end":35,"cssClass":"pl-c1"},{"start":36,"end":41,"cssClass":"pl-s1"},{"start":41,"end":42,"cssClass":"pl-kos"},{"start":42,"end":45,"cssClass":"pl-en"},{"start":46,"end":47,"cssClass":"pl-kos"},{"start":49,"end":52,"cssClass":"pl-s1"},{"start":54,"end":57,"cssClass":"pl-s1"},{"start":57,"end":58,"cssClass":"pl-kos"},{"start":58,"end":71,"cssClass":"pl-s"},{"start":71,"end":72,"cssClass":"pl-kos"},{"start":73,"end":74,"cssClass":"pl-kos"}],[{"start":10,"end":13,"cssClass":"pl-k"}],[],[{"start":10,"end":30,"cssClass":"pl-v"},{"start":30,"end":31,"cssClass":"pl-kos"},{"start":31,"end":34,"cssClass":"pl-en"},{"start":34,"end":35,"cssClass":"pl-kos"},{"start":35,"end":45,"cssClass":"pl-s1"},{"start":45,"end":46,"cssClass":"pl-kos"},{"start":47,"end":65,"cssClass":"pl-en"},{"start":65,"end":66,"cssClass":"pl-kos"},{"start":66,"end":69,"cssClass":"pl-s1"},{"start":69,"end":70,"cssClass":"pl-kos"},{"start":70,"end":80,"cssClass":"pl-s"},{"start":80,"end":81,"cssClass":"pl-kos"},{"start":81,"end":82,"cssClass":"pl-kos"},{"start":82,"end":83,"cssClass":"pl-kos"},{"start":84,"end":91,"cssClass":"pl-s1"},{"start":91,"end":92,"cssClass":"pl-kos"}],[{"start":8,"end":11,"cssClass":"pl-k"}],[{"start":6,"end":9,"cssClass":"pl-k"}],[],[{"start":6,"end":9,"cssClass":"pl-k"},{"start":10,"end":27,"cssClass":"pl-en"},{"start":27,"end":28,"cssClass":"pl-kos"},{"start":28,"end":38,"cssClass":"pl-s1"},{"start":38,"end":39,"cssClass":"pl-kos"}],[{"start":8,"end":10,"cssClass":"pl-k"},{"start":11,"end":38,"cssClass":"pl-en"}],[{"start":10,"end":15,"cssClass":"pl-s1"},{"start":16,"end":17,"cssClass":"pl-c1"},{"start":18,"end":30,"cssClass":"pl-en"},{"start":30,"end":31,"cssClass":"pl-kos"},{"start":31,"end":41,"cssClass":"pl-s1"},{"start":41,"end":42,"cssClass":"pl-kos"}],[],[{"start":10,"end":13,"cssClass":"pl-s1"},{"start":14,"end":15,"cssClass":"pl-c1"},{"start":16,"end":22,"cssClass":"pl-s"},{"start":22,"end":22,"cssClass":"pl-s"}],[{"start":0,"end":48,"cssClass":"pl-s"}],[{"start":0,"end":49,"cssClass":"pl-s"}],[{"start":0,"end":56,"cssClass":"pl-s"}],[{"start":0,"end":56,"cssClass":"pl-s"}],[{"start":0,"end":54,"cssClass":"pl-s"}],[{"start":0,"end":53,"cssClass":"pl-s"},{"start":36,"end":53,"cssClass":"pl-s1"},{"start":36,"end":38,"cssClass":"pl-kos"},{"start":38,"end":43,"cssClass":"pl-s1"},{"start":43,"end":44,"cssClass":"pl-kos"},{"start":44,"end":51,"cssClass":"pl-pds"},{"start":51,"end":52,"cssClass":"pl-kos"},{"start":52,"end":53,"cssClass":"pl-kos"}],[{"start":0,"end":49,"cssClass":"pl-s"},{"start":34,"end":49,"cssClass":"pl-s1"},{"start":34,"end":36,"cssClass":"pl-kos"},{"start":36,"end":41,"cssClass":"pl-s1"},{"start":41,"end":42,"cssClass":"pl-kos"},{"start":42,"end":47,"cssClass":"pl-pds"},{"start":47,"end":48,"cssClass":"pl-kos"},{"start":48,"end":49,"cssClass":"pl-kos"}],[{"start":0,"end":58,"cssClass":"pl-s"},{"start":41,"end":58,"cssClass":"pl-s1"},{"start":41,"end":43,"cssClass":"pl-kos"},{"start":43,"end":48,"cssClass":"pl-s1"},{"start":48,"end":49,"cssClass":"pl-kos"},{"start":49,"end":56,"cssClass":"pl-pds"},{"start":56,"end":57,"cssClass":"pl-kos"},{"start":57,"end":58,"cssClass":"pl-kos"}],[{"start":0,"end":13,"cssClass":"pl-s"}],[{"start":10,"end":13,"cssClass":"pl-s1"},{"start":17,"end":55,"cssClass":"pl-s"},{"start":39,"end":54,"cssClass":"pl-s1"},{"start":39,"end":41,"cssClass":"pl-kos"},{"start":41,"end":46,"cssClass":"pl-s1"},{"start":46,"end":47,"cssClass":"pl-kos"},{"start":47,"end":52,"cssClass":"pl-pds"},{"start":52,"end":53,"cssClass":"pl-kos"},{"start":53,"end":54,"cssClass":"pl-kos"},{"start":56,"end":58,"cssClass":"pl-k"},{"start":59,"end":67,"cssClass":"pl-en"}],[],[{"start":10,"end":18,"cssClass":"pl-s1"},{"start":19,"end":20,"cssClass":"pl-c1"},{"start":21,"end":40,"cssClass":"pl-en"},{"start":40,"end":41,"cssClass":"pl-kos"},{"start":41,"end":44,"cssClass":"pl-s1"},{"start":44,"end":45,"cssClass":"pl-kos"},{"start":46,"end":54,"cssClass":"pl-s"},{"start":54,"end":55,"cssClass":"pl-kos"}],[],[{"start":10,"end":18,"cssClass":"pl-s1"},{"start":18,"end":19,"cssClass":"pl-kos"},{"start":19,"end":22,"cssClass":"pl-en"},{"start":23,"end":25,"cssClass":"pl-k"},{"start":27,"end":30,"cssClass":"pl-s1"}],[{"start":12,"end":19,"cssClass":"pl-s1"},{"start":20,"end":21,"cssClass":"pl-c1"},{"start":22,"end":23,"cssClass":"pl-kos"}],[{"start":14,"end":18,"cssClass":"pl-pds"},{"start":20,"end":23,"cssClass":"pl-s1"},{"start":23,"end":24,"cssClass":"pl-kos"},{"start":24,"end":30,"cssClass":"pl-s"},{"start":30,"end":31,"cssClass":"pl-kos"}],[{"start":12,"end":13,"cssClass":"pl-kos"}],[{"start":12,"end":22,"cssClass":"pl-s1"},{"start":23,"end":24,"cssClass":"pl-c1"},{"start":25,"end":28,"cssClass":"pl-s1"},{"start":28,"end":29,"cssClass":"pl-kos"},{"start":29,"end":41,"cssClass":"pl-s"},{"start":41,"end":42,"cssClass":"pl-kos"}],[{"start":12,"end":22,"cssClass":"pl-s1"},{"start":23,"end":24,"cssClass":"pl-c1"},{"start":25,"end":35,"cssClass":"pl-s1"},{"start":35,"end":36,"cssClass":"pl-kos"},{"start":36,"end":37,"cssClass":"pl-c1"},{"start":40,"end":41,"cssClass":"pl-c1"},{"start":41,"end":42,"cssClass":"pl-kos"},{"start":43,"end":45,"cssClass":"pl-k"},{"start":46,"end":56,"cssClass":"pl-s1"},{"start":56,"end":57,"cssClass":"pl-kos"},{"start":57,"end":68,"cssClass":"pl-en"},{"start":68,"end":69,"cssClass":"pl-kos"},{"start":69,"end":72,"cssClass":"pl-s"},{"start":72,"end":73,"cssClass":"pl-kos"},{"start":77,"end":87,"cssClass":"pl-s1"},{"start":87,"end":88,"cssClass":"pl-kos"},{"start":88,"end":97,"cssClass":"pl-en"},{"start":97,"end":98,"cssClass":"pl-kos"},{"start":98,"end":101,"cssClass":"pl-s"},{"start":101,"end":102,"cssClass":"pl-kos"}],[{"start":12,"end":22,"cssClass":"pl-s1"},{"start":23,"end":24,"cssClass":"pl-c1"},{"start":25,"end":52,"cssClass":"pl-en"},{"start":52,"end":53,"cssClass":"pl-kos"},{"start":53,"end":63,"cssClass":"pl-s1"},{"start":63,"end":64,"cssClass":"pl-kos"}],[],[{"start":12,"end":18,"cssClass":"pl-k"},{"start":19,"end":27,"cssClass":"pl-en"}],[{"start":14,"end":86,"cssClass":"pl-c"}],[{"start":14,"end":110,"cssClass":"pl-c"}],[{"start":14,"end":24,"cssClass":"pl-s1"},{"start":25,"end":26,"cssClass":"pl-c1"},{"start":27,"end":37,"cssClass":"pl-s1"},{"start":37,"end":38,"cssClass":"pl-kos"},{"start":38,"end":42,"cssClass":"pl-en"},{"start":42,"end":43,"cssClass":"pl-kos"},{"start":43,"end":48,"cssClass":"pl-s"},{"start":44,"end":46,"cssClass":"pl-cce"},{"start":48,"end":49,"cssClass":"pl-kos"},{"start":50,"end":53,"cssClass":"pl-s"},{"start":53,"end":54,"cssClass":"pl-kos"}],[{"start":12,"end":15,"cssClass":"pl-k"}],[],[{"start":12,"end":37,"cssClass":"pl-v"},{"start":37,"end":38,"cssClass":"pl-kos"},{"start":38,"end":41,"cssClass":"pl-en"},{"start":41,"end":42,"cssClass":"pl-kos"},{"start":42,"end":52,"cssClass":"pl-s1"},{"start":52,"end":53,"cssClass":"pl-kos"},{"start":54,"end":64,"cssClass":"pl-s1"},{"start":64,"end":65,"cssClass":"pl-kos"},{"start":66,"end":73,"cssClass":"pl-s1"},{"start":73,"end":74,"cssClass":"pl-kos"}],[{"start":10,"end":13,"cssClass":"pl-k"}],[{"start":8,"end":12,"cssClass":"pl-k"}],[{"start":10,"end":15,"cssClass":"pl-en"},{"start":16,"end":35,"cssClass":"pl-v"}],[{"start":8,"end":11,"cssClass":"pl-k"}],[{"start":6,"end":9,"cssClass":"pl-k"}],[],[{"start":6,"end":9,"cssClass":"pl-k"},{"start":10,"end":23,"cssClass":"pl-en"},{"start":23,"end":24,"cssClass":"pl-kos"},{"start":24,"end":34,"cssClass":"pl-s1"},{"start":34,"end":35,"cssClass":"pl-kos"},{"start":36,"end":45,"cssClass":"pl-c"}],[{"start":8,"end":25,"cssClass":"pl-s1"},{"start":26,"end":27,"cssClass":"pl-c1"},{"start":28,"end":45,"cssClass":"pl-s1"},{"start":45,"end":46,"cssClass":"pl-kos"},{"start":46,"end":56,"cssClass":"pl-s1"},{"start":56,"end":57,"cssClass":"pl-kos"}],[],[{"start":8,"end":56,"cssClass":"pl-c"}],[{"start":8,"end":115,"cssClass":"pl-c"}],[{"start":8,"end":25,"cssClass":"pl-s1"},{"start":26,"end":27,"cssClass":"pl-c1"},{"start":28,"end":45,"cssClass":"pl-s1"},{"start":45,"end":46,"cssClass":"pl-kos"},{"start":46,"end":49,"cssClass":"pl-en"},{"start":49,"end":50,"cssClass":"pl-kos"},{"start":50,"end":63,"cssClass":"pl-sr"},{"start":51,"end":53,"cssClass":"pl-cce"},{"start":55,"end":57,"cssClass":"pl-cce"},{"start":57,"end":59,"cssClass":"pl-cce"},{"start":63,"end":64,"cssClass":"pl-kos"},{"start":65,"end":67,"cssClass":"pl-s"},{"start":67,"end":68,"cssClass":"pl-kos"},{"start":68,"end":69,"cssClass":"pl-kos"},{"start":69,"end":72,"cssClass":"pl-en"},{"start":72,"end":73,"cssClass":"pl-kos"},{"start":73,"end":93,"cssClass":"pl-sr"},{"start":74,"end":76,"cssClass":"pl-cce"},{"start":76,"end":78,"cssClass":"pl-cce"},{"start":78,"end":80,"cssClass":"pl-cce"},{"start":83,"end":85,"cssClass":"pl-cce"},{"start":85,"end":87,"cssClass":"pl-cce"},{"start":87,"end":89,"cssClass":"pl-cce"},{"start":89,"end":91,"cssClass":"pl-cce"},{"start":93,"end":94,"cssClass":"pl-kos"},{"start":95,"end":97,"cssClass":"pl-s"},{"start":97,"end":98,"cssClass":"pl-kos"},{"start":98,"end":99,"cssClass":"pl-kos"},{"start":99,"end":104,"cssClass":"pl-en"}],[],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":15,"end":17,"cssClass":"pl-k"},{"start":18,"end":35,"cssClass":"pl-s1"},{"start":35,"end":36,"cssClass":"pl-kos"},{"start":36,"end":42,"cssClass":"pl-en"}],[],[{"start":8,"end":21,"cssClass":"pl-s1"},{"start":22,"end":23,"cssClass":"pl-c1"},{"start":24,"end":25,"cssClass":"pl-kos"},{"start":25,"end":26,"cssClass":"pl-kos"}],[],[{"start":8,"end":10,"cssClass":"pl-k"},{"start":11,"end":76,"cssClass":"pl-sr"},{"start":40,"end":42,"cssClass":"pl-cce"},{"start":69,"end":71,"cssClass":"pl-cce"},{"start":80,"end":97,"cssClass":"pl-s1"}],[{"start":10,"end":27,"cssClass":"pl-s1"},{"start":28,"end":29,"cssClass":"pl-c1"},{"start":38,"end":64,"cssClass":"pl-c"}],[{"start":10,"end":23,"cssClass":"pl-s1"},{"start":23,"end":24,"cssClass":"pl-kos"},{"start":24,"end":32,"cssClass":"pl-pds"},{"start":32,"end":33,"cssClass":"pl-kos"},{"start":34,"end":35,"cssClass":"pl-c1"},{"start":36,"end":43,"cssClass":"pl-en"}],[{"start":10,"end":23,"cssClass":"pl-s1"},{"start":23,"end":24,"cssClass":"pl-kos"},{"start":24,"end":34,"cssClass":"pl-pds"},{"start":34,"end":35,"cssClass":"pl-kos"},{"start":36,"end":37,"cssClass":"pl-c1"},{"start":38,"end":47,"cssClass":"pl-en"},{"start":48,"end":50,"cssClass":"pl-k"},{"start":51,"end":60,"cssClass":"pl-en"}],[{"start":8,"end":11,"cssClass":"pl-k"}],[],[{"start":8,"end":30,"cssClass":"pl-c"}],[{"start":8,"end":25,"cssClass":"pl-s1"},{"start":25,"end":26,"cssClass":"pl-kos"},{"start":26,"end":30,"cssClass":"pl-en"},{"start":30,"end":31,"cssClass":"pl-kos"},{"start":31,"end":68,"cssClass":"pl-sr"},{"start":40,"end":42,"cssClass":"pl-cce"},{"start":63,"end":65,"cssClass":"pl-cce"},{"start":68,"end":69,"cssClass":"pl-kos"},{"start":70,"end":74,"cssClass":"pl-s"},{"start":74,"end":75,"cssClass":"pl-kos"}],[],[{"start":8,"end":23,"cssClass":"pl-c"}],[{"start":8,"end":10,"cssClass":"pl-k"},{"start":11,"end":28,"cssClass":"pl-s1"},{"start":28,"end":29,"cssClass":"pl-kos"},{"start":29,"end":33,"cssClass":"pl-en"},{"start":33,"end":34,"cssClass":"pl-kos"},{"start":34,"end":49,"cssClass":"pl-sr"},{"start":49,"end":50,"cssClass":"pl-kos"},{"start":51,"end":53,"cssClass":"pl-s"},{"start":53,"end":54,"cssClass":"pl-kos"}],[{"start":10,"end":23,"cssClass":"pl-s1"},{"start":23,"end":24,"cssClass":"pl-kos"},{"start":24,"end":32,"cssClass":"pl-pds"},{"start":32,"end":33,"cssClass":"pl-kos"},{"start":34,"end":35,"cssClass":"pl-c1"},{"start":36,"end":49,"cssClass":"pl-en"},{"start":49,"end":50,"cssClass":"pl-kos"},{"start":50,"end":60,"cssClass":"pl-s1"},{"start":60,"end":61,"cssClass":"pl-kos"}],[{"start":8,"end":11,"cssClass":"pl-k"}],[],[{"start":8,"end":21,"cssClass":"pl-s1"},{"start":21,"end":22,"cssClass":"pl-kos"},{"start":22,"end":30,"cssClass":"pl-pds"},{"start":30,"end":31,"cssClass":"pl-kos"},{"start":32,"end":33,"cssClass":"pl-c1"},{"start":34,"end":51,"cssClass":"pl-s1"},{"start":52,"end":58,"cssClass":"pl-k"},{"start":59,"end":76,"cssClass":"pl-s1"},{"start":80,"end":95,"cssClass":"pl-s"}],[{"start":8,"end":21,"cssClass":"pl-s1"}],[{"start":6,"end":9,"cssClass":"pl-k"}],[],[{"start":6,"end":34,"cssClass":"pl-c"}],[{"start":6,"end":9,"cssClass":"pl-k"},{"start":10,"end":23,"cssClass":"pl-en"},{"start":23,"end":24,"cssClass":"pl-kos"},{"start":24,"end":28,"cssClass":"pl-s1"},{"start":28,"end":29,"cssClass":"pl-kos"}],[{"start":8,"end":19,"cssClass":"pl-en"},{"start":19,"end":20,"cssClass":"pl-kos"},{"start":20,"end":38,"cssClass":"pl-s"},{"start":30,"end":37,"cssClass":"pl-s1"},{"start":30,"end":32,"cssClass":"pl-kos"},{"start":32,"end":36,"cssClass":"pl-s1"},{"start":36,"end":37,"cssClass":"pl-kos"},{"start":38,"end":39,"cssClass":"pl-kos"},{"start":40,"end":48,"cssClass":"pl-s"},{"start":48,"end":49,"cssClass":"pl-kos"}],[{"start":6,"end":12,"cssClass":"pl-k"},{"start":13,"end":25,"cssClass":"pl-v"},{"start":27,"end":43,"cssClass":"pl-v"}],[{"start":8,"end":11,"cssClass":"pl-c1"}],[{"start":6,"end":9,"cssClass":"pl-k"}],[],[{"start":6,"end":9,"cssClass":"pl-k"},{"start":10,"end":22,"cssClass":"pl-en"},{"start":22,"end":23,"cssClass":"pl-kos"},{"start":23,"end":33,"cssClass":"pl-s1"},{"start":33,"end":34,"cssClass":"pl-kos"},{"start":35,"end":44,"cssClass":"pl-c"}],[{"start":8,"end":13,"cssClass":"pl-en"},{"start":14,"end":27,"cssClass":"pl-v"},{"start":28,"end":34,"cssClass":"pl-k"},{"start":35,"end":45,"cssClass":"pl-s1"},{"start":45,"end":46,"cssClass":"pl-kos"},{"start":46,"end":54,"cssClass":"pl-en"}],[],[{"start":8,"end":13,"cssClass":"pl-s1"},{"start":14,"end":15,"cssClass":"pl-c1"},{"start":16,"end":28,"cssClass":"pl-en"},{"start":28,"end":29,"cssClass":"pl-kos"},{"start":29,"end":39,"cssClass":"pl-s1"},{"start":39,"end":40,"cssClass":"pl-kos"}],[],[{"start":8,"end":20,"cssClass":"pl-en"},{"start":20,"end":21,"cssClass":"pl-kos"},{"start":21,"end":27,"cssClass":"pl-s"},{"start":27,"end":28,"cssClass":"pl-kos"},{"start":29,"end":37,"cssClass":"pl-s"},{"start":37,"end":38,"cssClass":"pl-kos"},{"start":38,"end":38,"cssClass":"pl-s"}],[{"start":0,"end":28,"cssClass":"pl-s"}],[{"start":0,"end":44,"cssClass":"pl-s"}],[{"start":0,"end":38,"cssClass":"pl-s"}],[{"start":0,"end":48,"cssClass":"pl-s"},{"start":31,"end":48,"cssClass":"pl-s1"},{"start":31,"end":33,"cssClass":"pl-kos"},{"start":33,"end":38,"cssClass":"pl-s1"},{"start":38,"end":39,"cssClass":"pl-kos"},{"start":39,"end":46,"cssClass":"pl-pds"},{"start":46,"end":47,"cssClass":"pl-kos"},{"start":47,"end":48,"cssClass":"pl-kos"}],[{"start":0,"end":44,"cssClass":"pl-s"},{"start":29,"end":44,"cssClass":"pl-s1"},{"start":29,"end":31,"cssClass":"pl-kos"},{"start":31,"end":36,"cssClass":"pl-s1"},{"start":36,"end":37,"cssClass":"pl-kos"},{"start":37,"end":42,"cssClass":"pl-pds"},{"start":42,"end":43,"cssClass":"pl-kos"},{"start":43,"end":44,"cssClass":"pl-kos"}],[{"start":0,"end":31,"cssClass":"pl-s"}],[{"start":0,"end":11,"cssClass":"pl-s"}],[{"start":6,"end":9,"cssClass":"pl-k"}],[],[{"start":6,"end":9,"cssClass":"pl-k"},{"start":10,"end":35,"cssClass":"pl-en"},{"start":35,"end":36,"cssClass":"pl-kos"},{"start":36,"end":45,"cssClass":"pl-s1"},{"start":45,"end":46,"cssClass":"pl-kos"},{"start":47,"end":52,"cssClass":"pl-s1"},{"start":52,"end":53,"cssClass":"pl-kos"},{"start":54,"end":63,"cssClass":"pl-c"}],[{"start":8,"end":14,"cssClass":"pl-s1"},{"start":15,"end":16,"cssClass":"pl-c1"},{"start":17,"end":37,"cssClass":"pl-en"},{"start":37,"end":38,"cssClass":"pl-kos"},{"start":38,"end":47,"cssClass":"pl-s1"},{"start":47,"end":48,"cssClass":"pl-kos"}],[],[{"start":8,"end":10,"cssClass":"pl-k"},{"start":11,"end":17,"cssClass":"pl-s1"},{"start":17,"end":18,"cssClass":"pl-kos"},{"start":18,"end":27,"cssClass":"pl-en"},{"start":32,"end":38,"cssClass":"pl-s1"},{"start":38,"end":39,"cssClass":"pl-kos"},{"start":39,"end":54,"cssClass":"pl-en"}],[{"start":10,"end":19,"cssClass":"pl-s1"},{"start":19,"end":20,"cssClass":"pl-kos"},{"start":20,"end":22,"cssClass":"pl-en"},{"start":22,"end":23,"cssClass":"pl-kos"},{"start":23,"end":27,"cssClass":"pl-v"},{"start":29,"end":34,"cssClass":"pl-v"},{"start":36,"end":39,"cssClass":"pl-v"},{"start":39,"end":40,"cssClass":"pl-kos"},{"start":40,"end":43,"cssClass":"pl-en"},{"start":43,"end":44,"cssClass":"pl-kos"},{"start":44,"end":49,"cssClass":"pl-s1"},{"start":49,"end":50,"cssClass":"pl-kos"},{"start":50,"end":51,"cssClass":"pl-kos"}],[{"start":8,"end":12,"cssClass":"pl-k"}],[{"start":10,"end":15,"cssClass":"pl-smi"}],[{"start":8,"end":11,"cssClass":"pl-k"}],[{"start":6,"end":9,"cssClass":"pl-k"}],[],[{"start":6,"end":9,"cssClass":"pl-k"},{"start":10,"end":54,"cssClass":"pl-en"},{"start":54,"end":55,"cssClass":"pl-kos"},{"start":55,"end":61,"cssClass":"pl-s1"},{"start":61,"end":62,"cssClass":"pl-kos"}],[{"start":8,"end":14,"cssClass":"pl-s1"},{"start":14,"end":15,"cssClass":"pl-kos"},{"start":15,"end":30,"cssClass":"pl-en"}],[{"start":6,"end":9,"cssClass":"pl-k"}],[{"start":6,"end":13,"cssClass":"pl-k"},{"start":14,"end":59,"cssClass":"pl-pds"}],[],[{"start":6,"end":86,"cssClass":"pl-c"}],[{"start":6,"end":86,"cssClass":"pl-c"}],[{"start":6,"end":85,"cssClass":"pl-c"}],[{"start":6,"end":70,"cssClass":"pl-c"}],[{"start":6,"end":9,"cssClass":"pl-k"},{"start":10,"end":30,"cssClass":"pl-en"},{"start":30,"end":31,"cssClass":"pl-kos"},{"start":31,"end":38,"cssClass":"pl-s1"},{"start":38,"end":39,"cssClass":"pl-kos"},{"start":40,"end":46,"cssClass":"pl-s1"},{"start":46,"end":47,"cssClass":"pl-kos"},{"start":48,"end":57,"cssClass":"pl-c"}],[{"start":8,"end":21,"cssClass":"pl-s1"},{"start":22,"end":23,"cssClass":"pl-c1"},{"start":24,"end":30,"cssClass":"pl-s1"},{"start":30,"end":31,"cssClass":"pl-kos"},{"start":31,"end":44,"cssClass":"pl-en"},{"start":44,"end":45,"cssClass":"pl-kos"},{"start":45,"end":48,"cssClass":"pl-en"},{"start":49,"end":50,"cssClass":"pl-kos"},{"start":52,"end":53,"cssClass":"pl-s1"}],[{"start":10,"end":39,"cssClass":"pl-c"}],[{"start":10,"end":11,"cssClass":"pl-s1"},{"start":12,"end":13,"cssClass":"pl-c1"},{"start":14,"end":21,"cssClass":"pl-en"},{"start":21,"end":22,"cssClass":"pl-kos"},{"start":22,"end":29,"cssClass":"pl-en"},{"start":29,"end":30,"cssClass":"pl-kos"},{"start":30,"end":31,"cssClass":"pl-s1"},{"start":31,"end":32,"cssClass":"pl-kos"},{"start":33,"end":39,"cssClass":"pl-k"},{"start":40,"end":41,"cssClass":"pl-s1"},{"start":41,"end":42,"cssClass":"pl-kos"},{"start":42,"end":47,"cssClass":"pl-en"},{"start":47,"end":48,"cssClass":"pl-kos"},{"start":48,"end":54,"cssClass":"pl-v"},{"start":54,"end":55,"cssClass":"pl-kos"}],[{"start":10,"end":41,"cssClass":"pl-c"}],[{"start":10,"end":11,"cssClass":"pl-s1"},{"start":11,"end":12,"cssClass":"pl-kos"},{"start":12,"end":16,"cssClass":"pl-en"},{"start":16,"end":17,"cssClass":"pl-kos"},{"start":17,"end":37,"cssClass":"pl-sr"},{"start":18,"end":20,"cssClass":"pl-cce"},{"start":33,"end":35,"cssClass":"pl-cce"},{"start":37,"end":38,"cssClass":"pl-kos"},{"start":39,"end":41,"cssClass":"pl-s"},{"start":41,"end":42,"cssClass":"pl-kos"}],[{"start":8,"end":9,"cssClass":"pl-kos"},{"start":9,"end":10,"cssClass":"pl-kos"},{"start":10,"end":23,"cssClass":"pl-en"},{"start":23,"end":24,"cssClass":"pl-kos"},{"start":24,"end":27,"cssClass":"pl-en"},{"start":27,"end":28,"cssClass":"pl-kos"},{"start":28,"end":38,"cssClass":"pl-en"},{"start":39,"end":40,"cssClass":"pl-kos"},{"start":42,"end":48,"cssClass":"pl-s1"},{"start":48,"end":49,"cssClass":"pl-kos"},{"start":50,"end":51,"cssClass":"pl-s1"},{"start":53,"end":78,"cssClass":"pl-s"},{"start":54,"end":63,"cssClass":"pl-s1"},{"start":54,"end":56,"cssClass":"pl-kos"},{"start":56,"end":62,"cssClass":"pl-s1"},{"start":62,"end":63,"cssClass":"pl-kos"},{"start":73,"end":77,"cssClass":"pl-s1"},{"start":73,"end":75,"cssClass":"pl-kos"},{"start":75,"end":76,"cssClass":"pl-s1"},{"start":76,"end":77,"cssClass":"pl-kos"},{"start":79,"end":80,"cssClass":"pl-kos"}],[],[{"start":8,"end":9,"cssClass":"pl-kos"},{"start":9,"end":22,"cssClass":"pl-s1"},{"start":26,"end":31,"cssClass":"pl-smi"},{"start":31,"end":32,"cssClass":"pl-kos"},{"start":32,"end":33,"cssClass":"pl-kos"},{"start":33,"end":37,"cssClass":"pl-en"},{"start":37,"end":38,"cssClass":"pl-kos"},{"start":38,"end":42,"cssClass":"pl-s"},{"start":42,"end":43,"cssClass":"pl-kos"}],[{"start":6,"end":9,"cssClass":"pl-k"}],[],[{"start":6,"end":9,"cssClass":"pl-k"},{"start":10,"end":22,"cssClass":"pl-en"}],[{"start":8,"end":12,"cssClass":"pl-smi"},{"start":12,"end":13,"cssClass":"pl-kos"},{"start":13,"end":18,"cssClass":"pl-en"},{"start":18,"end":19,"cssClass":"pl-kos"},{"start":19,"end":46,"cssClass":"pl-en"},{"start":46,"end":47,"cssClass":"pl-kos"},{"start":47,"end":54,"cssClass":"pl-c1"},{"start":54,"end":55,"cssClass":"pl-kos"},{"start":55,"end":60,"cssClass":"pl-en"},{"start":60,"end":61,"cssClass":"pl-kos"},{"start":61,"end":68,"cssClass":"pl-pds"},{"start":68,"end":69,"cssClass":"pl-kos"},{"start":70,"end":74,"cssClass":"pl-c1"},{"start":74,"end":75,"cssClass":"pl-kos"},{"start":75,"end":76,"cssClass":"pl-kos"}],[{"start":6,"end":9,"cssClass":"pl-k"}],[],[{"start":6,"end":9,"cssClass":"pl-k"},{"start":10,"end":29,"cssClass":"pl-en"},{"start":29,"end":30,"cssClass":"pl-kos"},{"start":30,"end":35,"cssClass":"pl-s1"},{"start":35,"end":36,"cssClass":"pl-kos"},{"start":37,"end":46,"cssClass":"pl-c"}],[{"start":8,"end":13,"cssClass":"pl-s1"},{"start":13,"end":14,"cssClass":"pl-kos"},{"start":14,"end":19,"cssClass":"pl-en"},{"start":23,"end":29,"cssClass":"pl-pds"},{"start":33,"end":38,"cssClass":"pl-smi"}],[{"start":6,"end":9,"cssClass":"pl-k"}],[],[{"start":6,"end":9,"cssClass":"pl-k"},{"start":10,"end":26,"cssClass":"pl-en"},{"start":26,"end":27,"cssClass":"pl-kos"},{"start":27,"end":33,"cssClass":"pl-s1"},{"start":33,"end":34,"cssClass":"pl-kos"},{"start":35,"end":44,"cssClass":"pl-c"}],[{"start":8,"end":20,"cssClass":"pl-s1"},{"start":21,"end":22,"cssClass":"pl-c1"},{"start":23,"end":40,"cssClass":"pl-en"},{"start":40,"end":41,"cssClass":"pl-kos"},{"start":41,"end":47,"cssClass":"pl-s1"},{"start":47,"end":48,"cssClass":"pl-kos"},{"start":48,"end":52,"cssClass":"pl-en"},{"start":52,"end":53,"cssClass":"pl-kos"},{"start":53,"end":58,"cssClass":"pl-en"},{"start":58,"end":59,"cssClass":"pl-kos"}],[],[{"start":8,"end":145,"cssClass":"pl-c"}],[{"start":8,"end":116,"cssClass":"pl-c"}],[{"start":8,"end":10,"cssClass":"pl-k"},{"start":12,"end":20,"cssClass":"pl-en"},{"start":24,"end":40,"cssClass":"pl-en"},{"start":44,"end":52,"cssClass":"pl-s"}],[{"start":10,"end":22,"cssClass":"pl-s1"},{"start":23,"end":24,"cssClass":"pl-c1"},{"start":25,"end":41,"cssClass":"pl-en"},{"start":41,"end":42,"cssClass":"pl-kos"},{"start":42,"end":77,"cssClass":"pl-s"},{"start":43,"end":69,"cssClass":"pl-s1"},{"start":43,"end":45,"cssClass":"pl-kos"},{"start":45,"end":51,"cssClass":"pl-s1"},{"start":51,"end":52,"cssClass":"pl-kos"},{"start":52,"end":57,"cssClass":"pl-en"},{"start":57,"end":58,"cssClass":"pl-kos"},{"start":58,"end":68,"cssClass":"pl-en"},{"start":68,"end":69,"cssClass":"pl-kos"},{"start":77,"end":78,"cssClass":"pl-kos"}],[{"start":10,"end":13,"cssClass":"pl-s1"},{"start":14,"end":15,"cssClass":"pl-c1"},{"start":17,"end":81,"cssClass":"pl-s"},{"start":25,"end":39,"cssClass":"pl-s1"},{"start":25,"end":27,"cssClass":"pl-kos"},{"start":27,"end":33,"cssClass":"pl-s1"},{"start":33,"end":34,"cssClass":"pl-kos"},{"start":34,"end":38,"cssClass":"pl-en"},{"start":38,"end":39,"cssClass":"pl-kos"},{"start":40,"end":61,"cssClass":"pl-s1"},{"start":40,"end":42,"cssClass":"pl-kos"},{"start":42,"end":48,"cssClass":"pl-s1"},{"start":48,"end":49,"cssClass":"pl-kos"},{"start":49,"end":60,"cssClass":"pl-en"},{"start":60,"end":61,"cssClass":"pl-kos"},{"start":65,"end":80,"cssClass":"pl-s1"},{"start":65,"end":67,"cssClass":"pl-kos"},{"start":67,"end":79,"cssClass":"pl-s1"},{"start":79,"end":80,"cssClass":"pl-kos"}],[],[{"start":10,"end":12,"cssClass":"pl-k"},{"start":13,"end":19,"cssClass":"pl-s1"},{"start":19,"end":20,"cssClass":"pl-kos"},{"start":20,"end":36,"cssClass":"pl-en"}],[{"start":12,"end":15,"cssClass":"pl-s1"},{"start":19,"end":93,"cssClass":"pl-s"},{"start":45,"end":60,"cssClass":"pl-s1"},{"start":45,"end":47,"cssClass":"pl-kos"},{"start":47,"end":59,"cssClass":"pl-s1"},{"start":59,"end":60,"cssClass":"pl-kos"},{"start":61,"end":76,"cssClass":"pl-s1"},{"start":61,"end":63,"cssClass":"pl-kos"},{"start":63,"end":75,"cssClass":"pl-s1"},{"start":75,"end":76,"cssClass":"pl-kos"},{"start":77,"end":92,"cssClass":"pl-s1"},{"start":77,"end":79,"cssClass":"pl-kos"},{"start":79,"end":91,"cssClass":"pl-s1"},{"start":91,"end":92,"cssClass":"pl-kos"}],[{"start":10,"end":15,"cssClass":"pl-k"},{"start":16,"end":22,"cssClass":"pl-s1"},{"start":22,"end":23,"cssClass":"pl-kos"},{"start":23,"end":41,"cssClass":"pl-en"}],[{"start":12,"end":14,"cssClass":"pl-k"},{"start":15,"end":21,"cssClass":"pl-s1"},{"start":21,"end":22,"cssClass":"pl-kos"},{"start":22,"end":37,"cssClass":"pl-en"}],[{"start":14,"end":17,"cssClass":"pl-s1"},{"start":18,"end":19,"cssClass":"pl-c1"},{"start":21,"end":115,"cssClass":"pl-s"},{"start":29,"end":43,"cssClass":"pl-s1"},{"start":29,"end":31,"cssClass":"pl-kos"},{"start":31,"end":37,"cssClass":"pl-s1"},{"start":37,"end":38,"cssClass":"pl-kos"},{"start":38,"end":42,"cssClass":"pl-en"},{"start":42,"end":43,"cssClass":"pl-kos"},{"start":44,"end":65,"cssClass":"pl-s1"},{"start":44,"end":46,"cssClass":"pl-kos"},{"start":46,"end":52,"cssClass":"pl-s1"},{"start":52,"end":53,"cssClass":"pl-kos"},{"start":53,"end":64,"cssClass":"pl-en"},{"start":64,"end":65,"cssClass":"pl-kos"},{"start":90,"end":114,"cssClass":"pl-s1"},{"start":90,"end":92,"cssClass":"pl-kos"},{"start":92,"end":98,"cssClass":"pl-s1"},{"start":98,"end":99,"cssClass":"pl-kos"},{"start":99,"end":113,"cssClass":"pl-en"},{"start":113,"end":114,"cssClass":"pl-kos"}],[{"start":12,"end":16,"cssClass":"pl-k"}],[{"start":14,"end":17,"cssClass":"pl-s1"},{"start":21,"end":48,"cssClass":"pl-s"}],[{"start":14,"end":17,"cssClass":"pl-s1"},{"start":21,"end":27,"cssClass":"pl-s1"},{"start":27,"end":28,"cssClass":"pl-kos"},{"start":28,"end":57,"cssClass":"pl-en"},{"start":58,"end":59,"cssClass":"pl-kos"},{"start":61,"end":67,"cssClass":"pl-s1"},{"start":69,"end":142,"cssClass":"pl-s"},{"start":70,"end":103,"cssClass":"pl-s1"},{"start":70,"end":72,"cssClass":"pl-kos"},{"start":72,"end":78,"cssClass":"pl-s1"},{"start":78,"end":79,"cssClass":"pl-kos"},{"start":79,"end":84,"cssClass":"pl-en"},{"start":84,"end":85,"cssClass":"pl-kos"},{"start":85,"end":102,"cssClass":"pl-en"},{"start":102,"end":103,"cssClass":"pl-kos"},{"start":104,"end":113,"cssClass":"pl-s1"},{"start":104,"end":106,"cssClass":"pl-kos"},{"start":106,"end":112,"cssClass":"pl-s1"},{"start":112,"end":113,"cssClass":"pl-kos"},{"start":116,"end":131,"cssClass":"pl-s1"},{"start":116,"end":118,"cssClass":"pl-kos"},{"start":118,"end":130,"cssClass":"pl-s1"},{"start":130,"end":131,"cssClass":"pl-kos"},{"start":132,"end":141,"cssClass":"pl-s1"},{"start":132,"end":134,"cssClass":"pl-kos"},{"start":134,"end":140,"cssClass":"pl-s1"},{"start":140,"end":141,"cssClass":"pl-kos"},{"start":143,"end":144,"cssClass":"pl-kos"}],[{"start":14,"end":17,"cssClass":"pl-s1"},{"start":21,"end":27,"cssClass":"pl-s1"},{"start":27,"end":28,"cssClass":"pl-kos"},{"start":28,"end":45,"cssClass":"pl-en"},{"start":45,"end":46,"cssClass":"pl-kos"},{"start":46,"end":49,"cssClass":"pl-en"},{"start":50,"end":51,"cssClass":"pl-kos"},{"start":53,"end":59,"cssClass":"pl-s1"},{"start":61,"end":98,"cssClass":"pl-s"},{"start":62,"end":71,"cssClass":"pl-s1"},{"start":62,"end":64,"cssClass":"pl-kos"},{"start":64,"end":70,"cssClass":"pl-s1"},{"start":70,"end":71,"cssClass":"pl-kos"},{"start":72,"end":87,"cssClass":"pl-s1"},{"start":72,"end":74,"cssClass":"pl-kos"},{"start":74,"end":86,"cssClass":"pl-s1"},{"start":86,"end":87,"cssClass":"pl-kos"},{"start":88,"end":97,"cssClass":"pl-s1"},{"start":88,"end":90,"cssClass":"pl-kos"},{"start":90,"end":96,"cssClass":"pl-s1"},{"start":96,"end":97,"cssClass":"pl-kos"},{"start":99,"end":100,"cssClass":"pl-kos"},{"start":100,"end":101,"cssClass":"pl-kos"},{"start":101,"end":105,"cssClass":"pl-en"},{"start":105,"end":106,"cssClass":"pl-kos"},{"start":106,"end":109,"cssClass":"pl-s"},{"start":109,"end":110,"cssClass":"pl-kos"}],[{"start":12,"end":15,"cssClass":"pl-k"}],[{"start":10,"end":13,"cssClass":"pl-k"}],[{"start":8,"end":12,"cssClass":"pl-k"}],[{"start":10,"end":13,"cssClass":"pl-s1"},{"start":14,"end":15,"cssClass":"pl-c1"},{"start":17,"end":62,"cssClass":"pl-s"},{"start":25,"end":39,"cssClass":"pl-s1"},{"start":25,"end":27,"cssClass":"pl-kos"},{"start":27,"end":33,"cssClass":"pl-s1"},{"start":33,"end":34,"cssClass":"pl-kos"},{"start":34,"end":38,"cssClass":"pl-en"},{"start":38,"end":39,"cssClass":"pl-kos"},{"start":40,"end":61,"cssClass":"pl-s1"},{"start":40,"end":42,"cssClass":"pl-kos"},{"start":42,"end":48,"cssClass":"pl-s1"},{"start":48,"end":49,"cssClass":"pl-kos"},{"start":49,"end":60,"cssClass":"pl-en"},{"start":60,"end":61,"cssClass":"pl-kos"}],[],[{"start":10,"end":12,"cssClass":"pl-k"},{"start":13,"end":19,"cssClass":"pl-s1"},{"start":19,"end":20,"cssClass":"pl-kos"},{"start":20,"end":36,"cssClass":"pl-en"}],[{"start":12,"end":15,"cssClass":"pl-s1"},{"start":19,"end":77,"cssClass":"pl-s"},{"start":45,"end":60,"cssClass":"pl-s1"},{"start":45,"end":47,"cssClass":"pl-kos"},{"start":47,"end":59,"cssClass":"pl-s1"},{"start":59,"end":60,"cssClass":"pl-kos"},{"start":61,"end":76,"cssClass":"pl-s1"},{"start":61,"end":63,"cssClass":"pl-kos"},{"start":63,"end":75,"cssClass":"pl-s1"},{"start":75,"end":76,"cssClass":"pl-kos"}],[{"start":10,"end":15,"cssClass":"pl-k"},{"start":16,"end":22,"cssClass":"pl-s1"},{"start":22,"end":23,"cssClass":"pl-kos"},{"start":23,"end":41,"cssClass":"pl-en"}],[{"start":12,"end":15,"cssClass":"pl-s1"},{"start":19,"end":46,"cssClass":"pl-s"}],[{"start":12,"end":14,"cssClass":"pl-k"},{"start":15,"end":21,"cssClass":"pl-s1"},{"start":21,"end":22,"cssClass":"pl-kos"},{"start":22,"end":37,"cssClass":"pl-en"}],[{"start":14,"end":17,"cssClass":"pl-s1"},{"start":21,"end":27,"cssClass":"pl-s1"},{"start":27,"end":28,"cssClass":"pl-kos"},{"start":28,"end":42,"cssClass":"pl-en"}],[{"start":12,"end":16,"cssClass":"pl-k"}],[{"start":14,"end":17,"cssClass":"pl-s1"},{"start":21,"end":27,"cssClass":"pl-s1"},{"start":27,"end":28,"cssClass":"pl-kos"},{"start":28,"end":57,"cssClass":"pl-en"},{"start":58,"end":59,"cssClass":"pl-kos"},{"start":61,"end":67,"cssClass":"pl-s1"},{"start":69,"end":100,"cssClass":"pl-s"},{"start":70,"end":79,"cssClass":"pl-s1"},{"start":70,"end":72,"cssClass":"pl-kos"},{"start":72,"end":78,"cssClass":"pl-s1"},{"start":78,"end":79,"cssClass":"pl-kos"},{"start":89,"end":98,"cssClass":"pl-s1"},{"start":89,"end":91,"cssClass":"pl-kos"},{"start":91,"end":97,"cssClass":"pl-s1"},{"start":97,"end":98,"cssClass":"pl-kos"},{"start":101,"end":102,"cssClass":"pl-kos"}],[{"start":14,"end":17,"cssClass":"pl-s1"},{"start":21,"end":27,"cssClass":"pl-s1"},{"start":27,"end":28,"cssClass":"pl-kos"},{"start":28,"end":45,"cssClass":"pl-en"},{"start":45,"end":46,"cssClass":"pl-kos"},{"start":46,"end":49,"cssClass":"pl-en"},{"start":50,"end":51,"cssClass":"pl-kos"},{"start":53,"end":59,"cssClass":"pl-s1"},{"start":61,"end":90,"cssClass":"pl-s"},{"start":62,"end":71,"cssClass":"pl-s1"},{"start":62,"end":64,"cssClass":"pl-kos"},{"start":64,"end":70,"cssClass":"pl-s1"},{"start":70,"end":71,"cssClass":"pl-kos"},{"start":79,"end":88,"cssClass":"pl-s1"},{"start":79,"end":81,"cssClass":"pl-kos"},{"start":81,"end":87,"cssClass":"pl-s1"},{"start":87,"end":88,"cssClass":"pl-kos"},{"start":91,"end":92,"cssClass":"pl-kos"},{"start":92,"end":93,"cssClass":"pl-kos"},{"start":93,"end":97,"cssClass":"pl-en"},{"start":97,"end":98,"cssClass":"pl-kos"},{"start":98,"end":101,"cssClass":"pl-s"},{"start":101,"end":102,"cssClass":"pl-kos"}],[{"start":12,"end":15,"cssClass":"pl-k"}],[{"start":10,"end":13,"cssClass":"pl-k"}],[{"start":8,"end":11,"cssClass":"pl-k"}],[],[{"start":8,"end":11,"cssClass":"pl-s1"},{"start":15,"end":47,"cssClass":"pl-s"},{"start":27,"end":46,"cssClass":"pl-s1"},{"start":27,"end":29,"cssClass":"pl-kos"},{"start":29,"end":35,"cssClass":"pl-s1"},{"start":35,"end":36,"cssClass":"pl-kos"},{"start":36,"end":45,"cssClass":"pl-en"},{"start":45,"end":46,"cssClass":"pl-kos"},{"start":48,"end":50,"cssClass":"pl-k"},{"start":51,"end":57,"cssClass":"pl-s1"},{"start":57,"end":58,"cssClass":"pl-kos"},{"start":58,"end":67,"cssClass":"pl-en"}],[{"start":8,"end":11,"cssClass":"pl-s1"}],[{"start":6,"end":9,"cssClass":"pl-k"}],[],[{"start":6,"end":9,"cssClass":"pl-k"},{"start":10,"end":23,"cssClass":"pl-en"},{"start":24,"end":33,"cssClass":"pl-c"}],[{"start":8,"end":10,"cssClass":"pl-k"},{"start":11,"end":27,"cssClass":"pl-en"},{"start":30,"end":37,"cssClass":"pl-s"}],[{"start":10,"end":15,"cssClass":"pl-en"},{"start":16,"end":112,"cssClass":"pl-s"},{"start":40,"end":59,"cssClass":"pl-s1"},{"start":40,"end":42,"cssClass":"pl-kos"},{"start":42,"end":58,"cssClass":"pl-en"},{"start":58,"end":59,"cssClass":"pl-kos"}],[{"start":8,"end":11,"cssClass":"pl-k"}],[{"start":6,"end":9,"cssClass":"pl-k"}],[],[{"start":6,"end":9,"cssClass":"pl-c"}],[{"start":6,"end":66,"cssClass":"pl-c"}],[{"start":6,"end":9,"cssClass":"pl-c"}],[],[{"start":6,"end":44,"cssClass":"pl-c"}],[{"start":6,"end":9,"cssClass":"pl-k"},{"start":10,"end":22,"cssClass":"pl-en"},{"start":22,"end":23,"cssClass":"pl-kos"},{"start":23,"end":29,"cssClass":"pl-s1"},{"start":29,"end":30,"cssClass":"pl-kos"}],[{"start":8,"end":27,"cssClass":"pl-en"},{"start":27,"end":28,"cssClass":"pl-kos"},{"start":28,"end":39,"cssClass":"pl-pds"},{"start":41,"end":45,"cssClass":"pl-c1"},{"start":45,"end":46,"cssClass":"pl-kos"},{"start":47,"end":71,"cssClass":"pl-pds"},{"start":73,"end":78,"cssClass":"pl-c1"},{"start":78,"end":79,"cssClass":"pl-kos"},{"start":80,"end":82,"cssClass":"pl-k"},{"start":84,"end":94,"cssClass":"pl-s1"}],[{"start":10,"end":20,"cssClass":"pl-s1"},{"start":20,"end":21,"cssClass":"pl-kos"},{"start":21,"end":27,"cssClass":"pl-en"},{"start":27,"end":28,"cssClass":"pl-kos"},{"start":28,"end":34,"cssClass":"pl-s1"},{"start":34,"end":35,"cssClass":"pl-kos"}],[{"start":8,"end":11,"cssClass":"pl-k"}],[{"start":6,"end":9,"cssClass":"pl-k"}],[],[{"start":6,"end":11,"cssClass":"pl-k"},{"start":15,"end":19,"cssClass":"pl-smi"}],[{"start":8,"end":11,"cssClass":"pl-k"},{"start":12,"end":29,"cssClass":"pl-en"},{"start":29,"end":30,"cssClass":"pl-kos"},{"start":30,"end":46,"cssClass":"pl-s1"},{"start":48,"end":51,"cssClass":"pl-c1"},{"start":51,"end":52,"cssClass":"pl-kos"},{"start":53,"end":69,"cssClass":"pl-s1"},{"start":70,"end":71,"cssClass":"pl-kos"},{"start":72,"end":81,"cssClass":"pl-c"}],[{"start":10,"end":15,"cssClass":"pl-smi"},{"start":15,"end":16,"cssClass":"pl-kos"},{"start":16,"end":32,"cssClass":"pl-pds"},{"start":34,"end":50,"cssClass":"pl-s1"},{"start":50,"end":51,"cssClass":"pl-kos"},{"start":51,"end":52,"cssClass":"pl-kos"},{"start":52,"end":55,"cssClass":"pl-en"},{"start":56,"end":58,"cssClass":"pl-k"},{"start":60,"end":61,"cssClass":"pl-s1"}],[{"start":12,"end":14,"cssClass":"pl-k"},{"start":15,"end":31,"cssClass":"pl-s1"}],[{"start":14,"end":15,"cssClass":"pl-s1"},{"start":15,"end":16,"cssClass":"pl-kos"},{"start":16,"end":29,"cssClass":"pl-en"},{"start":30,"end":48,"cssClass":"pl-sr"},{"start":41,"end":43,"cssClass":"pl-cce"},{"start":44,"end":46,"cssClass":"pl-cce"},{"start":48,"end":49,"cssClass":"pl-kos"},{"start":50,"end":54,"cssClass":"pl-v"},{"start":56,"end":63,"cssClass":"pl-v"},{"start":63,"end":64,"cssClass":"pl-kos"},{"start":64,"end":67,"cssClass":"pl-en"}],[{"start":12,"end":15,"cssClass":"pl-k"}],[{"start":10,"end":13,"cssClass":"pl-k"}],[{"start":8,"end":11,"cssClass":"pl-k"}],[],[{"start":8,"end":15,"cssClass":"pl-k"}],[{"start":10,"end":13,"cssClass":"pl-k"},{"start":14,"end":33,"cssClass":"pl-en"},{"start":33,"end":34,"cssClass":"pl-kos"},{"start":34,"end":35,"cssClass":"pl-s1"},{"start":35,"end":36,"cssClass":"pl-kos"}],[{"start":12,"end":17,"cssClass":"pl-smi"}],[],[{"start":12,"end":13,"cssClass":"pl-s1"},{"start":13,"end":14,"cssClass":"pl-kos"},{"start":14,"end":27,"cssClass":"pl-en"},{"start":28,"end":41,"cssClass":"pl-sr"},{"start":41,"end":42,"cssClass":"pl-kos"},{"start":45,"end":49,"cssClass":"pl-v"},{"start":51,"end":55,"cssClass":"pl-v"},{"start":55,"end":56,"cssClass":"pl-kos"},{"start":56,"end":59,"cssClass":"pl-en"},{"start":59,"end":60,"cssClass":"pl-kos"},{"start":60,"end":65,"cssClass":"pl-pds"},{"start":67,"end":68,"cssClass":"pl-c1"},{"start":70,"end":71,"cssClass":"pl-c1"},{"start":74,"end":75,"cssClass":"pl-c1"},{"start":75,"end":76,"cssClass":"pl-kos"}],[{"start":12,"end":13,"cssClass":"pl-s1"},{"start":13,"end":14,"cssClass":"pl-kos"},{"start":14,"end":27,"cssClass":"pl-en"},{"start":28,"end":41,"cssClass":"pl-sr"},{"start":41,"end":42,"cssClass":"pl-kos"},{"start":45,"end":49,"cssClass":"pl-v"},{"start":51,"end":57,"cssClass":"pl-v"},{"start":57,"end":58,"cssClass":"pl-kos"},{"start":58,"end":61,"cssClass":"pl-en"},{"start":61,"end":62,"cssClass":"pl-kos"},{"start":62,"end":67,"cssClass":"pl-pds"},{"start":69,"end":70,"cssClass":"pl-c1"},{"start":72,"end":73,"cssClass":"pl-c1"},{"start":76,"end":77,"cssClass":"pl-c1"},{"start":77,"end":78,"cssClass":"pl-kos"}],[{"start":12,"end":13,"cssClass":"pl-s1"},{"start":13,"end":14,"cssClass":"pl-kos"},{"start":14,"end":27,"cssClass":"pl-en"},{"start":28,"end":37,"cssClass":"pl-sr"},{"start":37,"end":38,"cssClass":"pl-kos"},{"start":45,"end":49,"cssClass":"pl-v"},{"start":51,"end":55,"cssClass":"pl-v"},{"start":55,"end":56,"cssClass":"pl-kos"},{"start":56,"end":59,"cssClass":"pl-en"},{"start":59,"end":60,"cssClass":"pl-kos"},{"start":60,"end":65,"cssClass":"pl-pds"},{"start":67,"end":68,"cssClass":"pl-c1"},{"start":70,"end":72,"cssClass":"pl-c1"},{"start":75,"end":76,"cssClass":"pl-c1"},{"start":76,"end":77,"cssClass":"pl-kos"}],[{"start":12,"end":13,"cssClass":"pl-s1"},{"start":13,"end":14,"cssClass":"pl-kos"},{"start":14,"end":27,"cssClass":"pl-en"},{"start":28,"end":37,"cssClass":"pl-sr"},{"start":37,"end":38,"cssClass":"pl-kos"},{"start":45,"end":49,"cssClass":"pl-v"},{"start":51,"end":57,"cssClass":"pl-v"},{"start":57,"end":58,"cssClass":"pl-kos"},{"start":58,"end":61,"cssClass":"pl-en"},{"start":61,"end":62,"cssClass":"pl-kos"},{"start":62,"end":67,"cssClass":"pl-pds"},{"start":69,"end":70,"cssClass":"pl-c1"},{"start":72,"end":74,"cssClass":"pl-c1"},{"start":77,"end":78,"cssClass":"pl-c1"},{"start":78,"end":79,"cssClass":"pl-kos"}],[{"start":12,"end":13,"cssClass":"pl-s1"},{"start":13,"end":14,"cssClass":"pl-kos"},{"start":14,"end":27,"cssClass":"pl-en"},{"start":28,"end":43,"cssClass":"pl-sr"},{"start":43,"end":44,"cssClass":"pl-kos"},{"start":45,"end":49,"cssClass":"pl-v"},{"start":51,"end":55,"cssClass":"pl-v"},{"start":55,"end":56,"cssClass":"pl-kos"},{"start":56,"end":59,"cssClass":"pl-en"},{"start":59,"end":60,"cssClass":"pl-kos"},{"start":60,"end":65,"cssClass":"pl-pds"},{"start":67,"end":68,"cssClass":"pl-c1"},{"start":70,"end":72,"cssClass":"pl-c1"},{"start":75,"end":76,"cssClass":"pl-c1"},{"start":76,"end":77,"cssClass":"pl-kos"}],[{"start":12,"end":13,"cssClass":"pl-s1"},{"start":13,"end":14,"cssClass":"pl-kos"},{"start":14,"end":27,"cssClass":"pl-en"},{"start":28,"end":43,"cssClass":"pl-sr"},{"start":43,"end":44,"cssClass":"pl-kos"},{"start":45,"end":49,"cssClass":"pl-v"},{"start":51,"end":57,"cssClass":"pl-v"},{"start":57,"end":58,"cssClass":"pl-kos"},{"start":58,"end":61,"cssClass":"pl-en"},{"start":61,"end":62,"cssClass":"pl-kos"},{"start":62,"end":67,"cssClass":"pl-pds"},{"start":69,"end":70,"cssClass":"pl-c1"},{"start":72,"end":74,"cssClass":"pl-c1"},{"start":77,"end":78,"cssClass":"pl-c1"},{"start":78,"end":79,"cssClass":"pl-kos"}],[{"start":12,"end":13,"cssClass":"pl-s1"},{"start":13,"end":14,"cssClass":"pl-kos"},{"start":14,"end":27,"cssClass":"pl-en"},{"start":28,"end":41,"cssClass":"pl-sr"},{"start":41,"end":42,"cssClass":"pl-kos"},{"start":45,"end":49,"cssClass":"pl-v"},{"start":51,"end":55,"cssClass":"pl-v"},{"start":55,"end":56,"cssClass":"pl-kos"},{"start":56,"end":59,"cssClass":"pl-en"},{"start":59,"end":60,"cssClass":"pl-kos"},{"start":60,"end":65,"cssClass":"pl-pds"},{"start":67,"end":68,"cssClass":"pl-c1"},{"start":70,"end":72,"cssClass":"pl-c1"},{"start":75,"end":76,"cssClass":"pl-c1"},{"start":76,"end":77,"cssClass":"pl-kos"}],[{"start":12,"end":13,"cssClass":"pl-s1"},{"start":13,"end":14,"cssClass":"pl-kos"},{"start":14,"end":27,"cssClass":"pl-en"},{"start":28,"end":41,"cssClass":"pl-sr"},{"start":41,"end":42,"cssClass":"pl-kos"},{"start":45,"end":49,"cssClass":"pl-v"},{"start":51,"end":57,"cssClass":"pl-v"},{"start":57,"end":58,"cssClass":"pl-kos"},{"start":58,"end":61,"cssClass":"pl-en"},{"start":61,"end":62,"cssClass":"pl-kos"},{"start":62,"end":67,"cssClass":"pl-pds"},{"start":69,"end":70,"cssClass":"pl-c1"},{"start":72,"end":74,"cssClass":"pl-c1"},{"start":77,"end":78,"cssClass":"pl-c1"},{"start":78,"end":79,"cssClass":"pl-kos"}],[{"start":12,"end":13,"cssClass":"pl-s1"},{"start":13,"end":14,"cssClass":"pl-kos"},{"start":14,"end":27,"cssClass":"pl-en"},{"start":28,"end":39,"cssClass":"pl-sr"},{"start":39,"end":40,"cssClass":"pl-kos"},{"start":45,"end":49,"cssClass":"pl-v"},{"start":51,"end":56,"cssClass":"pl-v"},{"start":56,"end":57,"cssClass":"pl-kos"},{"start":57,"end":60,"cssClass":"pl-en"},{"start":60,"end":61,"cssClass":"pl-kos"},{"start":61,"end":66,"cssClass":"pl-pds"},{"start":68,"end":70,"cssClass":"pl-c1"},{"start":70,"end":71,"cssClass":"pl-kos"}],[{"start":12,"end":13,"cssClass":"pl-s1"},{"start":13,"end":14,"cssClass":"pl-kos"},{"start":14,"end":27,"cssClass":"pl-en"},{"start":28,"end":40,"cssClass":"pl-sr"},{"start":40,"end":41,"cssClass":"pl-kos"},{"start":45,"end":49,"cssClass":"pl-v"},{"start":51,"end":56,"cssClass":"pl-v"},{"start":56,"end":57,"cssClass":"pl-kos"},{"start":57,"end":60,"cssClass":"pl-en"},{"start":60,"end":61,"cssClass":"pl-kos"},{"start":61,"end":66,"cssClass":"pl-pds"},{"start":68,"end":70,"cssClass":"pl-c1"},{"start":70,"end":71,"cssClass":"pl-kos"}],[],[{"start":12,"end":33,"cssClass":"pl-en"},{"start":34,"end":35,"cssClass":"pl-s1"},{"start":35,"end":36,"cssClass":"pl-kos"},{"start":37,"end":49,"cssClass":"pl-sr"},{"start":49,"end":50,"cssClass":"pl-kos"},{"start":54,"end":59,"cssClass":"pl-pds"},{"start":61,"end":62,"cssClass":"pl-c1"}],[{"start":12,"end":33,"cssClass":"pl-en"},{"start":34,"end":35,"cssClass":"pl-s1"},{"start":35,"end":36,"cssClass":"pl-kos"},{"start":37,"end":46,"cssClass":"pl-sr"},{"start":46,"end":47,"cssClass":"pl-kos"},{"start":54,"end":59,"cssClass":"pl-pds"},{"start":61,"end":62,"cssClass":"pl-c1"}],[{"start":12,"end":33,"cssClass":"pl-en"},{"start":34,"end":35,"cssClass":"pl-s1"},{"start":35,"end":36,"cssClass":"pl-kos"},{"start":37,"end":52,"cssClass":"pl-sr"},{"start":52,"end":53,"cssClass":"pl-kos"},{"start":54,"end":59,"cssClass":"pl-pds"},{"start":61,"end":62,"cssClass":"pl-c1"}],[{"start":12,"end":33,"cssClass":"pl-en"},{"start":34,"end":35,"cssClass":"pl-s1"},{"start":35,"end":36,"cssClass":"pl-kos"},{"start":37,"end":51,"cssClass":"pl-sr"},{"start":51,"end":52,"cssClass":"pl-kos"},{"start":54,"end":59,"cssClass":"pl-pds"},{"start":61,"end":62,"cssClass":"pl-c1"}],[{"start":12,"end":33,"cssClass":"pl-en"},{"start":34,"end":35,"cssClass":"pl-s1"},{"start":35,"end":36,"cssClass":"pl-kos"},{"start":37,"end":50,"cssClass":"pl-sr"},{"start":50,"end":51,"cssClass":"pl-kos"},{"start":54,"end":59,"cssClass":"pl-pds"},{"start":61,"end":62,"cssClass":"pl-c1"}],[],[{"start":12,"end":13,"cssClass":"pl-s1"},{"start":13,"end":14,"cssClass":"pl-kos"},{"start":14,"end":24,"cssClass":"pl-en"},{"start":25,"end":34,"cssClass":"pl-sr"},{"start":34,"end":35,"cssClass":"pl-kos"},{"start":36,"end":45,"cssClass":"pl-s"}],[{"start":12,"end":13,"cssClass":"pl-s1"},{"start":13,"end":14,"cssClass":"pl-kos"},{"start":14,"end":24,"cssClass":"pl-en"},{"start":25,"end":33,"cssClass":"pl-sr"},{"start":33,"end":34,"cssClass":"pl-kos"},{"start":36,"end":44,"cssClass":"pl-s"}],[{"start":10,"end":13,"cssClass":"pl-k"}],[],[{"start":10,"end":13,"cssClass":"pl-k"},{"start":14,"end":35,"cssClass":"pl-en"},{"start":35,"end":36,"cssClass":"pl-kos"},{"start":36,"end":43,"cssClass":"pl-s1"},{"start":43,"end":44,"cssClass":"pl-kos"},{"start":45,"end":48,"cssClass":"pl-s1"},{"start":48,"end":49,"cssClass":"pl-kos"},{"start":52,"end":59,"cssClass":"pl-s1"},{"start":59,"end":60,"cssClass":"pl-kos"}],[{"start":12,"end":19,"cssClass":"pl-s1"},{"start":19,"end":20,"cssClass":"pl-kos"},{"start":20,"end":33,"cssClass":"pl-en"},{"start":33,"end":34,"cssClass":"pl-kos"},{"start":34,"end":37,"cssClass":"pl-s1"},{"start":37,"end":38,"cssClass":"pl-kos"},{"start":39,"end":41,"cssClass":"pl-k"},{"start":43,"end":51,"cssClass":"pl-s1"}],[{"start":14,"end":16,"cssClass":"pl-k"},{"start":17,"end":31,"cssClass":"pl-sr"},{"start":18,"end":20,"cssClass":"pl-cce"},{"start":28,"end":30,"cssClass":"pl-cce"},{"start":31,"end":32,"cssClass":"pl-kos"},{"start":32,"end":38,"cssClass":"pl-en"},{"start":38,"end":39,"cssClass":"pl-kos"},{"start":39,"end":47,"cssClass":"pl-s1"},{"start":47,"end":48,"cssClass":"pl-kos"}],[{"start":16,"end":20,"cssClass":"pl-v"},{"start":22,"end":37,"cssClass":"pl-v"},{"start":37,"end":38,"cssClass":"pl-kos"},{"start":38,"end":41,"cssClass":"pl-en"},{"start":41,"end":42,"cssClass":"pl-kos"},{"start":44,"end":51,"cssClass":"pl-s1"},{"start":51,"end":52,"cssClass":"pl-kos"}],[{"start":14,"end":18,"cssClass":"pl-k"}],[{"start":16,"end":20,"cssClass":"pl-v"},{"start":22,"end":29,"cssClass":"pl-v"},{"start":29,"end":30,"cssClass":"pl-kos"},{"start":30,"end":33,"cssClass":"pl-en"},{"start":33,"end":34,"cssClass":"pl-kos"},{"start":36,"end":43,"cssClass":"pl-s1"},{"start":43,"end":44,"cssClass":"pl-kos"}],[{"start":14,"end":17,"cssClass":"pl-k"}],[{"start":12,"end":15,"cssClass":"pl-k"}],[{"start":10,"end":13,"cssClass":"pl-k"}],[],[{"start":10,"end":13,"cssClass":"pl-k"},{"start":14,"end":31,"cssClass":"pl-en"},{"start":31,"end":32,"cssClass":"pl-kos"},{"start":32,"end":40,"cssClass":"pl-s1"},{"start":40,"end":41,"cssClass":"pl-kos"}],[{"start":12,"end":14,"cssClass":"pl-k"},{"start":15,"end":44,"cssClass":"pl-sr"},{"start":16,"end":18,"cssClass":"pl-cce"},{"start":41,"end":43,"cssClass":"pl-cce"},{"start":44,"end":45,"cssClass":"pl-kos"},{"start":45,"end":51,"cssClass":"pl-en"},{"start":51,"end":52,"cssClass":"pl-kos"},{"start":52,"end":60,"cssClass":"pl-s1"},{"start":60,"end":61,"cssClass":"pl-kos"}],[{"start":14,"end":19,"cssClass":"pl-smi"},{"start":23,"end":24,"cssClass":"pl-c1"}],[{"start":12,"end":16,"cssClass":"pl-k"}],[{"start":14,"end":19,"cssClass":"pl-smi"}],[{"start":12,"end":15,"cssClass":"pl-k"}],[{"start":10,"end":13,"cssClass":"pl-k"}],[{"start":6,"end":9,"cssClass":"pl-k"}],[],[{"start":6,"end":24,"cssClass":"pl-c1"},{"start":25,"end":26,"cssClass":"pl-c1"},{"start":27,"end":37,"cssClass":"pl-v"},{"start":39,"end":42,"cssClass":"pl-v"},{"start":42,"end":43,"cssClass":"pl-kos"},{"start":43,"end":46,"cssClass":"pl-en"}],[{"start":6,"end":27,"cssClass":"pl-c1"},{"start":28,"end":29,"cssClass":"pl-c1"},{"start":30,"end":31,"cssClass":"pl-kos"},{"start":32,"end":48,"cssClass":"pl-pds"},{"start":50,"end":54,"cssClass":"pl-c1"},{"start":55,"end":56,"cssClass":"pl-kos"},{"start":56,"end":57,"cssClass":"pl-kos"},{"start":57,"end":63,"cssClass":"pl-en"}],[],[{"start":6,"end":13,"cssClass":"pl-k"}],[{"start":8,"end":11,"cssClass":"pl-k"},{"start":12,"end":39,"cssClass":"pl-en"},{"start":39,"end":40,"cssClass":"pl-kos"},{"start":40,"end":50,"cssClass":"pl-s1"},{"start":50,"end":51,"cssClass":"pl-kos"}],[{"start":10,"end":20,"cssClass":"pl-s1"},{"start":21,"end":22,"cssClass":"pl-c1"},{"start":23,"end":33,"cssClass":"pl-s1"},{"start":33,"end":34,"cssClass":"pl-kos"},{"start":34,"end":38,"cssClass":"pl-en"},{"start":38,"end":39,"cssClass":"pl-kos"},{"start":39,"end":49,"cssClass":"pl-sr"},{"start":40,"end":42,"cssClass":"pl-cce"},{"start":44,"end":46,"cssClass":"pl-cce"},{"start":46,"end":48,"cssClass":"pl-cce"},{"start":49,"end":50,"cssClass":"pl-kos"},{"start":51,"end":53,"cssClass":"pl-s"},{"start":53,"end":54,"cssClass":"pl-kos"}],[{"start":10,"end":20,"cssClass":"pl-s1"},{"start":21,"end":22,"cssClass":"pl-c1"},{"start":23,"end":33,"cssClass":"pl-s1"},{"start":33,"end":34,"cssClass":"pl-kos"},{"start":34,"end":38,"cssClass":"pl-en"},{"start":38,"end":39,"cssClass":"pl-kos"},{"start":39,"end":47,"cssClass":"pl-sr"},{"start":40,"end":42,"cssClass":"pl-cce"},{"start":47,"end":48,"cssClass":"pl-kos"},{"start":49,"end":52,"cssClass":"pl-s"},{"start":52,"end":53,"cssClass":"pl-kos"}],[{"start":10,"end":20,"cssClass":"pl-s1"}],[{"start":8,"end":11,"cssClass":"pl-k"}],[],[{"start":8,"end":11,"cssClass":"pl-k"},{"start":12,"end":33,"cssClass":"pl-en"}],[{"start":10,"end":12,"cssClass":"pl-k"},{"start":13,"end":30,"cssClass":"pl-c1"}],[{"start":12,"end":13,"cssClass":"pl-kos"},{"start":14,"end":30,"cssClass":"pl-pds"},{"start":32,"end":49,"cssClass":"pl-c1"},{"start":49,"end":50,"cssClass":"pl-kos"},{"start":51,"end":67,"cssClass":"pl-pds"},{"start":69,"end":85,"cssClass":"pl-en"},{"start":86,"end":87,"cssClass":"pl-kos"}],[{"start":10,"end":15,"cssClass":"pl-k"},{"start":16,"end":32,"cssClass":"pl-en"}],[{"start":12,"end":33,"cssClass":"pl-c1"}],[{"start":10,"end":13,"cssClass":"pl-k"}],[{"start":8,"end":11,"cssClass":"pl-k"}],[],[{"start":8,"end":11,"cssClass":"pl-k"},{"start":12,"end":27,"cssClass":"pl-en"},{"start":27,"end":28,"cssClass":"pl-kos"},{"start":28,"end":31,"cssClass":"pl-s1"},{"start":31,"end":32,"cssClass":"pl-kos"}],[{"start":10,"end":16,"cssClass":"pl-k"},{"start":17,"end":19,"cssClass":"pl-k"},{"start":20,"end":32,"cssClass":"pl-v"},{"start":32,"end":33,"cssClass":"pl-kos"},{"start":33,"end":51,"cssClass":"pl-en"},{"start":51,"end":52,"cssClass":"pl-kos"},{"start":52,"end":56,"cssClass":"pl-en"},{"start":60,"end":75,"cssClass":"pl-c1"},{"start":75,"end":76,"cssClass":"pl-kos"},{"start":76,"end":89,"cssClass":"pl-en"},{"start":93,"end":94,"cssClass":"pl-c1"}],[],[{"start":10,"end":40,"cssClass":"pl-c1"},{"start":41,"end":42,"cssClass":"pl-c1"},{"start":43,"end":58,"cssClass":"pl-c1"},{"start":58,"end":59,"cssClass":"pl-kos"},{"start":59,"end":72,"cssClass":"pl-en"}],[{"start":10,"end":23,"cssClass":"pl-s1"},{"start":24,"end":25,"cssClass":"pl-c1"},{"start":26,"end":41,"cssClass":"pl-c1"},{"start":41,"end":42,"cssClass":"pl-kos"},{"start":42,"end":55,"cssClass":"pl-s1"}],[{"start":10,"end":16,"cssClass":"pl-s1"},{"start":17,"end":18,"cssClass":"pl-c1"},{"start":19,"end":34,"cssClass":"pl-c1"},{"start":34,"end":35,"cssClass":"pl-kos"},{"start":35,"end":40,"cssClass":"pl-en"},{"start":40,"end":41,"cssClass":"pl-kos"},{"start":41,"end":56,"cssClass":"pl-s"},{"start":56,"end":57,"cssClass":"pl-kos"}],[{"start":10,"end":16,"cssClass":"pl-s1"},{"start":17,"end":18,"cssClass":"pl-c1"},{"start":19,"end":20,"cssClass":"pl-kos"}],[{"start":12,"end":13,"cssClass":"pl-kos"},{"start":13,"end":22,"cssClass":"pl-s"},{"start":22,"end":23,"cssClass":"pl-kos"},{"start":24,"end":27,"cssClass":"pl-c1"},{"start":27,"end":28,"cssClass":"pl-kos"},{"start":29,"end":164,"cssClass":"pl-s"},{"start":54,"end":70,"cssClass":"pl-s1"},{"start":54,"end":56,"cssClass":"pl-kos"},{"start":56,"end":69,"cssClass":"pl-s1"},{"start":69,"end":70,"cssClass":"pl-kos"},{"start":164,"end":165,"cssClass":"pl-kos"},{"start":165,"end":166,"cssClass":"pl-kos"}],[{"start":10,"end":11,"cssClass":"pl-kos"},{"start":12,"end":14,"cssClass":"pl-k"},{"start":15,"end":21,"cssClass":"pl-s1"},{"start":21,"end":22,"cssClass":"pl-kos"},{"start":22,"end":27,"cssClass":"pl-en"},{"start":31,"end":32,"cssClass":"pl-c1"}],[{"start":10,"end":16,"cssClass":"pl-s1"},{"start":16,"end":17,"cssClass":"pl-kos"},{"start":17,"end":21,"cssClass":"pl-en"},{"start":22,"end":24,"cssClass":"pl-k"},{"start":26,"end":31,"cssClass":"pl-s1"},{"start":31,"end":32,"cssClass":"pl-kos"},{"start":33,"end":37,"cssClass":"pl-s1"},{"start":37,"end":38,"cssClass":"pl-kos"},{"start":39,"end":46,"cssClass":"pl-s1"}],[{"start":12,"end":19,"cssClass":"pl-s1"},{"start":20,"end":21,"cssClass":"pl-c1"},{"start":22,"end":32,"cssClass":"pl-v"},{"start":32,"end":33,"cssClass":"pl-kos"},{"start":33,"end":36,"cssClass":"pl-en"},{"start":36,"end":37,"cssClass":"pl-kos"},{"start":37,"end":44,"cssClass":"pl-s1"},{"start":44,"end":45,"cssClass":"pl-kos"},{"start":46,"end":50,"cssClass":"pl-s1"},{"start":50,"end":51,"cssClass":"pl-kos"},{"start":52,"end":57,"cssClass":"pl-s1"},{"start":57,"end":58,"cssClass":"pl-kos"},{"start":59,"end":62,"cssClass":"pl-s1"},{"start":62,"end":63,"cssClass":"pl-kos"},{"start":64,"end":69,"cssClass":"pl-c1"},{"start":69,"end":70,"cssClass":"pl-kos"}],[{"start":12,"end":16,"cssClass":"pl-k"},{"start":17,"end":19,"cssClass":"pl-k"},{"start":20,"end":36,"cssClass":"pl-en"},{"start":36,"end":37,"cssClass":"pl-kos"},{"start":37,"end":44,"cssClass":"pl-s1"},{"start":44,"end":45,"cssClass":"pl-kos"}],[],[{"start":12,"end":24,"cssClass":"pl-v"},{"start":24,"end":25,"cssClass":"pl-kos"},{"start":25,"end":43,"cssClass":"pl-en"},{"start":43,"end":44,"cssClass":"pl-kos"},{"start":44,"end":48,"cssClass":"pl-en"},{"start":48,"end":49,"cssClass":"pl-kos"},{"start":49,"end":56,"cssClass":"pl-s1"},{"start":56,"end":57,"cssClass":"pl-kos"}],[{"start":10,"end":13,"cssClass":"pl-k"}],[{"start":8,"end":11,"cssClass":"pl-k"}],[],[{"start":8,"end":11,"cssClass":"pl-k"},{"start":12,"end":28,"cssClass":"pl-en"},{"start":28,"end":29,"cssClass":"pl-kos"},{"start":29,"end":36,"cssClass":"pl-s1"},{"start":36,"end":37,"cssClass":"pl-kos"}],[{"start":10,"end":17,"cssClass":"pl-s1"},{"start":17,"end":18,"cssClass":"pl-kos"},{"start":18,"end":23,"cssClass":"pl-en"},{"start":27,"end":33,"cssClass":"pl-s"},{"start":37,"end":42,"cssClass":"pl-smi"}],[{"start":8,"end":11,"cssClass":"pl-k"}],[],[{"start":8,"end":93,"cssClass":"pl-c"}],[{"start":8,"end":50,"cssClass":"pl-c"}],[{"start":8,"end":11,"cssClass":"pl-k"},{"start":12,"end":33,"cssClass":"pl-en"},{"start":33,"end":34,"cssClass":"pl-kos"},{"start":34,"end":48,"cssClass":"pl-s1"},{"start":48,"end":49,"cssClass":"pl-kos"}],[{"start":8,"end":11,"cssClass":"pl-k"}],[],[{"start":8,"end":83,"cssClass":"pl-c"}],[{"start":8,"end":27,"cssClass":"pl-c1"},{"start":32,"end":33,"cssClass":"pl-c1"},{"start":34,"end":38,"cssClass":"pl-c1"}],[{"start":8,"end":24,"cssClass":"pl-c1"},{"start":32,"end":33,"cssClass":"pl-c1"},{"start":34,"end":38,"cssClass":"pl-c1"}],[{"start":8,"end":20,"cssClass":"pl-c1"},{"start":32,"end":33,"cssClass":"pl-c1"},{"start":34,"end":38,"cssClass":"pl-c1"}],[{"start":8,"end":26,"cssClass":"pl-c1"},{"start":32,"end":33,"cssClass":"pl-c1"},{"start":34,"end":38,"cssClass":"pl-c1"}],[{"start":8,"end":29,"cssClass":"pl-c1"},{"start":32,"end":33,"cssClass":"pl-c1"},{"start":34,"end":38,"cssClass":"pl-c1"}],[{"start":8,"end":28,"cssClass":"pl-c1"},{"start":32,"end":33,"cssClass":"pl-c1"},{"start":34,"end":38,"cssClass":"pl-c1"}],[{"start":8,"end":28,"cssClass":"pl-c1"},{"start":32,"end":33,"cssClass":"pl-c1"},{"start":34,"end":38,"cssClass":"pl-c1"}],[{"start":8,"end":30,"cssClass":"pl-c1"},{"start":32,"end":33,"cssClass":"pl-c1"},{"start":34,"end":38,"cssClass":"pl-c1"}],[{"start":8,"end":30,"cssClass":"pl-c1"},{"start":32,"end":33,"cssClass":"pl-c1"},{"start":34,"end":38,"cssClass":"pl-c1"}],[{"start":8,"end":30,"cssClass":"pl-c1"},{"start":32,"end":33,"cssClass":"pl-c1"},{"start":34,"end":38,"cssClass":"pl-c1"}],[{"start":8,"end":24,"cssClass":"pl-c1"},{"start":32,"end":33,"cssClass":"pl-c1"},{"start":34,"end":38,"cssClass":"pl-c1"}],[{"start":8,"end":23,"cssClass":"pl-c1"},{"start":32,"end":33,"cssClass":"pl-c1"},{"start":34,"end":38,"cssClass":"pl-c1"}],[{"start":8,"end":24,"cssClass":"pl-c1"},{"start":32,"end":33,"cssClass":"pl-c1"},{"start":34,"end":38,"cssClass":"pl-c1"}],[{"start":8,"end":29,"cssClass":"pl-c1"},{"start":32,"end":33,"cssClass":"pl-c1"},{"start":34,"end":38,"cssClass":"pl-c1"}],[{"start":8,"end":30,"cssClass":"pl-c1"},{"start":32,"end":33,"cssClass":"pl-c1"},{"start":34,"end":38,"cssClass":"pl-c1"}],[{"start":8,"end":28,"cssClass":"pl-c1"},{"start":32,"end":33,"cssClass":"pl-c1"},{"start":34,"end":38,"cssClass":"pl-c1"}],[{"start":8,"end":28,"cssClass":"pl-c1"},{"start":32,"end":33,"cssClass":"pl-c1"},{"start":34,"end":38,"cssClass":"pl-c1"}],[{"start":8,"end":28,"cssClass":"pl-c1"},{"start":32,"end":33,"cssClass":"pl-c1"},{"start":34,"end":38,"cssClass":"pl-c1"}],[{"start":8,"end":28,"cssClass":"pl-c1"},{"start":32,"end":33,"cssClass":"pl-c1"},{"start":34,"end":38,"cssClass":"pl-c1"}],[{"start":8,"end":22,"cssClass":"pl-c1"},{"start":32,"end":33,"cssClass":"pl-c1"},{"start":34,"end":38,"cssClass":"pl-c1"}],[{"start":8,"end":24,"cssClass":"pl-c1"},{"start":32,"end":33,"cssClass":"pl-c1"},{"start":34,"end":38,"cssClass":"pl-c1"}],[{"start":8,"end":34,"cssClass":"pl-c1"},{"start":35,"end":36,"cssClass":"pl-c1"},{"start":37,"end":41,"cssClass":"pl-c1"}],[{"start":8,"end":37,"cssClass":"pl-c1"},{"start":38,"end":39,"cssClass":"pl-c1"},{"start":40,"end":44,"cssClass":"pl-c1"}],[],[{"start":8,"end":11,"cssClass":"pl-k"},{"start":12,"end":31,"cssClass":"pl-en"},{"start":31,"end":32,"cssClass":"pl-kos"},{"start":32,"end":41,"cssClass":"pl-s1"},{"start":41,"end":42,"cssClass":"pl-kos"},{"start":43,"end":50,"cssClass":"pl-s1"},{"start":51,"end":52,"cssClass":"pl-kos"},{"start":53,"end":56,"cssClass":"pl-s1"},{"start":57,"end":58,"cssClass":"pl-kos"},{"start":59,"end":64,"cssClass":"pl-s1"},{"start":65,"end":66,"cssClass":"pl-kos"}],[{"start":10,"end":14,"cssClass":"pl-k"},{"start":15,"end":27,"cssClass":"pl-en"},{"start":27,"end":28,"cssClass":"pl-kos"},{"start":28,"end":37,"cssClass":"pl-s1"},{"start":37,"end":38,"cssClass":"pl-kos"}],[{"start":10,"end":14,"cssClass":"pl-k"},{"start":15,"end":18,"cssClass":"pl-c1"}],[{"start":12,"end":14,"cssClass":"pl-k"},{"start":15,"end":24,"cssClass":"pl-s1"},{"start":24,"end":25,"cssClass":"pl-kos"},{"start":25,"end":32,"cssClass":"pl-s1"},{"start":32,"end":33,"cssClass":"pl-kos"},{"start":33,"end":39,"cssClass":"pl-en"},{"start":39,"end":40,"cssClass":"pl-kos"},{"start":40,"end":72,"cssClass":"pl-sr"},{"start":72,"end":73,"cssClass":"pl-kos"}],[{"start":14,"end":38,"cssClass":"pl-v"},{"start":38,"end":39,"cssClass":"pl-kos"},{"start":39,"end":42,"cssClass":"pl-en"},{"start":42,"end":43,"cssClass":"pl-kos"},{"start":43,"end":52,"cssClass":"pl-s1"},{"start":52,"end":53,"cssClass":"pl-kos"},{"start":54,"end":69,"cssClass":"pl-pds"},{"start":71,"end":76,"cssClass":"pl-c1"},{"start":76,"end":77,"cssClass":"pl-kos"}],[{"start":12,"end":16,"cssClass":"pl-k"}],[{"start":14,"end":19,"cssClass":"pl-smi"}],[{"start":12,"end":15,"cssClass":"pl-k"}],[{"start":10,"end":14,"cssClass":"pl-k"},{"start":15,"end":35,"cssClass":"pl-c1"},{"start":35,"end":36,"cssClass":"pl-kos"},{"start":37,"end":55,"cssClass":"pl-c1"},{"start":55,"end":56,"cssClass":"pl-kos"},{"start":57,"end":77,"cssClass":"pl-c1"},{"start":77,"end":78,"cssClass":"pl-kos"},{"start":79,"end":93,"cssClass":"pl-c1"},{"start":93,"end":94,"cssClass":"pl-kos"},{"start":95,"end":124,"cssClass":"pl-c1"}],[{"start":12,"end":28,"cssClass":"pl-v"},{"start":28,"end":29,"cssClass":"pl-kos"},{"start":29,"end":32,"cssClass":"pl-en"},{"start":32,"end":33,"cssClass":"pl-kos"},{"start":33,"end":40,"cssClass":"pl-s1"},{"start":40,"end":41,"cssClass":"pl-kos"},{"start":42,"end":45,"cssClass":"pl-pds"},{"start":47,"end":50,"cssClass":"pl-s1"},{"start":50,"end":51,"cssClass":"pl-kos"},{"start":52,"end":57,"cssClass":"pl-pds"},{"start":59,"end":64,"cssClass":"pl-s1"},{"start":64,"end":65,"cssClass":"pl-kos"},{"start":66,"end":81,"cssClass":"pl-pds"},{"start":83,"end":88,"cssClass":"pl-c1"},{"start":88,"end":89,"cssClass":"pl-kos"}],[{"start":10,"end":14,"cssClass":"pl-k"},{"start":15,"end":34,"cssClass":"pl-c1"}],[{"start":12,"end":33,"cssClass":"pl-v"},{"start":33,"end":34,"cssClass":"pl-kos"},{"start":34,"end":37,"cssClass":"pl-en"},{"start":37,"end":38,"cssClass":"pl-kos"},{"start":38,"end":45,"cssClass":"pl-s1"},{"start":45,"end":46,"cssClass":"pl-kos"},{"start":47,"end":50,"cssClass":"pl-pds"},{"start":52,"end":55,"cssClass":"pl-s1"},{"start":55,"end":56,"cssClass":"pl-kos"},{"start":57,"end":62,"cssClass":"pl-pds"},{"start":64,"end":69,"cssClass":"pl-s1"},{"start":69,"end":70,"cssClass":"pl-kos"},{"start":71,"end":86,"cssClass":"pl-pds"},{"start":88,"end":93,"cssClass":"pl-c1"},{"start":93,"end":94,"cssClass":"pl-kos"}],[{"start":10,"end":14,"cssClass":"pl-k"},{"start":15,"end":27,"cssClass":"pl-c1"}],[{"start":12,"end":27,"cssClass":"pl-v"},{"start":27,"end":28,"cssClass":"pl-kos"},{"start":28,"end":31,"cssClass":"pl-en"},{"start":31,"end":32,"cssClass":"pl-kos"},{"start":32,"end":39,"cssClass":"pl-s1"},{"start":39,"end":40,"cssClass":"pl-kos"},{"start":41,"end":44,"cssClass":"pl-pds"},{"start":46,"end":49,"cssClass":"pl-s1"},{"start":49,"end":50,"cssClass":"pl-kos"},{"start":51,"end":56,"cssClass":"pl-pds"},{"start":58,"end":63,"cssClass":"pl-s1"},{"start":63,"end":64,"cssClass":"pl-kos"},{"start":65,"end":80,"cssClass":"pl-pds"},{"start":82,"end":87,"cssClass":"pl-c1"},{"start":87,"end":88,"cssClass":"pl-kos"}],[{"start":10,"end":14,"cssClass":"pl-k"},{"start":15,"end":35,"cssClass":"pl-c1"},{"start":35,"end":36,"cssClass":"pl-kos"},{"start":37,"end":57,"cssClass":"pl-c1"},{"start":57,"end":58,"cssClass":"pl-kos"},{"start":59,"end":81,"cssClass":"pl-c1"},{"start":81,"end":82,"cssClass":"pl-kos"},{"start":83,"end":105,"cssClass":"pl-c1"}],[{"start":12,"end":29,"cssClass":"pl-v"},{"start":29,"end":30,"cssClass":"pl-kos"},{"start":30,"end":33,"cssClass":"pl-en"},{"start":33,"end":34,"cssClass":"pl-kos"},{"start":34,"end":41,"cssClass":"pl-s1"},{"start":41,"end":42,"cssClass":"pl-kos"},{"start":43,"end":46,"cssClass":"pl-pds"},{"start":48,"end":51,"cssClass":"pl-s1"},{"start":51,"end":52,"cssClass":"pl-kos"},{"start":53,"end":58,"cssClass":"pl-pds"},{"start":60,"end":65,"cssClass":"pl-s1"},{"start":65,"end":66,"cssClass":"pl-kos"},{"start":67,"end":82,"cssClass":"pl-pds"},{"start":84,"end":89,"cssClass":"pl-c1"},{"start":89,"end":90,"cssClass":"pl-kos"}],[{"start":10,"end":14,"cssClass":"pl-k"},{"start":15,"end":36,"cssClass":"pl-c1"},{"start":36,"end":37,"cssClass":"pl-kos"},{"start":38,"end":64,"cssClass":"pl-c1"}],[{"start":12,"end":34,"cssClass":"pl-en"},{"start":34,"end":35,"cssClass":"pl-kos"},{"start":35,"end":42,"cssClass":"pl-s1"},{"start":42,"end":43,"cssClass":"pl-kos"},{"start":44,"end":47,"cssClass":"pl-pds"},{"start":49,"end":52,"cssClass":"pl-s1"},{"start":52,"end":53,"cssClass":"pl-kos"},{"start":54,"end":59,"cssClass":"pl-pds"},{"start":61,"end":66,"cssClass":"pl-s1"},{"start":66,"end":67,"cssClass":"pl-kos"},{"start":68,"end":83,"cssClass":"pl-pds"},{"start":85,"end":90,"cssClass":"pl-c1"},{"start":90,"end":91,"cssClass":"pl-kos"}],[{"start":10,"end":14,"cssClass":"pl-k"},{"start":15,"end":37,"cssClass":"pl-c1"}],[{"start":12,"end":14,"cssClass":"pl-k"},{"start":15,"end":22,"cssClass":"pl-s1"},{"start":22,"end":23,"cssClass":"pl-kos"},{"start":23,"end":31,"cssClass":"pl-en"},{"start":31,"end":32,"cssClass":"pl-kos"},{"start":32,"end":44,"cssClass":"pl-s"},{"start":44,"end":45,"cssClass":"pl-kos"}],[{"start":14,"end":36,"cssClass":"pl-en"},{"start":36,"end":37,"cssClass":"pl-kos"},{"start":37,"end":44,"cssClass":"pl-s1"},{"start":44,"end":45,"cssClass":"pl-kos"},{"start":46,"end":49,"cssClass":"pl-pds"},{"start":51,"end":54,"cssClass":"pl-s1"},{"start":54,"end":55,"cssClass":"pl-kos"},{"start":56,"end":61,"cssClass":"pl-pds"},{"start":63,"end":68,"cssClass":"pl-s1"},{"start":68,"end":69,"cssClass":"pl-kos"},{"start":70,"end":85,"cssClass":"pl-pds"},{"start":87,"end":92,"cssClass":"pl-c1"},{"start":92,"end":93,"cssClass":"pl-kos"}],[{"start":12,"end":16,"cssClass":"pl-k"}],[{"start":14,"end":19,"cssClass":"pl-smi"}],[{"start":12,"end":15,"cssClass":"pl-k"}],[{"start":10,"end":14,"cssClass":"pl-k"},{"start":15,"end":31,"cssClass":"pl-c1"}],[{"start":12,"end":24,"cssClass":"pl-v"},{"start":24,"end":25,"cssClass":"pl-kos"},{"start":25,"end":28,"cssClass":"pl-en"},{"start":28,"end":29,"cssClass":"pl-kos"},{"start":29,"end":36,"cssClass":"pl-s1"},{"start":36,"end":37,"cssClass":"pl-kos"},{"start":38,"end":41,"cssClass":"pl-pds"},{"start":43,"end":46,"cssClass":"pl-s1"},{"start":46,"end":47,"cssClass":"pl-kos"},{"start":48,"end":53,"cssClass":"pl-pds"},{"start":55,"end":60,"cssClass":"pl-s1"},{"start":60,"end":61,"cssClass":"pl-kos"},{"start":62,"end":77,"cssClass":"pl-pds"},{"start":79,"end":84,"cssClass":"pl-c1"},{"start":84,"end":85,"cssClass":"pl-kos"}],[{"start":10,"end":14,"cssClass":"pl-k"},{"start":15,"end":30,"cssClass":"pl-c1"}],[{"start":12,"end":22,"cssClass":"pl-v"},{"start":22,"end":23,"cssClass":"pl-kos"},{"start":23,"end":26,"cssClass":"pl-en"},{"start":26,"end":27,"cssClass":"pl-kos"},{"start":27,"end":34,"cssClass":"pl-s1"},{"start":34,"end":35,"cssClass":"pl-kos"},{"start":36,"end":39,"cssClass":"pl-pds"},{"start":41,"end":44,"cssClass":"pl-s1"},{"start":44,"end":45,"cssClass":"pl-kos"},{"start":46,"end":51,"cssClass":"pl-pds"},{"start":53,"end":58,"cssClass":"pl-s1"},{"start":58,"end":59,"cssClass":"pl-kos"},{"start":60,"end":75,"cssClass":"pl-pds"},{"start":77,"end":82,"cssClass":"pl-c1"},{"start":82,"end":83,"cssClass":"pl-kos"}],[{"start":10,"end":14,"cssClass":"pl-k"},{"start":15,"end":36,"cssClass":"pl-c1"},{"start":36,"end":37,"cssClass":"pl-kos"},{"start":38,"end":60,"cssClass":"pl-c1"}],[{"start":12,"end":28,"cssClass":"pl-v"},{"start":28,"end":29,"cssClass":"pl-kos"},{"start":29,"end":32,"cssClass":"pl-en"},{"start":32,"end":33,"cssClass":"pl-kos"},{"start":33,"end":40,"cssClass":"pl-s1"},{"start":40,"end":41,"cssClass":"pl-kos"},{"start":42,"end":45,"cssClass":"pl-pds"},{"start":47,"end":50,"cssClass":"pl-s1"},{"start":50,"end":51,"cssClass":"pl-kos"},{"start":52,"end":57,"cssClass":"pl-pds"},{"start":59,"end":64,"cssClass":"pl-s1"},{"start":64,"end":65,"cssClass":"pl-kos"},{"start":66,"end":81,"cssClass":"pl-pds"},{"start":83,"end":88,"cssClass":"pl-c1"},{"start":88,"end":89,"cssClass":"pl-kos"}],[{"start":10,"end":14,"cssClass":"pl-k"},{"start":15,"end":31,"cssClass":"pl-c1"}],[{"start":12,"end":22,"cssClass":"pl-v"},{"start":22,"end":23,"cssClass":"pl-kos"},{"start":23,"end":26,"cssClass":"pl-en"},{"start":26,"end":27,"cssClass":"pl-kos"},{"start":27,"end":34,"cssClass":"pl-s1"},{"start":34,"end":35,"cssClass":"pl-kos"},{"start":36,"end":39,"cssClass":"pl-pds"},{"start":41,"end":44,"cssClass":"pl-s1"},{"start":44,"end":45,"cssClass":"pl-kos"},{"start":46,"end":51,"cssClass":"pl-pds"},{"start":53,"end":58,"cssClass":"pl-s1"},{"start":58,"end":59,"cssClass":"pl-kos"},{"start":60,"end":75,"cssClass":"pl-pds"},{"start":77,"end":82,"cssClass":"pl-c1"},{"start":82,"end":83,"cssClass":"pl-kos"}],[{"start":10,"end":14,"cssClass":"pl-k"},{"start":15,"end":35,"cssClass":"pl-c1"}],[{"start":12,"end":27,"cssClass":"pl-v"},{"start":27,"end":28,"cssClass":"pl-kos"},{"start":28,"end":31,"cssClass":"pl-en"},{"start":31,"end":32,"cssClass":"pl-kos"},{"start":32,"end":39,"cssClass":"pl-s1"},{"start":39,"end":40,"cssClass":"pl-kos"},{"start":41,"end":44,"cssClass":"pl-pds"},{"start":46,"end":49,"cssClass":"pl-s1"},{"start":49,"end":50,"cssClass":"pl-kos"},{"start":51,"end":56,"cssClass":"pl-pds"},{"start":58,"end":63,"cssClass":"pl-s1"},{"start":63,"end":64,"cssClass":"pl-kos"},{"start":65,"end":80,"cssClass":"pl-pds"},{"start":82,"end":87,"cssClass":"pl-c1"},{"start":87,"end":88,"cssClass":"pl-kos"}],[{"start":10,"end":14,"cssClass":"pl-k"},{"start":15,"end":31,"cssClass":"pl-c1"},{"start":31,"end":32,"cssClass":"pl-kos"},{"start":33,"end":49,"cssClass":"pl-c1"}],[{"start":12,"end":28,"cssClass":"pl-v"},{"start":28,"end":29,"cssClass":"pl-kos"},{"start":29,"end":32,"cssClass":"pl-en"},{"start":32,"end":33,"cssClass":"pl-kos"},{"start":33,"end":40,"cssClass":"pl-s1"},{"start":40,"end":41,"cssClass":"pl-kos"},{"start":42,"end":45,"cssClass":"pl-pds"},{"start":47,"end":50,"cssClass":"pl-s1"},{"start":50,"end":51,"cssClass":"pl-kos"},{"start":52,"end":57,"cssClass":"pl-pds"},{"start":59,"end":64,"cssClass":"pl-s1"},{"start":64,"end":65,"cssClass":"pl-kos"},{"start":66,"end":81,"cssClass":"pl-pds"},{"start":83,"end":88,"cssClass":"pl-c1"},{"start":88,"end":89,"cssClass":"pl-kos"}],[{"start":10,"end":14,"cssClass":"pl-k"},{"start":15,"end":35,"cssClass":"pl-c1"}],[{"start":12,"end":25,"cssClass":"pl-v"},{"start":25,"end":26,"cssClass":"pl-kos"},{"start":26,"end":29,"cssClass":"pl-en"},{"start":29,"end":30,"cssClass":"pl-kos"},{"start":30,"end":37,"cssClass":"pl-s1"},{"start":37,"end":38,"cssClass":"pl-kos"},{"start":39,"end":42,"cssClass":"pl-pds"},{"start":44,"end":47,"cssClass":"pl-s1"},{"start":47,"end":48,"cssClass":"pl-kos"},{"start":49,"end":54,"cssClass":"pl-pds"},{"start":56,"end":61,"cssClass":"pl-s1"},{"start":61,"end":62,"cssClass":"pl-kos"},{"start":63,"end":78,"cssClass":"pl-pds"},{"start":80,"end":85,"cssClass":"pl-c1"},{"start":85,"end":86,"cssClass":"pl-kos"}],[{"start":10,"end":14,"cssClass":"pl-k"}],[{"start":12,"end":17,"cssClass":"pl-smi"}],[{"start":10,"end":13,"cssClass":"pl-k"}],[{"start":8,"end":11,"cssClass":"pl-k"}],[],[{"start":8,"end":11,"cssClass":"pl-k"},{"start":12,"end":35,"cssClass":"pl-en"},{"start":35,"end":36,"cssClass":"pl-kos"},{"start":36,"end":46,"cssClass":"pl-s1"},{"start":46,"end":47,"cssClass":"pl-kos"},{"start":48,"end":59,"cssClass":"pl-s1"},{"start":59,"end":60,"cssClass":"pl-kos"},{"start":61,"end":65,"cssClass":"pl-s1"},{"start":65,"end":66,"cssClass":"pl-kos"},{"start":69,"end":76,"cssClass":"pl-s1"},{"start":76,"end":77,"cssClass":"pl-kos"}],[{"start":10,"end":12,"cssClass":"pl-s1"},{"start":13,"end":14,"cssClass":"pl-c1"},{"start":15,"end":45,"cssClass":"pl-en"},{"start":45,"end":46,"cssClass":"pl-kos"},{"start":46,"end":56,"cssClass":"pl-s1"},{"start":56,"end":57,"cssClass":"pl-kos"},{"start":58,"end":69,"cssClass":"pl-s1"},{"start":69,"end":70,"cssClass":"pl-kos"},{"start":71,"end":75,"cssClass":"pl-s1"},{"start":75,"end":76,"cssClass":"pl-kos"},{"start":79,"end":86,"cssClass":"pl-s1"},{"start":86,"end":87,"cssClass":"pl-kos"}],[{"start":10,"end":25,"cssClass":"pl-en"},{"start":25,"end":26,"cssClass":"pl-kos"},{"start":26,"end":32,"cssClass":"pl-en"},{"start":32,"end":33,"cssClass":"pl-kos"},{"start":33,"end":35,"cssClass":"pl-s1"},{"start":35,"end":36,"cssClass":"pl-kos"}],[{"start":8,"end":11,"cssClass":"pl-k"}],[],[{"start":8,"end":11,"cssClass":"pl-k"},{"start":12,"end":35,"cssClass":"pl-en"},{"start":35,"end":36,"cssClass":"pl-kos"},{"start":36,"end":46,"cssClass":"pl-s1"},{"start":46,"end":47,"cssClass":"pl-kos"},{"start":48,"end":59,"cssClass":"pl-s1"},{"start":59,"end":60,"cssClass":"pl-kos"},{"start":61,"end":76,"cssClass":"pl-s1"},{"start":76,"end":77,"cssClass":"pl-kos"}],[{"start":10,"end":16,"cssClass":"pl-k"},{"start":17,"end":34,"cssClass":"pl-en"},{"start":34,"end":35,"cssClass":"pl-kos"},{"start":35,"end":45,"cssClass":"pl-s1"},{"start":45,"end":46,"cssClass":"pl-kos"},{"start":47,"end":58,"cssClass":"pl-s1"},{"start":58,"end":59,"cssClass":"pl-kos"},{"start":60,"end":75,"cssClass":"pl-s1"},{"start":75,"end":76,"cssClass":"pl-kos"},{"start":77,"end":79,"cssClass":"pl-k"},{"start":80,"end":103,"cssClass":"pl-en"}],[],[{"start":10,"end":16,"cssClass":"pl-s1"},{"start":18,"end":19,"cssClass":"pl-c1"},{"start":20,"end":30,"cssClass":"pl-en"},{"start":30,"end":31,"cssClass":"pl-kos"},{"start":31,"end":41,"cssClass":"pl-s1"},{"start":41,"end":42,"cssClass":"pl-kos"},{"start":43,"end":54,"cssClass":"pl-s1"},{"start":54,"end":55,"cssClass":"pl-kos"}],[{"start":10,"end":17,"cssClass":"pl-s1"},{"start":18,"end":19,"cssClass":"pl-c1"},{"start":20,"end":21,"cssClass":"pl-kos"}],[{"start":12,"end":19,"cssClass":"pl-pds"},{"start":21,"end":27,"cssClass":"pl-s1"},{"start":27,"end":28,"cssClass":"pl-kos"},{"start":28,"end":35,"cssClass":"pl-en"},{"start":35,"end":36,"cssClass":"pl-kos"}],[{"start":12,"end":16,"cssClass":"pl-pds"},{"start":18,"end":24,"cssClass":"pl-s1"},{"start":24,"end":25,"cssClass":"pl-kos"},{"start":25,"end":29,"cssClass":"pl-en"},{"start":29,"end":30,"cssClass":"pl-kos"}],[{"start":12,"end":26,"cssClass":"pl-pds"},{"start":28,"end":34,"cssClass":"pl-s1"},{"start":34,"end":35,"cssClass":"pl-kos"},{"start":35,"end":50,"cssClass":"pl-en"},{"start":50,"end":51,"cssClass":"pl-kos"}],[{"start":12,"end":19,"cssClass":"pl-pds"},{"start":21,"end":27,"cssClass":"pl-s1"},{"start":27,"end":28,"cssClass":"pl-kos"},{"start":28,"end":35,"cssClass":"pl-en"}],[{"start":10,"end":11,"cssClass":"pl-kos"}],[],[{"start":10,"end":22,"cssClass":"pl-s1"},{"start":23,"end":24,"cssClass":"pl-c1"},{"start":25,"end":44,"cssClass":"pl-en"},{"start":44,"end":45,"cssClass":"pl-kos"},{"start":45,"end":123,"cssClass":"pl-s"},{"start":64,"end":95,"cssClass":"pl-s1"},{"start":64,"end":66,"cssClass":"pl-kos"},{"start":66,"end":82,"cssClass":"pl-en"},{"start":82,"end":83,"cssClass":"pl-kos"},{"start":83,"end":93,"cssClass":"pl-s1"},{"start":93,"end":94,"cssClass":"pl-kos"},{"start":94,"end":95,"cssClass":"pl-kos"},{"start":101,"end":122,"cssClass":"pl-s1"},{"start":101,"end":103,"cssClass":"pl-kos"},{"start":103,"end":108,"cssClass":"pl-en"},{"start":108,"end":109,"cssClass":"pl-kos"},{"start":109,"end":120,"cssClass":"pl-s1"},{"start":120,"end":121,"cssClass":"pl-kos"},{"start":121,"end":122,"cssClass":"pl-kos"},{"start":123,"end":124,"cssClass":"pl-kos"},{"start":125,"end":133,"cssClass":"pl-s"},{"start":133,"end":134,"cssClass":"pl-kos"},{"start":134,"end":135,"cssClass":"pl-kos"},{"start":135,"end":140,"cssClass":"pl-en"},{"start":140,"end":141,"cssClass":"pl-kos"},{"start":141,"end":147,"cssClass":"pl-s"},{"start":147,"end":148,"cssClass":"pl-kos"}],[{"start":10,"end":12,"cssClass":"pl-s1"},{"start":13,"end":14,"cssClass":"pl-c1"},{"start":15,"end":38,"cssClass":"pl-en"},{"start":38,"end":39,"cssClass":"pl-kos"},{"start":39,"end":49,"cssClass":"pl-s1"},{"start":49,"end":50,"cssClass":"pl-kos"}],[{"start":10,"end":12,"cssClass":"pl-s1"},{"start":13,"end":14,"cssClass":"pl-c1"},{"start":15,"end":17,"cssClass":"pl-s1"},{"start":17,"end":18,"cssClass":"pl-kos"},{"start":18,"end":39,"cssClass":"pl-en"},{"start":39,"end":40,"cssClass":"pl-kos"},{"start":40,"end":55,"cssClass":"pl-s1"},{"start":55,"end":56,"cssClass":"pl-kos"},{"start":57,"end":69,"cssClass":"pl-s1"},{"start":69,"end":70,"cssClass":"pl-kos"},{"start":73,"end":80,"cssClass":"pl-s1"},{"start":80,"end":81,"cssClass":"pl-kos"}],[{"start":10,"end":25,"cssClass":"pl-en"},{"start":25,"end":26,"cssClass":"pl-kos"},{"start":26,"end":32,"cssClass":"pl-en"},{"start":32,"end":33,"cssClass":"pl-kos"},{"start":33,"end":55,"cssClass":"pl-v"},{"start":55,"end":56,"cssClass":"pl-kos"},{"start":56,"end":59,"cssClass":"pl-en"},{"start":59,"end":60,"cssClass":"pl-kos"},{"start":60,"end":62,"cssClass":"pl-s1"},{"start":62,"end":63,"cssClass":"pl-kos"},{"start":64,"end":70,"cssClass":"pl-s1"},{"start":70,"end":71,"cssClass":"pl-kos"},{"start":71,"end":75,"cssClass":"pl-en"},{"start":75,"end":76,"cssClass":"pl-kos"},{"start":76,"end":77,"cssClass":"pl-kos"}],[{"start":8,"end":11,"cssClass":"pl-k"}],[],[{"start":8,"end":11,"cssClass":"pl-k"},{"start":12,"end":31,"cssClass":"pl-en"},{"start":31,"end":32,"cssClass":"pl-kos"},{"start":32,"end":42,"cssClass":"pl-s1"},{"start":42,"end":43,"cssClass":"pl-kos"},{"start":44,"end":55,"cssClass":"pl-s1"},{"start":55,"end":56,"cssClass":"pl-kos"},{"start":59,"end":66,"cssClass":"pl-s1"},{"start":66,"end":67,"cssClass":"pl-kos"}],[{"start":10,"end":15,"cssClass":"pl-s1"},{"start":15,"end":16,"cssClass":"pl-kos"},{"start":17,"end":26,"cssClass":"pl-s1"},{"start":26,"end":27,"cssClass":"pl-kos"},{"start":28,"end":29,"cssClass":"pl-s1"},{"start":30,"end":31,"cssClass":"pl-c1"},{"start":32,"end":49,"cssClass":"pl-en"},{"start":49,"end":50,"cssClass":"pl-kos"},{"start":50,"end":60,"cssClass":"pl-s1"},{"start":60,"end":61,"cssClass":"pl-kos"},{"start":62,"end":73,"cssClass":"pl-s1"},{"start":73,"end":74,"cssClass":"pl-kos"},{"start":77,"end":84,"cssClass":"pl-s1"},{"start":84,"end":85,"cssClass":"pl-kos"}],[{"start":10,"end":19,"cssClass":"pl-s1"},{"start":20,"end":21,"cssClass":"pl-c1"},{"start":22,"end":38,"cssClass":"pl-s"},{"start":25,"end":37,"cssClass":"pl-s1"},{"start":25,"end":27,"cssClass":"pl-kos"},{"start":27,"end":36,"cssClass":"pl-s1"},{"start":36,"end":37,"cssClass":"pl-kos"},{"start":39,"end":41,"cssClass":"pl-k"},{"start":42,"end":51,"cssClass":"pl-s1"}],[],[{"start":10,"end":60,"cssClass":"pl-s"},{"start":15,"end":47,"cssClass":"pl-s1"},{"start":15,"end":17,"cssClass":"pl-kos"},{"start":17,"end":32,"cssClass":"pl-en"},{"start":32,"end":33,"cssClass":"pl-kos"},{"start":33,"end":39,"cssClass":"pl-en"},{"start":39,"end":40,"cssClass":"pl-kos"},{"start":40,"end":45,"cssClass":"pl-s1"},{"start":45,"end":46,"cssClass":"pl-kos"},{"start":46,"end":47,"cssClass":"pl-kos"},{"start":47,"end":59,"cssClass":"pl-s1"},{"start":47,"end":49,"cssClass":"pl-kos"},{"start":49,"end":58,"cssClass":"pl-s1"},{"start":58,"end":59,"cssClass":"pl-kos"}],[{"start":8,"end":11,"cssClass":"pl-k"}],[],[{"start":8,"end":11,"cssClass":"pl-k"},{"start":12,"end":34,"cssClass":"pl-en"},{"start":34,"end":35,"cssClass":"pl-kos"},{"start":35,"end":45,"cssClass":"pl-s1"},{"start":45,"end":46,"cssClass":"pl-kos"},{"start":47,"end":58,"cssClass":"pl-s1"},{"start":59,"end":60,"cssClass":"pl-c1"},{"start":61,"end":64,"cssClass":"pl-c1"},{"start":64,"end":65,"cssClass":"pl-kos"},{"start":68,"end":75,"cssClass":"pl-s1"},{"start":75,"end":76,"cssClass":"pl-kos"}],[{"start":10,"end":20,"cssClass":"pl-s1"},{"start":21,"end":22,"cssClass":"pl-c1"},{"start":23,"end":44,"cssClass":"pl-en"},{"start":44,"end":45,"cssClass":"pl-kos"},{"start":45,"end":55,"cssClass":"pl-s1"},{"start":55,"end":56,"cssClass":"pl-kos"},{"start":57,"end":68,"cssClass":"pl-s1"},{"start":68,"end":69,"cssClass":"pl-kos"},{"start":70,"end":77,"cssClass":"pl-s1"},{"start":77,"end":78,"cssClass":"pl-kos"}],[{"start":10,"end":55,"cssClass":"pl-s"},{"start":22,"end":54,"cssClass":"pl-s1"},{"start":22,"end":24,"cssClass":"pl-kos"},{"start":24,"end":41,"cssClass":"pl-en"},{"start":41,"end":42,"cssClass":"pl-kos"},{"start":42,"end":52,"cssClass":"pl-s1"},{"start":52,"end":53,"cssClass":"pl-kos"},{"start":53,"end":54,"cssClass":"pl-kos"}],[{"start":8,"end":11,"cssClass":"pl-k"}],[],[{"start":8,"end":11,"cssClass":"pl-k"},{"start":12,"end":34,"cssClass":"pl-en"}],[{"start":10,"end":12,"cssClass":"pl-k"},{"start":13,"end":21,"cssClass":"pl-en"}],[{"start":12,"end":28,"cssClass":"pl-en"},{"start":32,"end":40,"cssClass":"pl-s"}],[{"start":10,"end":14,"cssClass":"pl-k"}],[{"start":12,"end":28,"cssClass":"pl-en"},{"start":32,"end":39,"cssClass":"pl-s"}],[{"start":10,"end":13,"cssClass":"pl-k"}],[{"start":8,"end":11,"cssClass":"pl-k"}],[],[{"start":8,"end":11,"cssClass":"pl-k"},{"start":12,"end":35,"cssClass":"pl-en"}],[{"start":10,"end":12,"cssClass":"pl-k"},{"start":13,"end":21,"cssClass":"pl-en"}],[{"start":12,"end":28,"cssClass":"pl-en"},{"start":32,"end":40,"cssClass":"pl-s"}],[{"start":10,"end":14,"cssClass":"pl-k"}],[{"start":12,"end":28,"cssClass":"pl-en"},{"start":32,"end":39,"cssClass":"pl-s"}],[{"start":10,"end":13,"cssClass":"pl-k"}],[{"start":8,"end":11,"cssClass":"pl-k"}],[],[{"start":8,"end":11,"cssClass":"pl-k"},{"start":12,"end":32,"cssClass":"pl-en"}],[{"start":10,"end":15,"cssClass":"pl-smi"}],[{"start":10,"end":19,"cssClass":"pl-s1"},{"start":20,"end":21,"cssClass":"pl-c1"},{"start":22,"end":29,"cssClass":"pl-c1"},{"start":29,"end":30,"cssClass":"pl-kos"},{"start":30,"end":35,"cssClass":"pl-en"},{"start":35,"end":36,"cssClass":"pl-kos"},{"start":36,"end":46,"cssClass":"pl-pds"},{"start":46,"end":47,"cssClass":"pl-kos"},{"start":48,"end":49,"cssClass":"pl-kos"},{"start":49,"end":50,"cssClass":"pl-kos"},{"start":50,"end":51,"cssClass":"pl-kos"},{"start":51,"end":52,"cssClass":"pl-kos"},{"start":52,"end":66,"cssClass":"pl-en"}],[],[{"start":10,"end":65,"cssClass":"pl-c"}],[{"start":10,"end":22,"cssClass":"pl-s1"},{"start":23,"end":24,"cssClass":"pl-c1"},{"start":25,"end":29,"cssClass":"pl-smi"},{"start":29,"end":30,"cssClass":"pl-kos"},{"start":30,"end":35,"cssClass":"pl-en"},{"start":35,"end":36,"cssClass":"pl-kos"},{"start":36,"end":63,"cssClass":"pl-en"},{"start":63,"end":64,"cssClass":"pl-kos"},{"start":64,"end":71,"cssClass":"pl-c1"},{"start":71,"end":72,"cssClass":"pl-kos"},{"start":72,"end":85,"cssClass":"pl-pds"},{"start":85,"end":86,"cssClass":"pl-kos"},{"start":86,"end":87,"cssClass":"pl-kos"}],[{"start":10,"end":22,"cssClass":"pl-s1"},{"start":23,"end":24,"cssClass":"pl-c1"},{"start":25,"end":32,"cssClass":"pl-c1"},{"start":33,"end":39,"cssClass":"pl-k"},{"start":40,"end":52,"cssClass":"pl-s1"},{"start":52,"end":53,"cssClass":"pl-kos"},{"start":53,"end":58,"cssClass":"pl-en"},{"start":58,"end":59,"cssClass":"pl-kos"},{"start":59,"end":66,"cssClass":"pl-v"},{"start":66,"end":67,"cssClass":"pl-kos"}],[{"start":10,"end":19,"cssClass":"pl-s1"},{"start":19,"end":20,"cssClass":"pl-kos"},{"start":20,"end":34,"cssClass":"pl-s"},{"start":34,"end":35,"cssClass":"pl-kos"},{"start":36,"end":37,"cssClass":"pl-c1"},{"start":38,"end":50,"cssClass":"pl-s1"}],[],[{"start":10,"end":18,"cssClass":"pl-s1"},{"start":19,"end":20,"cssClass":"pl-c1"},{"start":21,"end":22,"cssClass":"pl-kos"},{"start":22,"end":32,"cssClass":"pl-s"},{"start":32,"end":33,"cssClass":"pl-kos"},{"start":34,"end":42,"cssClass":"pl-pds"},{"start":42,"end":43,"cssClass":"pl-kos"},{"start":43,"end":44,"cssClass":"pl-kos"},{"start":44,"end":50,"cssClass":"pl-en"}],[],[{"start":10,"end":89,"cssClass":"pl-c"}],[{"start":10,"end":87,"cssClass":"pl-c"}],[{"start":10,"end":82,"cssClass":"pl-c"}],[{"start":10,"end":12,"cssClass":"pl-k"},{"start":13,"end":21,"cssClass":"pl-s1"},{"start":22,"end":23,"cssClass":"pl-c1"},{"start":24,"end":33,"cssClass":"pl-s1"},{"start":33,"end":34,"cssClass":"pl-kos"},{"start":34,"end":40,"cssClass":"pl-en"},{"start":40,"end":41,"cssClass":"pl-kos"},{"start":41,"end":51,"cssClass":"pl-s"},{"start":51,"end":52,"cssClass":"pl-kos"}],[{"start":12,"end":20,"cssClass":"pl-s1"},{"start":21,"end":22,"cssClass":"pl-c1"},{"start":23,"end":28,"cssClass":"pl-en"},{"start":28,"end":29,"cssClass":"pl-kos"},{"start":29,"end":37,"cssClass":"pl-s1"},{"start":37,"end":38,"cssClass":"pl-kos"}],[{"start":10,"end":15,"cssClass":"pl-k"},{"start":17,"end":25,"cssClass":"pl-s1"},{"start":25,"end":26,"cssClass":"pl-kos"},{"start":26,"end":34,"cssClass":"pl-en"},{"start":34,"end":35,"cssClass":"pl-kos"},{"start":35,"end":47,"cssClass":"pl-en"},{"start":47,"end":48,"cssClass":"pl-kos"}],[{"start":12,"end":14,"cssClass":"pl-k"},{"start":15,"end":27,"cssClass":"pl-en"}],[{"start":14,"end":22,"cssClass":"pl-s1"},{"start":23,"end":24,"cssClass":"pl-c1"},{"start":25,"end":67,"cssClass":"pl-s"}],[{"start":12,"end":16,"cssClass":"pl-k"}],[{"start":14,"end":22,"cssClass":"pl-s1"},{"start":23,"end":24,"cssClass":"pl-c1"},{"start":25,"end":73,"cssClass":"pl-s"}],[{"start":14,"end":22,"cssClass":"pl-s1"},{"start":23,"end":24,"cssClass":"pl-c1"},{"start":25,"end":72,"cssClass":"pl-s"},{"start":34,"end":45,"cssClass":"pl-s1"},{"start":34,"end":36,"cssClass":"pl-kos"},{"start":36,"end":44,"cssClass":"pl-s1"},{"start":44,"end":45,"cssClass":"pl-kos"}],[{"start":14,"end":22,"cssClass":"pl-s1"},{"start":23,"end":24,"cssClass":"pl-c1"},{"start":25,"end":66,"cssClass":"pl-s"},{"start":34,"end":45,"cssClass":"pl-s1"},{"start":34,"end":36,"cssClass":"pl-kos"},{"start":36,"end":44,"cssClass":"pl-s1"},{"start":44,"end":45,"cssClass":"pl-kos"}],[{"start":12,"end":15,"cssClass":"pl-k"}],[{"start":12,"end":20,"cssClass":"pl-s1"},{"start":21,"end":22,"cssClass":"pl-c1"},{"start":23,"end":70,"cssClass":"pl-s"},{"start":31,"end":42,"cssClass":"pl-s1"},{"start":31,"end":33,"cssClass":"pl-kos"},{"start":33,"end":41,"cssClass":"pl-s1"},{"start":41,"end":42,"cssClass":"pl-kos"}],[{"start":10,"end":13,"cssClass":"pl-k"}],[{"start":10,"end":29,"cssClass":"pl-s1"},{"start":30,"end":31,"cssClass":"pl-c1"},{"start":32,"end":68,"cssClass":"pl-s"},{"start":54,"end":65,"cssClass":"pl-s1"},{"start":54,"end":56,"cssClass":"pl-kos"},{"start":56,"end":64,"cssClass":"pl-s1"},{"start":64,"end":65,"cssClass":"pl-kos"},{"start":69,"end":71,"cssClass":"pl-k"},{"start":72,"end":80,"cssClass":"pl-s1"}],[],[{"start":10,"end":51,"cssClass":"pl-c"}],[{"start":10,"end":62,"cssClass":"pl-c"}],[{"start":10,"end":82,"cssClass":"pl-c"}],[{"start":10,"end":12,"cssClass":"pl-k"},{"start":13,"end":20,"cssClass":"pl-c1"},{"start":20,"end":21,"cssClass":"pl-kos"},{"start":21,"end":30,"cssClass":"pl-pds"},{"start":30,"end":31,"cssClass":"pl-kos"}],[{"start":12,"end":20,"cssClass":"pl-s1"},{"start":21,"end":22,"cssClass":"pl-c1"},{"start":24,"end":53,"cssClass":"pl-s"},{"start":31,"end":52,"cssClass":"pl-s1"},{"start":31,"end":33,"cssClass":"pl-kos"},{"start":33,"end":40,"cssClass":"pl-c1"},{"start":40,"end":41,"cssClass":"pl-kos"},{"start":41,"end":50,"cssClass":"pl-pds"},{"start":50,"end":51,"cssClass":"pl-kos"},{"start":51,"end":52,"cssClass":"pl-kos"}],[{"start":12,"end":20,"cssClass":"pl-s1"},{"start":24,"end":57,"cssClass":"pl-s"},{"start":34,"end":56,"cssClass":"pl-s1"},{"start":34,"end":36,"cssClass":"pl-kos"},{"start":36,"end":43,"cssClass":"pl-c1"},{"start":43,"end":44,"cssClass":"pl-kos"},{"start":44,"end":54,"cssClass":"pl-pds"},{"start":54,"end":55,"cssClass":"pl-kos"},{"start":55,"end":56,"cssClass":"pl-kos"},{"start":58,"end":60,"cssClass":"pl-k"},{"start":61,"end":68,"cssClass":"pl-c1"},{"start":68,"end":69,"cssClass":"pl-kos"},{"start":69,"end":79,"cssClass":"pl-pds"},{"start":79,"end":80,"cssClass":"pl-kos"}],[{"start":12,"end":20,"cssClass":"pl-s1"},{"start":24,"end":28,"cssClass":"pl-s"}],[{"start":10,"end":13,"cssClass":"pl-k"}],[],[{"start":10,"end":49,"cssClass":"pl-c"}],[{"start":10,"end":30,"cssClass":"pl-s1"},{"start":31,"end":32,"cssClass":"pl-c1"},{"start":33,"end":42,"cssClass":"pl-s1"},{"start":42,"end":43,"cssClass":"pl-kos"},{"start":43,"end":53,"cssClass":"pl-en"},{"start":54,"end":56,"cssClass":"pl-k"},{"start":58,"end":59,"cssClass":"pl-s1"},{"start":59,"end":60,"cssClass":"pl-kos"},{"start":61,"end":62,"cssClass":"pl-s1"}],[{"start":12,"end":14,"cssClass":"pl-k"},{"start":15,"end":23,"cssClass":"pl-s1"},{"start":23,"end":24,"cssClass":"pl-kos"},{"start":24,"end":32,"cssClass":"pl-en"},{"start":32,"end":33,"cssClass":"pl-kos"},{"start":33,"end":34,"cssClass":"pl-s1"},{"start":34,"end":35,"cssClass":"pl-kos"}],[{"start":14,"end":40,"cssClass":"pl-s"},{"start":25,"end":29,"cssClass":"pl-s1"},{"start":25,"end":27,"cssClass":"pl-kos"},{"start":27,"end":28,"cssClass":"pl-s1"},{"start":28,"end":29,"cssClass":"pl-kos"},{"start":41,"end":90,"cssClass":"pl-c"}],[{"start":12,"end":17,"cssClass":"pl-k"},{"start":19,"end":20,"cssClass":"pl-s1"},{"start":20,"end":21,"cssClass":"pl-kos"},{"start":21,"end":25,"cssClass":"pl-en"}],[{"start":14,"end":44,"cssClass":"pl-s"},{"start":25,"end":29,"cssClass":"pl-s1"},{"start":25,"end":27,"cssClass":"pl-kos"},{"start":27,"end":28,"cssClass":"pl-s1"},{"start":28,"end":29,"cssClass":"pl-kos"},{"start":32,"end":43,"cssClass":"pl-s1"},{"start":32,"end":34,"cssClass":"pl-kos"},{"start":34,"end":39,"cssClass":"pl-en"},{"start":39,"end":40,"cssClass":"pl-kos"},{"start":40,"end":41,"cssClass":"pl-s1"},{"start":41,"end":42,"cssClass":"pl-kos"},{"start":42,"end":43,"cssClass":"pl-kos"}],[{"start":12,"end":15,"cssClass":"pl-k"}],[{"start":10,"end":13,"cssClass":"pl-k"},{"start":13,"end":14,"cssClass":"pl-kos"},{"start":14,"end":18,"cssClass":"pl-en"},{"start":18,"end":19,"cssClass":"pl-kos"},{"start":19,"end":23,"cssClass":"pl-s"},{"start":23,"end":24,"cssClass":"pl-kos"}],[],[{"start":10,"end":45,"cssClass":"pl-c"}],[{"start":10,"end":26,"cssClass":"pl-en"},{"start":26,"end":27,"cssClass":"pl-kos"},{"start":27,"end":91,"cssClass":"pl-s"},{"start":32,"end":43,"cssClass":"pl-s1"},{"start":32,"end":34,"cssClass":"pl-kos"},{"start":34,"end":42,"cssClass":"pl-s1"},{"start":42,"end":43,"cssClass":"pl-kos"},{"start":44,"end":66,"cssClass":"pl-s1"},{"start":44,"end":46,"cssClass":"pl-kos"},{"start":46,"end":65,"cssClass":"pl-s1"},{"start":65,"end":66,"cssClass":"pl-kos"},{"start":67,"end":90,"cssClass":"pl-s1"},{"start":67,"end":69,"cssClass":"pl-kos"},{"start":69,"end":89,"cssClass":"pl-s1"},{"start":89,"end":90,"cssClass":"pl-kos"},{"start":91,"end":92,"cssClass":"pl-kos"}],[{"start":8,"end":11,"cssClass":"pl-k"}],[],[{"start":8,"end":11,"cssClass":"pl-k"},{"start":12,"end":30,"cssClass":"pl-en"},{"start":30,"end":31,"cssClass":"pl-kos"},{"start":31,"end":41,"cssClass":"pl-s1"},{"start":41,"end":42,"cssClass":"pl-kos"},{"start":43,"end":52,"cssClass":"pl-c"}],[{"start":10,"end":26,"cssClass":"pl-en"},{"start":26,"end":27,"cssClass":"pl-kos"},{"start":27,"end":82,"cssClass":"pl-s"},{"start":50,"end":81,"cssClass":"pl-s1"},{"start":50,"end":52,"cssClass":"pl-kos"},{"start":52,"end":68,"cssClass":"pl-en"},{"start":68,"end":69,"cssClass":"pl-kos"},{"start":69,"end":79,"cssClass":"pl-s1"},{"start":79,"end":80,"cssClass":"pl-kos"},{"start":80,"end":81,"cssClass":"pl-kos"},{"start":82,"end":83,"cssClass":"pl-kos"},{"start":84,"end":92,"cssClass":"pl-s"},{"start":92,"end":93,"cssClass":"pl-kos"},{"start":94,"end":96,"cssClass":"pl-k"},{"start":98,"end":104,"cssClass":"pl-s1"}],[{"start":12,"end":21,"cssClass":"pl-en"},{"start":21,"end":22,"cssClass":"pl-kos"},{"start":22,"end":28,"cssClass":"pl-s1"},{"start":28,"end":29,"cssClass":"pl-kos"}],[{"start":10,"end":13,"cssClass":"pl-k"}],[{"start":8,"end":11,"cssClass":"pl-k"}],[],[{"start":8,"end":11,"cssClass":"pl-k"},{"start":12,"end":29,"cssClass":"pl-en"},{"start":29,"end":30,"cssClass":"pl-kos"},{"start":30,"end":40,"cssClass":"pl-s1"},{"start":40,"end":41,"cssClass":"pl-kos"},{"start":42,"end":51,"cssClass":"pl-c"}],[{"start":10,"end":29,"cssClass":"pl-en"},{"start":29,"end":30,"cssClass":"pl-kos"},{"start":30,"end":81,"cssClass":"pl-s"},{"start":49,"end":80,"cssClass":"pl-s1"},{"start":49,"end":51,"cssClass":"pl-kos"},{"start":51,"end":67,"cssClass":"pl-en"},{"start":67,"end":68,"cssClass":"pl-kos"},{"start":68,"end":78,"cssClass":"pl-s1"},{"start":78,"end":79,"cssClass":"pl-kos"},{"start":79,"end":80,"cssClass":"pl-kos"},{"start":81,"end":82,"cssClass":"pl-kos"},{"start":83,"end":91,"cssClass":"pl-s"},{"start":91,"end":92,"cssClass":"pl-kos"},{"start":92,"end":93,"cssClass":"pl-kos"},{"start":93,"end":98,"cssClass":"pl-en"},{"start":98,"end":99,"cssClass":"pl-kos"},{"start":99,"end":113,"cssClass":"pl-s"},{"start":113,"end":114,"cssClass":"pl-kos"}],[{"start":8,"end":11,"cssClass":"pl-k"}],[],[{"start":8,"end":11,"cssClass":"pl-k"},{"start":12,"end":24,"cssClass":"pl-en"}],[{"start":10,"end":14,"cssClass":"pl-v"},{"start":16,"end":24,"cssClass":"pl-v"},{"start":26,"end":31,"cssClass":"pl-v"},{"start":31,"end":32,"cssClass":"pl-kos"},{"start":32,"end":35,"cssClass":"pl-en"},{"start":35,"end":36,"cssClass":"pl-kos"},{"start":36,"end":40,"cssClass":"pl-smi"},{"start":40,"end":41,"cssClass":"pl-kos"}],[{"start":8,"end":11,"cssClass":"pl-k"}],[],[{"start":8,"end":11,"cssClass":"pl-k"},{"start":12,"end":32,"cssClass":"pl-en"}],[{"start":10,"end":23,"cssClass":"pl-v"},{"start":23,"end":24,"cssClass":"pl-kos"},{"start":24,"end":27,"cssClass":"pl-en"},{"start":27,"end":28,"cssClass":"pl-kos"},{"start":28,"end":32,"cssClass":"pl-smi"},{"start":32,"end":33,"cssClass":"pl-kos"},{"start":33,"end":38,"cssClass":"pl-en"},{"start":38,"end":39,"cssClass":"pl-kos"},{"start":39,"end":66,"cssClass":"pl-en"},{"start":66,"end":67,"cssClass":"pl-kos"},{"start":67,"end":74,"cssClass":"pl-c1"},{"start":74,"end":75,"cssClass":"pl-kos"},{"start":75,"end":91,"cssClass":"pl-pds"},{"start":91,"end":92,"cssClass":"pl-kos"},{"start":92,"end":93,"cssClass":"pl-kos"},{"start":93,"end":94,"cssClass":"pl-kos"}],[{"start":8,"end":11,"cssClass":"pl-k"}],[],[{"start":8,"end":11,"cssClass":"pl-k"},{"start":12,"end":42,"cssClass":"pl-en"},{"start":42,"end":43,"cssClass":"pl-kos"},{"start":43,"end":50,"cssClass":"pl-s1"},{"start":51,"end":52,"cssClass":"pl-kos"},{"start":53,"end":56,"cssClass":"pl-s1"},{"start":57,"end":58,"cssClass":"pl-kos"}],[{"start":10,"end":25,"cssClass":"pl-s1"},{"start":26,"end":27,"cssClass":"pl-c1"}],[{"start":12,"end":56,"cssClass":"pl-sr"},{"start":34,"end":36,"cssClass":"pl-cce"},{"start":60,"end":67,"cssClass":"pl-s1"},{"start":75,"end":80,"cssClass":"pl-s"}],[],[{"start":10,"end":15,"cssClass":"pl-s1"},{"start":16,"end":17,"cssClass":"pl-c1"},{"start":18,"end":21,"cssClass":"pl-sr"}],[{"start":0,"end":73,"cssClass":"pl-sr"},{"start":28,"end":30,"cssClass":"pl-cce"},{"start":36,"end":38,"cssClass":"pl-cce"},{"start":44,"end":46,"cssClass":"pl-cce"},{"start":49,"end":51,"cssClass":"pl-cce"},{"start":64,"end":66,"cssClass":"pl-cce"}],[{"start":0,"end":73,"cssClass":"pl-sr"},{"start":19,"end":21,"cssClass":"pl-cce"},{"start":25,"end":27,"cssClass":"pl-cce"},{"start":28,"end":30,"cssClass":"pl-cce"},{"start":47,"end":65,"cssClass":"pl-s1"},{"start":47,"end":49,"cssClass":"pl-kos"},{"start":49,"end":64,"cssClass":"pl-s1"},{"start":64,"end":65,"cssClass":"pl-kos"},{"start":68,"end":70,"cssClass":"pl-cce"},{"start":70,"end":72,"cssClass":"pl-cce"}],[{"start":0,"end":81,"cssClass":"pl-sr"},{"start":22,"end":24,"cssClass":"pl-cce"},{"start":44,"end":46,"cssClass":"pl-cce"},{"start":51,"end":53,"cssClass":"pl-cce"},{"start":54,"end":56,"cssClass":"pl-cce"},{"start":73,"end":75,"cssClass":"pl-cce"},{"start":79,"end":81,"cssClass":"pl-cce"}],[{"start":0,"end":14,"cssClass":"pl-sr"},{"start":14,"end":15,"cssClass":"pl-kos"},{"start":15,"end":20,"cssClass":"pl-s1"},{"start":20,"end":21,"cssClass":"pl-kos"},{"start":21,"end":24,"cssClass":"pl-s1"},{"start":24,"end":25,"cssClass":"pl-kos"}],[],[{"start":10,"end":17,"cssClass":"pl-s1"},{"start":18,"end":19,"cssClass":"pl-c1"},{"start":20,"end":21,"cssClass":"pl-kos"},{"start":21,"end":22,"cssClass":"pl-kos"}],[],[{"start":10,"end":12,"cssClass":"pl-k"},{"start":13,"end":18,"cssClass":"pl-s1"}],[{"start":12,"end":19,"cssClass":"pl-s1"},{"start":19,"end":20,"cssClass":"pl-kos"},{"start":20,"end":26,"cssClass":"pl-pds"},{"start":26,"end":27,"cssClass":"pl-kos"},{"start":28,"end":29,"cssClass":"pl-c1"},{"start":30,"end":35,"cssClass":"pl-s1"},{"start":35,"end":36,"cssClass":"pl-kos"},{"start":36,"end":42,"cssClass":"pl-pds"},{"start":42,"end":43,"cssClass":"pl-kos"}],[{"start":12,"end":19,"cssClass":"pl-s1"},{"start":19,"end":20,"cssClass":"pl-kos"},{"start":20,"end":32,"cssClass":"pl-pds"},{"start":32,"end":33,"cssClass":"pl-kos"},{"start":34,"end":35,"cssClass":"pl-c1"},{"start":36,"end":41,"cssClass":"pl-s1"},{"start":41,"end":42,"cssClass":"pl-kos"},{"start":42,"end":54,"cssClass":"pl-pds"},{"start":54,"end":55,"cssClass":"pl-kos"}],[{"start":12,"end":19,"cssClass":"pl-s1"},{"start":19,"end":20,"cssClass":"pl-kos"},{"start":20,"end":33,"cssClass":"pl-pds"},{"start":33,"end":34,"cssClass":"pl-kos"},{"start":35,"end":36,"cssClass":"pl-c1"},{"start":37,"end":42,"cssClass":"pl-s1"},{"start":42,"end":43,"cssClass":"pl-kos"},{"start":43,"end":56,"cssClass":"pl-pds"},{"start":56,"end":57,"cssClass":"pl-kos"}],[{"start":12,"end":19,"cssClass":"pl-s1"},{"start":19,"end":20,"cssClass":"pl-kos"},{"start":20,"end":32,"cssClass":"pl-pds"},{"start":32,"end":33,"cssClass":"pl-kos"},{"start":34,"end":35,"cssClass":"pl-c1"},{"start":36,"end":41,"cssClass":"pl-s1"},{"start":41,"end":42,"cssClass":"pl-kos"},{"start":42,"end":54,"cssClass":"pl-pds"},{"start":54,"end":55,"cssClass":"pl-kos"}],[{"start":12,"end":19,"cssClass":"pl-s1"},{"start":19,"end":20,"cssClass":"pl-kos"},{"start":20,"end":39,"cssClass":"pl-pds"},{"start":39,"end":40,"cssClass":"pl-kos"},{"start":41,"end":42,"cssClass":"pl-c1"},{"start":43,"end":53,"cssClass":"pl-en"},{"start":53,"end":54,"cssClass":"pl-kos"},{"start":54,"end":59,"cssClass":"pl-s1"},{"start":59,"end":60,"cssClass":"pl-kos"},{"start":60,"end":73,"cssClass":"pl-pds"},{"start":73,"end":74,"cssClass":"pl-kos"},{"start":74,"end":75,"cssClass":"pl-kos"},{"start":76,"end":81,"cssClass":"pl-s1"},{"start":81,"end":82,"cssClass":"pl-kos"},{"start":82,"end":94,"cssClass":"pl-pds"},{"start":94,"end":95,"cssClass":"pl-kos"},{"start":95,"end":96,"cssClass":"pl-kos"}],[{"start":10,"end":13,"cssClass":"pl-k"}],[],[{"start":10,"end":17,"cssClass":"pl-s1"}],[{"start":8,"end":11,"cssClass":"pl-k"}],[],[{"start":8,"end":11,"cssClass":"pl-k"},{"start":12,"end":34,"cssClass":"pl-en"},{"start":34,"end":35,"cssClass":"pl-kos"},{"start":35,"end":42,"cssClass":"pl-s1"},{"start":42,"end":43,"cssClass":"pl-kos"},{"start":44,"end":47,"cssClass":"pl-s1"},{"start":48,"end":49,"cssClass":"pl-kos"},{"start":50,"end":55,"cssClass":"pl-s1"},{"start":56,"end":57,"cssClass":"pl-kos"},{"start":58,"end":73,"cssClass":"pl-s1"},{"start":74,"end":75,"cssClass":"pl-kos"}],[{"start":10,"end":17,"cssClass":"pl-s1"},{"start":18,"end":19,"cssClass":"pl-c1"},{"start":20,"end":21,"cssClass":"pl-kos"}],[{"start":12,"end":19,"cssClass":"pl-pds"},{"start":21,"end":28,"cssClass":"pl-s1"},{"start":28,"end":29,"cssClass":"pl-kos"}],[{"start":12,"end":15,"cssClass":"pl-pds"},{"start":17,"end":20,"cssClass":"pl-s1"},{"start":20,"end":21,"cssClass":"pl-kos"}],[{"start":12,"end":17,"cssClass":"pl-pds"},{"start":19,"end":24,"cssClass":"pl-s1"},{"start":24,"end":25,"cssClass":"pl-kos"}],[{"start":12,"end":27,"cssClass":"pl-pds"},{"start":29,"end":44,"cssClass":"pl-s1"}],[{"start":10,"end":11,"cssClass":"pl-kos"}],[],[{"start":10,"end":12,"cssClass":"pl-k"},{"start":13,"end":16,"cssClass":"pl-s1"}],[{"start":12,"end":19,"cssClass":"pl-s1"},{"start":19,"end":20,"cssClass":"pl-kos"},{"start":20,"end":26,"cssClass":"pl-en"},{"start":27,"end":57,"cssClass":"pl-en"},{"start":57,"end":58,"cssClass":"pl-kos"},{"start":58,"end":65,"cssClass":"pl-pds"},{"start":67,"end":74,"cssClass":"pl-s1"},{"start":74,"end":75,"cssClass":"pl-kos"},{"start":76,"end":79,"cssClass":"pl-pds"},{"start":81,"end":84,"cssClass":"pl-s1"},{"start":84,"end":85,"cssClass":"pl-kos"}],[{"start":10,"end":14,"cssClass":"pl-k"}],[{"start":12,"end":19,"cssClass":"pl-s1"},{"start":19,"end":20,"cssClass":"pl-kos"},{"start":20,"end":33,"cssClass":"pl-pds"},{"start":33,"end":34,"cssClass":"pl-kos"},{"start":35,"end":36,"cssClass":"pl-c1"},{"start":37,"end":39,"cssClass":"pl-c1"},{"start":39,"end":40,"cssClass":"pl-kos"},{"start":40,"end":43,"cssClass":"pl-s1"},{"start":43,"end":44,"cssClass":"pl-kos"},{"start":45,"end":46,"cssClass":"pl-kos"},{"start":47,"end":77,"cssClass":"pl-en"},{"start":77,"end":78,"cssClass":"pl-kos"},{"start":78,"end":85,"cssClass":"pl-pds"},{"start":87,"end":94,"cssClass":"pl-s1"},{"start":94,"end":95,"cssClass":"pl-kos"},{"start":96,"end":99,"cssClass":"pl-pds"},{"start":101,"end":104,"cssClass":"pl-s1"},{"start":104,"end":105,"cssClass":"pl-kos"},{"start":106,"end":107,"cssClass":"pl-kos"}],[{"start":10,"end":13,"cssClass":"pl-k"}],[],[{"start":10,"end":30,"cssClass":"pl-v"},{"start":30,"end":31,"cssClass":"pl-kos"},{"start":31,"end":34,"cssClass":"pl-en"},{"start":34,"end":35,"cssClass":"pl-kos"},{"start":37,"end":44,"cssClass":"pl-s1"},{"start":44,"end":45,"cssClass":"pl-kos"}],[{"start":8,"end":11,"cssClass":"pl-k"}],[],[{"start":8,"end":11,"cssClass":"pl-k"},{"start":12,"end":26,"cssClass":"pl-en"},{"start":26,"end":27,"cssClass":"pl-kos"},{"start":27,"end":46,"cssClass":"pl-s1"},{"start":46,"end":47,"cssClass":"pl-kos"}],[{"start":10,"end":29,"cssClass":"pl-s1"},{"start":29,"end":30,"cssClass":"pl-kos"},{"start":30,"end":35,"cssClass":"pl-en"},{"start":35,"end":36,"cssClass":"pl-kos"},{"start":36,"end":67,"cssClass":"pl-sr"},{"start":42,"end":44,"cssClass":"pl-cce"},{"start":45,"end":47,"cssClass":"pl-cce"},{"start":52,"end":54,"cssClass":"pl-cce"},{"start":55,"end":57,"cssClass":"pl-cce"},{"start":57,"end":59,"cssClass":"pl-cce"},{"start":60,"end":62,"cssClass":"pl-cce"},{"start":62,"end":64,"cssClass":"pl-cce"},{"start":67,"end":68,"cssClass":"pl-kos"},{"start":68,"end":69,"cssClass":"pl-kos"},{"start":69,"end":70,"cssClass":"pl-c1"},{"start":70,"end":71,"cssClass":"pl-kos"}],[{"start":8,"end":11,"cssClass":"pl-k"}],[{"start":4,"end":7,"cssClass":"pl-k"}],[{"start":2,"end":5,"cssClass":"pl-k"}],[{"start":0,"end":3,"cssClass":"pl-k"}]],"colorizedLines":null,"csv":null,"csvError":null,"dependabotInfo":{"showConfigurationBanner":false,"configFilePath":null,"networkDependabotPath":"/rails/rails/network/updates","dismissConfigurationNoticePath":"/settings/dismiss-notice/dependabot_configuration_notice","configurationNoticeDismissed":null},"displayName":"abstract_mysql_adapter.rb","displayUrl":"https://github.com/rails/rails/blob/main/activerecord/lib/active_record/connection_adapters/abstract_mysql_adapter.rb?raw=true","headerInfo":{"blobSize":"37.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":"https://desktop.github.com","isGitLfs":false,"onBranch":true,"shortPath":"32f2f30","siteNavLoginPath":"/login?return_to=https%3A%2F%2Fgithub.com%2Frails%2Frails%2Fblob%2Fmain%2Factiverecord%2Flib%2Factive_record%2Fconnection_adapters%2Fabstract_mysql_adapter.rb","isCSV":false,"isRichtext":false,"toc":null,"lineInfo":{"truncatedLoc":"1026","truncatedSloc":"856"},"mode":"file"},"image":false,"isCodeownersFile":null,"isPlain":false,"isValidLegacyIssueTemplate":false,"issueTemplate":null,"discussionTemplate":null,"language":"Ruby","languageID":326,"large":false,"planSupportInfo":{"repoIsFork":null,"repoOwnedByCurrentUser":null,"requestFullPath":"/rails/rails/blob/main/activerecord/lib/active_record/connection_adapters/abstract_mysql_adapter.rb","showFreeOrgGatedFeatureMessage":null,"showPlanSupportBanner":null,"upgradeDataAttributes":null,"upgradePath":null},"publishBannersInfo":{"dismissActionNoticePath":"/settings/dismiss-notice/publish_action_from_dockerfile","releasePath":"/rails/rails/releases/new?marketplace=true","showPublishActionBanner":false},"rawBlobUrl":"https://github.com/rails/rails/raw/main/activerecord/lib/active_record/connection_adapters/abstract_mysql_adapter.rb","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":"ActiveRecord","kind":"module","ident_start":748,"ident_end":760,"extent_start":741,"extent_end":38740,"fully_qualified_name":"ActiveRecord","ident_utf16":{"start":{"line_number":14,"utf16_col":7},"end":{"line_number":14,"utf16_col":19}},"extent_utf16":{"start":{"line_number":14,"utf16_col":0},"end":{"line_number":1025,"utf16_col":3}}},{"name":"ConnectionAdapters","kind":"module","ident_start":770,"ident_end":788,"extent_start":763,"extent_end":38736,"fully_qualified_name":"ActiveRecord::ConnectionAdapters","ident_utf16":{"start":{"line_number":15,"utf16_col":9},"end":{"line_number":15,"utf16_col":27}},"extent_utf16":{"start":{"line_number":15,"utf16_col":2},"end":{"line_number":1024,"utf16_col":5}}},{"name":"AbstractMysqlAdapter","kind":"class","ident_start":799,"ident_end":819,"extent_start":793,"extent_end":38730,"fully_qualified_name":"ActiveRecord::ConnectionAdapters::AbstractMysqlAdapter","ident_utf16":{"start":{"line_number":16,"utf16_col":10},"end":{"line_number":16,"utf16_col":30}},"extent_utf16":{"start":{"line_number":16,"utf16_col":4},"end":{"line_number":1023,"utf16_col":7}}},{"name":"StatementPool","kind":"class","ident_start":2067,"ident_end":2080,"extent_start":2061,"extent_end":2217,"fully_qualified_name":"ActiveRecord::ConnectionAdapters::AbstractMysqlAdapter::StatementPool","ident_utf16":{"start":{"line_number":48,"utf16_col":12},"end":{"line_number":48,"utf16_col":25}},"extent_utf16":{"start":{"line_number":48,"utf16_col":6},"end":{"line_number":53,"utf16_col":9}}},{"name":"dealloc","kind":"method","ident_start":2157,"ident_end":2164,"extent_start":2153,"extent_end":2207,"fully_qualified_name":"ActiveRecord::ConnectionAdapters::AbstractMysqlAdapter::StatementPool::dealloc","ident_utf16":{"start":{"line_number":50,"utf16_col":14},"end":{"line_number":50,"utf16_col":21}},"extent_utf16":{"start":{"line_number":50,"utf16_col":10},"end":{"line_number":52,"utf16_col":13}}},{"name":"dbconsole","kind":"method","ident_start":2251,"ident_end":2260,"extent_start":2247,"extent_end":3174,"fully_qualified_name":"ActiveRecord::ConnectionAdapters::AbstractMysqlAdapter::dbconsole","ident_utf16":{"start":{"line_number":56,"utf16_col":12},"end":{"line_number":56,"utf16_col":21}},"extent_utf16":{"start":{"line_number":56,"utf16_col":8},"end":{"line_number":82,"utf16_col":11}}},{"name":"get_database_version","kind":"method","ident_start":3196,"ident_end":3216,"extent_start":3192,"extent_end":3401,"fully_qualified_name":"ActiveRecord::ConnectionAdapters::AbstractMysqlAdapter::get_database_version","ident_utf16":{"start":{"line_number":85,"utf16_col":10},"end":{"line_number":85,"utf16_col":30}},"extent_utf16":{"start":{"line_number":85,"utf16_col":6},"end":{"line_number":89,"utf16_col":9}}},{"name":"mariadb?","kind":"method","ident_start":3413,"ident_end":3421,"extent_start":3409,"extent_end":3481,"fully_qualified_name":"ActiveRecord::ConnectionAdapters::AbstractMysqlAdapter::mariadb?","ident_utf16":{"start":{"line_number":91,"utf16_col":10},"end":{"line_number":91,"utf16_col":18}},"extent_utf16":{"start":{"line_number":91,"utf16_col":6},"end":{"line_number":93,"utf16_col":9}}},{"name":"supports_bulk_alter?","kind":"method","ident_start":3493,"ident_end":3513,"extent_start":3489,"extent_end":3536,"fully_qualified_name":"ActiveRecord::ConnectionAdapters::AbstractMysqlAdapter::supports_bulk_alter?","ident_utf16":{"start":{"line_number":95,"utf16_col":10},"end":{"line_number":95,"utf16_col":30}},"extent_utf16":{"start":{"line_number":95,"utf16_col":6},"end":{"line_number":97,"utf16_col":9}}},{"name":"supports_index_sort_order?","kind":"method","ident_start":3548,"ident_end":3574,"extent_start":3544,"extent_end":3633,"fully_qualified_name":"ActiveRecord::ConnectionAdapters::AbstractMysqlAdapter::supports_index_sort_order?","ident_utf16":{"start":{"line_number":99,"utf16_col":10},"end":{"line_number":99,"utf16_col":36}},"extent_utf16":{"start":{"line_number":99,"utf16_col":6},"end":{"line_number":101,"utf16_col":9}}},{"name":"supports_expression_index?","kind":"method","ident_start":3645,"ident_end":3671,"extent_start":3641,"extent_end":3731,"fully_qualified_name":"ActiveRecord::ConnectionAdapters::AbstractMysqlAdapter::supports_expression_index?","ident_utf16":{"start":{"line_number":103,"utf16_col":10},"end":{"line_number":103,"utf16_col":36}},"extent_utf16":{"start":{"line_number":103,"utf16_col":6},"end":{"line_number":105,"utf16_col":9}}},{"name":"supports_transaction_isolation?","kind":"method","ident_start":3743,"ident_end":3774,"extent_start":3739,"extent_end":3797,"fully_qualified_name":"ActiveRecord::ConnectionAdapters::AbstractMysqlAdapter::supports_transaction_isolation?","ident_utf16":{"start":{"line_number":107,"utf16_col":10},"end":{"line_number":107,"utf16_col":41}},"extent_utf16":{"start":{"line_number":107,"utf16_col":6},"end":{"line_number":109,"utf16_col":9}}},{"name":"supports_restart_db_transaction?","kind":"method","ident_start":3809,"ident_end":3841,"extent_start":3805,"extent_end":3864,"fully_qualified_name":"ActiveRecord::ConnectionAdapters::AbstractMysqlAdapter::supports_restart_db_transaction?","ident_utf16":{"start":{"line_number":111,"utf16_col":10},"end":{"line_number":111,"utf16_col":42}},"extent_utf16":{"start":{"line_number":111,"utf16_col":6},"end":{"line_number":113,"utf16_col":9}}},{"name":"supports_explain?","kind":"method","ident_start":3876,"ident_end":3893,"extent_start":3872,"extent_end":3916,"fully_qualified_name":"ActiveRecord::ConnectionAdapters::AbstractMysqlAdapter::supports_explain?","ident_utf16":{"start":{"line_number":115,"utf16_col":10},"end":{"line_number":115,"utf16_col":27}},"extent_utf16":{"start":{"line_number":115,"utf16_col":6},"end":{"line_number":117,"utf16_col":9}}},{"name":"supports_indexes_in_create?","kind":"method","ident_start":3928,"ident_end":3955,"extent_start":3924,"extent_end":3978,"fully_qualified_name":"ActiveRecord::ConnectionAdapters::AbstractMysqlAdapter::supports_indexes_in_create?","ident_utf16":{"start":{"line_number":119,"utf16_col":10},"end":{"line_number":119,"utf16_col":37}},"extent_utf16":{"start":{"line_number":119,"utf16_col":6},"end":{"line_number":121,"utf16_col":9}}},{"name":"supports_foreign_keys?","kind":"method","ident_start":3990,"ident_end":4012,"extent_start":3986,"extent_end":4035,"fully_qualified_name":"ActiveRecord::ConnectionAdapters::AbstractMysqlAdapter::supports_foreign_keys?","ident_utf16":{"start":{"line_number":123,"utf16_col":10},"end":{"line_number":123,"utf16_col":32}},"extent_utf16":{"start":{"line_number":123,"utf16_col":6},"end":{"line_number":125,"utf16_col":9}}},{"name":"supports_check_constraints?","kind":"method","ident_start":4047,"ident_end":4074,"extent_start":4043,"extent_end":4272,"fully_qualified_name":"ActiveRecord::ConnectionAdapters::AbstractMysqlAdapter::supports_check_constraints?","ident_utf16":{"start":{"line_number":127,"utf16_col":10},"end":{"line_number":127,"utf16_col":37}},"extent_utf16":{"start":{"line_number":127,"utf16_col":6},"end":{"line_number":133,"utf16_col":9}}},{"name":"supports_views?","kind":"method","ident_start":4284,"ident_end":4299,"extent_start":4280,"extent_end":4322,"fully_qualified_name":"ActiveRecord::ConnectionAdapters::AbstractMysqlAdapter::supports_views?","ident_utf16":{"start":{"line_number":135,"utf16_col":10},"end":{"line_number":135,"utf16_col":25}},"extent_utf16":{"start":{"line_number":135,"utf16_col":6},"end":{"line_number":137,"utf16_col":9}}},{"name":"supports_datetime_with_precision?","kind":"method","ident_start":4334,"ident_end":4367,"extent_start":4330,"extent_end":4425,"fully_qualified_name":"ActiveRecord::ConnectionAdapters::AbstractMysqlAdapter::supports_datetime_with_precision?","ident_utf16":{"start":{"line_number":139,"utf16_col":10},"end":{"line_number":139,"utf16_col":43}},"extent_utf16":{"start":{"line_number":139,"utf16_col":6},"end":{"line_number":141,"utf16_col":9}}},{"name":"supports_virtual_columns?","kind":"method","ident_start":4437,"ident_end":4462,"extent_start":4433,"extent_end":4520,"fully_qualified_name":"ActiveRecord::ConnectionAdapters::AbstractMysqlAdapter::supports_virtual_columns?","ident_utf16":{"start":{"line_number":143,"utf16_col":10},"end":{"line_number":143,"utf16_col":35}},"extent_utf16":{"start":{"line_number":143,"utf16_col":6},"end":{"line_number":145,"utf16_col":9}}},{"name":"supports_optimizer_hints?","kind":"method","ident_start":4619,"ident_end":4644,"extent_start":4615,"extent_end":4703,"fully_qualified_name":"ActiveRecord::ConnectionAdapters::AbstractMysqlAdapter::supports_optimizer_hints?","ident_utf16":{"start":{"line_number":148,"utf16_col":10},"end":{"line_number":148,"utf16_col":35}},"extent_utf16":{"start":{"line_number":148,"utf16_col":6},"end":{"line_number":150,"utf16_col":9}}},{"name":"supports_common_table_expressions?","kind":"method","ident_start":4715,"ident_end":4749,"extent_start":4711,"extent_end":4881,"fully_qualified_name":"ActiveRecord::ConnectionAdapters::AbstractMysqlAdapter::supports_common_table_expressions?","ident_utf16":{"start":{"line_number":152,"utf16_col":10},"end":{"line_number":152,"utf16_col":44}},"extent_utf16":{"start":{"line_number":152,"utf16_col":6},"end":{"line_number":158,"utf16_col":9}}},{"name":"supports_advisory_locks?","kind":"method","ident_start":4893,"ident_end":4917,"extent_start":4889,"extent_end":4940,"fully_qualified_name":"ActiveRecord::ConnectionAdapters::AbstractMysqlAdapter::supports_advisory_locks?","ident_utf16":{"start":{"line_number":160,"utf16_col":10},"end":{"line_number":160,"utf16_col":34}},"extent_utf16":{"start":{"line_number":160,"utf16_col":6},"end":{"line_number":162,"utf16_col":9}}},{"name":"supports_insert_on_duplicate_skip?","kind":"method","ident_start":4952,"ident_end":4986,"extent_start":4948,"extent_end":5009,"fully_qualified_name":"ActiveRecord::ConnectionAdapters::AbstractMysqlAdapter::supports_insert_on_duplicate_skip?","ident_utf16":{"start":{"line_number":164,"utf16_col":10},"end":{"line_number":164,"utf16_col":44}},"extent_utf16":{"start":{"line_number":164,"utf16_col":6},"end":{"line_number":166,"utf16_col":9}}},{"name":"supports_insert_on_duplicate_update?","kind":"method","ident_start":5021,"ident_end":5057,"extent_start":5017,"extent_end":5080,"fully_qualified_name":"ActiveRecord::ConnectionAdapters::AbstractMysqlAdapter::supports_insert_on_duplicate_update?","ident_utf16":{"start":{"line_number":168,"utf16_col":10},"end":{"line_number":168,"utf16_col":46}},"extent_utf16":{"start":{"line_number":168,"utf16_col":6},"end":{"line_number":170,"utf16_col":9}}},{"name":"supports_insert_returning?","kind":"method","ident_start":5092,"ident_end":5118,"extent_start":5088,"extent_end":5177,"fully_qualified_name":"ActiveRecord::ConnectionAdapters::AbstractMysqlAdapter::supports_insert_returning?","ident_utf16":{"start":{"line_number":172,"utf16_col":10},"end":{"line_number":172,"utf16_col":36}},"extent_utf16":{"start":{"line_number":172,"utf16_col":6},"end":{"line_number":174,"utf16_col":9}}},{"name":"get_advisory_lock","kind":"method","ident_start":5189,"ident_end":5206,"extent_start":5185,"extent_end":5332,"fully_qualified_name":"ActiveRecord::ConnectionAdapters::AbstractMysqlAdapter::get_advisory_lock","ident_utf16":{"start":{"line_number":176,"utf16_col":10},"end":{"line_number":176,"utf16_col":27}},"extent_utf16":{"start":{"line_number":176,"utf16_col":6},"end":{"line_number":178,"utf16_col":9}}},{"name":"release_advisory_lock","kind":"method","ident_start":5344,"ident_end":5365,"extent_start":5340,"extent_end":5470,"fully_qualified_name":"ActiveRecord::ConnectionAdapters::AbstractMysqlAdapter::release_advisory_lock","ident_utf16":{"start":{"line_number":180,"utf16_col":10},"end":{"line_number":180,"utf16_col":31}},"extent_utf16":{"start":{"line_number":180,"utf16_col":6},"end":{"line_number":182,"utf16_col":9}}},{"name":"native_database_types","kind":"method","ident_start":5482,"ident_end":5503,"extent_start":5478,"extent_end":5543,"fully_qualified_name":"ActiveRecord::ConnectionAdapters::AbstractMysqlAdapter::native_database_types","ident_utf16":{"start":{"line_number":184,"utf16_col":10},"end":{"line_number":184,"utf16_col":31}},"extent_utf16":{"start":{"line_number":184,"utf16_col":6},"end":{"line_number":186,"utf16_col":9}}},{"name":"index_algorithms","kind":"method","ident_start":5555,"ident_end":5571,"extent_start":5551,"extent_end":5766,"fully_qualified_name":"ActiveRecord::ConnectionAdapters::AbstractMysqlAdapter::index_algorithms","ident_utf16":{"start":{"line_number":188,"utf16_col":10},"end":{"line_number":188,"utf16_col":26}},"extent_utf16":{"start":{"line_number":188,"utf16_col":6},"end":{"line_number":195,"utf16_col":9}}},{"name":"each_hash","kind":"method","ident_start":6005,"ident_end":6014,"extent_start":6001,"extent_end":6076,"fully_qualified_name":"ActiveRecord::ConnectionAdapters::AbstractMysqlAdapter::each_hash","ident_utf16":{"start":{"line_number":201,"utf16_col":10},"end":{"line_number":201,"utf16_col":19}},"extent_utf16":{"start":{"line_number":201,"utf16_col":6},"end":{"line_number":203,"utf16_col":9}}},{"name":"error_number","kind":"method","ident_start":6197,"ident_end":6209,"extent_start":6193,"extent_end":6274,"fully_qualified_name":"ActiveRecord::ConnectionAdapters::AbstractMysqlAdapter::error_number","ident_utf16":{"start":{"line_number":207,"utf16_col":10},"end":{"line_number":207,"utf16_col":22}},"extent_utf16":{"start":{"line_number":207,"utf16_col":6},"end":{"line_number":209,"utf16_col":9}}},{"name":"disable_referential_integrity","kind":"method","ident_start":6354,"ident_end":6383,"extent_start":6350,"extent_end":6628,"fully_qualified_name":"ActiveRecord::ConnectionAdapters::AbstractMysqlAdapter::disable_referential_integrity","ident_utf16":{"start":{"line_number":213,"utf16_col":10},"end":{"line_number":213,"utf16_col":39}},"extent_utf16":{"start":{"line_number":213,"utf16_col":6},"end":{"line_number":222,"utf16_col":9}}},{"name":"execute_and_free","kind":"method","ident_start":6952,"ident_end":6968,"extent_start":6948,"extent_end":7187,"fully_qualified_name":"ActiveRecord::ConnectionAdapters::AbstractMysqlAdapter::execute_and_free","ident_utf16":{"start":{"line_number":231,"utf16_col":10},"end":{"line_number":231,"utf16_col":26}},"extent_utf16":{"start":{"line_number":231,"utf16_col":6},"end":{"line_number":237,"utf16_col":9}}},{"name":"begin_db_transaction","kind":"method","ident_start":7199,"ident_end":7219,"extent_start":7195,"extent_end":7340,"fully_qualified_name":"ActiveRecord::ConnectionAdapters::AbstractMysqlAdapter::begin_db_transaction","ident_utf16":{"start":{"line_number":239,"utf16_col":10},"end":{"line_number":239,"utf16_col":30}},"extent_utf16":{"start":{"line_number":239,"utf16_col":6},"end":{"line_number":241,"utf16_col":9}}},{"name":"begin_isolated_db_transaction","kind":"method","ident_start":7352,"ident_end":7381,"extent_start":7348,"extent_end":7617,"fully_qualified_name":"ActiveRecord::ConnectionAdapters::AbstractMysqlAdapter::begin_isolated_db_transaction","ident_utf16":{"start":{"line_number":243,"utf16_col":10},"end":{"line_number":243,"utf16_col":39}},"extent_utf16":{"start":{"line_number":243,"utf16_col":6},"end":{"line_number":246,"utf16_col":9}}},{"name":"commit_db_transaction","kind":"method","ident_start":7629,"ident_end":7650,"extent_start":7625,"extent_end":7772,"fully_qualified_name":"ActiveRecord::ConnectionAdapters::AbstractMysqlAdapter::commit_db_transaction","ident_utf16":{"start":{"line_number":248,"utf16_col":10},"end":{"line_number":248,"utf16_col":31}},"extent_utf16":{"start":{"line_number":248,"utf16_col":6},"end":{"line_number":250,"utf16_col":9}}},{"name":"exec_rollback_db_transaction","kind":"method","ident_start":7784,"ident_end":7812,"extent_start":7780,"extent_end":7936,"fully_qualified_name":"ActiveRecord::ConnectionAdapters::AbstractMysqlAdapter::exec_rollback_db_transaction","ident_utf16":{"start":{"line_number":252,"utf16_col":10},"end":{"line_number":252,"utf16_col":38}},"extent_utf16":{"start":{"line_number":252,"utf16_col":6},"end":{"line_number":254,"utf16_col":9}}},{"name":"exec_restart_db_transaction","kind":"method","ident_start":7948,"ident_end":7975,"extent_start":7944,"extent_end":8109,"fully_qualified_name":"ActiveRecord::ConnectionAdapters::AbstractMysqlAdapter::exec_restart_db_transaction","ident_utf16":{"start":{"line_number":256,"utf16_col":10},"end":{"line_number":256,"utf16_col":37}},"extent_utf16":{"start":{"line_number":256,"utf16_col":6},"end":{"line_number":258,"utf16_col":9}}},{"name":"empty_insert_statement_value","kind":"method","ident_start":8121,"ident_end":8149,"extent_start":8117,"extent_end":8208,"fully_qualified_name":"ActiveRecord::ConnectionAdapters::AbstractMysqlAdapter::empty_insert_statement_value","ident_utf16":{"start":{"line_number":260,"utf16_col":10},"end":{"line_number":260,"utf16_col":38}},"extent_utf16":{"start":{"line_number":260,"utf16_col":6},"end":{"line_number":262,"utf16_col":9}}},{"name":"recreate_database","kind":"method","ident_start":8408,"ident_end":8425,"extent_start":8404,"extent_end":8559,"fully_qualified_name":"ActiveRecord::ConnectionAdapters::AbstractMysqlAdapter::recreate_database","ident_utf16":{"start":{"line_number":268,"utf16_col":10},"end":{"line_number":268,"utf16_col":27}},"extent_utf16":{"start":{"line_number":268,"utf16_col":6},"end":{"line_number":273,"utf16_col":9}}},{"name":"create_database","kind":"method","ident_start":8917,"ident_end":8932,"extent_start":8913,"extent_end":9573,"fully_qualified_name":"ActiveRecord::ConnectionAdapters::AbstractMysqlAdapter::create_database","ident_utf16":{"start":{"line_number":282,"utf16_col":10},"end":{"line_number":282,"utf16_col":25}},"extent_utf16":{"start":{"line_number":282,"utf16_col":6},"end":{"line_number":292,"utf16_col":9}}},{"name":"drop_database","kind":"method","ident_start":9691,"ident_end":9704,"extent_start":9687,"extent_end":9798,"fully_qualified_name":"ActiveRecord::ConnectionAdapters::AbstractMysqlAdapter::drop_database","ident_utf16":{"start":{"line_number":298,"utf16_col":10},"end":{"line_number":298,"utf16_col":23}},"extent_utf16":{"start":{"line_number":298,"utf16_col":6},"end":{"line_number":300,"utf16_col":9}}},{"name":"current_database","kind":"method","ident_start":9810,"ident_end":9826,"extent_start":9806,"extent_end":9887,"fully_qualified_name":"ActiveRecord::ConnectionAdapters::AbstractMysqlAdapter::current_database","ident_utf16":{"start":{"line_number":302,"utf16_col":10},"end":{"line_number":302,"utf16_col":26}},"extent_utf16":{"start":{"line_number":302,"utf16_col":6},"end":{"line_number":304,"utf16_col":9}}},{"name":"charset","kind":"method","ident_start":9943,"ident_end":9950,"extent_start":9939,"extent_end":10007,"fully_qualified_name":"ActiveRecord::ConnectionAdapters::AbstractMysqlAdapter::charset","ident_utf16":{"start":{"line_number":307,"utf16_col":10},"end":{"line_number":307,"utf16_col":17}},"extent_utf16":{"start":{"line_number":307,"utf16_col":6},"end":{"line_number":309,"utf16_col":9}}},{"name":"collation","kind":"method","ident_start":10068,"ident_end":10077,"extent_start":10064,"extent_end":10130,"fully_qualified_name":"ActiveRecord::ConnectionAdapters::AbstractMysqlAdapter::collation","ident_utf16":{"start":{"line_number":312,"utf16_col":10},"end":{"line_number":312,"utf16_col":19}},"extent_utf16":{"start":{"line_number":312,"utf16_col":6},"end":{"line_number":314,"utf16_col":9}}},{"name":"table_comment","kind":"method","ident_start":10142,"ident_end":10155,"extent_start":10138,"extent_end":10454,"fully_qualified_name":"ActiveRecord::ConnectionAdapters::AbstractMysqlAdapter::table_comment","ident_utf16":{"start":{"line_number":316,"utf16_col":10},"end":{"line_number":316,"utf16_col":23}},"extent_utf16":{"start":{"line_number":316,"utf16_col":6},"end":{"line_number":325,"utf16_col":9}}},{"name":"change_table_comment","kind":"method","ident_start":10466,"ident_end":10486,"extent_start":10462,"extent_end":10728,"fully_qualified_name":"ActiveRecord::ConnectionAdapters::AbstractMysqlAdapter::change_table_comment","ident_utf16":{"start":{"line_number":327,"utf16_col":10},"end":{"line_number":327,"utf16_col":30}},"extent_utf16":{"start":{"line_number":327,"utf16_col":6},"end":{"line_number":331,"utf16_col":9}}},{"name":"rename_table","kind":"method","ident_start":10836,"ident_end":10848,"extent_start":10832,"extent_end":11244,"fully_qualified_name":"ActiveRecord::ConnectionAdapters::AbstractMysqlAdapter::rename_table","ident_utf16":{"start":{"line_number":337,"utf16_col":10},"end":{"line_number":337,"utf16_col":22}},"extent_utf16":{"start":{"line_number":337,"utf16_col":6},"end":{"line_number":343,"utf16_col":9}}},{"name":"drop_table","kind":"method","ident_start":11918,"ident_end":11928,"extent_start":11914,"extent_end":12205,"fully_qualified_name":"ActiveRecord::ConnectionAdapters::AbstractMysqlAdapter::drop_table","ident_utf16":{"start":{"line_number":360,"utf16_col":10},"end":{"line_number":360,"utf16_col":20}},"extent_utf16":{"start":{"line_number":360,"utf16_col":6},"end":{"line_number":363,"utf16_col":9}}},{"name":"rename_index","kind":"method","ident_start":12217,"ident_end":12229,"extent_start":12213,"extent_end":12542,"fully_qualified_name":"ActiveRecord::ConnectionAdapters::AbstractMysqlAdapter::rename_index","ident_utf16":{"start":{"line_number":365,"utf16_col":10},"end":{"line_number":365,"utf16_col":22}},"extent_utf16":{"start":{"line_number":365,"utf16_col":6},"end":{"line_number":373,"utf16_col":9}}},{"name":"change_column_default","kind":"method","ident_start":12554,"ident_end":12575,"extent_start":12550,"extent_end":12782,"fully_qualified_name":"ActiveRecord::ConnectionAdapters::AbstractMysqlAdapter::change_column_default","ident_utf16":{"start":{"line_number":375,"utf16_col":10},"end":{"line_number":375,"utf16_col":31}},"extent_utf16":{"start":{"line_number":375,"utf16_col":6},"end":{"line_number":377,"utf16_col":9}}},{"name":"build_change_column_default_definition","kind":"method","ident_start":12794,"ident_end":12832,"extent_start":12790,"extent_end":13103,"fully_qualified_name":"ActiveRecord::ConnectionAdapters::AbstractMysqlAdapter::build_change_column_default_definition","ident_utf16":{"start":{"line_number":379,"utf16_col":10},"end":{"line_number":379,"utf16_col":48}},"extent_utf16":{"start":{"line_number":379,"utf16_col":6},"end":{"line_number":385,"utf16_col":9}}},{"name":"change_column_null","kind":"method","ident_start":13115,"ident_end":13133,"extent_start":13111,"extent_end":13528,"fully_qualified_name":"ActiveRecord::ConnectionAdapters::AbstractMysqlAdapter::change_column_null","ident_utf16":{"start":{"line_number":387,"utf16_col":10},"end":{"line_number":387,"utf16_col":28}},"extent_utf16":{"start":{"line_number":387,"utf16_col":6},"end":{"line_number":395,"utf16_col":9}}},{"name":"change_column_comment","kind":"method","ident_start":13540,"ident_end":13561,"extent_start":13536,"extent_end":13759,"fully_qualified_name":"ActiveRecord::ConnectionAdapters::AbstractMysqlAdapter::change_column_comment","ident_utf16":{"start":{"line_number":397,"utf16_col":10},"end":{"line_number":397,"utf16_col":31}},"extent_utf16":{"start":{"line_number":397,"utf16_col":6},"end":{"line_number":400,"utf16_col":9}}},{"name":"change_column","kind":"method","ident_start":13771,"ident_end":13784,"extent_start":13767,"extent_end":13978,"fully_qualified_name":"ActiveRecord::ConnectionAdapters::AbstractMysqlAdapter::change_column","ident_utf16":{"start":{"line_number":402,"utf16_col":10},"end":{"line_number":402,"utf16_col":23}},"extent_utf16":{"start":{"line_number":402,"utf16_col":6},"end":{"line_number":404,"utf16_col":9}}},{"name":"build_change_column_definition","kind":"method","ident_start":14333,"ident_end":14363,"extent_start":14329,"extent_end":15260,"fully_qualified_name":"ActiveRecord::ConnectionAdapters::AbstractMysqlAdapter::build_change_column_definition","ident_utf16":{"start":{"line_number":411,"utf16_col":10},"end":{"line_number":411,"utf16_col":40}},"extent_utf16":{"start":{"line_number":411,"utf16_col":6},"end":{"line_number":440,"utf16_col":9}}},{"name":"rename_column","kind":"method","ident_start":15272,"ident_end":15285,"extent_start":15268,"extent_end":15551,"fully_qualified_name":"ActiveRecord::ConnectionAdapters::AbstractMysqlAdapter::rename_column","ident_utf16":{"start":{"line_number":442,"utf16_col":10},"end":{"line_number":442,"utf16_col":23}},"extent_utf16":{"start":{"line_number":442,"utf16_col":6},"end":{"line_number":445,"utf16_col":9}}},{"name":"add_index","kind":"method","ident_start":15563,"ident_end":15572,"extent_start":15559,"extent_end":15806,"fully_qualified_name":"ActiveRecord::ConnectionAdapters::AbstractMysqlAdapter::add_index","ident_utf16":{"start":{"line_number":447,"utf16_col":10},"end":{"line_number":447,"utf16_col":19}},"extent_utf16":{"start":{"line_number":447,"utf16_col":6},"end":{"line_number":452,"utf16_col":9}}},{"name":"build_create_index_definition","kind":"method","ident_start":15818,"ident_end":15847,"extent_start":15814,"extent_end":16145,"fully_qualified_name":"ActiveRecord::ConnectionAdapters::AbstractMysqlAdapter::build_create_index_definition","ident_utf16":{"start":{"line_number":454,"utf16_col":10},"end":{"line_number":454,"utf16_col":39}},"extent_utf16":{"start":{"line_number":454,"utf16_col":6},"end":{"line_number":460,"utf16_col":9}}},{"name":"add_sql_comment!","kind":"method","ident_start":16157,"ident_end":16173,"extent_start":16153,"extent_end":16283,"fully_qualified_name":"ActiveRecord::ConnectionAdapters::AbstractMysqlAdapter::add_sql_comment!","ident_utf16":{"start":{"line_number":462,"utf16_col":10},"end":{"line_number":462,"utf16_col":26}},"extent_utf16":{"start":{"line_number":462,"utf16_col":6},"end":{"line_number":465,"utf16_col":9}}},{"name":"foreign_keys","kind":"method","ident_start":16295,"ident_end":16307,"extent_start":16291,"extent_end":18182,"fully_qualified_name":"ActiveRecord::ConnectionAdapters::AbstractMysqlAdapter::foreign_keys","ident_utf16":{"start":{"line_number":467,"utf16_col":10},"end":{"line_number":467,"utf16_col":22}},"extent_utf16":{"start":{"line_number":467,"utf16_col":6},"end":{"line_number":510,"utf16_col":9}}},{"name":"check_constraints","kind":"method","ident_start":18194,"ident_end":18211,"extent_start":18190,"extent_end":19672,"fully_qualified_name":"ActiveRecord::ConnectionAdapters::AbstractMysqlAdapter::check_constraints","ident_utf16":{"start":{"line_number":512,"utf16_col":10},"end":{"line_number":512,"utf16_col":27}},"extent_utf16":{"start":{"line_number":512,"utf16_col":6},"end":{"line_number":549,"utf16_col":9}}},{"name":"table_options","kind":"method","ident_start":19684,"ident_end":19697,"extent_start":19680,"extent_end":20800,"fully_qualified_name":"ActiveRecord::ConnectionAdapters::AbstractMysqlAdapter::table_options","ident_utf16":{"start":{"line_number":551,"utf16_col":10},"end":{"line_number":551,"utf16_col":23}},"extent_utf16":{"start":{"line_number":551,"utf16_col":6},"end":{"line_number":578,"utf16_col":9}}},{"name":"show_variable","kind":"method","ident_start":20847,"ident_end":20860,"extent_start":20843,"extent_end":20982,"fully_qualified_name":"ActiveRecord::ConnectionAdapters::AbstractMysqlAdapter::show_variable","ident_utf16":{"start":{"line_number":581,"utf16_col":10},"end":{"line_number":581,"utf16_col":23}},"extent_utf16":{"start":{"line_number":581,"utf16_col":6},"end":{"line_number":585,"utf16_col":9}}},{"name":"primary_keys","kind":"method","ident_start":20994,"ident_end":21006,"extent_start":20990,"extent_end":21426,"fully_qualified_name":"ActiveRecord::ConnectionAdapters::AbstractMysqlAdapter::primary_keys","ident_utf16":{"start":{"line_number":587,"utf16_col":10},"end":{"line_number":587,"utf16_col":22}},"extent_utf16":{"start":{"line_number":587,"utf16_col":6},"end":{"line_number":600,"utf16_col":9}}},{"name":"case_sensitive_comparison","kind":"method","ident_start":21438,"ident_end":21463,"extent_start":21434,"extent_end":21699,"fully_qualified_name":"ActiveRecord::ConnectionAdapters::AbstractMysqlAdapter::case_sensitive_comparison","ident_utf16":{"start":{"line_number":602,"utf16_col":10},"end":{"line_number":602,"utf16_col":35}},"extent_utf16":{"start":{"line_number":602,"utf16_col":6},"end":{"line_number":610,"utf16_col":9}}},{"name":"can_perform_case_insensitive_comparison_for?","kind":"method","ident_start":21711,"ident_end":21755,"extent_start":21707,"extent_end":21804,"fully_qualified_name":"ActiveRecord::ConnectionAdapters::AbstractMysqlAdapter::can_perform_case_insensitive_comparison_for?","ident_utf16":{"start":{"line_number":612,"utf16_col":10},"end":{"line_number":612,"utf16_col":54}},"extent_utf16":{"start":{"line_number":612,"utf16_col":6},"end":{"line_number":614,"utf16_col":9}}},{"name":"columns_for_distinct","kind":"method","ident_start":22207,"ident_end":22227,"extent_start":22203,"extent_end":22626,"fully_qualified_name":"ActiveRecord::ConnectionAdapters::AbstractMysqlAdapter::columns_for_distinct","ident_utf16":{"start":{"line_number":621,"utf16_col":10},"end":{"line_number":621,"utf16_col":30}},"extent_utf16":{"start":{"line_number":621,"utf16_col":6},"end":{"line_number":630,"utf16_col":9}}},{"name":"strict_mode?","kind":"method","ident_start":22638,"ident_end":22650,"extent_start":22634,"extent_end":22737,"fully_qualified_name":"ActiveRecord::ConnectionAdapters::AbstractMysqlAdapter::strict_mode?","ident_utf16":{"start":{"line_number":632,"utf16_col":10},"end":{"line_number":632,"utf16_col":22}},"extent_utf16":{"start":{"line_number":632,"utf16_col":6},"end":{"line_number":634,"utf16_col":9}}},{"name":"default_index_type?","kind":"method","ident_start":22749,"ident_end":22768,"extent_start":22745,"extent_end":22834,"fully_qualified_name":"ActiveRecord::ConnectionAdapters::AbstractMysqlAdapter::default_index_type?","ident_utf16":{"start":{"line_number":636,"utf16_col":10},"end":{"line_number":636,"utf16_col":29}},"extent_utf16":{"start":{"line_number":636,"utf16_col":6},"end":{"line_number":638,"utf16_col":9}}},{"name":"build_insert_sql","kind":"method","ident_start":22846,"ident_end":22862,"extent_start":22842,"extent_end":24816,"fully_qualified_name":"ActiveRecord::ConnectionAdapters::AbstractMysqlAdapter::build_insert_sql","ident_utf16":{"start":{"line_number":640,"utf16_col":10},"end":{"line_number":640,"utf16_col":26}},"extent_utf16":{"start":{"line_number":640,"utf16_col":6},"end":{"line_number":678,"utf16_col":9}}},{"name":"check_version","kind":"method","ident_start":24828,"ident_end":24841,"extent_start":24824,"extent_end":25024,"fully_qualified_name":"ActiveRecord::ConnectionAdapters::AbstractMysqlAdapter::check_version","ident_utf16":{"start":{"line_number":680,"utf16_col":10},"end":{"line_number":680,"utf16_col":23}},"extent_utf16":{"start":{"line_number":680,"utf16_col":6},"end":{"line_number":684,"utf16_col":9}}},{"name":"quote_string","kind":"method","ident_start":25169,"ident_end":25181,"extent_start":25165,"extent_end":25343,"fully_qualified_name":"ActiveRecord::ConnectionAdapters::AbstractMysqlAdapter::quote_string","ident_utf16":{"start":{"line_number":691,"utf16_col":10},"end":{"line_number":691,"utf16_col":22}},"extent_utf16":{"start":{"line_number":691,"utf16_col":6},"end":{"line_number":695,"utf16_col":9}}},{"name":"extended_type_map","kind":"method","ident_start":25377,"ident_end":25394,"extent_start":25373,"extent_end":25651,"fully_qualified_name":"ActiveRecord::ConnectionAdapters::AbstractMysqlAdapter::extended_type_map","ident_utf16":{"start":{"line_number":698,"utf16_col":12},"end":{"line_number":698,"utf16_col":29}},"extent_utf16":{"start":{"line_number":698,"utf16_col":8},"end":{"line_number":704,"utf16_col":11}}},{"name":"initialize_type_map","kind":"method","ident_start":25683,"ident_end":25702,"extent_start":25679,"extent_end":26920,"fully_qualified_name":"ActiveRecord::ConnectionAdapters::AbstractMysqlAdapter::initialize_type_map","ident_utf16":{"start":{"line_number":707,"utf16_col":14},"end":{"line_number":707,"utf16_col":33}},"extent_utf16":{"start":{"line_number":707,"utf16_col":10},"end":{"line_number":729,"utf16_col":13}}},{"name":"register_integer_type","kind":"method","ident_start":26936,"ident_end":26957,"extent_start":26932,"extent_end":27249,"fully_qualified_name":"ActiveRecord::ConnectionAdapters::AbstractMysqlAdapter::register_integer_type","ident_utf16":{"start":{"line_number":731,"utf16_col":14},"end":{"line_number":731,"utf16_col":35}},"extent_utf16":{"start":{"line_number":731,"utf16_col":10},"end":{"line_number":739,"utf16_col":13}}},{"name":"extract_precision","kind":"method","ident_start":27265,"ident_end":27282,"extent_start":27261,"extent_end":27446,"fully_qualified_name":"ActiveRecord::ConnectionAdapters::AbstractMysqlAdapter::extract_precision","ident_utf16":{"start":{"line_number":741,"utf16_col":14},"end":{"line_number":741,"utf16_col":31}},"extent_utf16":{"start":{"line_number":741,"utf16_col":10},"end":{"line_number":747,"utf16_col":13}}},{"name":"strip_whitespace_characters","kind":"method","ident_start":27596,"ident_end":27623,"extent_start":27592,"extent_end":27777,"fully_qualified_name":"ActiveRecord::ConnectionAdapters::AbstractMysqlAdapter::strip_whitespace_characters","ident_utf16":{"start":{"line_number":754,"utf16_col":12},"end":{"line_number":754,"utf16_col":39}},"extent_utf16":{"start":{"line_number":754,"utf16_col":8},"end":{"line_number":758,"utf16_col":11}}},{"name":"extended_type_map_key","kind":"method","ident_start":27791,"ident_end":27812,"extent_start":27787,"extent_end":28024,"fully_qualified_name":"ActiveRecord::ConnectionAdapters::AbstractMysqlAdapter::extended_type_map_key","ident_utf16":{"start":{"line_number":760,"utf16_col":12},"end":{"line_number":760,"utf16_col":33}},"extent_utf16":{"start":{"line_number":760,"utf16_col":8},"end":{"line_number":766,"utf16_col":11}}},{"name":"handle_warnings","kind":"method","ident_start":28038,"ident_end":28053,"extent_start":28034,"extent_end":28816,"fully_qualified_name":"ActiveRecord::ConnectionAdapters::AbstractMysqlAdapter::handle_warnings","ident_utf16":{"start":{"line_number":768,"utf16_col":12},"end":{"line_number":768,"utf16_col":27}},"extent_utf16":{"start":{"line_number":768,"utf16_col":8},"end":{"line_number":783,"utf16_col":11}}},{"name":"warning_ignored?","kind":"method","ident_start":28830,"ident_end":28846,"extent_start":28826,"extent_end":28910,"fully_qualified_name":"ActiveRecord::ConnectionAdapters::AbstractMysqlAdapter::warning_ignored?","ident_utf16":{"start":{"line_number":785,"utf16_col":12},"end":{"line_number":785,"utf16_col":28}},"extent_utf16":{"start":{"line_number":785,"utf16_col":8},"end":{"line_number":787,"utf16_col":11}}},{"name":"sync_timezone_changes","kind":"method","ident_start":29069,"ident_end":29090,"extent_start":29065,"extent_end":29118,"fully_qualified_name":"ActiveRecord::ConnectionAdapters::AbstractMysqlAdapter::sync_timezone_changes","ident_utf16":{"start":{"line_number":791,"utf16_col":12},"end":{"line_number":791,"utf16_col":33}},"extent_utf16":{"start":{"line_number":791,"utf16_col":8},"end":{"line_number":792,"utf16_col":11}}},{"name":"translate_exception","kind":"method","ident_start":30123,"ident_end":30142,"extent_start":30119,"extent_end":32434,"fully_qualified_name":"ActiveRecord::ConnectionAdapters::AbstractMysqlAdapter::translate_exception","ident_utf16":{"start":{"line_number":819,"utf16_col":12},"end":{"line_number":819,"utf16_col":31}},"extent_utf16":{"start":{"line_number":819,"utf16_col":8},"end":{"line_number":860,"utf16_col":11}}},{"name":"change_column_for_alter","kind":"method","ident_start":32448,"ident_end":32471,"extent_start":32444,"extent_end":32650,"fully_qualified_name":"ActiveRecord::ConnectionAdapters::AbstractMysqlAdapter::change_column_for_alter","ident_utf16":{"start":{"line_number":862,"utf16_col":12},"end":{"line_number":862,"utf16_col":35}},"extent_utf16":{"start":{"line_number":862,"utf16_col":8},"end":{"line_number":865,"utf16_col":11}}},{"name":"rename_column_for_alter","kind":"method","ident_start":32664,"ident_end":32687,"extent_start":32660,"extent_end":33453,"fully_qualified_name":"ActiveRecord::ConnectionAdapters::AbstractMysqlAdapter::rename_column_for_alter","ident_utf16":{"start":{"line_number":867,"utf16_col":12},"end":{"line_number":867,"utf16_col":35}},"extent_utf16":{"start":{"line_number":867,"utf16_col":8},"end":{"line_number":882,"utf16_col":11}}},{"name":"add_index_for_alter","kind":"method","ident_start":33467,"ident_end":33486,"extent_start":33463,"extent_end":33734,"fully_qualified_name":"ActiveRecord::ConnectionAdapters::AbstractMysqlAdapter::add_index_for_alter","ident_utf16":{"start":{"line_number":884,"utf16_col":12},"end":{"line_number":884,"utf16_col":31}},"extent_utf16":{"start":{"line_number":884,"utf16_col":8},"end":{"line_number":889,"utf16_col":11}}},{"name":"remove_index_for_alter","kind":"method","ident_start":33748,"ident_end":33770,"extent_start":33744,"extent_end":33959,"fully_qualified_name":"ActiveRecord::ConnectionAdapters::AbstractMysqlAdapter::remove_index_for_alter","ident_utf16":{"start":{"line_number":891,"utf16_col":12},"end":{"line_number":891,"utf16_col":34}},"extent_utf16":{"start":{"line_number":891,"utf16_col":8},"end":{"line_number":894,"utf16_col":11}}},{"name":"supports_rename_index?","kind":"method","ident_start":33973,"ident_end":33995,"extent_start":33969,"extent_end":34139,"fully_qualified_name":"ActiveRecord::ConnectionAdapters::AbstractMysqlAdapter::supports_rename_index?","ident_utf16":{"start":{"line_number":896,"utf16_col":12},"end":{"line_number":896,"utf16_col":34}},"extent_utf16":{"start":{"line_number":896,"utf16_col":8},"end":{"line_number":902,"utf16_col":11}}},{"name":"supports_rename_column?","kind":"method","ident_start":34153,"ident_end":34176,"extent_start":34149,"extent_end":34320,"fully_qualified_name":"ActiveRecord::ConnectionAdapters::AbstractMysqlAdapter::supports_rename_column?","ident_utf16":{"start":{"line_number":904,"utf16_col":12},"end":{"line_number":904,"utf16_col":35}},"extent_utf16":{"start":{"line_number":904,"utf16_col":8},"end":{"line_number":910,"utf16_col":11}}},{"name":"configure_connection","kind":"method","ident_start":34334,"ident_end":34354,"extent_start":34330,"extent_end":36590,"fully_qualified_name":"ActiveRecord::ConnectionAdapters::AbstractMysqlAdapter::configure_connection","ident_utf16":{"start":{"line_number":912,"utf16_col":12},"end":{"line_number":912,"utf16_col":32}},"extent_utf16":{"start":{"line_number":912,"utf16_col":8},"end":{"line_number":960,"utf16_col":11}}},{"name":"column_definitions","kind":"method","ident_start":36604,"ident_end":36622,"extent_start":36600,"extent_end":36806,"fully_qualified_name":"ActiveRecord::ConnectionAdapters::AbstractMysqlAdapter::column_definitions","ident_utf16":{"start":{"line_number":962,"utf16_col":12},"end":{"line_number":962,"utf16_col":30}},"extent_utf16":{"start":{"line_number":962,"utf16_col":8},"end":{"line_number":966,"utf16_col":11}}},{"name":"create_table_info","kind":"method","ident_start":36820,"ident_end":36837,"extent_start":36816,"extent_end":36986,"fully_qualified_name":"ActiveRecord::ConnectionAdapters::AbstractMysqlAdapter::create_table_info","ident_utf16":{"start":{"line_number":968,"utf16_col":12},"end":{"line_number":968,"utf16_col":29}},"extent_utf16":{"start":{"line_number":968,"utf16_col":8},"end":{"line_number":970,"utf16_col":11}}},{"name":"arel_visitor","kind":"method","ident_start":37000,"ident_end":37012,"extent_start":36996,"extent_end":37066,"fully_qualified_name":"ActiveRecord::ConnectionAdapters::AbstractMysqlAdapter::arel_visitor","ident_utf16":{"start":{"line_number":972,"utf16_col":12},"end":{"line_number":972,"utf16_col":24}},"extent_utf16":{"start":{"line_number":972,"utf16_col":8},"end":{"line_number":974,"utf16_col":11}}},{"name":"build_statement_pool","kind":"method","ident_start":37080,"ident_end":37100,"extent_start":37076,"extent_end":37207,"fully_qualified_name":"ActiveRecord::ConnectionAdapters::AbstractMysqlAdapter::build_statement_pool","ident_utf16":{"start":{"line_number":976,"utf16_col":12},"end":{"line_number":976,"utf16_col":32}},"extent_utf16":{"start":{"line_number":976,"utf16_col":8},"end":{"line_number":978,"utf16_col":11}}},{"name":"mismatched_foreign_key_details","kind":"method","ident_start":37221,"ident_end":37251,"extent_start":37217,"extent_end":38055,"fully_qualified_name":"ActiveRecord::ConnectionAdapters::AbstractMysqlAdapter::mismatched_foreign_key_details","ident_utf16":{"start":{"line_number":980,"utf16_col":12},"end":{"line_number":980,"utf16_col":42}},"extent_utf16":{"start":{"line_number":980,"utf16_col":8},"end":{"line_number":1001,"utf16_col":11}}},{"name":"mismatched_foreign_key","kind":"method","ident_start":38069,"ident_end":38091,"extent_start":38065,"extent_end":38589,"fully_qualified_name":"ActiveRecord::ConnectionAdapters::AbstractMysqlAdapter::mismatched_foreign_key","ident_utf16":{"start":{"line_number":1003,"utf16_col":12},"end":{"line_number":1003,"utf16_col":34}},"extent_utf16":{"start":{"line_number":1003,"utf16_col":8},"end":{"line_number":1018,"utf16_col":11}}},{"name":"version_string","kind":"method","ident_start":38603,"ident_end":38617,"extent_start":38599,"extent_end":38722,"fully_qualified_name":"ActiveRecord::ConnectionAdapters::AbstractMysqlAdapter::version_string","ident_utf16":{"start":{"line_number":1020,"utf16_col":12},"end":{"line_number":1020,"utf16_col":26}},"extent_utf16":{"start":{"line_number":1020,"utf16_col":8},"end":{"line_number":1022,"utf16_col":11}}}]}},"copilotInfo":null,"copilotAccessAllowed":false,"csrf_tokens":{"/rails/rails/branches":{"post":"1VzgKH561Je6BaCiUdz8JQMFMaRuudnd8H8BkVkl3bmKPe2N0We6HXjBSmHt6yQUYaYs2P0004yEbhv9yxl1HQ"},"/repos/preferences":{"post":"Du4Mzl4Ua3dYgAlksFrI7MeBMezHqY-6s-5zK5bvY9N2PPnT1KmmurWmqPiNkB8_5uJY3eEdZZuUDwSkiOBJqw"}}},"title":"rails/activerecord/lib/active_record/connection_adapters/abstract_mysql_adapter.rb at main · rails/rails"}