{"payload":{"allShortcutsEnabled":false,"fileTree":{"src/Core":{"items":[{"name":"Properties","path":"src/Core/Properties","contentType":"directory"},{"name":"AuthenticatorTokenProvider.cs","path":"src/Core/AuthenticatorTokenProvider.cs","contentType":"file"},{"name":"Base32.cs","path":"src/Core/Base32.cs","contentType":"file"},{"name":"ClaimsIdentityOptions.cs","path":"src/Core/ClaimsIdentityOptions.cs","contentType":"file"},{"name":"DefaultPersonalDataProtector.cs","path":"src/Core/DefaultPersonalDataProtector.cs","contentType":"file"},{"name":"EmailTokenProvider.cs","path":"src/Core/EmailTokenProvider.cs","contentType":"file"},{"name":"ILookupNormalizer.cs","path":"src/Core/ILookupNormalizer.cs","contentType":"file"},{"name":"ILookupProtector.cs","path":"src/Core/ILookupProtector.cs","contentType":"file"},{"name":"ILookupProtectorKeyRing.cs","path":"src/Core/ILookupProtectorKeyRing.cs","contentType":"file"},{"name":"IPasswordHasher.cs","path":"src/Core/IPasswordHasher.cs","contentType":"file"},{"name":"IPasswordValidator.cs","path":"src/Core/IPasswordValidator.cs","contentType":"file"},{"name":"IPersonalDataProtector.cs","path":"src/Core/IPersonalDataProtector.cs","contentType":"file"},{"name":"IProtectedUserStore.cs","path":"src/Core/IProtectedUserStore.cs","contentType":"file"},{"name":"IQueryableRoleStore.cs","path":"src/Core/IQueryableRoleStore.cs","contentType":"file"},{"name":"IQueryableUserStore.cs","path":"src/Core/IQueryableUserStore.cs","contentType":"file"},{"name":"IRoleClaimStore.cs","path":"src/Core/IRoleClaimStore.cs","contentType":"file"},{"name":"IRoleStore.cs","path":"src/Core/IRoleStore.cs","contentType":"file"},{"name":"IRoleValidator.cs","path":"src/Core/IRoleValidator.cs","contentType":"file"},{"name":"IUserAuthenticationTokenStore.cs","path":"src/Core/IUserAuthenticationTokenStore.cs","contentType":"file"},{"name":"IUserAuthenticatorKeyStore.cs","path":"src/Core/IUserAuthenticatorKeyStore.cs","contentType":"file"},{"name":"IUserClaimStore.cs","path":"src/Core/IUserClaimStore.cs","contentType":"file"},{"name":"IUserClaimsPrincipalFactory.cs","path":"src/Core/IUserClaimsPrincipalFactory.cs","contentType":"file"},{"name":"IUserEmailStore.cs","path":"src/Core/IUserEmailStore.cs","contentType":"file"},{"name":"IUserLockoutStore.cs","path":"src/Core/IUserLockoutStore.cs","contentType":"file"},{"name":"IUserLoginStore.cs","path":"src/Core/IUserLoginStore.cs","contentType":"file"},{"name":"IUserPasswordStore.cs","path":"src/Core/IUserPasswordStore.cs","contentType":"file"},{"name":"IUserPhoneNumberStore.cs","path":"src/Core/IUserPhoneNumberStore.cs","contentType":"file"},{"name":"IUserRoleStore.cs","path":"src/Core/IUserRoleStore.cs","contentType":"file"},{"name":"IUserSecurityStampStore.cs","path":"src/Core/IUserSecurityStampStore.cs","contentType":"file"},{"name":"IUserStore.cs","path":"src/Core/IUserStore.cs","contentType":"file"},{"name":"IUserTwoFactorRecoveryCodeStore.cs","path":"src/Core/IUserTwoFactorRecoveryCodeStore.cs","contentType":"file"},{"name":"IUserTwoFactorStore.cs","path":"src/Core/IUserTwoFactorStore.cs","contentType":"file"},{"name":"IUserTwoFactorTokenProvider.cs","path":"src/Core/IUserTwoFactorTokenProvider.cs","contentType":"file"},{"name":"IUserValidator.cs","path":"src/Core/IUserValidator.cs","contentType":"file"},{"name":"IdentityBuilder.cs","path":"src/Core/IdentityBuilder.cs","contentType":"file"},{"name":"IdentityError.cs","path":"src/Core/IdentityError.cs","contentType":"file"},{"name":"IdentityErrorDescriber.cs","path":"src/Core/IdentityErrorDescriber.cs","contentType":"file"},{"name":"IdentityOptions.cs","path":"src/Core/IdentityOptions.cs","contentType":"file"},{"name":"IdentityResult.cs","path":"src/Core/IdentityResult.cs","contentType":"file"},{"name":"IdentityServiceCollectionExtensions.cs","path":"src/Core/IdentityServiceCollectionExtensions.cs","contentType":"file"},{"name":"LockoutOptions.cs","path":"src/Core/LockoutOptions.cs","contentType":"file"},{"name":"Microsoft.Extensions.Identity.Core.csproj","path":"src/Core/Microsoft.Extensions.Identity.Core.csproj","contentType":"file"},{"name":"PasswordHasher.cs","path":"src/Core/PasswordHasher.cs","contentType":"file"},{"name":"PasswordHasherCompatibilityMode.cs","path":"src/Core/PasswordHasherCompatibilityMode.cs","contentType":"file"},{"name":"PasswordHasherOptions.cs","path":"src/Core/PasswordHasherOptions.cs","contentType":"file"},{"name":"PasswordOptions.cs","path":"src/Core/PasswordOptions.cs","contentType":"file"},{"name":"PasswordValidator.cs","path":"src/Core/PasswordValidator.cs","contentType":"file"},{"name":"PasswordVerificationResult.cs","path":"src/Core/PasswordVerificationResult.cs","contentType":"file"},{"name":"PersonalDataAttribute.cs","path":"src/Core/PersonalDataAttribute.cs","contentType":"file"},{"name":"PhoneNumberTokenProvider.cs","path":"src/Core/PhoneNumberTokenProvider.cs","contentType":"file"},{"name":"PrincipalExtensions.cs","path":"src/Core/PrincipalExtensions.cs","contentType":"file"},{"name":"ProtectedPersonalDataAttribute.cs","path":"src/Core/ProtectedPersonalDataAttribute.cs","contentType":"file"},{"name":"Resources.resx","path":"src/Core/Resources.resx","contentType":"file"},{"name":"Rfc6238AuthenticationService.cs","path":"src/Core/Rfc6238AuthenticationService.cs","contentType":"file"},{"name":"RoleManager.cs","path":"src/Core/RoleManager.cs","contentType":"file"},{"name":"RoleValidator.cs","path":"src/Core/RoleValidator.cs","contentType":"file"},{"name":"SignInOptions.cs","path":"src/Core/SignInOptions.cs","contentType":"file"},{"name":"SignInResult.cs","path":"src/Core/SignInResult.cs","contentType":"file"},{"name":"StoreOptions.cs","path":"src/Core/StoreOptions.cs","contentType":"file"},{"name":"TokenOptions.cs","path":"src/Core/TokenOptions.cs","contentType":"file"},{"name":"TokenProviderDescriptor.cs","path":"src/Core/TokenProviderDescriptor.cs","contentType":"file"},{"name":"TotpSecurityStampBasedTokenProvider.cs","path":"src/Core/TotpSecurityStampBasedTokenProvider.cs","contentType":"file"},{"name":"UpperInvariantLookupNormalizer.cs","path":"src/Core/UpperInvariantLookupNormalizer.cs","contentType":"file"},{"name":"UserClaimsPrincipalFactory.cs","path":"src/Core/UserClaimsPrincipalFactory.cs","contentType":"file"},{"name":"UserLoginInfo.cs","path":"src/Core/UserLoginInfo.cs","contentType":"file"},{"name":"UserManager.cs","path":"src/Core/UserManager.cs","contentType":"file"},{"name":"UserOptions.cs","path":"src/Core/UserOptions.cs","contentType":"file"},{"name":"UserValidator.cs","path":"src/Core/UserValidator.cs","contentType":"file"},{"name":"baseline.netcore.json","path":"src/Core/baseline.netcore.json","contentType":"file"}],"totalCount":69},"src":{"items":[{"name":"ApiAuth.IS","path":"src/ApiAuth.IS","contentType":"directory"},{"name":"AspNetCoreCompat","path":"src/AspNetCoreCompat","contentType":"directory"},{"name":"Core","path":"src/Core","contentType":"directory"},{"name":"EF","path":"src/EF","contentType":"directory"},{"name":"Identity","path":"src/Identity","contentType":"directory"},{"name":"Specification.Tests","path":"src/Specification.Tests","contentType":"directory"},{"name":"Stores","path":"src/Stores","contentType":"directory"},{"name":"UI","path":"src/UI","contentType":"directory"},{"name":"Directory.Build.props","path":"src/Directory.Build.props","contentType":"file"}],"totalCount":9},"":{"items":[{"name":".vsts-pipelines","path":".vsts-pipelines","contentType":"directory"},{"name":"build","path":"build","contentType":"directory"},{"name":"samples","path":"samples","contentType":"directory"},{"name":"src","path":"src","contentType":"directory"},{"name":"test","path":"test","contentType":"directory"},{"name":".appveyor.yml","path":".appveyor.yml","contentType":"file"},{"name":".editorconfig","path":".editorconfig","contentType":"file"},{"name":".gitattributes","path":".gitattributes","contentType":"file"},{"name":".gitignore","path":".gitignore","contentType":"file"},{"name":".travis.yml","path":".travis.yml","contentType":"file"},{"name":"CONTRIBUTING.md","path":"CONTRIBUTING.md","contentType":"file"},{"name":"Directory.Build.props","path":"Directory.Build.props","contentType":"file"},{"name":"Directory.Build.targets","path":"Directory.Build.targets","contentType":"file"},{"name":"Identity.sln","path":"Identity.sln","contentType":"file"},{"name":"LICENSE.txt","path":"LICENSE.txt","contentType":"file"},{"name":"NuGet.config","path":"NuGet.config","contentType":"file"},{"name":"NuGetPackageVerifier.json","path":"NuGetPackageVerifier.json","contentType":"file"},{"name":"README.md","path":"README.md","contentType":"file"},{"name":"Settings.StyleCop","path":"Settings.StyleCop","contentType":"file"},{"name":"build.cmd","path":"build.cmd","contentType":"file"},{"name":"build.sh","path":"build.sh","contentType":"file"},{"name":"korebuild-lock.txt","path":"korebuild-lock.txt","contentType":"file"},{"name":"korebuild.json","path":"korebuild.json","contentType":"file"},{"name":"run.cmd","path":"run.cmd","contentType":"file"},{"name":"run.ps1","path":"run.ps1","contentType":"file"},{"name":"run.sh","path":"run.sh","contentType":"file"},{"name":"version.props","path":"version.props","contentType":"file"}],"totalCount":27}},"fileTreeProcessingTime":13.90529,"foldersToFetch":[],"repo":{"id":16491880,"defaultBranch":"master","name":"Identity","ownerLogin":"aspnet","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2014-02-03T20:23:53.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/6476660?v=4","public":true,"private":false,"isOrgOwned":true},"symbolsExpanded":false,"treeExpanded":true,"refInfo":{"name":"feedcb5c53444f716ef5121d3add56e11c7b71e5","listCacheKey":"v0:1543994058.0","canEdit":false,"refType":"tree","currentOid":"feedcb5c53444f716ef5121d3add56e11c7b71e5"},"path":"src/Core/UserManager.cs","currentUser":null,"blob":{"rawLines":["// Copyright (c) .NET Foundation. All rights reserved.","// Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information.","","using System;","using System.Collections.Generic;","using System.Globalization;","using System.Linq;","using System.Security.Claims;","using System.Security.Cryptography;","using System.Text;","using System.Threading;","using System.Threading.Tasks;","using Microsoft.Extensions.DependencyInjection;","using Microsoft.Extensions.Identity.Core;","using Microsoft.Extensions.Logging;","using Microsoft.Extensions.Options;","","namespace Microsoft.AspNetCore.Identity","{"," /// "," /// Provides the APIs for managing user in a persistence store."," /// "," /// The type encapsulating a user."," public class UserManager : IDisposable where TUser : class"," {"," /// "," /// The data protection purpose used for the reset password related methods."," /// "," public const string ResetPasswordTokenPurpose = \"ResetPassword\";",""," /// "," /// The data protection purpose used for the change phone number methods."," /// "," public const string ChangePhoneNumberTokenPurpose = \"ChangePhoneNumber\";",""," /// "," /// The data protection purpose used for the email confirmation related methods."," /// "," public const string ConfirmEmailTokenPurpose = \"EmailConfirmation\";",""," private readonly Dictionary> _tokenProviders ="," new Dictionary>();",""," private TimeSpan _defaultLockout = TimeSpan.Zero;"," private bool _disposed;"," private static readonly RandomNumberGenerator _rng = RandomNumberGenerator.Create();"," private IServiceProvider _services;",""," /// "," /// The cancellation token used to cancel operations."," /// "," protected virtual CancellationToken CancellationToken => CancellationToken.None;",""," /// "," /// Constructs a new instance of ."," /// "," /// The persistence store the manager will operate over."," /// The accessor used to access the ."," /// The password hashing implementation to use when saving passwords."," /// A collection of to validate users against."," /// A collection of to validate passwords against."," /// The to use when generating index keys for users."," /// The used to provider error messages."," /// The used to resolve services."," /// The logger used to log messages, warnings and errors."," public UserManager(IUserStore store,"," IOptions optionsAccessor,"," IPasswordHasher passwordHasher,"," IEnumerable> userValidators,"," IEnumerable> passwordValidators,"," ILookupNormalizer keyNormalizer,"," IdentityErrorDescriber errors,"," IServiceProvider services,"," ILogger> logger)"," {"," if (store == null)"," {"," throw new ArgumentNullException(nameof(store));"," }"," Store = store;"," Options = optionsAccessor?.Value ?? new IdentityOptions();"," PasswordHasher = passwordHasher;"," KeyNormalizer = keyNormalizer;"," ErrorDescriber = errors;"," Logger = logger;",""," if (userValidators != null)"," {"," foreach (var v in userValidators)"," {"," UserValidators.Add(v);"," }"," }"," if (passwordValidators != null)"," {"," foreach (var v in passwordValidators)"," {"," PasswordValidators.Add(v);"," }"," }",""," _services = services;"," if (services != null)"," {"," foreach (var providerName in Options.Tokens.ProviderMap.Keys)"," {"," var description = Options.Tokens.ProviderMap[providerName];"," "," var provider = (description.ProviderInstance ?? services.GetRequiredService(description.ProviderType)) "," as IUserTwoFactorTokenProvider;"," if (provider != null)"," {"," RegisterTokenProvider(providerName, provider);"," }"," }"," }",""," if (Options.Stores.ProtectPersonalData)"," {"," if (!(Store is IProtectedUserStore))"," {"," throw new InvalidOperationException(Resources.StoreNotIProtectedUserStore);"," }"," if (services.GetService() == null)"," {"," throw new InvalidOperationException(Resources.NoPersonalDataProtector);"," }"," }"," }",""," /// "," /// Gets or sets the persistence store the manager operates over."," /// "," /// The persistence store the manager operates over."," protected internal IUserStore Store { get; set; }",""," /// "," /// The used to log messages from the manager."," /// "," /// "," /// The used to log messages from the manager."," /// "," public virtual ILogger Logger { get; set; }",""," /// "," /// The used to hash passwords."," /// "," public IPasswordHasher PasswordHasher { get; set; }",""," /// "," /// The used to validate users."," /// "," public IList> UserValidators { get; } = new List>();",""," /// "," /// The used to validate passwords."," /// "," public IList> PasswordValidators { get; } = new List>();",""," /// "," /// The used to normalize things like user and role names."," /// "," public ILookupNormalizer KeyNormalizer { get; set; }",""," /// "," /// The used to generate error messages."," /// "," public IdentityErrorDescriber ErrorDescriber { get; set; }",""," /// "," /// The used to configure Identity."," /// "," public IdentityOptions Options { get; set; }",""," /// "," /// Gets a flag indicating whether the backing user store supports authentication tokens."," /// "," /// "," /// true if the backing user store supports authentication tokens, otherwise false."," /// "," public virtual bool SupportsUserAuthenticationTokens"," {"," get"," {"," ThrowIfDisposed();"," return Store is IUserAuthenticationTokenStore;"," }"," }",""," /// "," /// Gets a flag indicating whether the backing user store supports a user authenticator."," /// "," /// "," /// true if the backing user store supports a user authenticator, otherwise false."," /// "," public virtual bool SupportsUserAuthenticatorKey"," {"," get"," {"," ThrowIfDisposed();"," return Store is IUserAuthenticatorKeyStore;"," }"," }",""," /// "," /// Gets a flag indicating whether the backing user store supports recovery codes."," /// "," /// "," /// true if the backing user store supports a user authenticator, otherwise false."," /// "," public virtual bool SupportsUserTwoFactorRecoveryCodes"," {"," get"," {"," ThrowIfDisposed();"," return Store is IUserTwoFactorRecoveryCodeStore;"," }"," }",""," /// "," /// Gets a flag indicating whether the backing user store supports two factor authentication."," /// "," /// "," /// true if the backing user store supports user two factor authentication, otherwise false."," /// "," public virtual bool SupportsUserTwoFactor"," {"," get"," {"," ThrowIfDisposed();"," return Store is IUserTwoFactorStore;"," }"," }",""," /// "," /// Gets a flag indicating whether the backing user store supports user passwords."," /// "," /// "," /// true if the backing user store supports user passwords, otherwise false."," /// "," public virtual bool SupportsUserPassword"," {"," get"," {"," ThrowIfDisposed();"," return Store is IUserPasswordStore;"," }"," }",""," /// "," /// Gets a flag indicating whether the backing user store supports security stamps."," /// "," /// "," /// true if the backing user store supports user security stamps, otherwise false."," /// "," public virtual bool SupportsUserSecurityStamp"," {"," get"," {"," ThrowIfDisposed();"," return Store is IUserSecurityStampStore;"," }"," }",""," /// "," /// Gets a flag indicating whether the backing user store supports user roles."," /// "," /// "," /// true if the backing user store supports user roles, otherwise false."," /// "," public virtual bool SupportsUserRole"," {"," get"," {"," ThrowIfDisposed();"," return Store is IUserRoleStore;"," }"," }",""," /// "," /// Gets a flag indicating whether the backing user store supports external logins."," /// "," /// "," /// true if the backing user store supports external logins, otherwise false."," /// "," public virtual bool SupportsUserLogin"," {"," get"," {"," ThrowIfDisposed();"," return Store is IUserLoginStore;"," }"," }",""," /// "," /// Gets a flag indicating whether the backing user store supports user emails."," /// "," /// "," /// true if the backing user store supports user emails, otherwise false."," /// "," public virtual bool SupportsUserEmail"," {"," get"," {"," ThrowIfDisposed();"," return Store is IUserEmailStore;"," }"," }",""," /// "," /// Gets a flag indicating whether the backing user store supports user telephone numbers."," /// "," /// "," /// true if the backing user store supports user telephone numbers, otherwise false."," /// "," public virtual bool SupportsUserPhoneNumber"," {"," get"," {"," ThrowIfDisposed();"," return Store is IUserPhoneNumberStore;"," }"," }",""," /// "," /// Gets a flag indicating whether the backing user store supports user claims."," /// "," /// "," /// true if the backing user store supports user claims, otherwise false."," /// "," public virtual bool SupportsUserClaim"," {"," get"," {"," ThrowIfDisposed();"," return Store is IUserClaimStore;"," }"," }",""," /// "," /// Gets a flag indicating whether the backing user store supports user lock-outs."," /// "," /// "," /// true if the backing user store supports user lock-outs, otherwise false."," /// "," public virtual bool SupportsUserLockout"," {"," get"," {"," ThrowIfDisposed();"," return Store is IUserLockoutStore;"," }"," }",""," /// "," /// Gets a flag indicating whether the backing user store supports returning"," /// collections of information."," /// "," /// "," /// true if the backing user store supports returning collections of"," /// information, otherwise false."," /// "," public virtual bool SupportsQueryableUsers"," {"," get"," {"," ThrowIfDisposed();"," return Store is IQueryableUserStore;"," }"," }",""," /// "," /// Returns an IQueryable of users if the store is an IQueryableUserStore"," /// "," public virtual IQueryable Users"," {"," get"," {"," var queryableStore = Store as IQueryableUserStore;"," if (queryableStore == null)"," {"," throw new NotSupportedException(Resources.StoreNotIQueryableUserStore);"," }"," return queryableStore.Users;"," }"," }",""," /// "," /// Releases all resources used by the user manager."," /// "," public void Dispose()"," {"," Dispose(true);"," GC.SuppressFinalize(this);"," }",""," /// "," /// Returns the Name claim value if present otherwise returns null."," /// "," /// The instance."," /// The Name claim value, or null if the claim is not present."," /// The Name claim is identified by ."," public virtual string GetUserName(ClaimsPrincipal principal)"," {"," if (principal == null)"," {"," throw new ArgumentNullException(nameof(principal));"," }"," return principal.FindFirstValue(Options.ClaimsIdentity.UserNameClaimType);"," }",""," /// "," /// Returns the User ID claim value if present otherwise returns null."," /// "," /// The instance."," /// The User ID claim value, or null if the claim is not present."," /// The User ID claim is identified by ."," public virtual string GetUserId(ClaimsPrincipal principal)"," {"," if (principal == null)"," {"," throw new ArgumentNullException(nameof(principal));"," }"," return principal.FindFirstValue(Options.ClaimsIdentity.UserIdClaimType);"," }",""," /// "," /// Returns the user corresponding to the IdentityOptions.ClaimsIdentity.UserIdClaimType claim in"," /// the principal or null."," /// "," /// The principal which contains the user id claim."," /// The user corresponding to the IdentityOptions.ClaimsIdentity.UserIdClaimType claim in"," /// the principal or null"," public virtual Task GetUserAsync(ClaimsPrincipal principal)"," {"," if (principal == null)"," {"," throw new ArgumentNullException(nameof(principal));"," }"," var id = GetUserId(principal);"," return id == null ? Task.FromResult(null) : FindByIdAsync(id);"," }",""," /// "," /// Generates a value suitable for use in concurrency tracking."," /// "," /// The user to generate the stamp for."," /// "," /// The that represents the asynchronous operation, containing the security"," /// stamp for the specified ."," /// "," public virtual Task GenerateConcurrencyStampAsync(TUser user)"," {"," return Task.FromResult(Guid.NewGuid().ToString());"," }",""," /// "," /// Creates the specified in the backing store with no password,"," /// as an asynchronous operation."," /// "," /// The user to create."," /// "," /// The that represents the asynchronous operation, containing the "," /// of the operation."," /// "," public virtual async Task CreateAsync(TUser user)"," {"," ThrowIfDisposed();"," await UpdateSecurityStampInternal(user);"," var result = await ValidateUserAsync(user);"," if (!result.Succeeded)"," {"," return result;"," }"," if (Options.Lockout.AllowedForNewUsers && SupportsUserLockout)"," {"," await GetUserLockoutStore().SetLockoutEnabledAsync(user, true, CancellationToken);"," }"," await UpdateNormalizedUserNameAsync(user);"," await UpdateNormalizedEmailAsync(user);",""," return await Store.CreateAsync(user, CancellationToken);"," }",""," /// "," /// Updates the specified in the backing store."," /// "," /// The user to update."," /// "," /// The that represents the asynchronous operation, containing the "," /// of the operation."," /// "," public virtual Task UpdateAsync(TUser user)"," {"," ThrowIfDisposed();"," if (user == null)"," {"," throw new ArgumentNullException(nameof(user));"," }",""," return UpdateUserAsync(user);"," }",""," /// "," /// Deletes the specified from the backing store."," /// "," /// The user to delete."," /// "," /// The that represents the asynchronous operation, containing the "," /// of the operation."," /// "," public virtual Task DeleteAsync(TUser user)"," {"," ThrowIfDisposed();"," if (user == null)"," {"," throw new ArgumentNullException(nameof(user));"," }",""," return Store.DeleteAsync(user, CancellationToken);"," }",""," /// "," /// Finds and returns a user, if any, who has the specified ."," /// "," /// The user ID to search for."," /// "," /// The that represents the asynchronous operation, containing the user matching the specified if it exists."," /// "," public virtual Task FindByIdAsync(string userId)"," {"," ThrowIfDisposed();"," return Store.FindByIdAsync(userId, CancellationToken);"," }",""," /// "," /// Finds and returns a user, if any, who has the specified user name."," /// "," /// The user name to search for."," /// "," /// The that represents the asynchronous operation, containing the user matching the specified if it exists."," /// "," public virtual async Task FindByNameAsync(string userName)"," {"," ThrowIfDisposed();"," if (userName == null)"," {"," throw new ArgumentNullException(nameof(userName));"," }"," userName = NormalizeKey(userName);",""," var user = await Store.FindByNameAsync(userName, CancellationToken);",""," // Need to potentially check all keys"," if (user == null && Options.Stores.ProtectPersonalData)"," {"," var keyRing = _services.GetService();"," var protector = _services.GetService();"," if (keyRing != null && protector != null)"," {"," foreach (var key in keyRing.GetAllKeyIds())"," {"," var oldKey = protector.Protect(key, userName);"," user = await Store.FindByNameAsync(oldKey, CancellationToken);"," if (user != null)"," {"," return user;"," }"," }"," }"," }"," return user;"," }",""," /// "," /// Creates the specified in the backing store with given password,"," /// as an asynchronous operation."," /// "," /// The user to create."," /// The password for the user to hash and store."," /// "," /// The that represents the asynchronous operation, containing the "," /// of the operation."," /// "," public virtual async Task CreateAsync(TUser user, string password)"," {"," ThrowIfDisposed();"," var passwordStore = GetPasswordStore();"," if (user == null)"," {"," throw new ArgumentNullException(nameof(user));"," }"," if (password == null)"," {"," throw new ArgumentNullException(nameof(password));"," }"," var result = await UpdatePasswordHash(passwordStore, user, password);"," if (!result.Succeeded)"," {"," return result;"," }"," return await CreateAsync(user);"," }",""," /// "," /// Normalize a key (user name, email) for consistent comparisons."," /// "," /// The key to normalize."," /// A normalized value representing the specified ."," public virtual string NormalizeKey(string key)"," {"," return (KeyNormalizer == null) ? key : KeyNormalizer.Normalize(key);"," }",""," private string ProtectPersonalData(string data)"," {"," if (Options.Stores.ProtectPersonalData)"," {"," var keyRing = _services.GetService();"," var protector = _services.GetService();"," return protector.Protect(keyRing.CurrentKeyId, data);"," }"," return data;"," }",""," /// "," /// Updates the normalized user name for the specified ."," /// "," /// The user whose user name should be normalized and updated."," /// The that represents the asynchronous operation."," public virtual async Task UpdateNormalizedUserNameAsync(TUser user)"," {"," var normalizedName = NormalizeKey(await GetUserNameAsync(user));"," normalizedName = ProtectPersonalData(normalizedName);"," await Store.SetNormalizedUserNameAsync(user, normalizedName, CancellationToken);"," }",""," /// "," /// Gets the user name for the specified ."," /// "," /// The user whose name should be retrieved."," /// The that represents the asynchronous operation, containing the name for the specified ."," public virtual async Task GetUserNameAsync(TUser user)"," {"," ThrowIfDisposed();"," if (user == null)"," {"," throw new ArgumentNullException(nameof(user));"," }"," return await Store.GetUserNameAsync(user, CancellationToken);"," }",""," /// "," /// Sets the given for the specified ."," /// "," /// The user whose name should be set."," /// The user name to set."," /// The that represents the asynchronous operation."," public virtual async Task SetUserNameAsync(TUser user, string userName)"," {"," ThrowIfDisposed();"," if (user == null)"," {"," throw new ArgumentNullException(nameof(user));"," }",""," await Store.SetUserNameAsync(user, userName, CancellationToken);"," await UpdateSecurityStampInternal(user);"," return await UpdateUserAsync(user);"," }",""," /// "," /// Gets the user identifier for the specified ."," /// "," /// The user whose identifier should be retrieved."," /// The that represents the asynchronous operation, containing the identifier for the specified ."," public virtual async Task GetUserIdAsync(TUser user)"," {"," ThrowIfDisposed();"," return await Store.GetUserIdAsync(user, CancellationToken);"," }",""," /// "," /// Returns a flag indicating whether the given is valid for the"," /// specified ."," /// "," /// The user whose password should be validated."," /// The password to validate"," /// The that represents the asynchronous operation, containing true if"," /// the specified matches the one store for the ,"," /// otherwise false."," public virtual async Task CheckPasswordAsync(TUser user, string password)"," {"," ThrowIfDisposed();"," var passwordStore = GetPasswordStore();"," if (user == null)"," {"," return false;"," }",""," var result = await VerifyPasswordAsync(passwordStore, user, password);"," if (result == PasswordVerificationResult.SuccessRehashNeeded)"," {"," await UpdatePasswordHash(passwordStore, user, password, validatePassword: false);"," await UpdateUserAsync(user);"," }",""," var success = result != PasswordVerificationResult.Failed;"," if (!success)"," {"," Logger.LogWarning(0, \"Invalid password for user {userId}.\", await GetUserIdAsync(user));"," }"," return success;"," }",""," /// "," /// Gets a flag indicating whether the specified has a password."," /// "," /// The user to return a flag for, indicating whether they have a password or not."," /// "," /// The that represents the asynchronous operation, returning true if the specified has a password"," /// otherwise false."," /// "," public virtual Task HasPasswordAsync(TUser user)"," {"," ThrowIfDisposed();"," var passwordStore = GetPasswordStore();"," if (user == null)"," {"," throw new ArgumentNullException(nameof(user));"," }",""," return passwordStore.HasPasswordAsync(user, CancellationToken);"," }",""," /// "," /// Adds the to the specified only if the user"," /// does not already have a password."," /// "," /// The user whose password should be set."," /// The password to set."," /// "," /// The that represents the asynchronous operation, containing the "," /// of the operation."," /// "," public virtual async Task AddPasswordAsync(TUser user, string password)"," {"," ThrowIfDisposed();"," var passwordStore = GetPasswordStore();"," if (user == null)"," {"," throw new ArgumentNullException(nameof(user));"," }",""," var hash = await passwordStore.GetPasswordHashAsync(user, CancellationToken);"," if (hash != null)"," {"," Logger.LogWarning(1, \"User {userId} already has a password.\", await GetUserIdAsync(user));"," return IdentityResult.Failed(ErrorDescriber.UserAlreadyHasPassword());"," }"," var result = await UpdatePasswordHash(passwordStore, user, password);"," if (!result.Succeeded)"," {"," return result;"," }"," return await UpdateUserAsync(user);"," }",""," /// "," /// Changes a user's password after confirming the specified is correct,"," /// as an asynchronous operation."," /// "," /// The user whose password should be set."," /// The current password to validate before changing."," /// The new password to set for the specified ."," /// "," /// The that represents the asynchronous operation, containing the "," /// of the operation."," /// "," public virtual async Task ChangePasswordAsync(TUser user, string currentPassword, string newPassword)"," {"," ThrowIfDisposed();"," var passwordStore = GetPasswordStore();"," if (user == null)"," {"," throw new ArgumentNullException(nameof(user));"," }","",""," if (await VerifyPasswordAsync(passwordStore, user, currentPassword) != PasswordVerificationResult.Failed)"," {"," var result = await UpdatePasswordHash(passwordStore, user, newPassword);"," if (!result.Succeeded)"," {"," return result;"," }"," return await UpdateUserAsync(user);"," }"," Logger.LogWarning(2, \"Change password failed for user {userId}.\", await GetUserIdAsync(user));"," return IdentityResult.Failed(ErrorDescriber.PasswordMismatch());"," }",""," /// "," /// Removes a user's password."," /// "," /// The user whose password should be removed."," /// "," /// The that represents the asynchronous operation, containing the "," /// of the operation."," /// "," public virtual async Task RemovePasswordAsync(TUser user)"," {"," ThrowIfDisposed();"," var passwordStore = GetPasswordStore();"," if (user == null)"," {"," throw new ArgumentNullException(nameof(user));"," }",""," await UpdatePasswordHash(passwordStore, user, null, validatePassword: false);"," return await UpdateUserAsync(user);"," }",""," /// "," /// Returns a indicating the result of a password hash comparison."," /// "," /// The store containing a user's password."," /// The user whose password should be verified."," /// The password to verify."," /// "," /// The that represents the asynchronous operation, containing the "," /// of the operation."," /// "," protected virtual async Task VerifyPasswordAsync(IUserPasswordStore store, TUser user, string password)"," {"," var hash = await store.GetPasswordHashAsync(user, CancellationToken);"," if (hash == null)"," {"," return PasswordVerificationResult.Failed;"," }"," return PasswordHasher.VerifyHashedPassword(user, hash, password);"," }",""," /// "," /// Get the security stamp for the specified ."," /// "," /// The user whose security stamp should be set."," /// The that represents the asynchronous operation, containing the security stamp for the specified ."," public virtual async Task GetSecurityStampAsync(TUser user)"," {"," ThrowIfDisposed();"," var securityStore = GetSecurityStore();"," if (user == null)"," {"," throw new ArgumentNullException(nameof(user));"," }"," return await securityStore.GetSecurityStampAsync(user, CancellationToken);"," }",""," /// "," /// Regenerates the security stamp for the specified ."," /// "," /// The user whose security stamp should be regenerated."," /// "," /// The that represents the asynchronous operation, containing the "," /// of the operation."," /// "," /// "," /// Regenerating a security stamp will sign out any saved login for the user."," /// "," public virtual async Task UpdateSecurityStampAsync(TUser user)"," {"," ThrowIfDisposed();"," GetSecurityStore();"," if (user == null)"," {"," throw new ArgumentNullException(nameof(user));"," }",""," await UpdateSecurityStampInternal(user);"," return await UpdateUserAsync(user);"," }",""," /// "," /// Generates a password reset token for the specified , using"," /// the configured password reset token provider."," /// "," /// The user to generate a password reset token for."," /// The that represents the asynchronous operation,"," /// containing a password reset token for the specified ."," public virtual Task GeneratePasswordResetTokenAsync(TUser user)"," {"," ThrowIfDisposed();"," return GenerateUserTokenAsync(user, Options.Tokens.PasswordResetTokenProvider, ResetPasswordTokenPurpose);"," }",""," /// "," /// Resets the 's password to the specified after"," /// validating the given password reset ."," /// "," /// The user whose password should be reset."," /// The password reset token to verify."," /// The new password to set if reset token verification succeeds."," /// "," /// The that represents the asynchronous operation, containing the "," /// of the operation."," /// "," public virtual async Task ResetPasswordAsync(TUser user, string token, string newPassword)"," {"," ThrowIfDisposed();"," if (user == null)"," {"," throw new ArgumentNullException(nameof(user));"," }",""," // Make sure the token is valid and the stamp matches"," if (!await VerifyUserTokenAsync(user, Options.Tokens.PasswordResetTokenProvider, ResetPasswordTokenPurpose, token))"," {"," return IdentityResult.Failed(ErrorDescriber.InvalidToken());"," }"," var result = await UpdatePasswordHash(user, newPassword, validatePassword: true);"," if (!result.Succeeded)"," {"," return result;"," }"," return await UpdateUserAsync(user);"," }",""," /// "," /// Retrieves the user associated with the specified external login provider and login provider key."," /// "," /// The login provider who provided the ."," /// The key provided by the to identify a user."," /// "," /// The for the asynchronous operation, containing the user, if any which matched the specified login provider and key."," /// "," public virtual Task FindByLoginAsync(string loginProvider, string providerKey)"," {"," ThrowIfDisposed();"," var loginStore = GetLoginStore();"," if (loginProvider == null)"," {"," throw new ArgumentNullException(nameof(loginProvider));"," }"," if (providerKey == null)"," {"," throw new ArgumentNullException(nameof(providerKey));"," }"," return loginStore.FindByLoginAsync(loginProvider, providerKey, CancellationToken);"," }",""," /// "," /// Attempts to remove the provided external login information from the specified ."," /// and returns a flag indicating whether the removal succeed or not."," /// "," /// The user to remove the login information from."," /// The login provide whose information should be removed."," /// The key given by the external login provider for the specified user."," /// "," /// The that represents the asynchronous operation, containing the "," /// of the operation."," /// "," public virtual async Task RemoveLoginAsync(TUser user, string loginProvider, string providerKey)"," {"," ThrowIfDisposed();"," var loginStore = GetLoginStore();"," if (loginProvider == null)"," {"," throw new ArgumentNullException(nameof(loginProvider));"," }"," if (providerKey == null)"," {"," throw new ArgumentNullException(nameof(providerKey));"," }"," if (user == null)"," {"," throw new ArgumentNullException(nameof(user));"," }",""," await loginStore.RemoveLoginAsync(user, loginProvider, providerKey, CancellationToken);"," await UpdateSecurityStampInternal(user);"," return await UpdateUserAsync(user);"," }",""," /// "," /// Adds an external to the specified ."," /// "," /// The user to add the login to."," /// The external to add to the specified ."," /// "," /// The that represents the asynchronous operation, containing the "," /// of the operation."," /// "," public virtual async Task AddLoginAsync(TUser user, UserLoginInfo login)"," {"," ThrowIfDisposed();"," var loginStore = GetLoginStore();"," if (login == null)"," {"," throw new ArgumentNullException(nameof(login));"," }"," if (user == null)"," {"," throw new ArgumentNullException(nameof(user));"," }",""," var existingUser = await FindByLoginAsync(login.LoginProvider, login.ProviderKey);"," if (existingUser != null)"," {"," Logger.LogWarning(4, \"AddLogin for user {userId} failed because it was already associated with another user.\", await GetUserIdAsync(user));"," return IdentityResult.Failed(ErrorDescriber.LoginAlreadyAssociated());"," }"," await loginStore.AddLoginAsync(user, login, CancellationToken);"," return await UpdateUserAsync(user);"," }",""," /// "," /// Retrieves the associated logins for the specified ."," /// "," /// The user whose associated logins to retrieve."," /// "," /// The for the asynchronous operation, containing a list of for the specified , if any."," /// "," public virtual async Task> GetLoginsAsync(TUser user)"," {"," ThrowIfDisposed();"," var loginStore = GetLoginStore();"," if (user == null)"," {"," throw new ArgumentNullException(nameof(user));"," }"," return await loginStore.GetLoginsAsync(user, CancellationToken);"," }",""," /// "," /// Adds the specified to the ."," /// "," /// The user to add the claim to."," /// The claim to add."," /// "," /// The that represents the asynchronous operation, containing the "," /// of the operation."," /// "," public virtual Task AddClaimAsync(TUser user, Claim claim)"," {"," ThrowIfDisposed();"," var claimStore = GetClaimStore();"," if (claim == null)"," {"," throw new ArgumentNullException(nameof(claim));"," }"," if (user == null)"," {"," throw new ArgumentNullException(nameof(user));"," }"," return AddClaimsAsync(user, new Claim[] { claim });"," }",""," /// "," /// Adds the specified to the ."," /// "," /// The user to add the claim to."," /// The claims to add."," /// "," /// The that represents the asynchronous operation, containing the "," /// of the operation."," /// "," public virtual async Task AddClaimsAsync(TUser user, IEnumerable claims)"," {"," ThrowIfDisposed();"," var claimStore = GetClaimStore();"," if (claims == null)"," {"," throw new ArgumentNullException(nameof(claims));"," }"," if (user == null)"," {"," throw new ArgumentNullException(nameof(user));"," }",""," await claimStore.AddClaimsAsync(user, claims, CancellationToken);"," return await UpdateUserAsync(user);"," }",""," /// "," /// Replaces the given on the specified with the "," /// "," /// The user to replace the claim on."," /// The claim to replace."," /// The new claim to replace the existing with."," /// "," /// The that represents the asynchronous operation, containing the "," /// of the operation."," /// "," public virtual async Task ReplaceClaimAsync(TUser user, Claim claim, Claim newClaim)"," {"," ThrowIfDisposed();"," var claimStore = GetClaimStore();"," if (claim == null)"," {"," throw new ArgumentNullException(nameof(claim));"," }"," if (newClaim == null)"," {"," throw new ArgumentNullException(nameof(newClaim));"," }"," if (user == null)"," {"," throw new ArgumentNullException(nameof(user));"," }",""," await claimStore.ReplaceClaimAsync(user, claim, newClaim, CancellationToken);"," return await UpdateUserAsync(user);"," }",""," /// "," /// Removes the specified from the given ."," /// "," /// The user to remove the specified from."," /// The to remove."," /// "," /// The that represents the asynchronous operation, containing the "," /// of the operation."," /// "," public virtual Task RemoveClaimAsync(TUser user, Claim claim)"," {"," ThrowIfDisposed();"," var claimStore = GetClaimStore();"," if (user == null)"," {"," throw new ArgumentNullException(nameof(user));"," }"," if (claim == null)"," {"," throw new ArgumentNullException(nameof(claim));"," }"," return RemoveClaimsAsync(user, new Claim[] { claim });"," }",""," /// "," /// Removes the specified from the given ."," /// "," /// The user to remove the specified from."," /// A collection of s to remove."," /// "," /// The that represents the asynchronous operation, containing the "," /// of the operation."," /// "," public virtual async Task RemoveClaimsAsync(TUser user, IEnumerable claims)"," {"," ThrowIfDisposed();"," var claimStore = GetClaimStore();"," if (user == null)"," {"," throw new ArgumentNullException(nameof(user));"," }"," if (claims == null)"," {"," throw new ArgumentNullException(nameof(claims));"," }",""," await claimStore.RemoveClaimsAsync(user, claims, CancellationToken);"," return await UpdateUserAsync(user);"," }",""," /// "," /// Gets a list of s to be belonging to the specified as an asynchronous operation."," /// "," /// The user whose claims to retrieve."," /// "," /// A that represents the result of the asynchronous query, a list of s."," /// "," public virtual async Task> GetClaimsAsync(TUser user)"," {"," ThrowIfDisposed();"," var claimStore = GetClaimStore();"," if (user == null)"," {"," throw new ArgumentNullException(nameof(user));"," }"," return await claimStore.GetClaimsAsync(user, CancellationToken);"," }",""," /// "," /// Add the specified to the named role."," /// "," /// The user to add to the named role."," /// The name of the role to add the user to."," /// "," /// The that represents the asynchronous operation, containing the "," /// of the operation."," /// "," public virtual async Task AddToRoleAsync(TUser user, string role)"," {"," ThrowIfDisposed();"," var userRoleStore = GetUserRoleStore();"," if (user == null)"," {"," throw new ArgumentNullException(nameof(user));"," }",""," var normalizedRole = NormalizeKey(role);"," if (await userRoleStore.IsInRoleAsync(user, normalizedRole, CancellationToken))"," {"," return await UserAlreadyInRoleError(user, role);"," }"," await userRoleStore.AddToRoleAsync(user, normalizedRole, CancellationToken);"," return await UpdateUserAsync(user);"," }",""," /// "," /// Add the specified to the named roles."," /// "," /// The user to add to the named roles."," /// The name of the roles to add the user to."," /// "," /// The that represents the asynchronous operation, containing the "," /// of the operation."," /// "," public virtual async Task AddToRolesAsync(TUser user, IEnumerable roles)"," {"," ThrowIfDisposed();"," var userRoleStore = GetUserRoleStore();"," if (user == null)"," {"," throw new ArgumentNullException(nameof(user));"," }"," if (roles == null)"," {"," throw new ArgumentNullException(nameof(roles));"," }",""," foreach (var role in roles.Distinct())"," {"," var normalizedRole = NormalizeKey(role);"," if (await userRoleStore.IsInRoleAsync(user, normalizedRole, CancellationToken))"," {"," return await UserAlreadyInRoleError(user, role);"," }"," await userRoleStore.AddToRoleAsync(user, normalizedRole, CancellationToken);"," }"," return await UpdateUserAsync(user);"," }",""," /// "," /// Removes the specified from the named role."," /// "," /// The user to remove from the named role."," /// The name of the role to remove the user from."," /// "," /// The that represents the asynchronous operation, containing the "," /// of the operation."," /// "," public virtual async Task RemoveFromRoleAsync(TUser user, string role)"," {"," ThrowIfDisposed();"," var userRoleStore = GetUserRoleStore();"," if (user == null)"," {"," throw new ArgumentNullException(nameof(user));"," }",""," var normalizedRole = NormalizeKey(role);"," if (!await userRoleStore.IsInRoleAsync(user, normalizedRole, CancellationToken))"," {"," return await UserNotInRoleError(user, role);"," }"," await userRoleStore.RemoveFromRoleAsync(user, normalizedRole, CancellationToken);"," return await UpdateUserAsync(user);"," }",""," private async Task UserAlreadyInRoleError(TUser user, string role)"," {"," Logger.LogWarning(5, \"User {userId} is already in role {role}.\", await GetUserIdAsync(user), role);"," return IdentityResult.Failed(ErrorDescriber.UserAlreadyInRole(role));"," }",""," private async Task UserNotInRoleError(TUser user, string role)"," {"," Logger.LogWarning(6, \"User {userId} is not in role {role}.\", await GetUserIdAsync(user), role);"," return IdentityResult.Failed(ErrorDescriber.UserNotInRole(role));"," }",""," /// "," /// Removes the specified from the named roles."," /// "," /// The user to remove from the named roles."," /// The name of the roles to remove the user from."," /// "," /// The that represents the asynchronous operation, containing the "," /// of the operation."," /// "," public virtual async Task RemoveFromRolesAsync(TUser user, IEnumerable roles)"," {"," ThrowIfDisposed();"," var userRoleStore = GetUserRoleStore();"," if (user == null)"," {"," throw new ArgumentNullException(nameof(user));"," }"," if (roles == null)"," {"," throw new ArgumentNullException(nameof(roles));"," }",""," foreach (var role in roles)"," {"," var normalizedRole = NormalizeKey(role);"," if (!await userRoleStore.IsInRoleAsync(user, normalizedRole, CancellationToken))"," {"," return await UserNotInRoleError(user, role);"," }"," await userRoleStore.RemoveFromRoleAsync(user, normalizedRole, CancellationToken);"," }"," return await UpdateUserAsync(user);"," }",""," /// "," /// Gets a list of role names the specified belongs to."," /// "," /// The user whose role names to retrieve."," /// The that represents the asynchronous operation, containing a list of role names."," public virtual async Task> GetRolesAsync(TUser user)"," {"," ThrowIfDisposed();"," var userRoleStore = GetUserRoleStore();"," if (user == null)"," {"," throw new ArgumentNullException(nameof(user));"," }"," return await userRoleStore.GetRolesAsync(user, CancellationToken);"," }",""," /// "," /// Returns a flag indicating whether the specified is a member of the give named role."," /// "," /// The user whose role membership should be checked."," /// The name of the role to be checked."," /// "," /// The that represents the asynchronous operation, containing a flag indicating whether the specified is"," /// a member of the named role."," /// "," public virtual async Task IsInRoleAsync(TUser user, string role)"," {"," ThrowIfDisposed();"," var userRoleStore = GetUserRoleStore();"," if (user == null)"," {"," throw new ArgumentNullException(nameof(user));"," }"," return await userRoleStore.IsInRoleAsync(user, NormalizeKey(role), CancellationToken);"," }",""," /// "," /// Gets the email address for the specified ."," /// "," /// The user whose email should be returned."," /// The task object containing the results of the asynchronous operation, the email address for the specified ."," public virtual async Task GetEmailAsync(TUser user)"," {"," ThrowIfDisposed();"," var store = GetEmailStore();"," if (user == null)"," {"," throw new ArgumentNullException(nameof(user));"," }"," return await store.GetEmailAsync(user, CancellationToken);"," }",""," /// "," /// Sets the address for a ."," /// "," /// The user whose email should be set."," /// The email to set."," /// "," /// The that represents the asynchronous operation, containing the "," /// of the operation."," /// "," public virtual async Task SetEmailAsync(TUser user, string email)"," {"," ThrowIfDisposed();"," var store = GetEmailStore();"," if (user == null)"," {"," throw new ArgumentNullException(nameof(user));"," }",""," await store.SetEmailAsync(user, email, CancellationToken);"," await store.SetEmailConfirmedAsync(user, false, CancellationToken);"," await UpdateSecurityStampInternal(user);"," return await UpdateUserAsync(user);"," }",""," /// "," /// Gets the user, if any, associated with the normalized value of the specified email address."," /// "," /// The email address to return the user for."," /// "," /// The task object containing the results of the asynchronous lookup operation, the user, if any, associated with a normalized value of the specified email address."," /// "," public virtual async Task FindByEmailAsync(string email)"," {"," ThrowIfDisposed();"," var store = GetEmailStore();"," if (email == null)"," {"," throw new ArgumentNullException(nameof(email));"," }",""," email = NormalizeKey(email);"," var user = await store.FindByEmailAsync(email, CancellationToken);",""," // Need to potentially check all keys"," if (user == null && Options.Stores.ProtectPersonalData)"," {"," var keyRing = _services.GetService();"," var protector = _services.GetService();"," if (keyRing != null && protector != null)"," {"," foreach (var key in keyRing.GetAllKeyIds())"," {"," var oldKey = protector.Protect(key, email);"," user = await store.FindByEmailAsync(oldKey, CancellationToken);"," if (user != null)"," {"," return user;"," }"," }"," }"," }"," return user;"," }",""," /// "," /// Updates the normalized email for the specified ."," /// "," /// The user whose email address should be normalized and updated."," /// The task object representing the asynchronous operation."," public virtual async Task UpdateNormalizedEmailAsync(TUser user)"," {"," var store = GetEmailStore(throwOnFail: false);"," if (store != null)"," {"," var email = await GetEmailAsync(user);"," await store.SetNormalizedEmailAsync(user, ProtectPersonalData(NormalizeKey(email)), CancellationToken);"," }"," }",""," /// "," /// Generates an email confirmation token for the specified user."," /// "," /// The user to generate an email confirmation token for."," /// "," /// The that represents the asynchronous operation, an email confirmation token."," /// "," public virtual Task GenerateEmailConfirmationTokenAsync(TUser user)"," {"," ThrowIfDisposed();"," return GenerateUserTokenAsync(user, Options.Tokens.EmailConfirmationTokenProvider, ConfirmEmailTokenPurpose);"," }",""," /// "," /// Validates that an email confirmation token matches the specified ."," /// "," /// The user to validate the token against."," /// The email confirmation token to validate."," /// "," /// The that represents the asynchronous operation, containing the "," /// of the operation."," /// "," public virtual async Task ConfirmEmailAsync(TUser user, string token)"," {"," ThrowIfDisposed();"," var store = GetEmailStore();"," if (user == null)"," {"," throw new ArgumentNullException(nameof(user));"," }",""," if (!await VerifyUserTokenAsync(user, Options.Tokens.EmailConfirmationTokenProvider, ConfirmEmailTokenPurpose, token))"," {"," return IdentityResult.Failed(ErrorDescriber.InvalidToken());"," }"," await store.SetEmailConfirmedAsync(user, true, CancellationToken);"," return await UpdateUserAsync(user);"," }",""," /// "," /// Gets a flag indicating whether the email address for the specified has been verified, true if the email address is verified otherwise"," /// false."," /// "," /// The user whose email confirmation status should be returned."," /// "," /// The task object containing the results of the asynchronous operation, a flag indicating whether the email address for the specified "," /// has been confirmed or not."," /// "," public virtual async Task IsEmailConfirmedAsync(TUser user)"," {"," ThrowIfDisposed();"," var store = GetEmailStore();"," if (user == null)"," {"," throw new ArgumentNullException(nameof(user));"," }"," return await store.GetEmailConfirmedAsync(user, CancellationToken);"," }",""," /// "," /// Generates an email change token for the specified user."," /// "," /// The user to generate an email change token for."," /// The new email address."," /// "," /// The that represents the asynchronous operation, an email change token."," /// "," public virtual Task GenerateChangeEmailTokenAsync(TUser user, string newEmail)"," {"," ThrowIfDisposed();"," return GenerateUserTokenAsync(user, Options.Tokens.ChangeEmailTokenProvider, GetChangeEmailTokenPurpose(newEmail));"," }",""," /// "," /// Updates a users emails if the specified email change is valid for the user."," /// "," /// The user whose email should be updated."," /// The new email address."," /// The change email token to be verified."," /// "," /// The that represents the asynchronous operation, containing the "," /// of the operation."," /// "," public virtual async Task ChangeEmailAsync(TUser user, string newEmail, string token)"," {"," ThrowIfDisposed();"," if (user == null)"," {"," throw new ArgumentNullException(nameof(user));"," }",""," // Make sure the token is valid and the stamp matches"," if (!await VerifyUserTokenAsync(user, Options.Tokens.ChangeEmailTokenProvider, GetChangeEmailTokenPurpose(newEmail), token))"," {"," return IdentityResult.Failed(ErrorDescriber.InvalidToken());"," }"," var store = GetEmailStore();"," await store.SetEmailAsync(user, newEmail, CancellationToken);"," await store.SetEmailConfirmedAsync(user, true, CancellationToken);"," await UpdateSecurityStampInternal(user);"," return await UpdateUserAsync(user);"," }",""," /// "," /// Gets the telephone number, if any, for the specified ."," /// "," /// The user whose telephone number should be retrieved."," /// The that represents the asynchronous operation, containing the user's telephone number, if any."," public virtual async Task GetPhoneNumberAsync(TUser user)"," {"," ThrowIfDisposed();"," var store = GetPhoneNumberStore();"," if (user == null)"," {"," throw new ArgumentNullException(nameof(user));"," }"," return await store.GetPhoneNumberAsync(user, CancellationToken);"," }",""," /// "," /// Sets the phone number for the specified ."," /// "," /// The user whose phone number to set."," /// The phone number to set."," /// "," /// The that represents the asynchronous operation, containing the "," /// of the operation."," /// "," public virtual async Task SetPhoneNumberAsync(TUser user, string phoneNumber)"," {"," ThrowIfDisposed();"," var store = GetPhoneNumberStore();"," if (user == null)"," {"," throw new ArgumentNullException(nameof(user));"," }",""," await store.SetPhoneNumberAsync(user, phoneNumber, CancellationToken);"," await store.SetPhoneNumberConfirmedAsync(user, false, CancellationToken);"," await UpdateSecurityStampInternal(user);"," return await UpdateUserAsync(user);"," }",""," /// "," /// Sets the phone number for the specified if the specified"," /// change is valid."," /// "," /// The user whose phone number to set."," /// The phone number to set."," /// The phone number confirmation token to validate."," /// "," /// The that represents the asynchronous operation, containing the "," /// of the operation."," /// "," public virtual async Task ChangePhoneNumberAsync(TUser user, string phoneNumber, string token)"," {"," ThrowIfDisposed();"," var store = GetPhoneNumberStore();"," if (user == null)"," {"," throw new ArgumentNullException(nameof(user));"," }",""," if (!await VerifyChangePhoneNumberTokenAsync(user, token, phoneNumber))"," {"," Logger.LogWarning(7, \"Change phone number for user {userId} failed with invalid token.\", await GetUserIdAsync(user));"," return IdentityResult.Failed(ErrorDescriber.InvalidToken());"," }"," await store.SetPhoneNumberAsync(user, phoneNumber, CancellationToken);"," await store.SetPhoneNumberConfirmedAsync(user, true, CancellationToken);"," await UpdateSecurityStampInternal(user);"," return await UpdateUserAsync(user);"," }",""," /// "," /// Gets a flag indicating whether the specified 's telephone number has been confirmed."," /// "," /// The user to return a flag for, indicating whether their telephone number is confirmed."," /// "," /// The that represents the asynchronous operation, returning true if the specified has a confirmed"," /// telephone number otherwise false."," /// "," public virtual Task IsPhoneNumberConfirmedAsync(TUser user)"," {"," ThrowIfDisposed();"," var store = GetPhoneNumberStore();"," if (user == null)"," {"," throw new ArgumentNullException(nameof(user));"," }"," return store.GetPhoneNumberConfirmedAsync(user, CancellationToken);"," }",""," /// "," /// Generates a telephone number change token for the specified user."," /// "," /// The user to generate a telephone number token for."," /// The new phone number the validation token should be sent to."," /// "," /// The that represents the asynchronous operation, containing the telephone change number token."," /// "," public virtual Task GenerateChangePhoneNumberTokenAsync(TUser user, string phoneNumber)"," {"," ThrowIfDisposed();"," return GenerateUserTokenAsync(user, Options.Tokens.ChangePhoneNumberTokenProvider, ChangePhoneNumberTokenPurpose + \":\" + phoneNumber);"," }",""," /// "," /// Returns a flag indicating whether the specified 's phone number change verification"," /// token is valid for the given ."," /// "," /// The user to validate the token against."," /// The telephone number change token to validate."," /// The telephone number the token was generated for."," /// "," /// The that represents the asynchronous operation, returning true if the "," /// is valid, otherwise false."," /// "," public virtual Task VerifyChangePhoneNumberTokenAsync(TUser user, string token, string phoneNumber)"," {"," ThrowIfDisposed();"," if (user == null)"," {"," throw new ArgumentNullException(nameof(user));"," }",""," // Make sure the token is valid and the stamp matches"," return VerifyUserTokenAsync(user, Options.Tokens.ChangePhoneNumberTokenProvider, ChangePhoneNumberTokenPurpose+\":\"+ phoneNumber, token);"," }",""," /// "," /// Returns a flag indicating whether the specified is valid for"," /// the given and ."," /// "," /// The user to validate the token against."," /// The token provider used to generate the token."," /// The purpose the token should be generated for."," /// The token to validate"," /// "," /// The that represents the asynchronous operation, returning true if the "," /// is valid, otherwise false."," /// "," public virtual async Task VerifyUserTokenAsync(TUser user, string tokenProvider, string purpose, string token)"," {"," ThrowIfDisposed();"," if (user == null)"," {"," throw new ArgumentNullException(nameof(user));"," }"," if (tokenProvider == null)"," {"," throw new ArgumentNullException(nameof(tokenProvider));"," }",""," if (!_tokenProviders.ContainsKey(tokenProvider))"," {"," throw new NotSupportedException(Resources.FormatNoTokenProvider(nameof(TUser), tokenProvider));"," }"," // Make sure the token is valid"," var result = await _tokenProviders[tokenProvider].ValidateAsync(purpose, token, this, user);",""," if (!result)"," {"," Logger.LogWarning(9, \"VerifyUserTokenAsync() failed with purpose: {purpose} for user {userId}.\", purpose, await GetUserIdAsync(user));"," }"," return result;"," }",""," /// "," /// Generates a token for the given and ."," /// "," /// The purpose the token will be for."," /// The user the token will be for."," /// The provider which will generate the token."," /// "," /// The that represents result of the asynchronous operation, a token for"," /// the given user and purpose."," /// "," public virtual Task GenerateUserTokenAsync(TUser user, string tokenProvider, string purpose)"," {"," ThrowIfDisposed();"," if (user == null)"," {"," throw new ArgumentNullException(nameof(user));"," }"," if (tokenProvider == null)"," {"," throw new ArgumentNullException(nameof(tokenProvider));"," }"," if (!_tokenProviders.ContainsKey(tokenProvider))"," {"," throw new NotSupportedException(Resources.FormatNoTokenProvider(nameof(TUser), tokenProvider));"," }",""," return _tokenProviders[tokenProvider].GenerateAsync(purpose, this, user);"," }",""," /// "," /// Registers a token provider."," /// "," /// The name of the provider to register."," /// The provider to register."," public virtual void RegisterTokenProvider(string providerName, IUserTwoFactorTokenProvider provider)"," {"," ThrowIfDisposed();"," if (provider == null)"," {"," throw new ArgumentNullException(nameof(provider));"," }"," _tokenProviders[providerName] = provider;"," }",""," /// "," /// Gets a list of valid two factor token providers for the specified ,"," /// as an asynchronous operation."," /// "," /// The user the whose two factor authentication providers will be returned."," /// "," /// The that represents result of the asynchronous operation, a list of two"," /// factor authentication providers for the specified user."," /// "," public virtual async Task> GetValidTwoFactorProvidersAsync(TUser user)"," {"," ThrowIfDisposed();"," if (user == null)"," {"," throw new ArgumentNullException(nameof(user));"," }"," var results = new List();"," foreach (var f in _tokenProviders)"," {"," if (await f.Value.CanGenerateTwoFactorTokenAsync(this, user))"," {"," results.Add(f.Key);"," }"," }"," return results;"," }",""," /// "," /// Verifies the specified two factor authentication against the ."," /// "," /// The user the token is supposed to be for."," /// The provider which will verify the token."," /// The token to verify."," /// "," /// The that represents result of the asynchronous operation, true if the token is valid,"," /// otherwise false."," /// "," public virtual async Task VerifyTwoFactorTokenAsync(TUser user, string tokenProvider, string token)"," {"," ThrowIfDisposed();"," if (user == null)"," {"," throw new ArgumentNullException(nameof(user));"," }"," if (!_tokenProviders.ContainsKey(tokenProvider))"," {"," throw new NotSupportedException(Resources.FormatNoTokenProvider(nameof(TUser), tokenProvider));"," }",""," // Make sure the token is valid"," var result = await _tokenProviders[tokenProvider].ValidateAsync(\"TwoFactor\", token, this, user);"," if (!result)"," {"," Logger.LogWarning(10, $\"{nameof(VerifyTwoFactorTokenAsync)}() failed for user {await GetUserIdAsync(user)}.\");"," }"," return result;"," }",""," /// "," /// Gets a two factor authentication token for the specified ."," /// "," /// The user the token is for."," /// The provider which will generate the token."," /// "," /// The that represents result of the asynchronous operation, a two factor authentication token"," /// for the user."," /// "," public virtual Task GenerateTwoFactorTokenAsync(TUser user, string tokenProvider)"," {"," ThrowIfDisposed();"," if (user == null)"," {"," throw new ArgumentNullException(nameof(user));"," }"," if (!_tokenProviders.ContainsKey(tokenProvider))"," {"," throw new NotSupportedException(Resources.FormatNoTokenProvider(nameof(TUser), tokenProvider));"," }",""," return _tokenProviders[tokenProvider].GenerateAsync(\"TwoFactor\", this, user);"," }",""," /// "," /// Returns a flag indicating whether the specified has two factor authentication enabled or not,"," /// as an asynchronous operation."," /// "," /// The user whose two factor authentication enabled status should be retrieved."," /// "," /// The that represents the asynchronous operation, true if the specified "," /// has two factor authentication enabled, otherwise false."," /// "," public virtual async Task GetTwoFactorEnabledAsync(TUser user)"," {"," ThrowIfDisposed();"," var store = GetUserTwoFactorStore();"," if (user == null)"," {"," throw new ArgumentNullException(nameof(user));"," }"," return await store.GetTwoFactorEnabledAsync(user, CancellationToken);"," }",""," /// "," /// Sets a flag indicating whether the specified has two factor authentication enabled or not,"," /// as an asynchronous operation."," /// "," /// The user whose two factor authentication enabled status should be set."," /// A flag indicating whether the specified has two factor authentication enabled."," /// "," /// The that represents the asynchronous operation, the of the operation"," /// "," public virtual async Task SetTwoFactorEnabledAsync(TUser user, bool enabled)"," {"," ThrowIfDisposed();"," var store = GetUserTwoFactorStore();"," if (user == null)"," {"," throw new ArgumentNullException(nameof(user));"," }",""," await store.SetTwoFactorEnabledAsync(user, enabled, CancellationToken);"," await UpdateSecurityStampInternal(user);"," return await UpdateUserAsync(user);"," }",""," /// "," /// Returns a flag indicating whether the specified his locked out,"," /// as an asynchronous operation."," /// "," /// The user whose locked out status should be retrieved."," /// "," /// The that represents the asynchronous operation, true if the specified "," /// is locked out, otherwise false."," /// "," public virtual async Task IsLockedOutAsync(TUser user)"," {"," ThrowIfDisposed();"," var store = GetUserLockoutStore();"," if (user == null)"," {"," throw new ArgumentNullException(nameof(user));"," }"," if (!await store.GetLockoutEnabledAsync(user, CancellationToken))"," {"," return false;"," }"," var lockoutTime = await store.GetLockoutEndDateAsync(user, CancellationToken);"," return lockoutTime >= DateTimeOffset.UtcNow;"," }",""," /// "," /// Sets a flag indicating whether the specified is locked out,"," /// as an asynchronous operation."," /// "," /// The user whose locked out status should be set."," /// Flag indicating whether the user is locked out or not."," /// "," /// The that represents the asynchronous operation, the of the operation"," /// "," public virtual async Task SetLockoutEnabledAsync(TUser user, bool enabled)"," {"," ThrowIfDisposed();"," var store = GetUserLockoutStore();"," if (user == null)"," {"," throw new ArgumentNullException(nameof(user));"," }",""," await store.SetLockoutEnabledAsync(user, enabled, CancellationToken);"," return await UpdateUserAsync(user);"," }",""," /// "," /// Retrieves a flag indicating whether user lockout can enabled for the specified user."," /// "," /// The user whose ability to be locked out should be returned."," /// "," /// The that represents the asynchronous operation, true if a user can be locked out, otherwise false."," /// "," public virtual async Task GetLockoutEnabledAsync(TUser user)"," {"," ThrowIfDisposed();"," var store = GetUserLockoutStore();"," if (user == null)"," {"," throw new ArgumentNullException(nameof(user));"," }"," return await store.GetLockoutEnabledAsync(user, CancellationToken);"," }",""," /// "," /// Gets the last a user's last lockout expired, if any."," /// Any time in the past should be indicates a user is not locked out."," /// "," /// The user whose lockout date should be retrieved."," /// "," /// A that represents the lookup, a containing the last time a user's lockout expired, if any."," /// "," public virtual async Task GetLockoutEndDateAsync(TUser user)"," {"," ThrowIfDisposed();"," var store = GetUserLockoutStore();"," if (user == null)"," {"," throw new ArgumentNullException(nameof(user));"," }"," return await store.GetLockoutEndDateAsync(user, CancellationToken);"," }",""," /// "," /// Locks out a user until the specified end date has passed. Setting a end date in the past immediately unlocks a user."," /// "," /// The user whose lockout date should be set."," /// The after which the 's lockout should end."," /// The that represents the asynchronous operation, containing the of the operation."," public virtual async Task SetLockoutEndDateAsync(TUser user, DateTimeOffset? lockoutEnd)"," {"," ThrowIfDisposed();"," var store = GetUserLockoutStore();"," if (user == null)"," {"," throw new ArgumentNullException(nameof(user));"," }",""," if (!await store.GetLockoutEnabledAsync(user, CancellationToken))"," {"," Logger.LogWarning(11, \"Lockout for user {userId} failed because lockout is not enabled for this user.\", await GetUserIdAsync(user));"," return IdentityResult.Failed(ErrorDescriber.UserLockoutNotEnabled());"," }"," await store.SetLockoutEndDateAsync(user, lockoutEnd, CancellationToken);"," return await UpdateUserAsync(user);"," }",""," /// "," /// Increments the access failed count for the user as an asynchronous operation."," /// If the failed access account is greater than or equal to the configured maximum number of attempts,"," /// the user will be locked out for the configured lockout time span."," /// "," /// The user whose failed access count to increment."," /// The that represents the asynchronous operation, containing the of the operation."," public virtual async Task AccessFailedAsync(TUser user)"," {"," ThrowIfDisposed();"," var store = GetUserLockoutStore();"," if (user == null)"," {"," throw new ArgumentNullException(nameof(user));"," }",""," // If this puts the user over the threshold for lockout, lock them out and reset the access failed count"," var count = await store.IncrementAccessFailedCountAsync(user, CancellationToken);"," if (count < Options.Lockout.MaxFailedAccessAttempts)"," {"," return await UpdateUserAsync(user);"," }"," Logger.LogWarning(12, \"User {userId} is locked out.\", await GetUserIdAsync(user));"," await store.SetLockoutEndDateAsync(user, DateTimeOffset.UtcNow.Add(Options.Lockout.DefaultLockoutTimeSpan),"," CancellationToken);"," await store.ResetAccessFailedCountAsync(user, CancellationToken);"," return await UpdateUserAsync(user);"," }",""," /// "," /// Resets the access failed count for the specified ."," /// "," /// The user whose failed access count should be reset."," /// The that represents the asynchronous operation, containing the of the operation."," public virtual async Task ResetAccessFailedCountAsync(TUser user)"," {"," ThrowIfDisposed();"," var store = GetUserLockoutStore();"," if (user == null)"," {"," throw new ArgumentNullException(nameof(user));"," }",""," if (await GetAccessFailedCountAsync(user) == 0)"," {"," return IdentityResult.Success;"," }"," await store.ResetAccessFailedCountAsync(user, CancellationToken);"," return await UpdateUserAsync(user);"," }",""," /// "," /// Retrieves the current number of failed accesses for the given ."," /// "," /// The user whose access failed count should be retrieved for."," /// The that contains the result the asynchronous operation, the current failed access count"," /// for the user."," public virtual async Task GetAccessFailedCountAsync(TUser user)"," {"," ThrowIfDisposed();"," var store = GetUserLockoutStore();"," if (user == null)"," {"," throw new ArgumentNullException(nameof(user));"," }"," return await store.GetAccessFailedCountAsync(user, CancellationToken);"," }",""," /// "," /// Returns a list of users from the user store who have the specified ."," /// "," /// The claim to look for."," /// "," /// A that represents the result of the asynchronous query, a list of s who"," /// have the specified claim."," /// "," public virtual Task> GetUsersForClaimAsync(Claim claim)"," {"," ThrowIfDisposed();"," var store = GetClaimStore();"," if (claim == null)"," {"," throw new ArgumentNullException(nameof(claim));"," }"," return store.GetUsersForClaimAsync(claim, CancellationToken);"," }",""," /// "," /// Returns a list of users from the user store who are members of the specified ."," /// "," /// The name of the role whose users should be returned."," /// "," /// A that represents the result of the asynchronous query, a list of s who"," /// are members of the specified role."," /// "," public virtual Task> GetUsersInRoleAsync(string roleName)"," {"," ThrowIfDisposed();"," var store = GetUserRoleStore();"," if (roleName == null)"," {"," throw new ArgumentNullException(nameof(roleName));"," }",""," return store.GetUsersInRoleAsync(NormalizeKey(roleName), CancellationToken);"," }",""," /// "," /// Returns an authentication token for a user."," /// "," /// "," /// The authentication scheme for the provider the token is associated with."," /// The name of the token."," /// The authentication token for a user"," public virtual Task GetAuthenticationTokenAsync(TUser user, string loginProvider, string tokenName)"," {"," ThrowIfDisposed();"," var store = GetAuthenticationTokenStore();"," if (user == null)"," {"," throw new ArgumentNullException(nameof(user));"," }"," if (loginProvider == null)"," {"," throw new ArgumentNullException(nameof(loginProvider));"," }"," if (tokenName == null)"," {"," throw new ArgumentNullException(nameof(tokenName));"," }",""," return store.GetTokenAsync(user, loginProvider, tokenName, CancellationToken);"," }",""," /// "," /// Sets an authentication token for a user."," /// "," /// "," /// The authentication scheme for the provider the token is associated with."," /// The name of the token."," /// The value of the token."," /// Whether the user was successfully updated."," public virtual async Task SetAuthenticationTokenAsync(TUser user, string loginProvider, string tokenName, string tokenValue)"," {"," ThrowIfDisposed();"," var store = GetAuthenticationTokenStore();"," if (user == null)"," {"," throw new ArgumentNullException(nameof(user));"," }"," if (loginProvider == null)"," {"," throw new ArgumentNullException(nameof(loginProvider));"," }"," if (tokenName == null)"," {"," throw new ArgumentNullException(nameof(tokenName));"," }",""," // REVIEW: should updating any tokens affect the security stamp?"," await store.SetTokenAsync(user, loginProvider, tokenName, tokenValue, CancellationToken);"," return await UpdateUserAsync(user);"," }",""," /// "," /// Remove an authentication token for a user."," /// "," /// "," /// The authentication scheme for the provider the token is associated with."," /// The name of the token."," /// Whether a token was removed."," public virtual async Task RemoveAuthenticationTokenAsync(TUser user, string loginProvider, string tokenName)"," {"," ThrowIfDisposed();"," var store = GetAuthenticationTokenStore();"," if (user == null)"," {"," throw new ArgumentNullException(nameof(user));"," }"," if (loginProvider == null)"," {"," throw new ArgumentNullException(nameof(loginProvider));"," }"," if (tokenName == null)"," {"," throw new ArgumentNullException(nameof(tokenName));"," }",""," await store.RemoveTokenAsync(user, loginProvider, tokenName, CancellationToken);"," return await UpdateUserAsync(user);"," }",""," /// "," /// Returns the authenticator key for the user."," /// "," /// The user."," /// The authenticator key"," public virtual Task GetAuthenticatorKeyAsync(TUser user)"," {"," ThrowIfDisposed();"," var store = GetAuthenticatorKeyStore();"," if (user == null)"," {"," throw new ArgumentNullException(nameof(user));"," }"," return store.GetAuthenticatorKeyAsync(user, CancellationToken);"," }",""," /// "," /// Resets the authenticator key for the user."," /// "," /// The user."," /// Whether the user was successfully updated."," public virtual async Task ResetAuthenticatorKeyAsync(TUser user)"," {"," ThrowIfDisposed();"," var store = GetAuthenticatorKeyStore();"," if (user == null)"," {"," throw new ArgumentNullException(nameof(user));"," }"," await store.SetAuthenticatorKeyAsync(user, GenerateNewAuthenticatorKey(), CancellationToken);"," await UpdateSecurityStampInternal(user);"," return await UpdateAsync(user);"," }",""," /// "," /// Generates a new base32 encoded 160-bit security secret (size of SHA1 hash)."," /// "," /// The new security secret."," public virtual string GenerateNewAuthenticatorKey()"," => NewSecurityStamp();",""," /// "," /// Generates recovery codes for the user, this invalidates any previous recovery codes for the user."," /// "," /// The user to generate recovery codes for."," /// The number of codes to generate."," /// The new recovery codes for the user. Note: there may be less than number returned, as duplicates will be removed."," public virtual async Task> GenerateNewTwoFactorRecoveryCodesAsync(TUser user, int number)"," {"," ThrowIfDisposed();"," var store = GetRecoveryCodeStore();"," if (user == null)"," {"," throw new ArgumentNullException(nameof(user));"," }",""," var newCodes = new List(number);"," for (var i = 0; i < number; i++)"," {"," newCodes.Add(CreateTwoFactorRecoveryCode());"," }",""," await store.ReplaceCodesAsync(user, newCodes.Distinct(), CancellationToken);"," var update = await UpdateAsync(user);"," if (update.Succeeded)"," {"," return newCodes;"," }"," return null;"," }",""," /// "," /// Generate a new recovery code."," /// "," /// "," protected virtual string CreateTwoFactorRecoveryCode()"," => Guid.NewGuid().ToString().Substring(0, 8);",""," /// "," /// Returns whether a recovery code is valid for a user. Note: recovery codes are only valid"," /// once, and will be invalid after use."," /// "," /// The user who owns the recovery code."," /// The recovery code to use."," /// True if the recovery code was found for the user."," public virtual async Task RedeemTwoFactorRecoveryCodeAsync(TUser user, string code)"," {"," ThrowIfDisposed();"," var store = GetRecoveryCodeStore();"," if (user == null)"," {"," throw new ArgumentNullException(nameof(user));"," }",""," var success = await store.RedeemCodeAsync(user, code, CancellationToken);"," if (success)"," {"," return await UpdateAsync(user);"," }"," return IdentityResult.Failed(ErrorDescriber.RecoveryCodeRedemptionFailed());"," }",""," /// "," /// Returns how many recovery code are still valid for a user."," /// "," /// The user."," /// How many recovery code are still valid for a user."," public virtual Task CountRecoveryCodesAsync(TUser user)"," {"," ThrowIfDisposed();"," var store = GetRecoveryCodeStore();"," if (user == null)"," {"," throw new ArgumentNullException(nameof(user));"," }",""," return store.CountCodesAsync(user, CancellationToken);"," }",""," /// "," /// Releases the unmanaged resources used by the role manager and optionally releases the managed resources."," /// "," /// true to release both managed and unmanaged resources; false to release only unmanaged resources."," protected virtual void Dispose(bool disposing)"," {"," if (disposing && !_disposed)"," {"," Store.Dispose();"," _disposed = true;"," }"," }",""," private IUserTwoFactorStore GetUserTwoFactorStore()"," {"," var cast = Store as IUserTwoFactorStore;"," if (cast == null)"," {"," throw new NotSupportedException(Resources.StoreNotIUserTwoFactorStore);"," }"," return cast;"," }",""," private IUserLockoutStore GetUserLockoutStore()"," {"," var cast = Store as IUserLockoutStore;"," if (cast == null)"," {"," throw new NotSupportedException(Resources.StoreNotIUserLockoutStore);"," }"," return cast;"," }",""," private IUserEmailStore GetEmailStore(bool throwOnFail = true)"," {"," var cast = Store as IUserEmailStore;"," if (throwOnFail && cast == null)"," {"," throw new NotSupportedException(Resources.StoreNotIUserEmailStore);"," }"," return cast;"," }",""," private IUserPhoneNumberStore GetPhoneNumberStore()"," {"," var cast = Store as IUserPhoneNumberStore;"," if (cast == null)"," {"," throw new NotSupportedException(Resources.StoreNotIUserPhoneNumberStore);"," }"," return cast;"," }",""," /// "," /// Creates bytes to use as a security token from the user's security stamp."," /// "," /// The user."," /// The security token bytes."," public virtual async Task CreateSecurityTokenAsync(TUser user)"," {"," return Encoding.Unicode.GetBytes(await GetSecurityStampAsync(user));"," }",""," // Update the security stamp if the store supports it"," private async Task UpdateSecurityStampInternal(TUser user)"," {"," if (SupportsUserSecurityStamp)"," {"," await GetSecurityStore().SetSecurityStampAsync(user, NewSecurityStamp(), CancellationToken);"," }"," }",""," /// "," /// Updates a user's password hash."," /// "," /// The user."," /// The new password."," /// Whether to validate the password."," /// Whether the password has was successfully updated."," protected virtual Task UpdatePasswordHash(TUser user, string newPassword, bool validatePassword)"," => UpdatePasswordHash(GetPasswordStore(), user, newPassword, validatePassword);",""," private async Task UpdatePasswordHash(IUserPasswordStore passwordStore,"," TUser user, string newPassword, bool validatePassword = true)"," {"," if (validatePassword)"," {"," var validate = await ValidatePasswordAsync(user, newPassword);"," if (!validate.Succeeded)"," {"," return validate;"," }"," }"," var hash = newPassword != null ? PasswordHasher.HashPassword(user, newPassword) : null;"," await passwordStore.SetPasswordHashAsync(user, hash, CancellationToken);"," await UpdateSecurityStampInternal(user);"," return IdentityResult.Success;"," }",""," private IUserRoleStore GetUserRoleStore()"," {"," var cast = Store as IUserRoleStore;"," if (cast == null)"," {"," throw new NotSupportedException(Resources.StoreNotIUserRoleStore);"," }"," return cast;"," }",""," private static string NewSecurityStamp()"," {"," byte[] bytes = new byte[20];"," _rng.GetBytes(bytes);"," return Base32.ToBase32(bytes);"," }",""," // IUserLoginStore methods"," private IUserLoginStore GetLoginStore()"," {"," var cast = Store as IUserLoginStore;"," if (cast == null)"," {"," throw new NotSupportedException(Resources.StoreNotIUserLoginStore);"," }"," return cast;"," }",""," private IUserSecurityStampStore GetSecurityStore()"," {"," var cast = Store as IUserSecurityStampStore;"," if (cast == null)"," {"," throw new NotSupportedException(Resources.StoreNotIUserSecurityStampStore);"," }"," return cast;"," }",""," private IUserClaimStore GetClaimStore()"," {"," var cast = Store as IUserClaimStore;"," if (cast == null)"," {"," throw new NotSupportedException(Resources.StoreNotIUserClaimStore);"," }"," return cast;"," }","",""," /// "," /// Generates the token purpose used to change email."," /// "," /// The new email address."," /// The token purpose."," protected static string GetChangeEmailTokenPurpose(string newEmail)"," {"," return \"ChangeEmail:\" + newEmail;"," }",""," /// "," /// Should return if validation is successful. This is"," /// called before saving the user via Create or Update."," /// "," /// The user"," /// A representing whether validation was successful."," protected async Task ValidateUserAsync(TUser user)"," {"," if (SupportsUserSecurityStamp)"," {"," var stamp = await GetSecurityStampAsync(user);"," if (stamp == null)"," {"," throw new InvalidOperationException(Resources.NullSecurityStamp);"," }"," }"," var errors = new List();"," foreach (var v in UserValidators)"," {"," var result = await v.ValidateAsync(this, user);"," if (!result.Succeeded)"," {"," errors.AddRange(result.Errors);"," }"," }"," if (errors.Count > 0)"," {"," Logger.LogWarning(13, \"User {userId} validation failed: {errors}.\", await GetUserIdAsync(user), string.Join(\";\", errors.Select(e => e.Code)));"," return IdentityResult.Failed(errors.ToArray());"," }"," return IdentityResult.Success;"," }",""," /// "," /// Should return if validation is successful. This is"," /// called before updating the password hash."," /// "," /// The user."," /// The password."," /// A representing whether validation was successful."," protected async Task ValidatePasswordAsync(TUser user, string password)"," {"," var errors = new List();"," foreach (var v in PasswordValidators)"," {"," var result = await v.ValidateAsync(this, user, password);"," if (!result.Succeeded)"," {"," errors.AddRange(result.Errors);"," }"," }"," if (errors.Count > 0)"," {"," Logger.LogWarning(14, \"User {userId} password validation failed: {errors}.\", await GetUserIdAsync(user), string.Join(\";\", errors.Select(e => e.Code)));"," return IdentityResult.Failed(errors.ToArray());"," }"," return IdentityResult.Success;"," }",""," /// "," /// Called to update the user after validating and updating the normalized email/user name."," /// "," /// The user."," /// Whether the operation was successful."," protected virtual async Task UpdateUserAsync(TUser user)"," {"," var result = await ValidateUserAsync(user);"," if (!result.Succeeded)"," {"," return result;"," }"," await UpdateNormalizedUserNameAsync(user);"," await UpdateNormalizedEmailAsync(user);"," return await Store.UpdateAsync(user, CancellationToken);"," }",""," private IUserAuthenticatorKeyStore GetAuthenticatorKeyStore()"," {"," var cast = Store as IUserAuthenticatorKeyStore;"," if (cast == null)"," {"," throw new NotSupportedException(Resources.StoreNotIUserAuthenticatorKeyStore);"," }"," return cast;"," }",""," private IUserTwoFactorRecoveryCodeStore GetRecoveryCodeStore()"," {"," var cast = Store as IUserTwoFactorRecoveryCodeStore;"," if (cast == null)"," {"," throw new NotSupportedException(Resources.StoreNotIUserTwoFactorRecoveryCodeStore);"," }"," return cast;"," }",""," private IUserAuthenticationTokenStore GetAuthenticationTokenStore()"," {"," var cast = Store as IUserAuthenticationTokenStore;"," if (cast == null)"," {"," throw new NotSupportedException(Resources.StoreNotIUserAuthenticationTokenStore);"," }"," return cast;"," }",""," private IUserPasswordStore GetPasswordStore()"," {"," var cast = Store as IUserPasswordStore;"," if (cast == null)"," {"," throw new NotSupportedException(Resources.StoreNotIUserPasswordStore);"," }"," return cast;"," }",""," /// "," /// Throws if this class has been disposed."," /// "," protected void ThrowIfDisposed()"," {"," if (_disposed)"," {"," throw new ObjectDisposedException(GetType().Name);"," }"," }",""," }","}"],"stylingDirectives":[[{"start":0,"end":54,"cssClass":"pl-c"}],[{"start":0,"end":111,"cssClass":"pl-c"}],[],[{"start":0,"end":5,"cssClass":"pl-k"},{"start":12,"end":13,"cssClass":"pl-kos"}],[{"start":0,"end":5,"cssClass":"pl-k"},{"start":12,"end":13,"cssClass":"pl-kos"},{"start":24,"end":25,"cssClass":"pl-kos"},{"start":32,"end":33,"cssClass":"pl-kos"}],[{"start":0,"end":5,"cssClass":"pl-k"},{"start":12,"end":13,"cssClass":"pl-kos"},{"start":26,"end":27,"cssClass":"pl-kos"}],[{"start":0,"end":5,"cssClass":"pl-k"},{"start":12,"end":13,"cssClass":"pl-kos"},{"start":17,"end":18,"cssClass":"pl-kos"}],[{"start":0,"end":5,"cssClass":"pl-k"},{"start":12,"end":13,"cssClass":"pl-kos"},{"start":21,"end":22,"cssClass":"pl-kos"},{"start":28,"end":29,"cssClass":"pl-kos"}],[{"start":0,"end":5,"cssClass":"pl-k"},{"start":12,"end":13,"cssClass":"pl-kos"},{"start":21,"end":22,"cssClass":"pl-kos"},{"start":34,"end":35,"cssClass":"pl-kos"}],[{"start":0,"end":5,"cssClass":"pl-k"},{"start":12,"end":13,"cssClass":"pl-kos"},{"start":17,"end":18,"cssClass":"pl-kos"}],[{"start":0,"end":5,"cssClass":"pl-k"},{"start":12,"end":13,"cssClass":"pl-kos"},{"start":22,"end":23,"cssClass":"pl-kos"}],[{"start":0,"end":5,"cssClass":"pl-k"},{"start":12,"end":13,"cssClass":"pl-kos"},{"start":22,"end":23,"cssClass":"pl-kos"},{"start":28,"end":29,"cssClass":"pl-kos"}],[{"start":0,"end":5,"cssClass":"pl-k"},{"start":15,"end":16,"cssClass":"pl-kos"},{"start":26,"end":27,"cssClass":"pl-kos"},{"start":46,"end":47,"cssClass":"pl-kos"}],[{"start":0,"end":5,"cssClass":"pl-k"},{"start":15,"end":16,"cssClass":"pl-kos"},{"start":26,"end":27,"cssClass":"pl-kos"},{"start":35,"end":36,"cssClass":"pl-kos"},{"start":40,"end":41,"cssClass":"pl-kos"}],[{"start":0,"end":5,"cssClass":"pl-k"},{"start":15,"end":16,"cssClass":"pl-kos"},{"start":26,"end":27,"cssClass":"pl-kos"},{"start":34,"end":35,"cssClass":"pl-kos"}],[{"start":0,"end":5,"cssClass":"pl-k"},{"start":15,"end":16,"cssClass":"pl-kos"},{"start":26,"end":27,"cssClass":"pl-kos"},{"start":34,"end":35,"cssClass":"pl-kos"}],[],[{"start":0,"end":9,"cssClass":"pl-k"},{"start":19,"end":20,"cssClass":"pl-kos"},{"start":30,"end":31,"cssClass":"pl-kos"}],[{"start":0,"end":1,"cssClass":"pl-kos"}],[{"start":4,"end":17,"cssClass":"pl-c"}],[{"start":4,"end":67,"cssClass":"pl-c"}],[{"start":4,"end":18,"cssClass":"pl-c"}],[{"start":4,"end":74,"cssClass":"pl-c"}],[{"start":4,"end":10,"cssClass":"pl-k"},{"start":11,"end":16,"cssClass":"pl-k"},{"start":17,"end":28,"cssClass":"pl-smi"},{"start":28,"end":29,"cssClass":"pl-c1"},{"start":29,"end":34,"cssClass":"pl-c1"},{"start":34,"end":35,"cssClass":"pl-c1"},{"start":36,"end":37,"cssClass":"pl-c1"},{"start":38,"end":49,"cssClass":"pl-smi"},{"start":50,"end":55,"cssClass":"pl-k"},{"start":56,"end":61,"cssClass":"pl-c1"},{"start":62,"end":63,"cssClass":"pl-c1"},{"start":64,"end":69,"cssClass":"pl-k"}],[{"start":4,"end":5,"cssClass":"pl-kos"}],[{"start":8,"end":21,"cssClass":"pl-c"}],[{"start":8,"end":84,"cssClass":"pl-c"}],[{"start":8,"end":22,"cssClass":"pl-c"}],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":15,"end":20,"cssClass":"pl-k"},{"start":21,"end":27,"cssClass":"pl-smi"},{"start":28,"end":53,"cssClass":"pl-s1"},{"start":54,"end":55,"cssClass":"pl-c1"},{"start":56,"end":71,"cssClass":"pl-s"},{"start":56,"end":57,"cssClass":"pl-s"},{"start":70,"end":71,"cssClass":"pl-s"},{"start":71,"end":72,"cssClass":"pl-kos"}],[],[{"start":8,"end":21,"cssClass":"pl-c"}],[{"start":8,"end":81,"cssClass":"pl-c"}],[{"start":8,"end":22,"cssClass":"pl-c"}],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":15,"end":20,"cssClass":"pl-k"},{"start":21,"end":27,"cssClass":"pl-smi"},{"start":28,"end":57,"cssClass":"pl-s1"},{"start":58,"end":59,"cssClass":"pl-c1"},{"start":60,"end":79,"cssClass":"pl-s"},{"start":60,"end":61,"cssClass":"pl-s"},{"start":78,"end":79,"cssClass":"pl-s"},{"start":79,"end":80,"cssClass":"pl-kos"}],[],[{"start":8,"end":21,"cssClass":"pl-c"}],[{"start":8,"end":88,"cssClass":"pl-c"}],[{"start":8,"end":22,"cssClass":"pl-c"}],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":15,"end":20,"cssClass":"pl-k"},{"start":21,"end":27,"cssClass":"pl-smi"},{"start":28,"end":52,"cssClass":"pl-s1"},{"start":53,"end":54,"cssClass":"pl-c1"},{"start":55,"end":74,"cssClass":"pl-s"},{"start":55,"end":56,"cssClass":"pl-s"},{"start":73,"end":74,"cssClass":"pl-s"},{"start":74,"end":75,"cssClass":"pl-kos"}],[],[{"start":8,"end":15,"cssClass":"pl-k"},{"start":16,"end":24,"cssClass":"pl-k"},{"start":25,"end":35,"cssClass":"pl-smi"},{"start":35,"end":36,"cssClass":"pl-c1"},{"start":36,"end":42,"cssClass":"pl-smi"},{"start":42,"end":43,"cssClass":"pl-kos"},{"start":44,"end":71,"cssClass":"pl-smi"},{"start":71,"end":72,"cssClass":"pl-c1"},{"start":72,"end":77,"cssClass":"pl-smi"},{"start":77,"end":78,"cssClass":"pl-c1"},{"start":78,"end":79,"cssClass":"pl-c1"},{"start":80,"end":95,"cssClass":"pl-s1"},{"start":96,"end":97,"cssClass":"pl-c1"}],[{"start":12,"end":15,"cssClass":"pl-k"},{"start":16,"end":26,"cssClass":"pl-smi"},{"start":26,"end":27,"cssClass":"pl-c1"},{"start":27,"end":33,"cssClass":"pl-smi"},{"start":33,"end":34,"cssClass":"pl-kos"},{"start":35,"end":62,"cssClass":"pl-smi"},{"start":62,"end":63,"cssClass":"pl-c1"},{"start":63,"end":68,"cssClass":"pl-smi"},{"start":68,"end":69,"cssClass":"pl-c1"},{"start":69,"end":70,"cssClass":"pl-c1"},{"start":70,"end":71,"cssClass":"pl-kos"},{"start":71,"end":72,"cssClass":"pl-kos"},{"start":72,"end":73,"cssClass":"pl-kos"}],[],[{"start":8,"end":15,"cssClass":"pl-k"},{"start":16,"end":24,"cssClass":"pl-smi"},{"start":25,"end":40,"cssClass":"pl-s1"},{"start":41,"end":42,"cssClass":"pl-c1"},{"start":51,"end":52,"cssClass":"pl-kos"},{"start":56,"end":57,"cssClass":"pl-kos"}],[{"start":8,"end":15,"cssClass":"pl-k"},{"start":16,"end":20,"cssClass":"pl-smi"},{"start":21,"end":30,"cssClass":"pl-s1"},{"start":30,"end":31,"cssClass":"pl-kos"}],[{"start":8,"end":15,"cssClass":"pl-k"},{"start":16,"end":22,"cssClass":"pl-k"},{"start":16,"end":22,"cssClass":"pl-k"},{"start":23,"end":31,"cssClass":"pl-k"},{"start":32,"end":53,"cssClass":"pl-smi"},{"start":54,"end":58,"cssClass":"pl-s1"},{"start":59,"end":60,"cssClass":"pl-c1"},{"start":82,"end":83,"cssClass":"pl-kos"},{"start":83,"end":89,"cssClass":"pl-en"},{"start":89,"end":90,"cssClass":"pl-kos"},{"start":90,"end":91,"cssClass":"pl-kos"},{"start":91,"end":92,"cssClass":"pl-kos"}],[{"start":8,"end":15,"cssClass":"pl-k"},{"start":16,"end":32,"cssClass":"pl-smi"},{"start":33,"end":42,"cssClass":"pl-s1"},{"start":42,"end":43,"cssClass":"pl-kos"}],[],[{"start":8,"end":21,"cssClass":"pl-c"}],[{"start":8,"end":61,"cssClass":"pl-c"}],[{"start":8,"end":22,"cssClass":"pl-c"}],[{"start":8,"end":17,"cssClass":"pl-k"},{"start":18,"end":25,"cssClass":"pl-k"},{"start":26,"end":43,"cssClass":"pl-smi"},{"start":44,"end":61,"cssClass":"pl-s1"},{"start":62,"end":64,"cssClass":"pl-c1"},{"start":82,"end":83,"cssClass":"pl-kos"},{"start":87,"end":88,"cssClass":"pl-kos"}],[],[{"start":8,"end":21,"cssClass":"pl-c"}],[{"start":8,"end":74,"cssClass":"pl-c"}],[{"start":8,"end":22,"cssClass":"pl-c"}],[{"start":8,"end":92,"cssClass":"pl-c"}],[{"start":8,"end":112,"cssClass":"pl-c"}],[{"start":8,"end":114,"cssClass":"pl-c"}],[{"start":8,"end":127,"cssClass":"pl-c"}],[{"start":8,"end":139,"cssClass":"pl-c"}],[{"start":8,"end":128,"cssClass":"pl-c"}],[{"start":8,"end":114,"cssClass":"pl-c"}],[{"start":8,"end":103,"cssClass":"pl-c"}],[{"start":8,"end":94,"cssClass":"pl-c"}],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":15,"end":26,"cssClass":"pl-v"},{"start":26,"end":27,"cssClass":"pl-kos"},{"start":27,"end":37,"cssClass":"pl-smi"},{"start":37,"end":38,"cssClass":"pl-c1"},{"start":38,"end":43,"cssClass":"pl-smi"},{"start":43,"end":44,"cssClass":"pl-c1"},{"start":45,"end":50,"cssClass":"pl-s1"},{"start":50,"end":51,"cssClass":"pl-kos"}],[{"start":12,"end":20,"cssClass":"pl-smi"},{"start":20,"end":21,"cssClass":"pl-c1"},{"start":21,"end":36,"cssClass":"pl-smi"},{"start":36,"end":37,"cssClass":"pl-c1"},{"start":38,"end":53,"cssClass":"pl-s1"},{"start":53,"end":54,"cssClass":"pl-kos"}],[{"start":12,"end":27,"cssClass":"pl-smi"},{"start":27,"end":28,"cssClass":"pl-c1"},{"start":28,"end":33,"cssClass":"pl-smi"},{"start":33,"end":34,"cssClass":"pl-c1"},{"start":35,"end":49,"cssClass":"pl-s1"},{"start":49,"end":50,"cssClass":"pl-kos"}],[{"start":12,"end":23,"cssClass":"pl-smi"},{"start":23,"end":24,"cssClass":"pl-c1"},{"start":24,"end":38,"cssClass":"pl-smi"},{"start":38,"end":39,"cssClass":"pl-c1"},{"start":39,"end":44,"cssClass":"pl-smi"},{"start":44,"end":45,"cssClass":"pl-c1"},{"start":45,"end":46,"cssClass":"pl-c1"},{"start":47,"end":61,"cssClass":"pl-s1"},{"start":61,"end":62,"cssClass":"pl-kos"}],[{"start":12,"end":23,"cssClass":"pl-smi"},{"start":23,"end":24,"cssClass":"pl-c1"},{"start":24,"end":42,"cssClass":"pl-smi"},{"start":42,"end":43,"cssClass":"pl-c1"},{"start":43,"end":48,"cssClass":"pl-smi"},{"start":48,"end":49,"cssClass":"pl-c1"},{"start":49,"end":50,"cssClass":"pl-c1"},{"start":51,"end":69,"cssClass":"pl-s1"},{"start":69,"end":70,"cssClass":"pl-kos"}],[{"start":12,"end":29,"cssClass":"pl-smi"},{"start":30,"end":43,"cssClass":"pl-s1"},{"start":43,"end":44,"cssClass":"pl-kos"}],[{"start":12,"end":34,"cssClass":"pl-smi"},{"start":35,"end":41,"cssClass":"pl-s1"},{"start":41,"end":42,"cssClass":"pl-kos"}],[{"start":12,"end":28,"cssClass":"pl-smi"},{"start":29,"end":37,"cssClass":"pl-s1"},{"start":37,"end":38,"cssClass":"pl-kos"}],[{"start":12,"end":19,"cssClass":"pl-smi"},{"start":19,"end":20,"cssClass":"pl-c1"},{"start":20,"end":31,"cssClass":"pl-smi"},{"start":31,"end":32,"cssClass":"pl-c1"},{"start":32,"end":37,"cssClass":"pl-smi"},{"start":37,"end":38,"cssClass":"pl-c1"},{"start":38,"end":39,"cssClass":"pl-c1"},{"start":40,"end":46,"cssClass":"pl-s1"},{"start":46,"end":47,"cssClass":"pl-kos"}],[{"start":8,"end":9,"cssClass":"pl-kos"}],[{"start":12,"end":14,"cssClass":"pl-k"},{"start":15,"end":16,"cssClass":"pl-kos"},{"start":16,"end":21,"cssClass":"pl-s1"},{"start":22,"end":24,"cssClass":"pl-c1"},{"start":25,"end":29,"cssClass":"pl-c1"},{"start":29,"end":30,"cssClass":"pl-kos"}],[{"start":12,"end":13,"cssClass":"pl-kos"}],[{"start":16,"end":21,"cssClass":"pl-k"},{"start":22,"end":25,"cssClass":"pl-k"},{"start":47,"end":48,"cssClass":"pl-kos"},{"start":54,"end":55,"cssClass":"pl-kos"},{"start":60,"end":61,"cssClass":"pl-kos"},{"start":61,"end":62,"cssClass":"pl-kos"},{"start":62,"end":63,"cssClass":"pl-kos"}],[{"start":12,"end":13,"cssClass":"pl-kos"}],[{"start":12,"end":17,"cssClass":"pl-s1"},{"start":18,"end":19,"cssClass":"pl-c1"},{"start":20,"end":25,"cssClass":"pl-s1"},{"start":25,"end":26,"cssClass":"pl-kos"}],[{"start":12,"end":19,"cssClass":"pl-s1"},{"start":20,"end":21,"cssClass":"pl-c1"},{"start":37,"end":38,"cssClass":"pl-c1"},{"start":38,"end":39,"cssClass":"pl-kos"},{"start":45,"end":47,"cssClass":"pl-c1"},{"start":48,"end":51,"cssClass":"pl-k"},{"start":67,"end":68,"cssClass":"pl-kos"},{"start":68,"end":69,"cssClass":"pl-kos"},{"start":69,"end":70,"cssClass":"pl-kos"}],[{"start":12,"end":26,"cssClass":"pl-s1"},{"start":27,"end":28,"cssClass":"pl-c1"},{"start":29,"end":43,"cssClass":"pl-s1"},{"start":43,"end":44,"cssClass":"pl-kos"}],[{"start":12,"end":25,"cssClass":"pl-s1"},{"start":26,"end":27,"cssClass":"pl-c1"},{"start":28,"end":41,"cssClass":"pl-s1"},{"start":41,"end":42,"cssClass":"pl-kos"}],[{"start":12,"end":26,"cssClass":"pl-s1"},{"start":27,"end":28,"cssClass":"pl-c1"},{"start":29,"end":35,"cssClass":"pl-s1"},{"start":35,"end":36,"cssClass":"pl-kos"}],[{"start":12,"end":18,"cssClass":"pl-s1"},{"start":19,"end":20,"cssClass":"pl-c1"},{"start":21,"end":27,"cssClass":"pl-s1"},{"start":27,"end":28,"cssClass":"pl-kos"}],[],[{"start":12,"end":14,"cssClass":"pl-k"},{"start":15,"end":16,"cssClass":"pl-kos"},{"start":16,"end":30,"cssClass":"pl-s1"},{"start":31,"end":33,"cssClass":"pl-c1"},{"start":34,"end":38,"cssClass":"pl-c1"},{"start":38,"end":39,"cssClass":"pl-kos"}],[{"start":12,"end":13,"cssClass":"pl-kos"}],[{"start":16,"end":23,"cssClass":"pl-k"},{"start":24,"end":25,"cssClass":"pl-kos"},{"start":25,"end":28,"cssClass":"pl-smi"},{"start":31,"end":33,"cssClass":"pl-k"},{"start":48,"end":49,"cssClass":"pl-kos"}],[{"start":16,"end":17,"cssClass":"pl-kos"}],[{"start":34,"end":35,"cssClass":"pl-kos"},{"start":35,"end":38,"cssClass":"pl-en"},{"start":38,"end":39,"cssClass":"pl-kos"},{"start":40,"end":41,"cssClass":"pl-kos"},{"start":41,"end":42,"cssClass":"pl-kos"}],[{"start":16,"end":17,"cssClass":"pl-kos"}],[{"start":12,"end":13,"cssClass":"pl-kos"}],[{"start":12,"end":14,"cssClass":"pl-k"},{"start":15,"end":16,"cssClass":"pl-kos"},{"start":16,"end":34,"cssClass":"pl-s1"},{"start":35,"end":37,"cssClass":"pl-c1"},{"start":38,"end":42,"cssClass":"pl-c1"},{"start":42,"end":43,"cssClass":"pl-kos"}],[{"start":12,"end":13,"cssClass":"pl-kos"}],[{"start":16,"end":23,"cssClass":"pl-k"},{"start":24,"end":25,"cssClass":"pl-kos"},{"start":25,"end":28,"cssClass":"pl-smi"},{"start":31,"end":33,"cssClass":"pl-k"},{"start":52,"end":53,"cssClass":"pl-kos"}],[{"start":16,"end":17,"cssClass":"pl-kos"}],[{"start":38,"end":39,"cssClass":"pl-kos"},{"start":39,"end":42,"cssClass":"pl-en"},{"start":42,"end":43,"cssClass":"pl-kos"},{"start":44,"end":45,"cssClass":"pl-kos"},{"start":45,"end":46,"cssClass":"pl-kos"}],[{"start":16,"end":17,"cssClass":"pl-kos"}],[{"start":12,"end":13,"cssClass":"pl-kos"}],[],[{"start":12,"end":21,"cssClass":"pl-s1"},{"start":22,"end":23,"cssClass":"pl-c1"},{"start":24,"end":32,"cssClass":"pl-s1"},{"start":32,"end":33,"cssClass":"pl-kos"}],[{"start":12,"end":14,"cssClass":"pl-k"},{"start":15,"end":16,"cssClass":"pl-kos"},{"start":16,"end":24,"cssClass":"pl-s1"},{"start":25,"end":27,"cssClass":"pl-c1"},{"start":28,"end":32,"cssClass":"pl-c1"},{"start":32,"end":33,"cssClass":"pl-kos"}],[{"start":12,"end":13,"cssClass":"pl-kos"}],[{"start":16,"end":23,"cssClass":"pl-k"},{"start":24,"end":25,"cssClass":"pl-kos"},{"start":25,"end":28,"cssClass":"pl-smi"},{"start":42,"end":44,"cssClass":"pl-k"},{"start":52,"end":53,"cssClass":"pl-kos"},{"start":59,"end":60,"cssClass":"pl-kos"},{"start":71,"end":72,"cssClass":"pl-kos"},{"start":76,"end":77,"cssClass":"pl-kos"}],[{"start":16,"end":17,"cssClass":"pl-kos"}],[{"start":20,"end":23,"cssClass":"pl-smi"},{"start":24,"end":35,"cssClass":"pl-s1"},{"start":36,"end":37,"cssClass":"pl-c1"},{"start":45,"end":46,"cssClass":"pl-kos"},{"start":52,"end":53,"cssClass":"pl-kos"},{"start":64,"end":65,"cssClass":"pl-kos"},{"start":77,"end":78,"cssClass":"pl-kos"},{"start":78,"end":79,"cssClass":"pl-kos"}],[],[{"start":20,"end":23,"cssClass":"pl-smi"},{"start":24,"end":32,"cssClass":"pl-s1"},{"start":33,"end":34,"cssClass":"pl-c1"},{"start":35,"end":36,"cssClass":"pl-kos"},{"start":47,"end":48,"cssClass":"pl-kos"},{"start":65,"end":67,"cssClass":"pl-c1"},{"start":76,"end":77,"cssClass":"pl-kos"},{"start":77,"end":95,"cssClass":"pl-en"},{"start":95,"end":96,"cssClass":"pl-kos"},{"start":107,"end":108,"cssClass":"pl-kos"},{"start":120,"end":121,"cssClass":"pl-kos"},{"start":121,"end":122,"cssClass":"pl-kos"}],[{"start":24,"end":26,"cssClass":"pl-k"},{"start":27,"end":54,"cssClass":"pl-smi"},{"start":54,"end":55,"cssClass":"pl-c1"},{"start":55,"end":60,"cssClass":"pl-smi"},{"start":60,"end":61,"cssClass":"pl-c1"},{"start":61,"end":62,"cssClass":"pl-kos"}],[{"start":20,"end":22,"cssClass":"pl-k"},{"start":23,"end":24,"cssClass":"pl-kos"},{"start":24,"end":32,"cssClass":"pl-s1"},{"start":33,"end":35,"cssClass":"pl-c1"},{"start":36,"end":40,"cssClass":"pl-c1"},{"start":40,"end":41,"cssClass":"pl-kos"}],[{"start":20,"end":21,"cssClass":"pl-kos"}],[{"start":45,"end":46,"cssClass":"pl-kos"},{"start":58,"end":59,"cssClass":"pl-kos"},{"start":68,"end":69,"cssClass":"pl-kos"},{"start":69,"end":70,"cssClass":"pl-kos"}],[{"start":20,"end":21,"cssClass":"pl-kos"}],[{"start":16,"end":17,"cssClass":"pl-kos"}],[{"start":12,"end":13,"cssClass":"pl-kos"}],[],[{"start":12,"end":14,"cssClass":"pl-k"},{"start":15,"end":16,"cssClass":"pl-kos"},{"start":23,"end":24,"cssClass":"pl-kos"},{"start":30,"end":31,"cssClass":"pl-kos"},{"start":50,"end":51,"cssClass":"pl-kos"}],[{"start":12,"end":13,"cssClass":"pl-kos"}],[{"start":16,"end":18,"cssClass":"pl-k"},{"start":19,"end":20,"cssClass":"pl-kos"},{"start":20,"end":21,"cssClass":"pl-c1"},{"start":21,"end":22,"cssClass":"pl-kos"},{"start":28,"end":30,"cssClass":"pl-k"},{"start":31,"end":50,"cssClass":"pl-smi"},{"start":50,"end":51,"cssClass":"pl-c1"},{"start":51,"end":56,"cssClass":"pl-smi"},{"start":56,"end":57,"cssClass":"pl-c1"},{"start":57,"end":58,"cssClass":"pl-kos"},{"start":58,"end":59,"cssClass":"pl-kos"}],[{"start":16,"end":17,"cssClass":"pl-kos"}],[{"start":20,"end":25,"cssClass":"pl-k"},{"start":26,"end":29,"cssClass":"pl-k"},{"start":55,"end":56,"cssClass":"pl-kos"},{"start":65,"end":66,"cssClass":"pl-kos"},{"start":93,"end":94,"cssClass":"pl-kos"},{"start":94,"end":95,"cssClass":"pl-kos"}],[{"start":16,"end":17,"cssClass":"pl-kos"}],[{"start":16,"end":18,"cssClass":"pl-k"},{"start":19,"end":20,"cssClass":"pl-kos"},{"start":28,"end":29,"cssClass":"pl-kos"},{"start":29,"end":39,"cssClass":"pl-smi"},{"start":39,"end":40,"cssClass":"pl-c1"},{"start":40,"end":56,"cssClass":"pl-smi"},{"start":56,"end":57,"cssClass":"pl-c1"},{"start":57,"end":58,"cssClass":"pl-kos"},{"start":58,"end":59,"cssClass":"pl-kos"},{"start":60,"end":62,"cssClass":"pl-c1"},{"start":63,"end":67,"cssClass":"pl-c1"},{"start":67,"end":68,"cssClass":"pl-kos"}],[{"start":16,"end":17,"cssClass":"pl-kos"}],[{"start":20,"end":25,"cssClass":"pl-k"},{"start":26,"end":29,"cssClass":"pl-k"},{"start":55,"end":56,"cssClass":"pl-kos"},{"start":65,"end":66,"cssClass":"pl-kos"},{"start":89,"end":90,"cssClass":"pl-kos"},{"start":90,"end":91,"cssClass":"pl-kos"}],[{"start":16,"end":17,"cssClass":"pl-kos"}],[{"start":12,"end":13,"cssClass":"pl-kos"}],[{"start":8,"end":9,"cssClass":"pl-kos"}],[],[{"start":8,"end":21,"cssClass":"pl-c"}],[{"start":8,"end":73,"cssClass":"pl-c"}],[{"start":8,"end":22,"cssClass":"pl-c"}],[{"start":8,"end":75,"cssClass":"pl-c"}],[{"start":8,"end":17,"cssClass":"pl-k"},{"start":18,"end":26,"cssClass":"pl-k"},{"start":27,"end":37,"cssClass":"pl-smi"},{"start":37,"end":38,"cssClass":"pl-c1"},{"start":38,"end":43,"cssClass":"pl-smi"},{"start":43,"end":44,"cssClass":"pl-c1"},{"start":51,"end":52,"cssClass":"pl-kos"},{"start":53,"end":56,"cssClass":"pl-k"},{"start":56,"end":57,"cssClass":"pl-kos"},{"start":58,"end":61,"cssClass":"pl-k"},{"start":61,"end":62,"cssClass":"pl-kos"},{"start":63,"end":64,"cssClass":"pl-kos"}],[],[{"start":8,"end":21,"cssClass":"pl-c"}],[{"start":8,"end":76,"cssClass":"pl-c"}],[{"start":8,"end":22,"cssClass":"pl-c"}],[{"start":8,"end":19,"cssClass":"pl-c"}],[{"start":8,"end":76,"cssClass":"pl-c"}],[{"start":8,"end":20,"cssClass":"pl-c"}],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":15,"end":22,"cssClass":"pl-k"},{"start":23,"end":30,"cssClass":"pl-smi"},{"start":31,"end":37,"cssClass":"pl-s1"},{"start":38,"end":39,"cssClass":"pl-kos"},{"start":40,"end":43,"cssClass":"pl-k"},{"start":43,"end":44,"cssClass":"pl-kos"},{"start":45,"end":48,"cssClass":"pl-k"},{"start":48,"end":49,"cssClass":"pl-kos"},{"start":50,"end":51,"cssClass":"pl-kos"}],[],[{"start":8,"end":21,"cssClass":"pl-c"}],[{"start":8,"end":76,"cssClass":"pl-c"}],[{"start":8,"end":22,"cssClass":"pl-c"}],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":15,"end":30,"cssClass":"pl-smi"},{"start":30,"end":31,"cssClass":"pl-c1"},{"start":31,"end":36,"cssClass":"pl-smi"},{"start":36,"end":37,"cssClass":"pl-c1"},{"start":53,"end":54,"cssClass":"pl-kos"},{"start":55,"end":58,"cssClass":"pl-k"},{"start":58,"end":59,"cssClass":"pl-kos"},{"start":60,"end":63,"cssClass":"pl-k"},{"start":63,"end":64,"cssClass":"pl-kos"},{"start":65,"end":66,"cssClass":"pl-kos"}],[],[{"start":8,"end":21,"cssClass":"pl-c"}],[{"start":8,"end":75,"cssClass":"pl-c"}],[{"start":8,"end":22,"cssClass":"pl-c"}],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":15,"end":20,"cssClass":"pl-smi"},{"start":20,"end":21,"cssClass":"pl-c1"},{"start":21,"end":35,"cssClass":"pl-smi"},{"start":35,"end":36,"cssClass":"pl-c1"},{"start":36,"end":41,"cssClass":"pl-smi"},{"start":41,"end":42,"cssClass":"pl-c1"},{"start":42,"end":43,"cssClass":"pl-c1"},{"start":59,"end":60,"cssClass":"pl-kos"},{"start":61,"end":64,"cssClass":"pl-k"},{"start":64,"end":65,"cssClass":"pl-kos"},{"start":66,"end":67,"cssClass":"pl-kos"},{"start":68,"end":69,"cssClass":"pl-c1"},{"start":70,"end":73,"cssClass":"pl-k"},{"start":74,"end":78,"cssClass":"pl-smi"},{"start":78,"end":79,"cssClass":"pl-c1"},{"start":79,"end":93,"cssClass":"pl-smi"},{"start":93,"end":94,"cssClass":"pl-c1"},{"start":94,"end":99,"cssClass":"pl-smi"},{"start":99,"end":100,"cssClass":"pl-c1"},{"start":100,"end":101,"cssClass":"pl-c1"},{"start":101,"end":102,"cssClass":"pl-kos"},{"start":102,"end":103,"cssClass":"pl-kos"},{"start":103,"end":104,"cssClass":"pl-kos"}],[],[{"start":8,"end":21,"cssClass":"pl-c"}],[{"start":8,"end":83,"cssClass":"pl-c"}],[{"start":8,"end":22,"cssClass":"pl-c"}],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":15,"end":20,"cssClass":"pl-smi"},{"start":20,"end":21,"cssClass":"pl-c1"},{"start":21,"end":39,"cssClass":"pl-smi"},{"start":39,"end":40,"cssClass":"pl-c1"},{"start":40,"end":45,"cssClass":"pl-smi"},{"start":45,"end":46,"cssClass":"pl-c1"},{"start":46,"end":47,"cssClass":"pl-c1"},{"start":67,"end":68,"cssClass":"pl-kos"},{"start":69,"end":72,"cssClass":"pl-k"},{"start":72,"end":73,"cssClass":"pl-kos"},{"start":74,"end":75,"cssClass":"pl-kos"},{"start":76,"end":77,"cssClass":"pl-c1"},{"start":78,"end":81,"cssClass":"pl-k"},{"start":82,"end":86,"cssClass":"pl-smi"},{"start":86,"end":87,"cssClass":"pl-c1"},{"start":87,"end":105,"cssClass":"pl-smi"},{"start":105,"end":106,"cssClass":"pl-c1"},{"start":106,"end":111,"cssClass":"pl-smi"},{"start":111,"end":112,"cssClass":"pl-c1"},{"start":112,"end":113,"cssClass":"pl-c1"},{"start":113,"end":114,"cssClass":"pl-kos"},{"start":114,"end":115,"cssClass":"pl-kos"},{"start":115,"end":116,"cssClass":"pl-kos"}],[],[{"start":8,"end":21,"cssClass":"pl-c"}],[{"start":8,"end":98,"cssClass":"pl-c"}],[{"start":8,"end":22,"cssClass":"pl-c"}],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":15,"end":32,"cssClass":"pl-smi"},{"start":33,"end":46,"cssClass":"pl-s1"},{"start":47,"end":48,"cssClass":"pl-kos"},{"start":49,"end":52,"cssClass":"pl-k"},{"start":52,"end":53,"cssClass":"pl-kos"},{"start":54,"end":57,"cssClass":"pl-k"},{"start":57,"end":58,"cssClass":"pl-kos"},{"start":59,"end":60,"cssClass":"pl-kos"}],[],[{"start":8,"end":21,"cssClass":"pl-c"}],[{"start":8,"end":85,"cssClass":"pl-c"}],[{"start":8,"end":22,"cssClass":"pl-c"}],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":15,"end":37,"cssClass":"pl-smi"},{"start":38,"end":52,"cssClass":"pl-s1"},{"start":53,"end":54,"cssClass":"pl-kos"},{"start":55,"end":58,"cssClass":"pl-k"},{"start":58,"end":59,"cssClass":"pl-kos"},{"start":60,"end":63,"cssClass":"pl-k"},{"start":63,"end":64,"cssClass":"pl-kos"},{"start":65,"end":66,"cssClass":"pl-kos"}],[],[{"start":8,"end":21,"cssClass":"pl-c"}],[{"start":8,"end":73,"cssClass":"pl-c"}],[{"start":8,"end":22,"cssClass":"pl-c"}],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":15,"end":30,"cssClass":"pl-smi"},{"start":31,"end":38,"cssClass":"pl-s1"},{"start":39,"end":40,"cssClass":"pl-kos"},{"start":41,"end":44,"cssClass":"pl-k"},{"start":44,"end":45,"cssClass":"pl-kos"},{"start":46,"end":49,"cssClass":"pl-k"},{"start":49,"end":50,"cssClass":"pl-kos"},{"start":51,"end":52,"cssClass":"pl-kos"}],[],[{"start":8,"end":21,"cssClass":"pl-c"}],[{"start":8,"end":97,"cssClass":"pl-c"}],[{"start":8,"end":22,"cssClass":"pl-c"}],[{"start":8,"end":19,"cssClass":"pl-c"}],[{"start":8,"end":91,"cssClass":"pl-c"}],[{"start":8,"end":20,"cssClass":"pl-c"}],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":15,"end":22,"cssClass":"pl-k"},{"start":23,"end":27,"cssClass":"pl-smi"},{"start":28,"end":60,"cssClass":"pl-s1"}],[{"start":8,"end":9,"cssClass":"pl-kos"}],[{"start":12,"end":15,"cssClass":"pl-k"}],[{"start":12,"end":13,"cssClass":"pl-kos"}],[{"start":31,"end":32,"cssClass":"pl-kos"},{"start":32,"end":33,"cssClass":"pl-kos"},{"start":33,"end":34,"cssClass":"pl-kos"}],[{"start":16,"end":22,"cssClass":"pl-k"},{"start":29,"end":31,"cssClass":"pl-k"},{"start":32,"end":61,"cssClass":"pl-smi"},{"start":61,"end":62,"cssClass":"pl-c1"},{"start":62,"end":67,"cssClass":"pl-smi"},{"start":67,"end":68,"cssClass":"pl-c1"},{"start":68,"end":69,"cssClass":"pl-kos"}],[{"start":12,"end":13,"cssClass":"pl-kos"}],[{"start":8,"end":9,"cssClass":"pl-kos"}],[],[{"start":8,"end":21,"cssClass":"pl-c"}],[{"start":8,"end":96,"cssClass":"pl-c"}],[{"start":8,"end":22,"cssClass":"pl-c"}],[{"start":8,"end":19,"cssClass":"pl-c"}],[{"start":8,"end":90,"cssClass":"pl-c"}],[{"start":8,"end":20,"cssClass":"pl-c"}],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":15,"end":22,"cssClass":"pl-k"},{"start":23,"end":27,"cssClass":"pl-smi"},{"start":28,"end":56,"cssClass":"pl-s1"}],[{"start":8,"end":9,"cssClass":"pl-kos"}],[{"start":12,"end":15,"cssClass":"pl-k"}],[{"start":12,"end":13,"cssClass":"pl-kos"}],[{"start":31,"end":32,"cssClass":"pl-kos"},{"start":32,"end":33,"cssClass":"pl-kos"},{"start":33,"end":34,"cssClass":"pl-kos"}],[{"start":16,"end":22,"cssClass":"pl-k"},{"start":29,"end":31,"cssClass":"pl-k"},{"start":32,"end":58,"cssClass":"pl-smi"},{"start":58,"end":59,"cssClass":"pl-c1"},{"start":59,"end":64,"cssClass":"pl-smi"},{"start":64,"end":65,"cssClass":"pl-c1"},{"start":65,"end":66,"cssClass":"pl-kos"}],[{"start":12,"end":13,"cssClass":"pl-kos"}],[{"start":8,"end":9,"cssClass":"pl-kos"}],[],[{"start":8,"end":21,"cssClass":"pl-c"}],[{"start":8,"end":90,"cssClass":"pl-c"}],[{"start":8,"end":22,"cssClass":"pl-c"}],[{"start":8,"end":19,"cssClass":"pl-c"}],[{"start":8,"end":90,"cssClass":"pl-c"}],[{"start":8,"end":20,"cssClass":"pl-c"}],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":15,"end":22,"cssClass":"pl-k"},{"start":23,"end":27,"cssClass":"pl-smi"},{"start":28,"end":62,"cssClass":"pl-s1"}],[{"start":8,"end":9,"cssClass":"pl-kos"}],[{"start":12,"end":15,"cssClass":"pl-k"}],[{"start":12,"end":13,"cssClass":"pl-kos"}],[{"start":31,"end":32,"cssClass":"pl-kos"},{"start":32,"end":33,"cssClass":"pl-kos"},{"start":33,"end":34,"cssClass":"pl-kos"}],[{"start":16,"end":22,"cssClass":"pl-k"},{"start":29,"end":31,"cssClass":"pl-k"},{"start":32,"end":63,"cssClass":"pl-smi"},{"start":63,"end":64,"cssClass":"pl-c1"},{"start":64,"end":69,"cssClass":"pl-smi"},{"start":69,"end":70,"cssClass":"pl-c1"},{"start":70,"end":71,"cssClass":"pl-kos"}],[{"start":12,"end":13,"cssClass":"pl-kos"}],[{"start":8,"end":9,"cssClass":"pl-kos"}],[],[{"start":8,"end":21,"cssClass":"pl-c"}],[{"start":8,"end":101,"cssClass":"pl-c"}],[{"start":8,"end":22,"cssClass":"pl-c"}],[{"start":8,"end":19,"cssClass":"pl-c"}],[{"start":8,"end":100,"cssClass":"pl-c"}],[{"start":8,"end":20,"cssClass":"pl-c"}],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":15,"end":22,"cssClass":"pl-k"},{"start":23,"end":27,"cssClass":"pl-smi"},{"start":28,"end":49,"cssClass":"pl-s1"}],[{"start":8,"end":9,"cssClass":"pl-kos"}],[{"start":12,"end":15,"cssClass":"pl-k"}],[{"start":12,"end":13,"cssClass":"pl-kos"}],[{"start":31,"end":32,"cssClass":"pl-kos"},{"start":32,"end":33,"cssClass":"pl-kos"},{"start":33,"end":34,"cssClass":"pl-kos"}],[{"start":16,"end":22,"cssClass":"pl-k"},{"start":29,"end":31,"cssClass":"pl-k"},{"start":32,"end":51,"cssClass":"pl-smi"},{"start":51,"end":52,"cssClass":"pl-c1"},{"start":52,"end":57,"cssClass":"pl-smi"},{"start":57,"end":58,"cssClass":"pl-c1"},{"start":58,"end":59,"cssClass":"pl-kos"}],[{"start":12,"end":13,"cssClass":"pl-kos"}],[{"start":8,"end":9,"cssClass":"pl-kos"}],[],[{"start":8,"end":21,"cssClass":"pl-c"}],[{"start":8,"end":90,"cssClass":"pl-c"}],[{"start":8,"end":22,"cssClass":"pl-c"}],[{"start":8,"end":19,"cssClass":"pl-c"}],[{"start":8,"end":84,"cssClass":"pl-c"}],[{"start":8,"end":20,"cssClass":"pl-c"}],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":15,"end":22,"cssClass":"pl-k"},{"start":23,"end":27,"cssClass":"pl-smi"},{"start":28,"end":48,"cssClass":"pl-s1"}],[{"start":8,"end":9,"cssClass":"pl-kos"}],[{"start":12,"end":15,"cssClass":"pl-k"}],[{"start":12,"end":13,"cssClass":"pl-kos"}],[{"start":31,"end":32,"cssClass":"pl-kos"},{"start":32,"end":33,"cssClass":"pl-kos"},{"start":33,"end":34,"cssClass":"pl-kos"}],[{"start":16,"end":22,"cssClass":"pl-k"},{"start":29,"end":31,"cssClass":"pl-k"},{"start":32,"end":50,"cssClass":"pl-smi"},{"start":50,"end":51,"cssClass":"pl-c1"},{"start":51,"end":56,"cssClass":"pl-smi"},{"start":56,"end":57,"cssClass":"pl-c1"},{"start":57,"end":58,"cssClass":"pl-kos"}],[{"start":12,"end":13,"cssClass":"pl-kos"}],[{"start":8,"end":9,"cssClass":"pl-kos"}],[],[{"start":8,"end":21,"cssClass":"pl-c"}],[{"start":8,"end":91,"cssClass":"pl-c"}],[{"start":8,"end":22,"cssClass":"pl-c"}],[{"start":8,"end":19,"cssClass":"pl-c"}],[{"start":8,"end":90,"cssClass":"pl-c"}],[{"start":8,"end":20,"cssClass":"pl-c"}],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":15,"end":22,"cssClass":"pl-k"},{"start":23,"end":27,"cssClass":"pl-smi"},{"start":28,"end":53,"cssClass":"pl-s1"}],[{"start":8,"end":9,"cssClass":"pl-kos"}],[{"start":12,"end":15,"cssClass":"pl-k"}],[{"start":12,"end":13,"cssClass":"pl-kos"}],[{"start":31,"end":32,"cssClass":"pl-kos"},{"start":32,"end":33,"cssClass":"pl-kos"},{"start":33,"end":34,"cssClass":"pl-kos"}],[{"start":16,"end":22,"cssClass":"pl-k"},{"start":29,"end":31,"cssClass":"pl-k"},{"start":32,"end":55,"cssClass":"pl-smi"},{"start":55,"end":56,"cssClass":"pl-c1"},{"start":56,"end":61,"cssClass":"pl-smi"},{"start":61,"end":62,"cssClass":"pl-c1"},{"start":62,"end":63,"cssClass":"pl-kos"}],[{"start":12,"end":13,"cssClass":"pl-kos"}],[{"start":8,"end":9,"cssClass":"pl-kos"}],[],[{"start":8,"end":21,"cssClass":"pl-c"}],[{"start":8,"end":86,"cssClass":"pl-c"}],[{"start":8,"end":22,"cssClass":"pl-c"}],[{"start":8,"end":19,"cssClass":"pl-c"}],[{"start":8,"end":80,"cssClass":"pl-c"}],[{"start":8,"end":20,"cssClass":"pl-c"}],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":15,"end":22,"cssClass":"pl-k"},{"start":23,"end":27,"cssClass":"pl-smi"},{"start":28,"end":44,"cssClass":"pl-s1"}],[{"start":8,"end":9,"cssClass":"pl-kos"}],[{"start":12,"end":15,"cssClass":"pl-k"}],[{"start":12,"end":13,"cssClass":"pl-kos"}],[{"start":31,"end":32,"cssClass":"pl-kos"},{"start":32,"end":33,"cssClass":"pl-kos"},{"start":33,"end":34,"cssClass":"pl-kos"}],[{"start":16,"end":22,"cssClass":"pl-k"},{"start":29,"end":31,"cssClass":"pl-k"},{"start":32,"end":46,"cssClass":"pl-smi"},{"start":46,"end":47,"cssClass":"pl-c1"},{"start":47,"end":52,"cssClass":"pl-smi"},{"start":52,"end":53,"cssClass":"pl-c1"},{"start":53,"end":54,"cssClass":"pl-kos"}],[{"start":12,"end":13,"cssClass":"pl-kos"}],[{"start":8,"end":9,"cssClass":"pl-kos"}],[],[{"start":8,"end":21,"cssClass":"pl-c"}],[{"start":8,"end":91,"cssClass":"pl-c"}],[{"start":8,"end":22,"cssClass":"pl-c"}],[{"start":8,"end":19,"cssClass":"pl-c"}],[{"start":8,"end":85,"cssClass":"pl-c"}],[{"start":8,"end":20,"cssClass":"pl-c"}],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":15,"end":22,"cssClass":"pl-k"},{"start":23,"end":27,"cssClass":"pl-smi"},{"start":28,"end":45,"cssClass":"pl-s1"}],[{"start":8,"end":9,"cssClass":"pl-kos"}],[{"start":12,"end":15,"cssClass":"pl-k"}],[{"start":12,"end":13,"cssClass":"pl-kos"}],[{"start":31,"end":32,"cssClass":"pl-kos"},{"start":32,"end":33,"cssClass":"pl-kos"},{"start":33,"end":34,"cssClass":"pl-kos"}],[{"start":16,"end":22,"cssClass":"pl-k"},{"start":29,"end":31,"cssClass":"pl-k"},{"start":32,"end":47,"cssClass":"pl-smi"},{"start":47,"end":48,"cssClass":"pl-c1"},{"start":48,"end":53,"cssClass":"pl-smi"},{"start":53,"end":54,"cssClass":"pl-c1"},{"start":54,"end":55,"cssClass":"pl-kos"}],[{"start":12,"end":13,"cssClass":"pl-kos"}],[{"start":8,"end":9,"cssClass":"pl-kos"}],[],[{"start":8,"end":21,"cssClass":"pl-c"}],[{"start":8,"end":87,"cssClass":"pl-c"}],[{"start":8,"end":22,"cssClass":"pl-c"}],[{"start":8,"end":19,"cssClass":"pl-c"}],[{"start":8,"end":81,"cssClass":"pl-c"}],[{"start":8,"end":20,"cssClass":"pl-c"}],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":15,"end":22,"cssClass":"pl-k"},{"start":23,"end":27,"cssClass":"pl-smi"},{"start":28,"end":45,"cssClass":"pl-s1"}],[{"start":8,"end":9,"cssClass":"pl-kos"}],[{"start":12,"end":15,"cssClass":"pl-k"}],[{"start":12,"end":13,"cssClass":"pl-kos"}],[{"start":31,"end":32,"cssClass":"pl-kos"},{"start":32,"end":33,"cssClass":"pl-kos"},{"start":33,"end":34,"cssClass":"pl-kos"}],[{"start":16,"end":22,"cssClass":"pl-k"},{"start":29,"end":31,"cssClass":"pl-k"},{"start":32,"end":47,"cssClass":"pl-smi"},{"start":47,"end":48,"cssClass":"pl-c1"},{"start":48,"end":53,"cssClass":"pl-smi"},{"start":53,"end":54,"cssClass":"pl-c1"},{"start":54,"end":55,"cssClass":"pl-kos"}],[{"start":12,"end":13,"cssClass":"pl-kos"}],[{"start":8,"end":9,"cssClass":"pl-kos"}],[],[{"start":8,"end":21,"cssClass":"pl-c"}],[{"start":8,"end":98,"cssClass":"pl-c"}],[{"start":8,"end":22,"cssClass":"pl-c"}],[{"start":8,"end":19,"cssClass":"pl-c"}],[{"start":8,"end":92,"cssClass":"pl-c"}],[{"start":8,"end":20,"cssClass":"pl-c"}],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":15,"end":22,"cssClass":"pl-k"},{"start":23,"end":27,"cssClass":"pl-smi"},{"start":28,"end":51,"cssClass":"pl-s1"}],[{"start":8,"end":9,"cssClass":"pl-kos"}],[{"start":12,"end":15,"cssClass":"pl-k"}],[{"start":12,"end":13,"cssClass":"pl-kos"}],[{"start":31,"end":32,"cssClass":"pl-kos"},{"start":32,"end":33,"cssClass":"pl-kos"},{"start":33,"end":34,"cssClass":"pl-kos"}],[{"start":16,"end":22,"cssClass":"pl-k"},{"start":29,"end":31,"cssClass":"pl-k"},{"start":32,"end":53,"cssClass":"pl-smi"},{"start":53,"end":54,"cssClass":"pl-c1"},{"start":54,"end":59,"cssClass":"pl-smi"},{"start":59,"end":60,"cssClass":"pl-c1"},{"start":60,"end":61,"cssClass":"pl-kos"}],[{"start":12,"end":13,"cssClass":"pl-kos"}],[{"start":8,"end":9,"cssClass":"pl-kos"}],[],[{"start":8,"end":21,"cssClass":"pl-c"}],[{"start":8,"end":87,"cssClass":"pl-c"}],[{"start":8,"end":22,"cssClass":"pl-c"}],[{"start":8,"end":19,"cssClass":"pl-c"}],[{"start":8,"end":81,"cssClass":"pl-c"}],[{"start":8,"end":20,"cssClass":"pl-c"}],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":15,"end":22,"cssClass":"pl-k"},{"start":23,"end":27,"cssClass":"pl-smi"},{"start":28,"end":45,"cssClass":"pl-s1"}],[{"start":8,"end":9,"cssClass":"pl-kos"}],[{"start":12,"end":15,"cssClass":"pl-k"}],[{"start":12,"end":13,"cssClass":"pl-kos"}],[{"start":31,"end":32,"cssClass":"pl-kos"},{"start":32,"end":33,"cssClass":"pl-kos"},{"start":33,"end":34,"cssClass":"pl-kos"}],[{"start":16,"end":22,"cssClass":"pl-k"},{"start":29,"end":31,"cssClass":"pl-k"},{"start":32,"end":47,"cssClass":"pl-smi"},{"start":47,"end":48,"cssClass":"pl-c1"},{"start":48,"end":53,"cssClass":"pl-smi"},{"start":53,"end":54,"cssClass":"pl-c1"},{"start":54,"end":55,"cssClass":"pl-kos"}],[{"start":12,"end":13,"cssClass":"pl-kos"}],[{"start":8,"end":9,"cssClass":"pl-kos"}],[],[{"start":8,"end":21,"cssClass":"pl-c"}],[{"start":8,"end":90,"cssClass":"pl-c"}],[{"start":8,"end":22,"cssClass":"pl-c"}],[{"start":8,"end":19,"cssClass":"pl-c"}],[{"start":8,"end":84,"cssClass":"pl-c"}],[{"start":8,"end":20,"cssClass":"pl-c"}],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":15,"end":22,"cssClass":"pl-k"},{"start":23,"end":27,"cssClass":"pl-smi"},{"start":28,"end":47,"cssClass":"pl-s1"}],[{"start":8,"end":9,"cssClass":"pl-kos"}],[{"start":12,"end":15,"cssClass":"pl-k"}],[{"start":12,"end":13,"cssClass":"pl-kos"}],[{"start":31,"end":32,"cssClass":"pl-kos"},{"start":32,"end":33,"cssClass":"pl-kos"},{"start":33,"end":34,"cssClass":"pl-kos"}],[{"start":16,"end":22,"cssClass":"pl-k"},{"start":29,"end":31,"cssClass":"pl-k"},{"start":32,"end":49,"cssClass":"pl-smi"},{"start":49,"end":50,"cssClass":"pl-c1"},{"start":50,"end":55,"cssClass":"pl-smi"},{"start":55,"end":56,"cssClass":"pl-c1"},{"start":56,"end":57,"cssClass":"pl-kos"}],[{"start":12,"end":13,"cssClass":"pl-kos"}],[{"start":8,"end":9,"cssClass":"pl-kos"}],[],[{"start":8,"end":21,"cssClass":"pl-c"}],[{"start":8,"end":84,"cssClass":"pl-c"}],[{"start":8,"end":64,"cssClass":"pl-c"}],[{"start":8,"end":22,"cssClass":"pl-c"}],[{"start":8,"end":19,"cssClass":"pl-c"}],[{"start":8,"end":101,"cssClass":"pl-c"}],[{"start":8,"end":41,"cssClass":"pl-c"}],[{"start":8,"end":20,"cssClass":"pl-c"}],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":15,"end":22,"cssClass":"pl-k"},{"start":23,"end":27,"cssClass":"pl-smi"},{"start":28,"end":50,"cssClass":"pl-s1"}],[{"start":8,"end":9,"cssClass":"pl-kos"}],[{"start":12,"end":15,"cssClass":"pl-k"}],[{"start":12,"end":13,"cssClass":"pl-kos"}],[{"start":31,"end":32,"cssClass":"pl-kos"},{"start":32,"end":33,"cssClass":"pl-kos"},{"start":33,"end":34,"cssClass":"pl-kos"}],[{"start":16,"end":22,"cssClass":"pl-k"},{"start":29,"end":31,"cssClass":"pl-k"},{"start":32,"end":51,"cssClass":"pl-smi"},{"start":51,"end":52,"cssClass":"pl-c1"},{"start":52,"end":57,"cssClass":"pl-smi"},{"start":57,"end":58,"cssClass":"pl-c1"},{"start":58,"end":59,"cssClass":"pl-kos"}],[{"start":12,"end":13,"cssClass":"pl-kos"}],[{"start":8,"end":9,"cssClass":"pl-kos"}],[],[{"start":8,"end":21,"cssClass":"pl-c"}],[{"start":8,"end":85,"cssClass":"pl-c"}],[{"start":8,"end":22,"cssClass":"pl-c"}],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":15,"end":22,"cssClass":"pl-k"},{"start":23,"end":33,"cssClass":"pl-smi"},{"start":33,"end":34,"cssClass":"pl-c1"},{"start":34,"end":39,"cssClass":"pl-smi"},{"start":39,"end":40,"cssClass":"pl-c1"}],[{"start":8,"end":9,"cssClass":"pl-kos"}],[{"start":12,"end":15,"cssClass":"pl-k"}],[{"start":12,"end":13,"cssClass":"pl-kos"}],[{"start":16,"end":19,"cssClass":"pl-smi"},{"start":20,"end":34,"cssClass":"pl-s1"},{"start":35,"end":36,"cssClass":"pl-c1"},{"start":43,"end":45,"cssClass":"pl-k"},{"start":46,"end":65,"cssClass":"pl-smi"},{"start":65,"end":66,"cssClass":"pl-c1"},{"start":66,"end":71,"cssClass":"pl-smi"},{"start":71,"end":72,"cssClass":"pl-c1"},{"start":72,"end":73,"cssClass":"pl-kos"}],[{"start":16,"end":18,"cssClass":"pl-k"},{"start":19,"end":20,"cssClass":"pl-kos"},{"start":20,"end":34,"cssClass":"pl-s1"},{"start":35,"end":37,"cssClass":"pl-c1"},{"start":38,"end":42,"cssClass":"pl-c1"},{"start":42,"end":43,"cssClass":"pl-kos"}],[{"start":16,"end":17,"cssClass":"pl-kos"}],[{"start":20,"end":25,"cssClass":"pl-k"},{"start":26,"end":29,"cssClass":"pl-k"},{"start":51,"end":52,"cssClass":"pl-kos"},{"start":61,"end":62,"cssClass":"pl-kos"},{"start":89,"end":90,"cssClass":"pl-kos"},{"start":90,"end":91,"cssClass":"pl-kos"}],[{"start":16,"end":17,"cssClass":"pl-kos"}],[{"start":16,"end":22,"cssClass":"pl-k"},{"start":37,"end":38,"cssClass":"pl-kos"},{"start":43,"end":44,"cssClass":"pl-kos"}],[{"start":12,"end":13,"cssClass":"pl-kos"}],[{"start":8,"end":9,"cssClass":"pl-kos"}],[],[{"start":8,"end":21,"cssClass":"pl-c"}],[{"start":8,"end":60,"cssClass":"pl-c"}],[{"start":8,"end":22,"cssClass":"pl-c"}],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":15,"end":19,"cssClass":"pl-smi"},{"start":20,"end":27,"cssClass":"pl-en"},{"start":27,"end":28,"cssClass":"pl-kos"},{"start":28,"end":29,"cssClass":"pl-kos"}],[{"start":8,"end":9,"cssClass":"pl-kos"}],[{"start":19,"end":20,"cssClass":"pl-kos"},{"start":20,"end":24,"cssClass":"pl-c1"},{"start":24,"end":25,"cssClass":"pl-kos"},{"start":25,"end":26,"cssClass":"pl-kos"}],[{"start":14,"end":15,"cssClass":"pl-kos"},{"start":15,"end":31,"cssClass":"pl-en"},{"start":31,"end":32,"cssClass":"pl-kos"},{"start":32,"end":36,"cssClass":"pl-k"},{"start":36,"end":37,"cssClass":"pl-kos"},{"start":37,"end":38,"cssClass":"pl-kos"}],[{"start":8,"end":9,"cssClass":"pl-kos"}],[],[{"start":8,"end":21,"cssClass":"pl-c"}],[{"start":8,"end":75,"cssClass":"pl-c"}],[{"start":8,"end":22,"cssClass":"pl-c"}],[{"start":8,"end":87,"cssClass":"pl-c"}],[{"start":8,"end":89,"cssClass":"pl-c"}],[{"start":8,"end":113,"cssClass":"pl-c"}],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":15,"end":22,"cssClass":"pl-k"},{"start":23,"end":29,"cssClass":"pl-smi"},{"start":30,"end":41,"cssClass":"pl-en"},{"start":41,"end":42,"cssClass":"pl-kos"},{"start":42,"end":57,"cssClass":"pl-smi"},{"start":58,"end":67,"cssClass":"pl-s1"},{"start":67,"end":68,"cssClass":"pl-kos"}],[{"start":8,"end":9,"cssClass":"pl-kos"}],[{"start":12,"end":14,"cssClass":"pl-k"},{"start":15,"end":16,"cssClass":"pl-kos"},{"start":16,"end":25,"cssClass":"pl-s1"},{"start":26,"end":28,"cssClass":"pl-c1"},{"start":29,"end":33,"cssClass":"pl-c1"},{"start":33,"end":34,"cssClass":"pl-kos"}],[{"start":12,"end":13,"cssClass":"pl-kos"}],[{"start":16,"end":21,"cssClass":"pl-k"},{"start":22,"end":25,"cssClass":"pl-k"},{"start":47,"end":48,"cssClass":"pl-kos"},{"start":54,"end":55,"cssClass":"pl-kos"},{"start":64,"end":65,"cssClass":"pl-kos"},{"start":65,"end":66,"cssClass":"pl-kos"},{"start":66,"end":67,"cssClass":"pl-kos"}],[{"start":12,"end":13,"cssClass":"pl-kos"}],[{"start":12,"end":18,"cssClass":"pl-k"},{"start":28,"end":29,"cssClass":"pl-kos"},{"start":29,"end":43,"cssClass":"pl-en"},{"start":43,"end":44,"cssClass":"pl-kos"},{"start":51,"end":52,"cssClass":"pl-kos"},{"start":66,"end":67,"cssClass":"pl-kos"},{"start":84,"end":85,"cssClass":"pl-kos"},{"start":85,"end":86,"cssClass":"pl-kos"}],[{"start":8,"end":9,"cssClass":"pl-kos"}],[],[{"start":8,"end":21,"cssClass":"pl-c"}],[{"start":8,"end":78,"cssClass":"pl-c"}],[{"start":8,"end":22,"cssClass":"pl-c"}],[{"start":8,"end":87,"cssClass":"pl-c"}],[{"start":8,"end":92,"cssClass":"pl-c"}],[{"start":8,"end":106,"cssClass":"pl-c"}],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":15,"end":22,"cssClass":"pl-k"},{"start":23,"end":29,"cssClass":"pl-smi"},{"start":30,"end":39,"cssClass":"pl-en"},{"start":39,"end":40,"cssClass":"pl-kos"},{"start":40,"end":55,"cssClass":"pl-smi"},{"start":56,"end":65,"cssClass":"pl-s1"},{"start":65,"end":66,"cssClass":"pl-kos"}],[{"start":8,"end":9,"cssClass":"pl-kos"}],[{"start":12,"end":14,"cssClass":"pl-k"},{"start":15,"end":16,"cssClass":"pl-kos"},{"start":16,"end":25,"cssClass":"pl-s1"},{"start":26,"end":28,"cssClass":"pl-c1"},{"start":29,"end":33,"cssClass":"pl-c1"},{"start":33,"end":34,"cssClass":"pl-kos"}],[{"start":12,"end":13,"cssClass":"pl-kos"}],[{"start":16,"end":21,"cssClass":"pl-k"},{"start":22,"end":25,"cssClass":"pl-k"},{"start":47,"end":48,"cssClass":"pl-kos"},{"start":54,"end":55,"cssClass":"pl-kos"},{"start":64,"end":65,"cssClass":"pl-kos"},{"start":65,"end":66,"cssClass":"pl-kos"},{"start":66,"end":67,"cssClass":"pl-kos"}],[{"start":12,"end":13,"cssClass":"pl-kos"}],[{"start":12,"end":18,"cssClass":"pl-k"},{"start":28,"end":29,"cssClass":"pl-kos"},{"start":29,"end":43,"cssClass":"pl-en"},{"start":43,"end":44,"cssClass":"pl-kos"},{"start":51,"end":52,"cssClass":"pl-kos"},{"start":66,"end":67,"cssClass":"pl-kos"},{"start":82,"end":83,"cssClass":"pl-kos"},{"start":83,"end":84,"cssClass":"pl-kos"}],[{"start":8,"end":9,"cssClass":"pl-kos"}],[],[{"start":8,"end":21,"cssClass":"pl-c"}],[{"start":8,"end":105,"cssClass":"pl-c"}],[{"start":8,"end":34,"cssClass":"pl-c"}],[{"start":8,"end":22,"cssClass":"pl-c"}],[{"start":8,"end":91,"cssClass":"pl-c"}],[{"start":8,"end":106,"cssClass":"pl-c"}],[{"start":8,"end":43,"cssClass":"pl-c"}],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":15,"end":22,"cssClass":"pl-k"},{"start":23,"end":27,"cssClass":"pl-smi"},{"start":27,"end":28,"cssClass":"pl-c1"},{"start":28,"end":33,"cssClass":"pl-smi"},{"start":33,"end":34,"cssClass":"pl-c1"},{"start":35,"end":47,"cssClass":"pl-en"},{"start":47,"end":48,"cssClass":"pl-kos"},{"start":48,"end":63,"cssClass":"pl-smi"},{"start":64,"end":73,"cssClass":"pl-s1"},{"start":73,"end":74,"cssClass":"pl-kos"}],[{"start":8,"end":9,"cssClass":"pl-kos"}],[{"start":12,"end":14,"cssClass":"pl-k"},{"start":15,"end":16,"cssClass":"pl-kos"},{"start":16,"end":25,"cssClass":"pl-s1"},{"start":26,"end":28,"cssClass":"pl-c1"},{"start":29,"end":33,"cssClass":"pl-c1"},{"start":33,"end":34,"cssClass":"pl-kos"}],[{"start":12,"end":13,"cssClass":"pl-kos"}],[{"start":16,"end":21,"cssClass":"pl-k"},{"start":22,"end":25,"cssClass":"pl-k"},{"start":47,"end":48,"cssClass":"pl-kos"},{"start":54,"end":55,"cssClass":"pl-kos"},{"start":64,"end":65,"cssClass":"pl-kos"},{"start":65,"end":66,"cssClass":"pl-kos"},{"start":66,"end":67,"cssClass":"pl-kos"}],[{"start":12,"end":13,"cssClass":"pl-kos"}],[{"start":12,"end":15,"cssClass":"pl-smi"},{"start":16,"end":18,"cssClass":"pl-s1"},{"start":19,"end":20,"cssClass":"pl-c1"},{"start":30,"end":31,"cssClass":"pl-kos"},{"start":40,"end":41,"cssClass":"pl-kos"},{"start":41,"end":42,"cssClass":"pl-kos"}],[{"start":12,"end":18,"cssClass":"pl-k"},{"start":19,"end":21,"cssClass":"pl-s1"},{"start":22,"end":24,"cssClass":"pl-c1"},{"start":25,"end":29,"cssClass":"pl-c1"},{"start":30,"end":31,"cssClass":"pl-c1"},{"start":36,"end":37,"cssClass":"pl-kos"},{"start":37,"end":47,"cssClass":"pl-smi"},{"start":47,"end":48,"cssClass":"pl-c1"},{"start":48,"end":53,"cssClass":"pl-smi"},{"start":53,"end":54,"cssClass":"pl-c1"},{"start":54,"end":55,"cssClass":"pl-kos"},{"start":55,"end":59,"cssClass":"pl-c1"},{"start":59,"end":60,"cssClass":"pl-kos"},{"start":61,"end":62,"cssClass":"pl-c1"},{"start":76,"end":77,"cssClass":"pl-kos"},{"start":79,"end":80,"cssClass":"pl-kos"},{"start":80,"end":81,"cssClass":"pl-kos"}],[{"start":8,"end":9,"cssClass":"pl-kos"}],[],[{"start":8,"end":21,"cssClass":"pl-c"}],[{"start":8,"end":71,"cssClass":"pl-c"}],[{"start":8,"end":22,"cssClass":"pl-c"}],[{"start":8,"end":74,"cssClass":"pl-c"}],[{"start":8,"end":21,"cssClass":"pl-c"}],[{"start":8,"end":102,"cssClass":"pl-c"}],[{"start":8,"end":60,"cssClass":"pl-c"}],[{"start":8,"end":22,"cssClass":"pl-c"}],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":15,"end":22,"cssClass":"pl-k"},{"start":23,"end":27,"cssClass":"pl-smi"},{"start":27,"end":28,"cssClass":"pl-c1"},{"start":28,"end":34,"cssClass":"pl-smi"},{"start":34,"end":35,"cssClass":"pl-c1"},{"start":36,"end":65,"cssClass":"pl-en"},{"start":65,"end":66,"cssClass":"pl-kos"},{"start":66,"end":71,"cssClass":"pl-smi"},{"start":72,"end":76,"cssClass":"pl-s1"},{"start":76,"end":77,"cssClass":"pl-kos"}],[{"start":8,"end":9,"cssClass":"pl-kos"}],[{"start":12,"end":18,"cssClass":"pl-k"},{"start":23,"end":24,"cssClass":"pl-kos"},{"start":24,"end":34,"cssClass":"pl-en"},{"start":34,"end":35,"cssClass":"pl-kos"},{"start":39,"end":40,"cssClass":"pl-kos"},{"start":40,"end":47,"cssClass":"pl-en"},{"start":47,"end":48,"cssClass":"pl-kos"},{"start":48,"end":49,"cssClass":"pl-kos"},{"start":49,"end":50,"cssClass":"pl-kos"},{"start":50,"end":58,"cssClass":"pl-en"},{"start":58,"end":59,"cssClass":"pl-kos"},{"start":59,"end":60,"cssClass":"pl-kos"},{"start":60,"end":61,"cssClass":"pl-kos"},{"start":61,"end":62,"cssClass":"pl-kos"}],[{"start":8,"end":9,"cssClass":"pl-kos"}],[],[{"start":8,"end":21,"cssClass":"pl-c"}],[{"start":8,"end":96,"cssClass":"pl-c"}],[{"start":8,"end":41,"cssClass":"pl-c"}],[{"start":8,"end":22,"cssClass":"pl-c"}],[{"start":8,"end":58,"cssClass":"pl-c"}],[{"start":8,"end":21,"cssClass":"pl-c"}],[{"start":8,"end":122,"cssClass":"pl-c"}],[{"start":8,"end":29,"cssClass":"pl-c"}],[{"start":8,"end":22,"cssClass":"pl-c"}],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":15,"end":22,"cssClass":"pl-k"},{"start":23,"end":28,"cssClass":"pl-k"},{"start":29,"end":33,"cssClass":"pl-smi"},{"start":33,"end":34,"cssClass":"pl-c1"},{"start":34,"end":48,"cssClass":"pl-smi"},{"start":48,"end":49,"cssClass":"pl-c1"},{"start":50,"end":61,"cssClass":"pl-en"},{"start":61,"end":62,"cssClass":"pl-kos"},{"start":62,"end":67,"cssClass":"pl-smi"},{"start":68,"end":72,"cssClass":"pl-s1"},{"start":72,"end":73,"cssClass":"pl-kos"}],[{"start":8,"end":9,"cssClass":"pl-kos"}],[{"start":27,"end":28,"cssClass":"pl-kos"},{"start":28,"end":29,"cssClass":"pl-kos"},{"start":29,"end":30,"cssClass":"pl-kos"}],[{"start":12,"end":17,"cssClass":"pl-k"},{"start":45,"end":46,"cssClass":"pl-kos"},{"start":50,"end":51,"cssClass":"pl-kos"},{"start":51,"end":52,"cssClass":"pl-kos"}],[{"start":12,"end":15,"cssClass":"pl-smi"},{"start":16,"end":22,"cssClass":"pl-s1"},{"start":23,"end":24,"cssClass":"pl-c1"},{"start":25,"end":30,"cssClass":"pl-k"},{"start":48,"end":49,"cssClass":"pl-kos"},{"start":53,"end":54,"cssClass":"pl-kos"},{"start":54,"end":55,"cssClass":"pl-kos"}],[{"start":12,"end":14,"cssClass":"pl-k"},{"start":15,"end":16,"cssClass":"pl-kos"},{"start":16,"end":17,"cssClass":"pl-c1"},{"start":23,"end":24,"cssClass":"pl-kos"},{"start":33,"end":34,"cssClass":"pl-kos"}],[{"start":12,"end":13,"cssClass":"pl-kos"}],[{"start":16,"end":22,"cssClass":"pl-k"},{"start":23,"end":29,"cssClass":"pl-s1"},{"start":29,"end":30,"cssClass":"pl-kos"}],[{"start":12,"end":13,"cssClass":"pl-kos"}],[{"start":12,"end":14,"cssClass":"pl-k"},{"start":15,"end":16,"cssClass":"pl-kos"},{"start":23,"end":24,"cssClass":"pl-kos"},{"start":31,"end":32,"cssClass":"pl-kos"},{"start":51,"end":53,"cssClass":"pl-c1"},{"start":54,"end":73,"cssClass":"pl-s1"},{"start":73,"end":74,"cssClass":"pl-kos"}],[{"start":12,"end":13,"cssClass":"pl-kos"}],[{"start":16,"end":21,"cssClass":"pl-k"},{"start":41,"end":42,"cssClass":"pl-kos"},{"start":42,"end":43,"cssClass":"pl-kos"},{"start":43,"end":44,"cssClass":"pl-kos"},{"start":44,"end":66,"cssClass":"pl-en"},{"start":66,"end":67,"cssClass":"pl-kos"},{"start":71,"end":72,"cssClass":"pl-kos"},{"start":73,"end":77,"cssClass":"pl-c1"},{"start":77,"end":78,"cssClass":"pl-kos"},{"start":96,"end":97,"cssClass":"pl-kos"},{"start":97,"end":98,"cssClass":"pl-kos"}],[{"start":12,"end":13,"cssClass":"pl-kos"}],[{"start":12,"end":17,"cssClass":"pl-k"},{"start":47,"end":48,"cssClass":"pl-kos"},{"start":52,"end":53,"cssClass":"pl-kos"},{"start":53,"end":54,"cssClass":"pl-kos"}],[{"start":12,"end":17,"cssClass":"pl-k"},{"start":44,"end":45,"cssClass":"pl-kos"},{"start":49,"end":50,"cssClass":"pl-kos"},{"start":50,"end":51,"cssClass":"pl-kos"}],[],[{"start":12,"end":18,"cssClass":"pl-k"},{"start":19,"end":24,"cssClass":"pl-k"},{"start":30,"end":31,"cssClass":"pl-kos"},{"start":31,"end":42,"cssClass":"pl-en"},{"start":42,"end":43,"cssClass":"pl-kos"},{"start":47,"end":48,"cssClass":"pl-kos"},{"start":66,"end":67,"cssClass":"pl-kos"},{"start":67,"end":68,"cssClass":"pl-kos"}],[{"start":8,"end":9,"cssClass":"pl-kos"}],[],[{"start":8,"end":21,"cssClass":"pl-c"}],[{"start":8,"end":79,"cssClass":"pl-c"}],[{"start":8,"end":22,"cssClass":"pl-c"}],[{"start":8,"end":58,"cssClass":"pl-c"}],[{"start":8,"end":21,"cssClass":"pl-c"}],[{"start":8,"end":122,"cssClass":"pl-c"}],[{"start":8,"end":29,"cssClass":"pl-c"}],[{"start":8,"end":22,"cssClass":"pl-c"}],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":15,"end":22,"cssClass":"pl-k"},{"start":23,"end":27,"cssClass":"pl-smi"},{"start":27,"end":28,"cssClass":"pl-c1"},{"start":28,"end":42,"cssClass":"pl-smi"},{"start":42,"end":43,"cssClass":"pl-c1"},{"start":44,"end":55,"cssClass":"pl-en"},{"start":55,"end":56,"cssClass":"pl-kos"},{"start":56,"end":61,"cssClass":"pl-smi"},{"start":62,"end":66,"cssClass":"pl-s1"},{"start":66,"end":67,"cssClass":"pl-kos"}],[{"start":8,"end":9,"cssClass":"pl-kos"}],[{"start":27,"end":28,"cssClass":"pl-kos"},{"start":28,"end":29,"cssClass":"pl-kos"},{"start":29,"end":30,"cssClass":"pl-kos"}],[{"start":12,"end":14,"cssClass":"pl-k"},{"start":15,"end":16,"cssClass":"pl-kos"},{"start":16,"end":20,"cssClass":"pl-s1"},{"start":21,"end":23,"cssClass":"pl-c1"},{"start":24,"end":28,"cssClass":"pl-c1"},{"start":28,"end":29,"cssClass":"pl-kos"}],[{"start":12,"end":13,"cssClass":"pl-kos"}],[{"start":16,"end":21,"cssClass":"pl-k"},{"start":22,"end":25,"cssClass":"pl-k"},{"start":47,"end":48,"cssClass":"pl-kos"},{"start":54,"end":55,"cssClass":"pl-kos"},{"start":59,"end":60,"cssClass":"pl-kos"},{"start":60,"end":61,"cssClass":"pl-kos"},{"start":61,"end":62,"cssClass":"pl-kos"}],[{"start":12,"end":13,"cssClass":"pl-kos"}],[],[{"start":12,"end":18,"cssClass":"pl-k"},{"start":34,"end":35,"cssClass":"pl-kos"},{"start":39,"end":40,"cssClass":"pl-kos"},{"start":40,"end":41,"cssClass":"pl-kos"}],[{"start":8,"end":9,"cssClass":"pl-kos"}],[],[{"start":8,"end":21,"cssClass":"pl-c"}],[{"start":8,"end":81,"cssClass":"pl-c"}],[{"start":8,"end":22,"cssClass":"pl-c"}],[{"start":8,"end":58,"cssClass":"pl-c"}],[{"start":8,"end":21,"cssClass":"pl-c"}],[{"start":8,"end":122,"cssClass":"pl-c"}],[{"start":8,"end":29,"cssClass":"pl-c"}],[{"start":8,"end":22,"cssClass":"pl-c"}],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":15,"end":22,"cssClass":"pl-k"},{"start":23,"end":27,"cssClass":"pl-smi"},{"start":27,"end":28,"cssClass":"pl-c1"},{"start":28,"end":42,"cssClass":"pl-smi"},{"start":42,"end":43,"cssClass":"pl-c1"},{"start":44,"end":55,"cssClass":"pl-en"},{"start":55,"end":56,"cssClass":"pl-kos"},{"start":56,"end":61,"cssClass":"pl-smi"},{"start":62,"end":66,"cssClass":"pl-s1"},{"start":66,"end":67,"cssClass":"pl-kos"}],[{"start":8,"end":9,"cssClass":"pl-kos"}],[{"start":27,"end":28,"cssClass":"pl-kos"},{"start":28,"end":29,"cssClass":"pl-kos"},{"start":29,"end":30,"cssClass":"pl-kos"}],[{"start":12,"end":14,"cssClass":"pl-k"},{"start":15,"end":16,"cssClass":"pl-kos"},{"start":16,"end":20,"cssClass":"pl-s1"},{"start":21,"end":23,"cssClass":"pl-c1"},{"start":24,"end":28,"cssClass":"pl-c1"},{"start":28,"end":29,"cssClass":"pl-kos"}],[{"start":12,"end":13,"cssClass":"pl-kos"}],[{"start":16,"end":21,"cssClass":"pl-k"},{"start":22,"end":25,"cssClass":"pl-k"},{"start":47,"end":48,"cssClass":"pl-kos"},{"start":54,"end":55,"cssClass":"pl-kos"},{"start":59,"end":60,"cssClass":"pl-kos"},{"start":60,"end":61,"cssClass":"pl-kos"},{"start":61,"end":62,"cssClass":"pl-kos"}],[{"start":12,"end":13,"cssClass":"pl-kos"}],[],[{"start":12,"end":18,"cssClass":"pl-k"},{"start":24,"end":25,"cssClass":"pl-kos"},{"start":25,"end":36,"cssClass":"pl-en"},{"start":36,"end":37,"cssClass":"pl-kos"},{"start":41,"end":42,"cssClass":"pl-kos"},{"start":60,"end":61,"cssClass":"pl-kos"},{"start":61,"end":62,"cssClass":"pl-kos"}],[{"start":8,"end":9,"cssClass":"pl-kos"}],[],[{"start":8,"end":21,"cssClass":"pl-c"}],[{"start":8,"end":94,"cssClass":"pl-c"}],[{"start":8,"end":22,"cssClass":"pl-c"}],[{"start":8,"end":67,"cssClass":"pl-c"}],[{"start":8,"end":21,"cssClass":"pl-c"}],[{"start":8,"end":161,"cssClass":"pl-c"}],[{"start":8,"end":22,"cssClass":"pl-c"}],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":15,"end":22,"cssClass":"pl-k"},{"start":23,"end":27,"cssClass":"pl-smi"},{"start":27,"end":28,"cssClass":"pl-c1"},{"start":28,"end":33,"cssClass":"pl-smi"},{"start":33,"end":34,"cssClass":"pl-c1"},{"start":35,"end":48,"cssClass":"pl-en"},{"start":48,"end":49,"cssClass":"pl-kos"},{"start":49,"end":55,"cssClass":"pl-smi"},{"start":56,"end":62,"cssClass":"pl-s1"},{"start":62,"end":63,"cssClass":"pl-kos"}],[{"start":8,"end":9,"cssClass":"pl-kos"}],[{"start":27,"end":28,"cssClass":"pl-kos"},{"start":28,"end":29,"cssClass":"pl-kos"},{"start":29,"end":30,"cssClass":"pl-kos"}],[{"start":12,"end":18,"cssClass":"pl-k"},{"start":24,"end":25,"cssClass":"pl-kos"},{"start":25,"end":38,"cssClass":"pl-en"},{"start":38,"end":39,"cssClass":"pl-kos"},{"start":45,"end":46,"cssClass":"pl-kos"},{"start":64,"end":65,"cssClass":"pl-kos"},{"start":65,"end":66,"cssClass":"pl-kos"}],[{"start":8,"end":9,"cssClass":"pl-kos"}],[],[{"start":8,"end":21,"cssClass":"pl-c"}],[{"start":8,"end":78,"cssClass":"pl-c"}],[{"start":8,"end":22,"cssClass":"pl-c"}],[{"start":8,"end":71,"cssClass":"pl-c"}],[{"start":8,"end":21,"cssClass":"pl-c"}],[{"start":8,"end":163,"cssClass":"pl-c"}],[{"start":8,"end":22,"cssClass":"pl-c"}],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":15,"end":22,"cssClass":"pl-k"},{"start":23,"end":28,"cssClass":"pl-k"},{"start":29,"end":33,"cssClass":"pl-smi"},{"start":33,"end":34,"cssClass":"pl-c1"},{"start":34,"end":39,"cssClass":"pl-smi"},{"start":39,"end":40,"cssClass":"pl-c1"},{"start":41,"end":56,"cssClass":"pl-en"},{"start":56,"end":57,"cssClass":"pl-kos"},{"start":57,"end":63,"cssClass":"pl-smi"},{"start":64,"end":72,"cssClass":"pl-s1"},{"start":72,"end":73,"cssClass":"pl-kos"}],[{"start":8,"end":9,"cssClass":"pl-kos"}],[{"start":27,"end":28,"cssClass":"pl-kos"},{"start":28,"end":29,"cssClass":"pl-kos"},{"start":29,"end":30,"cssClass":"pl-kos"}],[{"start":12,"end":14,"cssClass":"pl-k"},{"start":15,"end":16,"cssClass":"pl-kos"},{"start":16,"end":24,"cssClass":"pl-s1"},{"start":25,"end":27,"cssClass":"pl-c1"},{"start":28,"end":32,"cssClass":"pl-c1"},{"start":32,"end":33,"cssClass":"pl-kos"}],[{"start":12,"end":13,"cssClass":"pl-kos"}],[{"start":16,"end":21,"cssClass":"pl-k"},{"start":22,"end":25,"cssClass":"pl-k"},{"start":47,"end":48,"cssClass":"pl-kos"},{"start":54,"end":55,"cssClass":"pl-kos"},{"start":63,"end":64,"cssClass":"pl-kos"},{"start":64,"end":65,"cssClass":"pl-kos"},{"start":65,"end":66,"cssClass":"pl-kos"}],[{"start":12,"end":13,"cssClass":"pl-kos"}],[{"start":12,"end":20,"cssClass":"pl-s1"},{"start":21,"end":22,"cssClass":"pl-c1"},{"start":35,"end":36,"cssClass":"pl-kos"},{"start":44,"end":45,"cssClass":"pl-kos"},{"start":45,"end":46,"cssClass":"pl-kos"}],[],[{"start":12,"end":15,"cssClass":"pl-smi"},{"start":16,"end":20,"cssClass":"pl-s1"},{"start":21,"end":22,"cssClass":"pl-c1"},{"start":23,"end":28,"cssClass":"pl-k"},{"start":34,"end":35,"cssClass":"pl-kos"},{"start":35,"end":50,"cssClass":"pl-en"},{"start":50,"end":51,"cssClass":"pl-kos"},{"start":59,"end":60,"cssClass":"pl-kos"},{"start":78,"end":79,"cssClass":"pl-kos"},{"start":79,"end":80,"cssClass":"pl-kos"}],[],[{"start":12,"end":49,"cssClass":"pl-c"}],[{"start":12,"end":14,"cssClass":"pl-k"},{"start":15,"end":16,"cssClass":"pl-kos"},{"start":16,"end":20,"cssClass":"pl-s1"},{"start":21,"end":23,"cssClass":"pl-c1"},{"start":24,"end":28,"cssClass":"pl-c1"},{"start":29,"end":31,"cssClass":"pl-c1"},{"start":39,"end":40,"cssClass":"pl-kos"},{"start":46,"end":47,"cssClass":"pl-kos"},{"start":66,"end":67,"cssClass":"pl-kos"}],[{"start":12,"end":13,"cssClass":"pl-kos"}],[{"start":16,"end":19,"cssClass":"pl-smi"},{"start":20,"end":27,"cssClass":"pl-s1"},{"start":28,"end":29,"cssClass":"pl-c1"},{"start":39,"end":40,"cssClass":"pl-kos"},{"start":40,"end":50,"cssClass":"pl-smi"},{"start":50,"end":51,"cssClass":"pl-c1"},{"start":51,"end":74,"cssClass":"pl-smi"},{"start":74,"end":75,"cssClass":"pl-c1"},{"start":75,"end":76,"cssClass":"pl-kos"},{"start":76,"end":77,"cssClass":"pl-kos"},{"start":77,"end":78,"cssClass":"pl-kos"}],[{"start":16,"end":19,"cssClass":"pl-smi"},{"start":20,"end":29,"cssClass":"pl-s1"},{"start":30,"end":31,"cssClass":"pl-c1"},{"start":41,"end":42,"cssClass":"pl-kos"},{"start":42,"end":52,"cssClass":"pl-smi"},{"start":52,"end":53,"cssClass":"pl-c1"},{"start":53,"end":69,"cssClass":"pl-smi"},{"start":69,"end":70,"cssClass":"pl-c1"},{"start":70,"end":71,"cssClass":"pl-kos"},{"start":71,"end":72,"cssClass":"pl-kos"},{"start":72,"end":73,"cssClass":"pl-kos"}],[{"start":16,"end":18,"cssClass":"pl-k"},{"start":19,"end":20,"cssClass":"pl-kos"},{"start":20,"end":27,"cssClass":"pl-s1"},{"start":28,"end":30,"cssClass":"pl-c1"},{"start":31,"end":35,"cssClass":"pl-c1"},{"start":36,"end":38,"cssClass":"pl-c1"},{"start":39,"end":48,"cssClass":"pl-s1"},{"start":49,"end":51,"cssClass":"pl-c1"},{"start":52,"end":56,"cssClass":"pl-c1"},{"start":56,"end":57,"cssClass":"pl-kos"}],[{"start":16,"end":17,"cssClass":"pl-kos"}],[{"start":20,"end":27,"cssClass":"pl-k"},{"start":28,"end":29,"cssClass":"pl-kos"},{"start":29,"end":32,"cssClass":"pl-smi"},{"start":37,"end":39,"cssClass":"pl-k"},{"start":47,"end":48,"cssClass":"pl-kos"},{"start":48,"end":60,"cssClass":"pl-en"},{"start":60,"end":61,"cssClass":"pl-kos"},{"start":61,"end":62,"cssClass":"pl-kos"},{"start":62,"end":63,"cssClass":"pl-kos"}],[{"start":20,"end":21,"cssClass":"pl-kos"}],[{"start":24,"end":27,"cssClass":"pl-smi"},{"start":28,"end":34,"cssClass":"pl-s1"},{"start":35,"end":36,"cssClass":"pl-c1"},{"start":46,"end":47,"cssClass":"pl-kos"},{"start":47,"end":54,"cssClass":"pl-en"},{"start":54,"end":55,"cssClass":"pl-kos"},{"start":58,"end":59,"cssClass":"pl-kos"},{"start":68,"end":69,"cssClass":"pl-kos"},{"start":69,"end":70,"cssClass":"pl-kos"}],[{"start":24,"end":28,"cssClass":"pl-s1"},{"start":29,"end":30,"cssClass":"pl-c1"},{"start":31,"end":36,"cssClass":"pl-k"},{"start":42,"end":43,"cssClass":"pl-kos"},{"start":43,"end":58,"cssClass":"pl-en"},{"start":58,"end":59,"cssClass":"pl-kos"},{"start":65,"end":66,"cssClass":"pl-kos"},{"start":84,"end":85,"cssClass":"pl-kos"},{"start":85,"end":86,"cssClass":"pl-kos"}],[{"start":24,"end":26,"cssClass":"pl-k"},{"start":27,"end":28,"cssClass":"pl-kos"},{"start":28,"end":32,"cssClass":"pl-s1"},{"start":33,"end":35,"cssClass":"pl-c1"},{"start":36,"end":40,"cssClass":"pl-c1"},{"start":40,"end":41,"cssClass":"pl-kos"}],[{"start":24,"end":25,"cssClass":"pl-kos"}],[{"start":28,"end":34,"cssClass":"pl-k"},{"start":35,"end":39,"cssClass":"pl-s1"},{"start":39,"end":40,"cssClass":"pl-kos"}],[{"start":24,"end":25,"cssClass":"pl-kos"}],[{"start":20,"end":21,"cssClass":"pl-kos"}],[{"start":16,"end":17,"cssClass":"pl-kos"}],[{"start":12,"end":13,"cssClass":"pl-kos"}],[{"start":12,"end":18,"cssClass":"pl-k"},{"start":19,"end":23,"cssClass":"pl-s1"},{"start":23,"end":24,"cssClass":"pl-kos"}],[{"start":8,"end":9,"cssClass":"pl-kos"}],[],[{"start":8,"end":21,"cssClass":"pl-c"}],[{"start":8,"end":99,"cssClass":"pl-c"}],[{"start":8,"end":41,"cssClass":"pl-c"}],[{"start":8,"end":22,"cssClass":"pl-c"}],[{"start":8,"end":58,"cssClass":"pl-c"}],[{"start":8,"end":87,"cssClass":"pl-c"}],[{"start":8,"end":21,"cssClass":"pl-c"}],[{"start":8,"end":122,"cssClass":"pl-c"}],[{"start":8,"end":29,"cssClass":"pl-c"}],[{"start":8,"end":22,"cssClass":"pl-c"}],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":15,"end":22,"cssClass":"pl-k"},{"start":23,"end":28,"cssClass":"pl-k"},{"start":29,"end":33,"cssClass":"pl-smi"},{"start":33,"end":34,"cssClass":"pl-c1"},{"start":34,"end":48,"cssClass":"pl-smi"},{"start":48,"end":49,"cssClass":"pl-c1"},{"start":50,"end":61,"cssClass":"pl-en"},{"start":61,"end":62,"cssClass":"pl-kos"},{"start":62,"end":67,"cssClass":"pl-smi"},{"start":68,"end":72,"cssClass":"pl-s1"},{"start":72,"end":73,"cssClass":"pl-kos"},{"start":74,"end":80,"cssClass":"pl-smi"},{"start":81,"end":89,"cssClass":"pl-s1"},{"start":89,"end":90,"cssClass":"pl-kos"}],[{"start":8,"end":9,"cssClass":"pl-kos"}],[{"start":27,"end":28,"cssClass":"pl-kos"},{"start":28,"end":29,"cssClass":"pl-kos"},{"start":29,"end":30,"cssClass":"pl-kos"}],[{"start":12,"end":15,"cssClass":"pl-smi"},{"start":16,"end":29,"cssClass":"pl-s1"},{"start":30,"end":31,"cssClass":"pl-c1"},{"start":48,"end":49,"cssClass":"pl-kos"},{"start":49,"end":50,"cssClass":"pl-kos"},{"start":50,"end":51,"cssClass":"pl-kos"}],[{"start":12,"end":14,"cssClass":"pl-k"},{"start":15,"end":16,"cssClass":"pl-kos"},{"start":16,"end":20,"cssClass":"pl-s1"},{"start":21,"end":23,"cssClass":"pl-c1"},{"start":24,"end":28,"cssClass":"pl-c1"},{"start":28,"end":29,"cssClass":"pl-kos"}],[{"start":12,"end":13,"cssClass":"pl-kos"}],[{"start":16,"end":21,"cssClass":"pl-k"},{"start":22,"end":25,"cssClass":"pl-k"},{"start":47,"end":48,"cssClass":"pl-kos"},{"start":54,"end":55,"cssClass":"pl-kos"},{"start":59,"end":60,"cssClass":"pl-kos"},{"start":60,"end":61,"cssClass":"pl-kos"},{"start":61,"end":62,"cssClass":"pl-kos"}],[{"start":12,"end":13,"cssClass":"pl-kos"}],[{"start":12,"end":14,"cssClass":"pl-k"},{"start":15,"end":16,"cssClass":"pl-kos"},{"start":16,"end":24,"cssClass":"pl-s1"},{"start":25,"end":27,"cssClass":"pl-c1"},{"start":28,"end":32,"cssClass":"pl-c1"},{"start":32,"end":33,"cssClass":"pl-kos"}],[{"start":12,"end":13,"cssClass":"pl-kos"}],[{"start":16,"end":21,"cssClass":"pl-k"},{"start":22,"end":25,"cssClass":"pl-k"},{"start":47,"end":48,"cssClass":"pl-kos"},{"start":54,"end":55,"cssClass":"pl-kos"},{"start":63,"end":64,"cssClass":"pl-kos"},{"start":64,"end":65,"cssClass":"pl-kos"},{"start":65,"end":66,"cssClass":"pl-kos"}],[{"start":12,"end":13,"cssClass":"pl-kos"}],[{"start":12,"end":15,"cssClass":"pl-smi"},{"start":16,"end":22,"cssClass":"pl-s1"},{"start":23,"end":24,"cssClass":"pl-c1"},{"start":25,"end":30,"cssClass":"pl-k"},{"start":49,"end":50,"cssClass":"pl-kos"},{"start":63,"end":64,"cssClass":"pl-kos"},{"start":69,"end":70,"cssClass":"pl-kos"},{"start":79,"end":80,"cssClass":"pl-kos"},{"start":80,"end":81,"cssClass":"pl-kos"}],[{"start":12,"end":14,"cssClass":"pl-k"},{"start":15,"end":16,"cssClass":"pl-kos"},{"start":16,"end":17,"cssClass":"pl-c1"},{"start":23,"end":24,"cssClass":"pl-kos"},{"start":33,"end":34,"cssClass":"pl-kos"}],[{"start":12,"end":13,"cssClass":"pl-kos"}],[{"start":16,"end":22,"cssClass":"pl-k"},{"start":23,"end":29,"cssClass":"pl-s1"},{"start":29,"end":30,"cssClass":"pl-kos"}],[{"start":12,"end":13,"cssClass":"pl-kos"}],[{"start":12,"end":18,"cssClass":"pl-k"},{"start":19,"end":24,"cssClass":"pl-k"},{"start":36,"end":37,"cssClass":"pl-kos"},{"start":41,"end":42,"cssClass":"pl-kos"},{"start":42,"end":43,"cssClass":"pl-kos"}],[{"start":8,"end":9,"cssClass":"pl-kos"}],[],[{"start":8,"end":21,"cssClass":"pl-c"}],[{"start":8,"end":74,"cssClass":"pl-c"}],[{"start":8,"end":22,"cssClass":"pl-c"}],[{"start":8,"end":59,"cssClass":"pl-c"}],[{"start":8,"end":100,"cssClass":"pl-c"}],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":15,"end":22,"cssClass":"pl-k"},{"start":23,"end":29,"cssClass":"pl-smi"},{"start":30,"end":42,"cssClass":"pl-en"},{"start":42,"end":43,"cssClass":"pl-kos"},{"start":43,"end":49,"cssClass":"pl-smi"},{"start":50,"end":53,"cssClass":"pl-s1"},{"start":53,"end":54,"cssClass":"pl-kos"}],[{"start":8,"end":9,"cssClass":"pl-kos"}],[{"start":12,"end":18,"cssClass":"pl-k"},{"start":19,"end":20,"cssClass":"pl-kos"},{"start":20,"end":33,"cssClass":"pl-s1"},{"start":34,"end":36,"cssClass":"pl-c1"},{"start":37,"end":41,"cssClass":"pl-c1"},{"start":41,"end":42,"cssClass":"pl-kos"},{"start":43,"end":44,"cssClass":"pl-c1"},{"start":45,"end":48,"cssClass":"pl-s1"},{"start":49,"end":50,"cssClass":"pl-c1"},{"start":64,"end":65,"cssClass":"pl-kos"},{"start":65,"end":74,"cssClass":"pl-en"},{"start":74,"end":75,"cssClass":"pl-kos"},{"start":78,"end":79,"cssClass":"pl-kos"},{"start":79,"end":80,"cssClass":"pl-kos"}],[{"start":8,"end":9,"cssClass":"pl-kos"}],[],[{"start":8,"end":15,"cssClass":"pl-k"},{"start":16,"end":22,"cssClass":"pl-smi"},{"start":23,"end":42,"cssClass":"pl-en"},{"start":42,"end":43,"cssClass":"pl-kos"},{"start":43,"end":49,"cssClass":"pl-smi"},{"start":50,"end":54,"cssClass":"pl-s1"},{"start":54,"end":55,"cssClass":"pl-kos"}],[{"start":8,"end":9,"cssClass":"pl-kos"}],[{"start":12,"end":14,"cssClass":"pl-k"},{"start":15,"end":16,"cssClass":"pl-kos"},{"start":23,"end":24,"cssClass":"pl-kos"},{"start":30,"end":31,"cssClass":"pl-kos"},{"start":50,"end":51,"cssClass":"pl-kos"}],[{"start":12,"end":13,"cssClass":"pl-kos"}],[{"start":16,"end":19,"cssClass":"pl-smi"},{"start":20,"end":27,"cssClass":"pl-s1"},{"start":28,"end":29,"cssClass":"pl-c1"},{"start":39,"end":40,"cssClass":"pl-kos"},{"start":40,"end":50,"cssClass":"pl-smi"},{"start":50,"end":51,"cssClass":"pl-c1"},{"start":51,"end":74,"cssClass":"pl-smi"},{"start":74,"end":75,"cssClass":"pl-c1"},{"start":75,"end":76,"cssClass":"pl-kos"},{"start":76,"end":77,"cssClass":"pl-kos"},{"start":77,"end":78,"cssClass":"pl-kos"}],[{"start":16,"end":19,"cssClass":"pl-smi"},{"start":20,"end":29,"cssClass":"pl-s1"},{"start":30,"end":31,"cssClass":"pl-c1"},{"start":41,"end":42,"cssClass":"pl-kos"},{"start":42,"end":52,"cssClass":"pl-smi"},{"start":52,"end":53,"cssClass":"pl-c1"},{"start":53,"end":69,"cssClass":"pl-smi"},{"start":69,"end":70,"cssClass":"pl-c1"},{"start":70,"end":71,"cssClass":"pl-kos"},{"start":71,"end":72,"cssClass":"pl-kos"},{"start":72,"end":73,"cssClass":"pl-kos"}],[{"start":16,"end":22,"cssClass":"pl-k"},{"start":32,"end":33,"cssClass":"pl-kos"},{"start":33,"end":40,"cssClass":"pl-en"},{"start":40,"end":41,"cssClass":"pl-kos"},{"start":48,"end":49,"cssClass":"pl-kos"},{"start":61,"end":62,"cssClass":"pl-kos"},{"start":67,"end":68,"cssClass":"pl-kos"},{"start":68,"end":69,"cssClass":"pl-kos"}],[{"start":12,"end":13,"cssClass":"pl-kos"}],[{"start":12,"end":18,"cssClass":"pl-k"},{"start":19,"end":23,"cssClass":"pl-s1"},{"start":23,"end":24,"cssClass":"pl-kos"}],[{"start":8,"end":9,"cssClass":"pl-kos"}],[],[{"start":8,"end":21,"cssClass":"pl-c"}],[{"start":8,"end":87,"cssClass":"pl-c"}],[{"start":8,"end":22,"cssClass":"pl-c"}],[{"start":8,"end":97,"cssClass":"pl-c"}],[{"start":8,"end":97,"cssClass":"pl-c"}],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":15,"end":22,"cssClass":"pl-k"},{"start":23,"end":28,"cssClass":"pl-k"},{"start":34,"end":63,"cssClass":"pl-en"},{"start":63,"end":64,"cssClass":"pl-kos"},{"start":64,"end":69,"cssClass":"pl-smi"},{"start":70,"end":74,"cssClass":"pl-s1"},{"start":74,"end":75,"cssClass":"pl-kos"}],[{"start":8,"end":9,"cssClass":"pl-kos"}],[{"start":12,"end":15,"cssClass":"pl-smi"},{"start":16,"end":30,"cssClass":"pl-s1"},{"start":31,"end":32,"cssClass":"pl-c1"},{"start":45,"end":46,"cssClass":"pl-kos"},{"start":46,"end":51,"cssClass":"pl-k"},{"start":68,"end":69,"cssClass":"pl-kos"},{"start":73,"end":74,"cssClass":"pl-kos"},{"start":74,"end":75,"cssClass":"pl-kos"},{"start":75,"end":76,"cssClass":"pl-kos"}],[{"start":12,"end":26,"cssClass":"pl-s1"},{"start":27,"end":28,"cssClass":"pl-c1"},{"start":48,"end":49,"cssClass":"pl-kos"},{"start":63,"end":64,"cssClass":"pl-kos"},{"start":64,"end":65,"cssClass":"pl-kos"}],[{"start":12,"end":17,"cssClass":"pl-k"},{"start":23,"end":24,"cssClass":"pl-kos"},{"start":24,"end":50,"cssClass":"pl-en"},{"start":50,"end":51,"cssClass":"pl-kos"},{"start":55,"end":56,"cssClass":"pl-kos"},{"start":71,"end":72,"cssClass":"pl-kos"},{"start":90,"end":91,"cssClass":"pl-kos"},{"start":91,"end":92,"cssClass":"pl-kos"}],[{"start":8,"end":9,"cssClass":"pl-kos"}],[],[{"start":8,"end":21,"cssClass":"pl-c"}],[{"start":8,"end":73,"cssClass":"pl-c"}],[{"start":8,"end":22,"cssClass":"pl-c"}],[{"start":8,"end":79,"cssClass":"pl-c"}],[{"start":8,"end":160,"cssClass":"pl-c"}],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":15,"end":22,"cssClass":"pl-k"},{"start":23,"end":28,"cssClass":"pl-k"},{"start":29,"end":33,"cssClass":"pl-smi"},{"start":33,"end":34,"cssClass":"pl-c1"},{"start":34,"end":40,"cssClass":"pl-smi"},{"start":40,"end":41,"cssClass":"pl-c1"},{"start":42,"end":58,"cssClass":"pl-en"},{"start":58,"end":59,"cssClass":"pl-kos"},{"start":59,"end":64,"cssClass":"pl-smi"},{"start":65,"end":69,"cssClass":"pl-s1"},{"start":69,"end":70,"cssClass":"pl-kos"}],[{"start":8,"end":9,"cssClass":"pl-kos"}],[{"start":27,"end":28,"cssClass":"pl-kos"},{"start":28,"end":29,"cssClass":"pl-kos"},{"start":29,"end":30,"cssClass":"pl-kos"}],[{"start":12,"end":14,"cssClass":"pl-k"},{"start":15,"end":16,"cssClass":"pl-kos"},{"start":16,"end":20,"cssClass":"pl-s1"},{"start":21,"end":23,"cssClass":"pl-c1"},{"start":24,"end":28,"cssClass":"pl-c1"},{"start":28,"end":29,"cssClass":"pl-kos"}],[{"start":12,"end":13,"cssClass":"pl-kos"}],[{"start":16,"end":21,"cssClass":"pl-k"},{"start":22,"end":25,"cssClass":"pl-k"},{"start":47,"end":48,"cssClass":"pl-kos"},{"start":54,"end":55,"cssClass":"pl-kos"},{"start":59,"end":60,"cssClass":"pl-kos"},{"start":60,"end":61,"cssClass":"pl-kos"},{"start":61,"end":62,"cssClass":"pl-kos"}],[{"start":12,"end":13,"cssClass":"pl-kos"}],[{"start":12,"end":18,"cssClass":"pl-k"},{"start":19,"end":24,"cssClass":"pl-k"},{"start":30,"end":31,"cssClass":"pl-kos"},{"start":31,"end":47,"cssClass":"pl-en"},{"start":47,"end":48,"cssClass":"pl-kos"},{"start":52,"end":53,"cssClass":"pl-kos"},{"start":71,"end":72,"cssClass":"pl-kos"},{"start":72,"end":73,"cssClass":"pl-kos"}],[{"start":8,"end":9,"cssClass":"pl-kos"}],[],[{"start":8,"end":21,"cssClass":"pl-c"}],[{"start":8,"end":98,"cssClass":"pl-c"}],[{"start":8,"end":22,"cssClass":"pl-c"}],[{"start":8,"end":73,"cssClass":"pl-c"}],[{"start":8,"end":64,"cssClass":"pl-c"}],[{"start":8,"end":97,"cssClass":"pl-c"}],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":15,"end":22,"cssClass":"pl-k"},{"start":23,"end":28,"cssClass":"pl-k"},{"start":29,"end":33,"cssClass":"pl-smi"},{"start":33,"end":34,"cssClass":"pl-c1"},{"start":34,"end":48,"cssClass":"pl-smi"},{"start":48,"end":49,"cssClass":"pl-c1"},{"start":50,"end":66,"cssClass":"pl-en"},{"start":66,"end":67,"cssClass":"pl-kos"},{"start":67,"end":72,"cssClass":"pl-smi"},{"start":73,"end":77,"cssClass":"pl-s1"},{"start":77,"end":78,"cssClass":"pl-kos"},{"start":79,"end":85,"cssClass":"pl-smi"},{"start":86,"end":94,"cssClass":"pl-s1"},{"start":94,"end":95,"cssClass":"pl-kos"}],[{"start":8,"end":9,"cssClass":"pl-kos"}],[{"start":27,"end":28,"cssClass":"pl-kos"},{"start":28,"end":29,"cssClass":"pl-kos"},{"start":29,"end":30,"cssClass":"pl-kos"}],[{"start":12,"end":14,"cssClass":"pl-k"},{"start":15,"end":16,"cssClass":"pl-kos"},{"start":16,"end":20,"cssClass":"pl-s1"},{"start":21,"end":23,"cssClass":"pl-c1"},{"start":24,"end":28,"cssClass":"pl-c1"},{"start":28,"end":29,"cssClass":"pl-kos"}],[{"start":12,"end":13,"cssClass":"pl-kos"}],[{"start":16,"end":21,"cssClass":"pl-k"},{"start":22,"end":25,"cssClass":"pl-k"},{"start":47,"end":48,"cssClass":"pl-kos"},{"start":54,"end":55,"cssClass":"pl-kos"},{"start":59,"end":60,"cssClass":"pl-kos"},{"start":60,"end":61,"cssClass":"pl-kos"},{"start":61,"end":62,"cssClass":"pl-kos"}],[{"start":12,"end":13,"cssClass":"pl-kos"}],[],[{"start":12,"end":17,"cssClass":"pl-k"},{"start":23,"end":24,"cssClass":"pl-kos"},{"start":24,"end":40,"cssClass":"pl-en"},{"start":40,"end":41,"cssClass":"pl-kos"},{"start":45,"end":46,"cssClass":"pl-kos"},{"start":55,"end":56,"cssClass":"pl-kos"},{"start":74,"end":75,"cssClass":"pl-kos"},{"start":75,"end":76,"cssClass":"pl-kos"}],[{"start":12,"end":17,"cssClass":"pl-k"},{"start":45,"end":46,"cssClass":"pl-kos"},{"start":50,"end":51,"cssClass":"pl-kos"},{"start":51,"end":52,"cssClass":"pl-kos"}],[{"start":12,"end":18,"cssClass":"pl-k"},{"start":19,"end":24,"cssClass":"pl-k"},{"start":40,"end":41,"cssClass":"pl-kos"},{"start":45,"end":46,"cssClass":"pl-kos"},{"start":46,"end":47,"cssClass":"pl-kos"}],[{"start":8,"end":9,"cssClass":"pl-kos"}],[],[{"start":8,"end":21,"cssClass":"pl-c"}],[{"start":8,"end":79,"cssClass":"pl-c"}],[{"start":8,"end":22,"cssClass":"pl-c"}],[{"start":8,"end":85,"cssClass":"pl-c"}],[{"start":8,"end":166,"cssClass":"pl-c"}],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":15,"end":22,"cssClass":"pl-k"},{"start":23,"end":28,"cssClass":"pl-k"},{"start":29,"end":33,"cssClass":"pl-smi"},{"start":33,"end":34,"cssClass":"pl-c1"},{"start":34,"end":40,"cssClass":"pl-smi"},{"start":40,"end":41,"cssClass":"pl-c1"},{"start":42,"end":56,"cssClass":"pl-en"},{"start":56,"end":57,"cssClass":"pl-kos"},{"start":57,"end":62,"cssClass":"pl-smi"},{"start":63,"end":67,"cssClass":"pl-s1"},{"start":67,"end":68,"cssClass":"pl-kos"}],[{"start":8,"end":9,"cssClass":"pl-kos"}],[{"start":27,"end":28,"cssClass":"pl-kos"},{"start":28,"end":29,"cssClass":"pl-kos"},{"start":29,"end":30,"cssClass":"pl-kos"}],[{"start":12,"end":18,"cssClass":"pl-k"},{"start":19,"end":24,"cssClass":"pl-k"},{"start":30,"end":31,"cssClass":"pl-kos"},{"start":31,"end":45,"cssClass":"pl-en"},{"start":45,"end":46,"cssClass":"pl-kos"},{"start":50,"end":51,"cssClass":"pl-kos"},{"start":69,"end":70,"cssClass":"pl-kos"},{"start":70,"end":71,"cssClass":"pl-kos"}],[{"start":8,"end":9,"cssClass":"pl-kos"}],[],[{"start":8,"end":21,"cssClass":"pl-c"}],[{"start":8,"end":100,"cssClass":"pl-c"}],[{"start":8,"end":46,"cssClass":"pl-c"}],[{"start":8,"end":22,"cssClass":"pl-c"}],[{"start":8,"end":83,"cssClass":"pl-c"}],[{"start":8,"end":67,"cssClass":"pl-c"}],[{"start":8,"end":106,"cssClass":"pl-c"}],[{"start":8,"end":109,"cssClass":"pl-c"}],[{"start":8,"end":38,"cssClass":"pl-c"}],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":15,"end":22,"cssClass":"pl-k"},{"start":23,"end":28,"cssClass":"pl-k"},{"start":29,"end":33,"cssClass":"pl-smi"},{"start":33,"end":34,"cssClass":"pl-c1"},{"start":34,"end":38,"cssClass":"pl-smi"},{"start":38,"end":39,"cssClass":"pl-c1"},{"start":40,"end":58,"cssClass":"pl-en"},{"start":58,"end":59,"cssClass":"pl-kos"},{"start":59,"end":64,"cssClass":"pl-smi"},{"start":65,"end":69,"cssClass":"pl-s1"},{"start":69,"end":70,"cssClass":"pl-kos"},{"start":71,"end":77,"cssClass":"pl-smi"},{"start":78,"end":86,"cssClass":"pl-s1"},{"start":86,"end":87,"cssClass":"pl-kos"}],[{"start":8,"end":9,"cssClass":"pl-kos"}],[{"start":27,"end":28,"cssClass":"pl-kos"},{"start":28,"end":29,"cssClass":"pl-kos"},{"start":29,"end":30,"cssClass":"pl-kos"}],[{"start":12,"end":15,"cssClass":"pl-smi"},{"start":16,"end":29,"cssClass":"pl-s1"},{"start":30,"end":31,"cssClass":"pl-c1"},{"start":48,"end":49,"cssClass":"pl-kos"},{"start":49,"end":50,"cssClass":"pl-kos"},{"start":50,"end":51,"cssClass":"pl-kos"}],[{"start":12,"end":14,"cssClass":"pl-k"},{"start":15,"end":16,"cssClass":"pl-kos"},{"start":16,"end":20,"cssClass":"pl-s1"},{"start":21,"end":23,"cssClass":"pl-c1"},{"start":24,"end":28,"cssClass":"pl-c1"},{"start":28,"end":29,"cssClass":"pl-kos"}],[{"start":12,"end":13,"cssClass":"pl-kos"}],[{"start":16,"end":22,"cssClass":"pl-k"},{"start":23,"end":28,"cssClass":"pl-c1"},{"start":28,"end":29,"cssClass":"pl-kos"}],[{"start":12,"end":13,"cssClass":"pl-kos"}],[],[{"start":12,"end":15,"cssClass":"pl-smi"},{"start":16,"end":22,"cssClass":"pl-s1"},{"start":23,"end":24,"cssClass":"pl-c1"},{"start":25,"end":30,"cssClass":"pl-k"},{"start":50,"end":51,"cssClass":"pl-kos"},{"start":64,"end":65,"cssClass":"pl-kos"},{"start":70,"end":71,"cssClass":"pl-kos"},{"start":80,"end":81,"cssClass":"pl-kos"},{"start":81,"end":82,"cssClass":"pl-kos"}],[{"start":12,"end":14,"cssClass":"pl-k"},{"start":15,"end":16,"cssClass":"pl-kos"},{"start":16,"end":22,"cssClass":"pl-s1"},{"start":23,"end":25,"cssClass":"pl-c1"},{"start":52,"end":53,"cssClass":"pl-kos"},{"start":72,"end":73,"cssClass":"pl-kos"}],[{"start":12,"end":13,"cssClass":"pl-kos"}],[{"start":16,"end":21,"cssClass":"pl-k"},{"start":40,"end":41,"cssClass":"pl-kos"},{"start":54,"end":55,"cssClass":"pl-kos"},{"start":60,"end":61,"cssClass":"pl-kos"},{"start":70,"end":71,"cssClass":"pl-kos"},{"start":88,"end":89,"cssClass":"pl-c1"},{"start":90,"end":95,"cssClass":"pl-c1"},{"start":95,"end":96,"cssClass":"pl-kos"},{"start":96,"end":97,"cssClass":"pl-kos"}],[{"start":16,"end":21,"cssClass":"pl-k"},{"start":37,"end":38,"cssClass":"pl-kos"},{"start":42,"end":43,"cssClass":"pl-kos"},{"start":43,"end":44,"cssClass":"pl-kos"}],[{"start":12,"end":13,"cssClass":"pl-kos"}],[],[{"start":12,"end":15,"cssClass":"pl-smi"},{"start":16,"end":23,"cssClass":"pl-s1"},{"start":24,"end":25,"cssClass":"pl-c1"},{"start":26,"end":32,"cssClass":"pl-s1"},{"start":33,"end":35,"cssClass":"pl-c1"},{"start":62,"end":63,"cssClass":"pl-kos"},{"start":69,"end":70,"cssClass":"pl-kos"}],[{"start":12,"end":14,"cssClass":"pl-k"},{"start":15,"end":16,"cssClass":"pl-kos"},{"start":16,"end":17,"cssClass":"pl-c1"},{"start":17,"end":24,"cssClass":"pl-s1"},{"start":24,"end":25,"cssClass":"pl-kos"}],[{"start":12,"end":13,"cssClass":"pl-kos"}],[{"start":22,"end":23,"cssClass":"pl-kos"},{"start":23,"end":33,"cssClass":"pl-en"},{"start":33,"end":34,"cssClass":"pl-kos"},{"start":34,"end":35,"cssClass":"pl-c1"},{"start":35,"end":36,"cssClass":"pl-kos"},{"start":37,"end":74,"cssClass":"pl-s"},{"start":37,"end":38,"cssClass":"pl-s"},{"start":73,"end":74,"cssClass":"pl-s"},{"start":74,"end":75,"cssClass":"pl-kos"},{"start":76,"end":81,"cssClass":"pl-k"},{"start":96,"end":97,"cssClass":"pl-kos"},{"start":101,"end":102,"cssClass":"pl-kos"},{"start":102,"end":103,"cssClass":"pl-kos"},{"start":103,"end":104,"cssClass":"pl-kos"}],[{"start":12,"end":13,"cssClass":"pl-kos"}],[{"start":12,"end":18,"cssClass":"pl-k"},{"start":19,"end":26,"cssClass":"pl-s1"},{"start":26,"end":27,"cssClass":"pl-kos"}],[{"start":8,"end":9,"cssClass":"pl-kos"}],[],[{"start":8,"end":21,"cssClass":"pl-c"}],[{"start":8,"end":96,"cssClass":"pl-c"}],[{"start":8,"end":22,"cssClass":"pl-c"}],[{"start":8,"end":117,"cssClass":"pl-c"}],[{"start":8,"end":21,"cssClass":"pl-c"}],[{"start":8,"end":149,"cssClass":"pl-c"}],[{"start":8,"end":28,"cssClass":"pl-c"}],[{"start":8,"end":22,"cssClass":"pl-c"}],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":15,"end":22,"cssClass":"pl-k"},{"start":23,"end":27,"cssClass":"pl-smi"},{"start":27,"end":28,"cssClass":"pl-c1"},{"start":28,"end":32,"cssClass":"pl-smi"},{"start":32,"end":33,"cssClass":"pl-c1"},{"start":34,"end":50,"cssClass":"pl-en"},{"start":50,"end":51,"cssClass":"pl-kos"},{"start":51,"end":56,"cssClass":"pl-smi"},{"start":57,"end":61,"cssClass":"pl-s1"},{"start":61,"end":62,"cssClass":"pl-kos"}],[{"start":8,"end":9,"cssClass":"pl-kos"}],[{"start":27,"end":28,"cssClass":"pl-kos"},{"start":28,"end":29,"cssClass":"pl-kos"},{"start":29,"end":30,"cssClass":"pl-kos"}],[{"start":12,"end":15,"cssClass":"pl-smi"},{"start":16,"end":29,"cssClass":"pl-s1"},{"start":30,"end":31,"cssClass":"pl-c1"},{"start":48,"end":49,"cssClass":"pl-kos"},{"start":49,"end":50,"cssClass":"pl-kos"},{"start":50,"end":51,"cssClass":"pl-kos"}],[{"start":12,"end":14,"cssClass":"pl-k"},{"start":15,"end":16,"cssClass":"pl-kos"},{"start":16,"end":20,"cssClass":"pl-s1"},{"start":21,"end":23,"cssClass":"pl-c1"},{"start":24,"end":28,"cssClass":"pl-c1"},{"start":28,"end":29,"cssClass":"pl-kos"}],[{"start":12,"end":13,"cssClass":"pl-kos"}],[{"start":16,"end":21,"cssClass":"pl-k"},{"start":22,"end":25,"cssClass":"pl-k"},{"start":47,"end":48,"cssClass":"pl-kos"},{"start":54,"end":55,"cssClass":"pl-kos"},{"start":59,"end":60,"cssClass":"pl-kos"},{"start":60,"end":61,"cssClass":"pl-kos"},{"start":61,"end":62,"cssClass":"pl-kos"}],[{"start":12,"end":13,"cssClass":"pl-kos"}],[],[{"start":12,"end":18,"cssClass":"pl-k"},{"start":32,"end":33,"cssClass":"pl-kos"},{"start":33,"end":49,"cssClass":"pl-en"},{"start":49,"end":50,"cssClass":"pl-kos"},{"start":54,"end":55,"cssClass":"pl-kos"},{"start":73,"end":74,"cssClass":"pl-kos"},{"start":74,"end":75,"cssClass":"pl-kos"}],[{"start":8,"end":9,"cssClass":"pl-kos"}],[],[{"start":8,"end":21,"cssClass":"pl-c"}],[{"start":8,"end":106,"cssClass":"pl-c"}],[{"start":8,"end":45,"cssClass":"pl-c"}],[{"start":8,"end":22,"cssClass":"pl-c"}],[{"start":8,"end":77,"cssClass":"pl-c"}],[{"start":8,"end":63,"cssClass":"pl-c"}],[{"start":8,"end":21,"cssClass":"pl-c"}],[{"start":8,"end":122,"cssClass":"pl-c"}],[{"start":8,"end":29,"cssClass":"pl-c"}],[{"start":8,"end":22,"cssClass":"pl-c"}],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":15,"end":22,"cssClass":"pl-k"},{"start":23,"end":28,"cssClass":"pl-k"},{"start":29,"end":33,"cssClass":"pl-smi"},{"start":33,"end":34,"cssClass":"pl-c1"},{"start":34,"end":48,"cssClass":"pl-smi"},{"start":48,"end":49,"cssClass":"pl-c1"},{"start":50,"end":66,"cssClass":"pl-en"},{"start":66,"end":67,"cssClass":"pl-kos"},{"start":67,"end":72,"cssClass":"pl-smi"},{"start":73,"end":77,"cssClass":"pl-s1"},{"start":77,"end":78,"cssClass":"pl-kos"},{"start":79,"end":85,"cssClass":"pl-smi"},{"start":86,"end":94,"cssClass":"pl-s1"},{"start":94,"end":95,"cssClass":"pl-kos"}],[{"start":8,"end":9,"cssClass":"pl-kos"}],[{"start":27,"end":28,"cssClass":"pl-kos"},{"start":28,"end":29,"cssClass":"pl-kos"},{"start":29,"end":30,"cssClass":"pl-kos"}],[{"start":12,"end":15,"cssClass":"pl-smi"},{"start":16,"end":29,"cssClass":"pl-s1"},{"start":30,"end":31,"cssClass":"pl-c1"},{"start":48,"end":49,"cssClass":"pl-kos"},{"start":49,"end":50,"cssClass":"pl-kos"},{"start":50,"end":51,"cssClass":"pl-kos"}],[{"start":12,"end":14,"cssClass":"pl-k"},{"start":15,"end":16,"cssClass":"pl-kos"},{"start":16,"end":20,"cssClass":"pl-s1"},{"start":21,"end":23,"cssClass":"pl-c1"},{"start":24,"end":28,"cssClass":"pl-c1"},{"start":28,"end":29,"cssClass":"pl-kos"}],[{"start":12,"end":13,"cssClass":"pl-kos"}],[{"start":16,"end":21,"cssClass":"pl-k"},{"start":22,"end":25,"cssClass":"pl-k"},{"start":47,"end":48,"cssClass":"pl-kos"},{"start":54,"end":55,"cssClass":"pl-kos"},{"start":59,"end":60,"cssClass":"pl-kos"},{"start":60,"end":61,"cssClass":"pl-kos"},{"start":61,"end":62,"cssClass":"pl-kos"}],[{"start":12,"end":13,"cssClass":"pl-kos"}],[],[{"start":12,"end":15,"cssClass":"pl-smi"},{"start":16,"end":20,"cssClass":"pl-s1"},{"start":21,"end":22,"cssClass":"pl-c1"},{"start":23,"end":28,"cssClass":"pl-k"},{"start":42,"end":43,"cssClass":"pl-kos"},{"start":43,"end":63,"cssClass":"pl-en"},{"start":63,"end":64,"cssClass":"pl-kos"},{"start":68,"end":69,"cssClass":"pl-kos"},{"start":87,"end":88,"cssClass":"pl-kos"},{"start":88,"end":89,"cssClass":"pl-kos"}],[{"start":12,"end":14,"cssClass":"pl-k"},{"start":15,"end":16,"cssClass":"pl-kos"},{"start":16,"end":20,"cssClass":"pl-s1"},{"start":21,"end":23,"cssClass":"pl-c1"},{"start":24,"end":28,"cssClass":"pl-c1"},{"start":28,"end":29,"cssClass":"pl-kos"}],[{"start":12,"end":13,"cssClass":"pl-kos"}],[{"start":22,"end":23,"cssClass":"pl-kos"},{"start":23,"end":33,"cssClass":"pl-en"},{"start":33,"end":34,"cssClass":"pl-kos"},{"start":34,"end":35,"cssClass":"pl-c1"},{"start":35,"end":36,"cssClass":"pl-kos"},{"start":37,"end":76,"cssClass":"pl-s"},{"start":37,"end":38,"cssClass":"pl-s"},{"start":75,"end":76,"cssClass":"pl-s"},{"start":76,"end":77,"cssClass":"pl-kos"},{"start":78,"end":83,"cssClass":"pl-k"},{"start":98,"end":99,"cssClass":"pl-kos"},{"start":103,"end":104,"cssClass":"pl-kos"},{"start":104,"end":105,"cssClass":"pl-kos"},{"start":105,"end":106,"cssClass":"pl-kos"}],[{"start":16,"end":22,"cssClass":"pl-k"},{"start":37,"end":38,"cssClass":"pl-kos"},{"start":38,"end":44,"cssClass":"pl-en"},{"start":44,"end":45,"cssClass":"pl-kos"},{"start":59,"end":60,"cssClass":"pl-kos"},{"start":60,"end":82,"cssClass":"pl-en"},{"start":82,"end":83,"cssClass":"pl-kos"},{"start":83,"end":84,"cssClass":"pl-kos"},{"start":84,"end":85,"cssClass":"pl-kos"},{"start":85,"end":86,"cssClass":"pl-kos"}],[{"start":12,"end":13,"cssClass":"pl-kos"}],[{"start":12,"end":15,"cssClass":"pl-smi"},{"start":16,"end":22,"cssClass":"pl-s1"},{"start":23,"end":24,"cssClass":"pl-c1"},{"start":25,"end":30,"cssClass":"pl-k"},{"start":49,"end":50,"cssClass":"pl-kos"},{"start":63,"end":64,"cssClass":"pl-kos"},{"start":69,"end":70,"cssClass":"pl-kos"},{"start":79,"end":80,"cssClass":"pl-kos"},{"start":80,"end":81,"cssClass":"pl-kos"}],[{"start":12,"end":14,"cssClass":"pl-k"},{"start":15,"end":16,"cssClass":"pl-kos"},{"start":16,"end":17,"cssClass":"pl-c1"},{"start":23,"end":24,"cssClass":"pl-kos"},{"start":33,"end":34,"cssClass":"pl-kos"}],[{"start":12,"end":13,"cssClass":"pl-kos"}],[{"start":16,"end":22,"cssClass":"pl-k"},{"start":23,"end":29,"cssClass":"pl-s1"},{"start":29,"end":30,"cssClass":"pl-kos"}],[{"start":12,"end":13,"cssClass":"pl-kos"}],[{"start":12,"end":18,"cssClass":"pl-k"},{"start":19,"end":24,"cssClass":"pl-k"},{"start":40,"end":41,"cssClass":"pl-kos"},{"start":45,"end":46,"cssClass":"pl-kos"},{"start":46,"end":47,"cssClass":"pl-kos"}],[{"start":8,"end":9,"cssClass":"pl-kos"}],[],[{"start":8,"end":21,"cssClass":"pl-c"}],[{"start":8,"end":115,"cssClass":"pl-c"}],[{"start":8,"end":41,"cssClass":"pl-c"}],[{"start":8,"end":22,"cssClass":"pl-c"}],[{"start":8,"end":77,"cssClass":"pl-c"}],[{"start":8,"end":99,"cssClass":"pl-c"}],[{"start":8,"end":112,"cssClass":"pl-c"}],[{"start":8,"end":21,"cssClass":"pl-c"}],[{"start":8,"end":122,"cssClass":"pl-c"}],[{"start":8,"end":29,"cssClass":"pl-c"}],[{"start":8,"end":22,"cssClass":"pl-c"}],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":15,"end":22,"cssClass":"pl-k"},{"start":23,"end":28,"cssClass":"pl-k"},{"start":29,"end":33,"cssClass":"pl-smi"},{"start":33,"end":34,"cssClass":"pl-c1"},{"start":34,"end":48,"cssClass":"pl-smi"},{"start":48,"end":49,"cssClass":"pl-c1"},{"start":50,"end":69,"cssClass":"pl-en"},{"start":69,"end":70,"cssClass":"pl-kos"},{"start":70,"end":75,"cssClass":"pl-smi"},{"start":76,"end":80,"cssClass":"pl-s1"},{"start":80,"end":81,"cssClass":"pl-kos"},{"start":82,"end":88,"cssClass":"pl-smi"},{"start":89,"end":104,"cssClass":"pl-s1"},{"start":104,"end":105,"cssClass":"pl-kos"},{"start":106,"end":112,"cssClass":"pl-smi"},{"start":113,"end":124,"cssClass":"pl-s1"},{"start":124,"end":125,"cssClass":"pl-kos"}],[{"start":8,"end":9,"cssClass":"pl-kos"}],[{"start":27,"end":28,"cssClass":"pl-kos"},{"start":28,"end":29,"cssClass":"pl-kos"},{"start":29,"end":30,"cssClass":"pl-kos"}],[{"start":12,"end":15,"cssClass":"pl-smi"},{"start":16,"end":29,"cssClass":"pl-s1"},{"start":30,"end":31,"cssClass":"pl-c1"},{"start":48,"end":49,"cssClass":"pl-kos"},{"start":49,"end":50,"cssClass":"pl-kos"},{"start":50,"end":51,"cssClass":"pl-kos"}],[{"start":12,"end":14,"cssClass":"pl-k"},{"start":15,"end":16,"cssClass":"pl-kos"},{"start":16,"end":20,"cssClass":"pl-s1"},{"start":21,"end":23,"cssClass":"pl-c1"},{"start":24,"end":28,"cssClass":"pl-c1"},{"start":28,"end":29,"cssClass":"pl-kos"}],[{"start":12,"end":13,"cssClass":"pl-kos"}],[{"start":16,"end":21,"cssClass":"pl-k"},{"start":22,"end":25,"cssClass":"pl-k"},{"start":47,"end":48,"cssClass":"pl-kos"},{"start":54,"end":55,"cssClass":"pl-kos"},{"start":59,"end":60,"cssClass":"pl-kos"},{"start":60,"end":61,"cssClass":"pl-kos"},{"start":61,"end":62,"cssClass":"pl-kos"}],[{"start":12,"end":13,"cssClass":"pl-kos"}],[],[],[{"start":12,"end":14,"cssClass":"pl-k"},{"start":15,"end":16,"cssClass":"pl-kos"},{"start":16,"end":21,"cssClass":"pl-k"},{"start":41,"end":42,"cssClass":"pl-kos"},{"start":55,"end":56,"cssClass":"pl-kos"},{"start":61,"end":62,"cssClass":"pl-kos"},{"start":78,"end":79,"cssClass":"pl-kos"},{"start":80,"end":82,"cssClass":"pl-c1"},{"start":109,"end":110,"cssClass":"pl-kos"},{"start":116,"end":117,"cssClass":"pl-kos"}],[{"start":12,"end":13,"cssClass":"pl-kos"}],[{"start":16,"end":19,"cssClass":"pl-smi"},{"start":20,"end":26,"cssClass":"pl-s1"},{"start":27,"end":28,"cssClass":"pl-c1"},{"start":29,"end":34,"cssClass":"pl-k"},{"start":53,"end":54,"cssClass":"pl-kos"},{"start":67,"end":68,"cssClass":"pl-kos"},{"start":73,"end":74,"cssClass":"pl-kos"},{"start":86,"end":87,"cssClass":"pl-kos"},{"start":87,"end":88,"cssClass":"pl-kos"}],[{"start":16,"end":18,"cssClass":"pl-k"},{"start":19,"end":20,"cssClass":"pl-kos"},{"start":20,"end":21,"cssClass":"pl-c1"},{"start":27,"end":28,"cssClass":"pl-kos"},{"start":37,"end":38,"cssClass":"pl-kos"}],[{"start":16,"end":17,"cssClass":"pl-kos"}],[{"start":20,"end":26,"cssClass":"pl-k"},{"start":27,"end":33,"cssClass":"pl-s1"},{"start":33,"end":34,"cssClass":"pl-kos"}],[{"start":16,"end":17,"cssClass":"pl-kos"}],[{"start":16,"end":22,"cssClass":"pl-k"},{"start":23,"end":28,"cssClass":"pl-k"},{"start":44,"end":45,"cssClass":"pl-kos"},{"start":49,"end":50,"cssClass":"pl-kos"},{"start":50,"end":51,"cssClass":"pl-kos"}],[{"start":12,"end":13,"cssClass":"pl-kos"}],[{"start":18,"end":19,"cssClass":"pl-kos"},{"start":19,"end":29,"cssClass":"pl-en"},{"start":29,"end":30,"cssClass":"pl-kos"},{"start":30,"end":31,"cssClass":"pl-c1"},{"start":31,"end":32,"cssClass":"pl-kos"},{"start":33,"end":76,"cssClass":"pl-s"},{"start":33,"end":34,"cssClass":"pl-s"},{"start":75,"end":76,"cssClass":"pl-s"},{"start":76,"end":77,"cssClass":"pl-kos"},{"start":78,"end":83,"cssClass":"pl-k"},{"start":98,"end":99,"cssClass":"pl-kos"},{"start":103,"end":104,"cssClass":"pl-kos"},{"start":104,"end":105,"cssClass":"pl-kos"},{"start":105,"end":106,"cssClass":"pl-kos"}],[{"start":12,"end":18,"cssClass":"pl-k"},{"start":33,"end":34,"cssClass":"pl-kos"},{"start":34,"end":40,"cssClass":"pl-en"},{"start":40,"end":41,"cssClass":"pl-kos"},{"start":55,"end":56,"cssClass":"pl-kos"},{"start":56,"end":72,"cssClass":"pl-en"},{"start":72,"end":73,"cssClass":"pl-kos"},{"start":73,"end":74,"cssClass":"pl-kos"},{"start":74,"end":75,"cssClass":"pl-kos"},{"start":75,"end":76,"cssClass":"pl-kos"}],[{"start":8,"end":9,"cssClass":"pl-kos"}],[],[{"start":8,"end":21,"cssClass":"pl-c"}],[{"start":8,"end":38,"cssClass":"pl-c"}],[{"start":8,"end":22,"cssClass":"pl-c"}],[{"start":8,"end":81,"cssClass":"pl-c"}],[{"start":8,"end":21,"cssClass":"pl-c"}],[{"start":8,"end":122,"cssClass":"pl-c"}],[{"start":8,"end":29,"cssClass":"pl-c"}],[{"start":8,"end":22,"cssClass":"pl-c"}],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":15,"end":22,"cssClass":"pl-k"},{"start":23,"end":28,"cssClass":"pl-k"},{"start":29,"end":33,"cssClass":"pl-smi"},{"start":33,"end":34,"cssClass":"pl-c1"},{"start":34,"end":48,"cssClass":"pl-smi"},{"start":48,"end":49,"cssClass":"pl-c1"},{"start":50,"end":69,"cssClass":"pl-en"},{"start":69,"end":70,"cssClass":"pl-kos"},{"start":70,"end":75,"cssClass":"pl-smi"},{"start":76,"end":80,"cssClass":"pl-s1"},{"start":80,"end":81,"cssClass":"pl-kos"}],[{"start":8,"end":9,"cssClass":"pl-kos"}],[{"start":27,"end":28,"cssClass":"pl-kos"},{"start":28,"end":29,"cssClass":"pl-kos"},{"start":29,"end":30,"cssClass":"pl-kos"}],[{"start":12,"end":15,"cssClass":"pl-smi"},{"start":16,"end":29,"cssClass":"pl-s1"},{"start":30,"end":31,"cssClass":"pl-c1"},{"start":48,"end":49,"cssClass":"pl-kos"},{"start":49,"end":50,"cssClass":"pl-kos"},{"start":50,"end":51,"cssClass":"pl-kos"}],[{"start":12,"end":14,"cssClass":"pl-k"},{"start":15,"end":16,"cssClass":"pl-kos"},{"start":16,"end":20,"cssClass":"pl-s1"},{"start":21,"end":23,"cssClass":"pl-c1"},{"start":24,"end":28,"cssClass":"pl-c1"},{"start":28,"end":29,"cssClass":"pl-kos"}],[{"start":12,"end":13,"cssClass":"pl-kos"}],[{"start":16,"end":21,"cssClass":"pl-k"},{"start":22,"end":25,"cssClass":"pl-k"},{"start":47,"end":48,"cssClass":"pl-kos"},{"start":54,"end":55,"cssClass":"pl-kos"},{"start":59,"end":60,"cssClass":"pl-kos"},{"start":60,"end":61,"cssClass":"pl-kos"},{"start":61,"end":62,"cssClass":"pl-kos"}],[{"start":12,"end":13,"cssClass":"pl-kos"}],[],[{"start":12,"end":17,"cssClass":"pl-k"},{"start":36,"end":37,"cssClass":"pl-kos"},{"start":50,"end":51,"cssClass":"pl-kos"},{"start":56,"end":57,"cssClass":"pl-kos"},{"start":58,"end":62,"cssClass":"pl-c1"},{"start":62,"end":63,"cssClass":"pl-kos"},{"start":80,"end":81,"cssClass":"pl-c1"},{"start":82,"end":87,"cssClass":"pl-c1"},{"start":87,"end":88,"cssClass":"pl-kos"},{"start":88,"end":89,"cssClass":"pl-kos"}],[{"start":12,"end":18,"cssClass":"pl-k"},{"start":19,"end":24,"cssClass":"pl-k"},{"start":40,"end":41,"cssClass":"pl-kos"},{"start":45,"end":46,"cssClass":"pl-kos"},{"start":46,"end":47,"cssClass":"pl-kos"}],[{"start":8,"end":9,"cssClass":"pl-kos"}],[],[{"start":8,"end":21,"cssClass":"pl-c"}],[{"start":8,"end":115,"cssClass":"pl-c"}],[{"start":8,"end":22,"cssClass":"pl-c"}],[{"start":8,"end":79,"cssClass":"pl-c"}],[{"start":8,"end":82,"cssClass":"pl-c"}],[{"start":8,"end":66,"cssClass":"pl-c"}],[{"start":8,"end":21,"cssClass":"pl-c"}],[{"start":8,"end":134,"cssClass":"pl-c"}],[{"start":8,"end":29,"cssClass":"pl-c"}],[{"start":8,"end":22,"cssClass":"pl-c"}],[{"start":8,"end":17,"cssClass":"pl-k"},{"start":18,"end":25,"cssClass":"pl-k"},{"start":26,"end":31,"cssClass":"pl-k"},{"start":32,"end":36,"cssClass":"pl-smi"},{"start":36,"end":37,"cssClass":"pl-c1"},{"start":37,"end":63,"cssClass":"pl-smi"},{"start":63,"end":64,"cssClass":"pl-c1"},{"start":65,"end":84,"cssClass":"pl-en"},{"start":84,"end":85,"cssClass":"pl-kos"},{"start":85,"end":103,"cssClass":"pl-smi"},{"start":103,"end":104,"cssClass":"pl-c1"},{"start":104,"end":109,"cssClass":"pl-smi"},{"start":109,"end":110,"cssClass":"pl-c1"},{"start":111,"end":116,"cssClass":"pl-s1"},{"start":116,"end":117,"cssClass":"pl-kos"},{"start":118,"end":123,"cssClass":"pl-smi"},{"start":124,"end":128,"cssClass":"pl-s1"},{"start":128,"end":129,"cssClass":"pl-kos"},{"start":130,"end":136,"cssClass":"pl-smi"},{"start":137,"end":145,"cssClass":"pl-s1"},{"start":145,"end":146,"cssClass":"pl-kos"}],[{"start":8,"end":9,"cssClass":"pl-kos"}],[{"start":12,"end":15,"cssClass":"pl-smi"},{"start":16,"end":20,"cssClass":"pl-s1"},{"start":21,"end":22,"cssClass":"pl-c1"},{"start":23,"end":28,"cssClass":"pl-k"},{"start":34,"end":35,"cssClass":"pl-kos"},{"start":35,"end":55,"cssClass":"pl-en"},{"start":55,"end":56,"cssClass":"pl-kos"},{"start":60,"end":61,"cssClass":"pl-kos"},{"start":79,"end":80,"cssClass":"pl-kos"},{"start":80,"end":81,"cssClass":"pl-kos"}],[{"start":12,"end":14,"cssClass":"pl-k"},{"start":15,"end":16,"cssClass":"pl-kos"},{"start":16,"end":20,"cssClass":"pl-s1"},{"start":21,"end":23,"cssClass":"pl-c1"},{"start":24,"end":28,"cssClass":"pl-c1"},{"start":28,"end":29,"cssClass":"pl-kos"}],[{"start":12,"end":13,"cssClass":"pl-kos"}],[{"start":16,"end":22,"cssClass":"pl-k"},{"start":49,"end":50,"cssClass":"pl-kos"},{"start":56,"end":57,"cssClass":"pl-kos"}],[{"start":12,"end":13,"cssClass":"pl-kos"}],[{"start":12,"end":18,"cssClass":"pl-k"},{"start":33,"end":34,"cssClass":"pl-kos"},{"start":34,"end":54,"cssClass":"pl-en"},{"start":54,"end":55,"cssClass":"pl-kos"},{"start":59,"end":60,"cssClass":"pl-kos"},{"start":65,"end":66,"cssClass":"pl-kos"},{"start":75,"end":76,"cssClass":"pl-kos"},{"start":76,"end":77,"cssClass":"pl-kos"}],[{"start":8,"end":9,"cssClass":"pl-kos"}],[],[{"start":8,"end":21,"cssClass":"pl-c"}],[{"start":8,"end":78,"cssClass":"pl-c"}],[{"start":8,"end":22,"cssClass":"pl-c"}],[{"start":8,"end":83,"cssClass":"pl-c"}],[{"start":8,"end":170,"cssClass":"pl-c"}],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":15,"end":22,"cssClass":"pl-k"},{"start":23,"end":28,"cssClass":"pl-k"},{"start":29,"end":33,"cssClass":"pl-smi"},{"start":33,"end":34,"cssClass":"pl-c1"},{"start":34,"end":40,"cssClass":"pl-smi"},{"start":40,"end":41,"cssClass":"pl-c1"},{"start":42,"end":63,"cssClass":"pl-en"},{"start":63,"end":64,"cssClass":"pl-kos"},{"start":64,"end":69,"cssClass":"pl-smi"},{"start":70,"end":74,"cssClass":"pl-s1"},{"start":74,"end":75,"cssClass":"pl-kos"}],[{"start":8,"end":9,"cssClass":"pl-kos"}],[{"start":27,"end":28,"cssClass":"pl-kos"},{"start":28,"end":29,"cssClass":"pl-kos"},{"start":29,"end":30,"cssClass":"pl-kos"}],[{"start":12,"end":15,"cssClass":"pl-smi"},{"start":16,"end":29,"cssClass":"pl-s1"},{"start":30,"end":31,"cssClass":"pl-c1"},{"start":48,"end":49,"cssClass":"pl-kos"},{"start":49,"end":50,"cssClass":"pl-kos"},{"start":50,"end":51,"cssClass":"pl-kos"}],[{"start":12,"end":14,"cssClass":"pl-k"},{"start":15,"end":16,"cssClass":"pl-kos"},{"start":16,"end":20,"cssClass":"pl-s1"},{"start":21,"end":23,"cssClass":"pl-c1"},{"start":24,"end":28,"cssClass":"pl-c1"},{"start":28,"end":29,"cssClass":"pl-kos"}],[{"start":12,"end":13,"cssClass":"pl-kos"}],[{"start":16,"end":21,"cssClass":"pl-k"},{"start":22,"end":25,"cssClass":"pl-k"},{"start":47,"end":48,"cssClass":"pl-kos"},{"start":54,"end":55,"cssClass":"pl-kos"},{"start":59,"end":60,"cssClass":"pl-kos"},{"start":60,"end":61,"cssClass":"pl-kos"},{"start":61,"end":62,"cssClass":"pl-kos"}],[{"start":12,"end":13,"cssClass":"pl-kos"}],[{"start":12,"end":18,"cssClass":"pl-k"},{"start":19,"end":24,"cssClass":"pl-k"},{"start":38,"end":39,"cssClass":"pl-kos"},{"start":39,"end":60,"cssClass":"pl-en"},{"start":60,"end":61,"cssClass":"pl-kos"},{"start":65,"end":66,"cssClass":"pl-kos"},{"start":84,"end":85,"cssClass":"pl-kos"},{"start":85,"end":86,"cssClass":"pl-kos"}],[{"start":8,"end":9,"cssClass":"pl-kos"}],[],[{"start":8,"end":21,"cssClass":"pl-c"}],[{"start":8,"end":86,"cssClass":"pl-c"}],[{"start":8,"end":22,"cssClass":"pl-c"}],[{"start":8,"end":91,"cssClass":"pl-c"}],[{"start":8,"end":21,"cssClass":"pl-c"}],[{"start":8,"end":122,"cssClass":"pl-c"}],[{"start":8,"end":29,"cssClass":"pl-c"}],[{"start":8,"end":22,"cssClass":"pl-c"}],[{"start":8,"end":21,"cssClass":"pl-c"}],[{"start":8,"end":85,"cssClass":"pl-c"}],[{"start":8,"end":22,"cssClass":"pl-c"}],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":15,"end":22,"cssClass":"pl-k"},{"start":23,"end":28,"cssClass":"pl-k"},{"start":29,"end":33,"cssClass":"pl-smi"},{"start":33,"end":34,"cssClass":"pl-c1"},{"start":34,"end":48,"cssClass":"pl-smi"},{"start":48,"end":49,"cssClass":"pl-c1"},{"start":50,"end":74,"cssClass":"pl-en"},{"start":74,"end":75,"cssClass":"pl-kos"},{"start":75,"end":80,"cssClass":"pl-smi"},{"start":81,"end":85,"cssClass":"pl-s1"},{"start":85,"end":86,"cssClass":"pl-kos"}],[{"start":8,"end":9,"cssClass":"pl-kos"}],[{"start":27,"end":28,"cssClass":"pl-kos"},{"start":28,"end":29,"cssClass":"pl-kos"},{"start":29,"end":30,"cssClass":"pl-kos"}],[{"start":28,"end":29,"cssClass":"pl-kos"},{"start":29,"end":30,"cssClass":"pl-kos"},{"start":30,"end":31,"cssClass":"pl-kos"}],[{"start":12,"end":14,"cssClass":"pl-k"},{"start":15,"end":16,"cssClass":"pl-kos"},{"start":16,"end":20,"cssClass":"pl-s1"},{"start":21,"end":23,"cssClass":"pl-c1"},{"start":24,"end":28,"cssClass":"pl-c1"},{"start":28,"end":29,"cssClass":"pl-kos"}],[{"start":12,"end":13,"cssClass":"pl-kos"}],[{"start":16,"end":21,"cssClass":"pl-k"},{"start":22,"end":25,"cssClass":"pl-k"},{"start":47,"end":48,"cssClass":"pl-kos"},{"start":54,"end":55,"cssClass":"pl-kos"},{"start":59,"end":60,"cssClass":"pl-kos"},{"start":60,"end":61,"cssClass":"pl-kos"},{"start":61,"end":62,"cssClass":"pl-kos"}],[{"start":12,"end":13,"cssClass":"pl-kos"}],[],[{"start":12,"end":17,"cssClass":"pl-k"},{"start":45,"end":46,"cssClass":"pl-kos"},{"start":50,"end":51,"cssClass":"pl-kos"},{"start":51,"end":52,"cssClass":"pl-kos"}],[{"start":12,"end":18,"cssClass":"pl-k"},{"start":19,"end":24,"cssClass":"pl-k"},{"start":40,"end":41,"cssClass":"pl-kos"},{"start":45,"end":46,"cssClass":"pl-kos"},{"start":46,"end":47,"cssClass":"pl-kos"}],[{"start":8,"end":9,"cssClass":"pl-kos"}],[],[{"start":8,"end":21,"cssClass":"pl-c"}],[{"start":8,"end":93,"cssClass":"pl-c"}],[{"start":8,"end":57,"cssClass":"pl-c"}],[{"start":8,"end":22,"cssClass":"pl-c"}],[{"start":8,"end":87,"cssClass":"pl-c"}],[{"start":8,"end":87,"cssClass":"pl-c"}],[{"start":8,"end":98,"cssClass":"pl-c"}],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":15,"end":22,"cssClass":"pl-k"},{"start":23,"end":27,"cssClass":"pl-smi"},{"start":27,"end":28,"cssClass":"pl-c1"},{"start":28,"end":34,"cssClass":"pl-smi"},{"start":34,"end":35,"cssClass":"pl-c1"},{"start":36,"end":67,"cssClass":"pl-en"},{"start":67,"end":68,"cssClass":"pl-kos"},{"start":68,"end":73,"cssClass":"pl-smi"},{"start":74,"end":78,"cssClass":"pl-s1"},{"start":78,"end":79,"cssClass":"pl-kos"}],[{"start":8,"end":9,"cssClass":"pl-kos"}],[{"start":27,"end":28,"cssClass":"pl-kos"},{"start":28,"end":29,"cssClass":"pl-kos"},{"start":29,"end":30,"cssClass":"pl-kos"}],[{"start":12,"end":18,"cssClass":"pl-k"},{"start":41,"end":42,"cssClass":"pl-kos"},{"start":46,"end":47,"cssClass":"pl-kos"},{"start":55,"end":56,"cssClass":"pl-kos"},{"start":62,"end":63,"cssClass":"pl-kos"},{"start":89,"end":90,"cssClass":"pl-kos"},{"start":116,"end":117,"cssClass":"pl-kos"},{"start":117,"end":118,"cssClass":"pl-kos"}],[{"start":8,"end":9,"cssClass":"pl-kos"}],[],[{"start":8,"end":21,"cssClass":"pl-c"}],[{"start":8,"end":111,"cssClass":"pl-c"}],[{"start":8,"end":73,"cssClass":"pl-c"}],[{"start":8,"end":22,"cssClass":"pl-c"}],[{"start":8,"end":79,"cssClass":"pl-c"}],[{"start":8,"end":75,"cssClass":"pl-c"}],[{"start":8,"end":107,"cssClass":"pl-c"}],[{"start":8,"end":21,"cssClass":"pl-c"}],[{"start":8,"end":122,"cssClass":"pl-c"}],[{"start":8,"end":29,"cssClass":"pl-c"}],[{"start":8,"end":22,"cssClass":"pl-c"}],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":15,"end":22,"cssClass":"pl-k"},{"start":23,"end":28,"cssClass":"pl-k"},{"start":29,"end":33,"cssClass":"pl-smi"},{"start":33,"end":34,"cssClass":"pl-c1"},{"start":34,"end":48,"cssClass":"pl-smi"},{"start":48,"end":49,"cssClass":"pl-c1"},{"start":50,"end":68,"cssClass":"pl-en"},{"start":68,"end":69,"cssClass":"pl-kos"},{"start":69,"end":74,"cssClass":"pl-smi"},{"start":75,"end":79,"cssClass":"pl-s1"},{"start":79,"end":80,"cssClass":"pl-kos"},{"start":81,"end":87,"cssClass":"pl-smi"},{"start":88,"end":93,"cssClass":"pl-s1"},{"start":93,"end":94,"cssClass":"pl-kos"},{"start":95,"end":101,"cssClass":"pl-smi"},{"start":102,"end":113,"cssClass":"pl-s1"},{"start":113,"end":114,"cssClass":"pl-kos"}],[{"start":8,"end":9,"cssClass":"pl-kos"}],[{"start":27,"end":28,"cssClass":"pl-kos"},{"start":28,"end":29,"cssClass":"pl-kos"},{"start":29,"end":30,"cssClass":"pl-kos"}],[{"start":12,"end":14,"cssClass":"pl-k"},{"start":15,"end":16,"cssClass":"pl-kos"},{"start":16,"end":20,"cssClass":"pl-s1"},{"start":21,"end":23,"cssClass":"pl-c1"},{"start":24,"end":28,"cssClass":"pl-c1"},{"start":28,"end":29,"cssClass":"pl-kos"}],[{"start":12,"end":13,"cssClass":"pl-kos"}],[{"start":16,"end":21,"cssClass":"pl-k"},{"start":22,"end":25,"cssClass":"pl-k"},{"start":47,"end":48,"cssClass":"pl-kos"},{"start":54,"end":55,"cssClass":"pl-kos"},{"start":59,"end":60,"cssClass":"pl-kos"},{"start":60,"end":61,"cssClass":"pl-kos"},{"start":61,"end":62,"cssClass":"pl-kos"}],[{"start":12,"end":13,"cssClass":"pl-kos"}],[],[{"start":12,"end":65,"cssClass":"pl-c"}],[{"start":12,"end":14,"cssClass":"pl-k"},{"start":15,"end":16,"cssClass":"pl-kos"},{"start":16,"end":17,"cssClass":"pl-c1"},{"start":17,"end":22,"cssClass":"pl-k"},{"start":43,"end":44,"cssClass":"pl-kos"},{"start":48,"end":49,"cssClass":"pl-kos"},{"start":57,"end":58,"cssClass":"pl-kos"},{"start":64,"end":65,"cssClass":"pl-kos"},{"start":91,"end":92,"cssClass":"pl-kos"},{"start":118,"end":119,"cssClass":"pl-kos"},{"start":125,"end":126,"cssClass":"pl-kos"},{"start":126,"end":127,"cssClass":"pl-kos"}],[{"start":12,"end":13,"cssClass":"pl-kos"}],[{"start":16,"end":22,"cssClass":"pl-k"},{"start":37,"end":38,"cssClass":"pl-kos"},{"start":38,"end":44,"cssClass":"pl-en"},{"start":44,"end":45,"cssClass":"pl-kos"},{"start":59,"end":60,"cssClass":"pl-kos"},{"start":60,"end":72,"cssClass":"pl-en"},{"start":72,"end":73,"cssClass":"pl-kos"},{"start":73,"end":74,"cssClass":"pl-kos"},{"start":74,"end":75,"cssClass":"pl-kos"},{"start":75,"end":76,"cssClass":"pl-kos"}],[{"start":12,"end":13,"cssClass":"pl-kos"}],[{"start":12,"end":15,"cssClass":"pl-smi"},{"start":16,"end":22,"cssClass":"pl-s1"},{"start":23,"end":24,"cssClass":"pl-c1"},{"start":25,"end":30,"cssClass":"pl-k"},{"start":49,"end":50,"cssClass":"pl-kos"},{"start":54,"end":55,"cssClass":"pl-kos"},{"start":67,"end":68,"cssClass":"pl-kos"},{"start":85,"end":86,"cssClass":"pl-c1"},{"start":87,"end":91,"cssClass":"pl-c1"},{"start":91,"end":92,"cssClass":"pl-kos"},{"start":92,"end":93,"cssClass":"pl-kos"}],[{"start":12,"end":14,"cssClass":"pl-k"},{"start":15,"end":16,"cssClass":"pl-kos"},{"start":16,"end":17,"cssClass":"pl-c1"},{"start":23,"end":24,"cssClass":"pl-kos"},{"start":33,"end":34,"cssClass":"pl-kos"}],[{"start":12,"end":13,"cssClass":"pl-kos"}],[{"start":16,"end":22,"cssClass":"pl-k"},{"start":23,"end":29,"cssClass":"pl-s1"},{"start":29,"end":30,"cssClass":"pl-kos"}],[{"start":12,"end":13,"cssClass":"pl-kos"}],[{"start":12,"end":18,"cssClass":"pl-k"},{"start":19,"end":24,"cssClass":"pl-k"},{"start":40,"end":41,"cssClass":"pl-kos"},{"start":45,"end":46,"cssClass":"pl-kos"},{"start":46,"end":47,"cssClass":"pl-kos"}],[{"start":8,"end":9,"cssClass":"pl-kos"}],[],[{"start":8,"end":21,"cssClass":"pl-c"}],[{"start":8,"end":108,"cssClass":"pl-c"}],[{"start":8,"end":22,"cssClass":"pl-c"}],[{"start":8,"end":115,"cssClass":"pl-c"}],[{"start":8,"end":122,"cssClass":"pl-c"}],[{"start":8,"end":21,"cssClass":"pl-c"}],[{"start":8,"end":146,"cssClass":"pl-c"}],[{"start":8,"end":22,"cssClass":"pl-c"}],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":15,"end":22,"cssClass":"pl-k"},{"start":23,"end":27,"cssClass":"pl-smi"},{"start":27,"end":28,"cssClass":"pl-c1"},{"start":28,"end":33,"cssClass":"pl-smi"},{"start":33,"end":34,"cssClass":"pl-c1"},{"start":35,"end":51,"cssClass":"pl-en"},{"start":51,"end":52,"cssClass":"pl-kos"},{"start":52,"end":58,"cssClass":"pl-smi"},{"start":59,"end":72,"cssClass":"pl-s1"},{"start":72,"end":73,"cssClass":"pl-kos"},{"start":74,"end":80,"cssClass":"pl-smi"},{"start":81,"end":92,"cssClass":"pl-s1"},{"start":92,"end":93,"cssClass":"pl-kos"}],[{"start":8,"end":9,"cssClass":"pl-kos"}],[{"start":27,"end":28,"cssClass":"pl-kos"},{"start":28,"end":29,"cssClass":"pl-kos"},{"start":29,"end":30,"cssClass":"pl-kos"}],[{"start":12,"end":15,"cssClass":"pl-smi"},{"start":16,"end":26,"cssClass":"pl-s1"},{"start":27,"end":28,"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":12,"end":14,"cssClass":"pl-k"},{"start":15,"end":16,"cssClass":"pl-kos"},{"start":16,"end":29,"cssClass":"pl-s1"},{"start":30,"end":32,"cssClass":"pl-c1"},{"start":33,"end":37,"cssClass":"pl-c1"},{"start":37,"end":38,"cssClass":"pl-kos"}],[{"start":12,"end":13,"cssClass":"pl-kos"}],[{"start":16,"end":21,"cssClass":"pl-k"},{"start":22,"end":25,"cssClass":"pl-k"},{"start":47,"end":48,"cssClass":"pl-kos"},{"start":54,"end":55,"cssClass":"pl-kos"},{"start":68,"end":69,"cssClass":"pl-kos"},{"start":69,"end":70,"cssClass":"pl-kos"},{"start":70,"end":71,"cssClass":"pl-kos"}],[{"start":12,"end":13,"cssClass":"pl-kos"}],[{"start":12,"end":14,"cssClass":"pl-k"},{"start":15,"end":16,"cssClass":"pl-kos"},{"start":16,"end":27,"cssClass":"pl-s1"},{"start":28,"end":30,"cssClass":"pl-c1"},{"start":31,"end":35,"cssClass":"pl-c1"},{"start":35,"end":36,"cssClass":"pl-kos"}],[{"start":12,"end":13,"cssClass":"pl-kos"}],[{"start":16,"end":21,"cssClass":"pl-k"},{"start":22,"end":25,"cssClass":"pl-k"},{"start":47,"end":48,"cssClass":"pl-kos"},{"start":54,"end":55,"cssClass":"pl-kos"},{"start":66,"end":67,"cssClass":"pl-kos"},{"start":67,"end":68,"cssClass":"pl-kos"},{"start":68,"end":69,"cssClass":"pl-kos"}],[{"start":12,"end":13,"cssClass":"pl-kos"}],[{"start":12,"end":18,"cssClass":"pl-k"},{"start":29,"end":30,"cssClass":"pl-kos"},{"start":30,"end":46,"cssClass":"pl-en"},{"start":46,"end":47,"cssClass":"pl-kos"},{"start":60,"end":61,"cssClass":"pl-kos"},{"start":73,"end":74,"cssClass":"pl-kos"},{"start":92,"end":93,"cssClass":"pl-kos"},{"start":93,"end":94,"cssClass":"pl-kos"}],[{"start":8,"end":9,"cssClass":"pl-kos"}],[],[{"start":8,"end":21,"cssClass":"pl-c"}],[{"start":8,"end":114,"cssClass":"pl-c"}],[{"start":8,"end":77,"cssClass":"pl-c"}],[{"start":8,"end":22,"cssClass":"pl-c"}],[{"start":8,"end":85,"cssClass":"pl-c"}],[{"start":8,"end":102,"cssClass":"pl-c"}],[{"start":8,"end":114,"cssClass":"pl-c"}],[{"start":8,"end":21,"cssClass":"pl-c"}],[{"start":8,"end":122,"cssClass":"pl-c"}],[{"start":8,"end":29,"cssClass":"pl-c"}],[{"start":8,"end":22,"cssClass":"pl-c"}],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":15,"end":22,"cssClass":"pl-k"},{"start":23,"end":28,"cssClass":"pl-k"},{"start":29,"end":33,"cssClass":"pl-smi"},{"start":33,"end":34,"cssClass":"pl-c1"},{"start":34,"end":48,"cssClass":"pl-smi"},{"start":48,"end":49,"cssClass":"pl-c1"},{"start":50,"end":66,"cssClass":"pl-en"},{"start":66,"end":67,"cssClass":"pl-kos"},{"start":67,"end":72,"cssClass":"pl-smi"},{"start":73,"end":77,"cssClass":"pl-s1"},{"start":77,"end":78,"cssClass":"pl-kos"},{"start":79,"end":85,"cssClass":"pl-smi"},{"start":86,"end":99,"cssClass":"pl-s1"},{"start":99,"end":100,"cssClass":"pl-kos"},{"start":101,"end":107,"cssClass":"pl-smi"},{"start":108,"end":119,"cssClass":"pl-s1"},{"start":119,"end":120,"cssClass":"pl-kos"}],[{"start":8,"end":9,"cssClass":"pl-kos"}],[{"start":27,"end":28,"cssClass":"pl-kos"},{"start":28,"end":29,"cssClass":"pl-kos"},{"start":29,"end":30,"cssClass":"pl-kos"}],[{"start":12,"end":15,"cssClass":"pl-smi"},{"start":16,"end":26,"cssClass":"pl-s1"},{"start":27,"end":28,"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":12,"end":14,"cssClass":"pl-k"},{"start":15,"end":16,"cssClass":"pl-kos"},{"start":16,"end":29,"cssClass":"pl-s1"},{"start":30,"end":32,"cssClass":"pl-c1"},{"start":33,"end":37,"cssClass":"pl-c1"},{"start":37,"end":38,"cssClass":"pl-kos"}],[{"start":12,"end":13,"cssClass":"pl-kos"}],[{"start":16,"end":21,"cssClass":"pl-k"},{"start":22,"end":25,"cssClass":"pl-k"},{"start":47,"end":48,"cssClass":"pl-kos"},{"start":54,"end":55,"cssClass":"pl-kos"},{"start":68,"end":69,"cssClass":"pl-kos"},{"start":69,"end":70,"cssClass":"pl-kos"},{"start":70,"end":71,"cssClass":"pl-kos"}],[{"start":12,"end":13,"cssClass":"pl-kos"}],[{"start":12,"end":14,"cssClass":"pl-k"},{"start":15,"end":16,"cssClass":"pl-kos"},{"start":16,"end":27,"cssClass":"pl-s1"},{"start":28,"end":30,"cssClass":"pl-c1"},{"start":31,"end":35,"cssClass":"pl-c1"},{"start":35,"end":36,"cssClass":"pl-kos"}],[{"start":12,"end":13,"cssClass":"pl-kos"}],[{"start":16,"end":21,"cssClass":"pl-k"},{"start":22,"end":25,"cssClass":"pl-k"},{"start":47,"end":48,"cssClass":"pl-kos"},{"start":54,"end":55,"cssClass":"pl-kos"},{"start":66,"end":67,"cssClass":"pl-kos"},{"start":67,"end":68,"cssClass":"pl-kos"},{"start":68,"end":69,"cssClass":"pl-kos"}],[{"start":12,"end":13,"cssClass":"pl-kos"}],[{"start":12,"end":14,"cssClass":"pl-k"},{"start":15,"end":16,"cssClass":"pl-kos"},{"start":16,"end":20,"cssClass":"pl-s1"},{"start":21,"end":23,"cssClass":"pl-c1"},{"start":24,"end":28,"cssClass":"pl-c1"},{"start":28,"end":29,"cssClass":"pl-kos"}],[{"start":12,"end":13,"cssClass":"pl-kos"}],[{"start":16,"end":21,"cssClass":"pl-k"},{"start":22,"end":25,"cssClass":"pl-k"},{"start":47,"end":48,"cssClass":"pl-kos"},{"start":54,"end":55,"cssClass":"pl-kos"},{"start":59,"end":60,"cssClass":"pl-kos"},{"start":60,"end":61,"cssClass":"pl-kos"},{"start":61,"end":62,"cssClass":"pl-kos"}],[{"start":12,"end":13,"cssClass":"pl-kos"}],[],[{"start":12,"end":17,"cssClass":"pl-k"},{"start":28,"end":29,"cssClass":"pl-kos"},{"start":29,"end":45,"cssClass":"pl-en"},{"start":45,"end":46,"cssClass":"pl-kos"},{"start":50,"end":51,"cssClass":"pl-kos"},{"start":65,"end":66,"cssClass":"pl-kos"},{"start":78,"end":79,"cssClass":"pl-kos"},{"start":97,"end":98,"cssClass":"pl-kos"},{"start":98,"end":99,"cssClass":"pl-kos"}],[{"start":12,"end":17,"cssClass":"pl-k"},{"start":45,"end":46,"cssClass":"pl-kos"},{"start":50,"end":51,"cssClass":"pl-kos"},{"start":51,"end":52,"cssClass":"pl-kos"}],[{"start":12,"end":18,"cssClass":"pl-k"},{"start":19,"end":24,"cssClass":"pl-k"},{"start":40,"end":41,"cssClass":"pl-kos"},{"start":45,"end":46,"cssClass":"pl-kos"},{"start":46,"end":47,"cssClass":"pl-kos"}],[{"start":8,"end":9,"cssClass":"pl-kos"}],[],[{"start":8,"end":21,"cssClass":"pl-c"}],[{"start":8,"end":98,"cssClass":"pl-c"}],[{"start":8,"end":22,"cssClass":"pl-c"}],[{"start":8,"end":68,"cssClass":"pl-c"}],[{"start":8,"end":129,"cssClass":"pl-c"}],[{"start":8,"end":21,"cssClass":"pl-c"}],[{"start":8,"end":122,"cssClass":"pl-c"}],[{"start":8,"end":29,"cssClass":"pl-c"}],[{"start":8,"end":22,"cssClass":"pl-c"}],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":15,"end":22,"cssClass":"pl-k"},{"start":23,"end":28,"cssClass":"pl-k"},{"start":29,"end":33,"cssClass":"pl-smi"},{"start":33,"end":34,"cssClass":"pl-c1"},{"start":34,"end":48,"cssClass":"pl-smi"},{"start":48,"end":49,"cssClass":"pl-c1"},{"start":50,"end":63,"cssClass":"pl-en"},{"start":63,"end":64,"cssClass":"pl-kos"},{"start":64,"end":69,"cssClass":"pl-smi"},{"start":70,"end":74,"cssClass":"pl-s1"},{"start":74,"end":75,"cssClass":"pl-kos"},{"start":76,"end":89,"cssClass":"pl-smi"},{"start":90,"end":95,"cssClass":"pl-s1"},{"start":95,"end":96,"cssClass":"pl-kos"}],[{"start":8,"end":9,"cssClass":"pl-kos"}],[{"start":27,"end":28,"cssClass":"pl-kos"},{"start":28,"end":29,"cssClass":"pl-kos"},{"start":29,"end":30,"cssClass":"pl-kos"}],[{"start":12,"end":15,"cssClass":"pl-smi"},{"start":16,"end":26,"cssClass":"pl-s1"},{"start":27,"end":28,"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":12,"end":14,"cssClass":"pl-k"},{"start":15,"end":16,"cssClass":"pl-kos"},{"start":16,"end":21,"cssClass":"pl-s1"},{"start":22,"end":24,"cssClass":"pl-c1"},{"start":25,"end":29,"cssClass":"pl-c1"},{"start":29,"end":30,"cssClass":"pl-kos"}],[{"start":12,"end":13,"cssClass":"pl-kos"}],[{"start":16,"end":21,"cssClass":"pl-k"},{"start":22,"end":25,"cssClass":"pl-k"},{"start":47,"end":48,"cssClass":"pl-kos"},{"start":54,"end":55,"cssClass":"pl-kos"},{"start":60,"end":61,"cssClass":"pl-kos"},{"start":61,"end":62,"cssClass":"pl-kos"},{"start":62,"end":63,"cssClass":"pl-kos"}],[{"start":12,"end":13,"cssClass":"pl-kos"}],[{"start":12,"end":14,"cssClass":"pl-k"},{"start":15,"end":16,"cssClass":"pl-kos"},{"start":16,"end":20,"cssClass":"pl-s1"},{"start":21,"end":23,"cssClass":"pl-c1"},{"start":24,"end":28,"cssClass":"pl-c1"},{"start":28,"end":29,"cssClass":"pl-kos"}],[{"start":12,"end":13,"cssClass":"pl-kos"}],[{"start":16,"end":21,"cssClass":"pl-k"},{"start":22,"end":25,"cssClass":"pl-k"},{"start":47,"end":48,"cssClass":"pl-kos"},{"start":54,"end":55,"cssClass":"pl-kos"},{"start":59,"end":60,"cssClass":"pl-kos"},{"start":60,"end":61,"cssClass":"pl-kos"},{"start":61,"end":62,"cssClass":"pl-kos"}],[{"start":12,"end":13,"cssClass":"pl-kos"}],[],[{"start":12,"end":15,"cssClass":"pl-smi"},{"start":16,"end":28,"cssClass":"pl-s1"},{"start":29,"end":30,"cssClass":"pl-c1"},{"start":31,"end":36,"cssClass":"pl-k"},{"start":53,"end":54,"cssClass":"pl-kos"},{"start":59,"end":60,"cssClass":"pl-kos"},{"start":73,"end":74,"cssClass":"pl-kos"},{"start":80,"end":81,"cssClass":"pl-kos"},{"start":92,"end":93,"cssClass":"pl-kos"},{"start":93,"end":94,"cssClass":"pl-kos"}],[{"start":12,"end":14,"cssClass":"pl-k"},{"start":15,"end":16,"cssClass":"pl-kos"},{"start":16,"end":28,"cssClass":"pl-s1"},{"start":29,"end":31,"cssClass":"pl-c1"},{"start":32,"end":36,"cssClass":"pl-c1"},{"start":36,"end":37,"cssClass":"pl-kos"}],[{"start":12,"end":13,"cssClass":"pl-kos"}],[{"start":22,"end":23,"cssClass":"pl-kos"},{"start":23,"end":33,"cssClass":"pl-en"},{"start":33,"end":34,"cssClass":"pl-kos"},{"start":34,"end":35,"cssClass":"pl-c1"},{"start":35,"end":36,"cssClass":"pl-kos"},{"start":37,"end":125,"cssClass":"pl-s"},{"start":37,"end":38,"cssClass":"pl-s"},{"start":124,"end":125,"cssClass":"pl-s"},{"start":125,"end":126,"cssClass":"pl-kos"},{"start":127,"end":132,"cssClass":"pl-k"},{"start":147,"end":148,"cssClass":"pl-kos"},{"start":152,"end":153,"cssClass":"pl-kos"},{"start":153,"end":154,"cssClass":"pl-kos"},{"start":154,"end":155,"cssClass":"pl-kos"}],[{"start":16,"end":22,"cssClass":"pl-k"},{"start":37,"end":38,"cssClass":"pl-kos"},{"start":38,"end":44,"cssClass":"pl-en"},{"start":44,"end":45,"cssClass":"pl-kos"},{"start":59,"end":60,"cssClass":"pl-kos"},{"start":60,"end":82,"cssClass":"pl-en"},{"start":82,"end":83,"cssClass":"pl-kos"},{"start":83,"end":84,"cssClass":"pl-kos"},{"start":84,"end":85,"cssClass":"pl-kos"},{"start":85,"end":86,"cssClass":"pl-kos"}],[{"start":12,"end":13,"cssClass":"pl-kos"}],[{"start":12,"end":17,"cssClass":"pl-k"},{"start":28,"end":29,"cssClass":"pl-kos"},{"start":29,"end":42,"cssClass":"pl-en"},{"start":42,"end":43,"cssClass":"pl-kos"},{"start":47,"end":48,"cssClass":"pl-kos"},{"start":54,"end":55,"cssClass":"pl-kos"},{"start":73,"end":74,"cssClass":"pl-kos"},{"start":74,"end":75,"cssClass":"pl-kos"}],[{"start":12,"end":18,"cssClass":"pl-k"},{"start":19,"end":24,"cssClass":"pl-k"},{"start":40,"end":41,"cssClass":"pl-kos"},{"start":45,"end":46,"cssClass":"pl-kos"},{"start":46,"end":47,"cssClass":"pl-kos"}],[{"start":8,"end":9,"cssClass":"pl-kos"}],[],[{"start":8,"end":21,"cssClass":"pl-c"}],[{"start":8,"end":82,"cssClass":"pl-c"}],[{"start":8,"end":22,"cssClass":"pl-c"}],[{"start":8,"end":84,"cssClass":"pl-c"}],[{"start":8,"end":21,"cssClass":"pl-c"}],[{"start":8,"end":166,"cssClass":"pl-c"}],[{"start":8,"end":22,"cssClass":"pl-c"}],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":15,"end":22,"cssClass":"pl-k"},{"start":23,"end":28,"cssClass":"pl-k"},{"start":29,"end":33,"cssClass":"pl-smi"},{"start":33,"end":34,"cssClass":"pl-c1"},{"start":34,"end":39,"cssClass":"pl-smi"},{"start":39,"end":40,"cssClass":"pl-c1"},{"start":40,"end":53,"cssClass":"pl-smi"},{"start":53,"end":54,"cssClass":"pl-c1"},{"start":54,"end":55,"cssClass":"pl-c1"},{"start":56,"end":70,"cssClass":"pl-en"},{"start":70,"end":71,"cssClass":"pl-kos"},{"start":71,"end":76,"cssClass":"pl-smi"},{"start":77,"end":81,"cssClass":"pl-s1"},{"start":81,"end":82,"cssClass":"pl-kos"}],[{"start":8,"end":9,"cssClass":"pl-kos"}],[{"start":27,"end":28,"cssClass":"pl-kos"},{"start":28,"end":29,"cssClass":"pl-kos"},{"start":29,"end":30,"cssClass":"pl-kos"}],[{"start":12,"end":15,"cssClass":"pl-smi"},{"start":16,"end":26,"cssClass":"pl-s1"},{"start":27,"end":28,"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":12,"end":14,"cssClass":"pl-k"},{"start":15,"end":16,"cssClass":"pl-kos"},{"start":16,"end":20,"cssClass":"pl-s1"},{"start":21,"end":23,"cssClass":"pl-c1"},{"start":24,"end":28,"cssClass":"pl-c1"},{"start":28,"end":29,"cssClass":"pl-kos"}],[{"start":12,"end":13,"cssClass":"pl-kos"}],[{"start":16,"end":21,"cssClass":"pl-k"},{"start":22,"end":25,"cssClass":"pl-k"},{"start":47,"end":48,"cssClass":"pl-kos"},{"start":54,"end":55,"cssClass":"pl-kos"},{"start":59,"end":60,"cssClass":"pl-kos"},{"start":60,"end":61,"cssClass":"pl-kos"},{"start":61,"end":62,"cssClass":"pl-kos"}],[{"start":12,"end":13,"cssClass":"pl-kos"}],[{"start":12,"end":18,"cssClass":"pl-k"},{"start":19,"end":24,"cssClass":"pl-k"},{"start":35,"end":36,"cssClass":"pl-kos"},{"start":36,"end":50,"cssClass":"pl-en"},{"start":50,"end":51,"cssClass":"pl-kos"},{"start":55,"end":56,"cssClass":"pl-kos"},{"start":74,"end":75,"cssClass":"pl-kos"},{"start":75,"end":76,"cssClass":"pl-kos"}],[{"start":8,"end":9,"cssClass":"pl-kos"}],[],[{"start":8,"end":21,"cssClass":"pl-c"}],[{"start":8,"end":87,"cssClass":"pl-c"}],[{"start":8,"end":22,"cssClass":"pl-c"}],[{"start":8,"end":68,"cssClass":"pl-c"}],[{"start":8,"end":57,"cssClass":"pl-c"}],[{"start":8,"end":21,"cssClass":"pl-c"}],[{"start":8,"end":122,"cssClass":"pl-c"}],[{"start":8,"end":29,"cssClass":"pl-c"}],[{"start":8,"end":22,"cssClass":"pl-c"}],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":15,"end":22,"cssClass":"pl-k"},{"start":23,"end":27,"cssClass":"pl-smi"},{"start":27,"end":28,"cssClass":"pl-c1"},{"start":28,"end":42,"cssClass":"pl-smi"},{"start":42,"end":43,"cssClass":"pl-c1"},{"start":44,"end":57,"cssClass":"pl-en"},{"start":57,"end":58,"cssClass":"pl-kos"},{"start":58,"end":63,"cssClass":"pl-smi"},{"start":64,"end":68,"cssClass":"pl-s1"},{"start":68,"end":69,"cssClass":"pl-kos"},{"start":70,"end":75,"cssClass":"pl-smi"},{"start":76,"end":81,"cssClass":"pl-s1"},{"start":81,"end":82,"cssClass":"pl-kos"}],[{"start":8,"end":9,"cssClass":"pl-kos"}],[{"start":27,"end":28,"cssClass":"pl-kos"},{"start":28,"end":29,"cssClass":"pl-kos"},{"start":29,"end":30,"cssClass":"pl-kos"}],[{"start":12,"end":15,"cssClass":"pl-smi"},{"start":16,"end":26,"cssClass":"pl-s1"},{"start":27,"end":28,"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":12,"end":14,"cssClass":"pl-k"},{"start":15,"end":16,"cssClass":"pl-kos"},{"start":16,"end":21,"cssClass":"pl-s1"},{"start":22,"end":24,"cssClass":"pl-c1"},{"start":25,"end":29,"cssClass":"pl-c1"},{"start":29,"end":30,"cssClass":"pl-kos"}],[{"start":12,"end":13,"cssClass":"pl-kos"}],[{"start":16,"end":21,"cssClass":"pl-k"},{"start":22,"end":25,"cssClass":"pl-k"},{"start":47,"end":48,"cssClass":"pl-kos"},{"start":54,"end":55,"cssClass":"pl-kos"},{"start":60,"end":61,"cssClass":"pl-kos"},{"start":61,"end":62,"cssClass":"pl-kos"},{"start":62,"end":63,"cssClass":"pl-kos"}],[{"start":12,"end":13,"cssClass":"pl-kos"}],[{"start":12,"end":14,"cssClass":"pl-k"},{"start":15,"end":16,"cssClass":"pl-kos"},{"start":16,"end":20,"cssClass":"pl-s1"},{"start":21,"end":23,"cssClass":"pl-c1"},{"start":24,"end":28,"cssClass":"pl-c1"},{"start":28,"end":29,"cssClass":"pl-kos"}],[{"start":12,"end":13,"cssClass":"pl-kos"}],[{"start":16,"end":21,"cssClass":"pl-k"},{"start":22,"end":25,"cssClass":"pl-k"},{"start":47,"end":48,"cssClass":"pl-kos"},{"start":54,"end":55,"cssClass":"pl-kos"},{"start":59,"end":60,"cssClass":"pl-kos"},{"start":60,"end":61,"cssClass":"pl-kos"},{"start":61,"end":62,"cssClass":"pl-kos"}],[{"start":12,"end":13,"cssClass":"pl-kos"}],[{"start":12,"end":18,"cssClass":"pl-k"},{"start":33,"end":34,"cssClass":"pl-kos"},{"start":38,"end":39,"cssClass":"pl-kos"},{"start":40,"end":43,"cssClass":"pl-k"},{"start":49,"end":50,"cssClass":"pl-kos"},{"start":50,"end":51,"cssClass":"pl-kos"},{"start":52,"end":53,"cssClass":"pl-kos"},{"start":60,"end":61,"cssClass":"pl-kos"},{"start":61,"end":62,"cssClass":"pl-kos"},{"start":62,"end":63,"cssClass":"pl-kos"}],[{"start":8,"end":9,"cssClass":"pl-kos"}],[],[{"start":8,"end":21,"cssClass":"pl-c"}],[{"start":8,"end":88,"cssClass":"pl-c"}],[{"start":8,"end":22,"cssClass":"pl-c"}],[{"start":8,"end":68,"cssClass":"pl-c"}],[{"start":8,"end":59,"cssClass":"pl-c"}],[{"start":8,"end":21,"cssClass":"pl-c"}],[{"start":8,"end":122,"cssClass":"pl-c"}],[{"start":8,"end":29,"cssClass":"pl-c"}],[{"start":8,"end":22,"cssClass":"pl-c"}],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":15,"end":22,"cssClass":"pl-k"},{"start":23,"end":28,"cssClass":"pl-k"},{"start":29,"end":33,"cssClass":"pl-smi"},{"start":33,"end":34,"cssClass":"pl-c1"},{"start":34,"end":48,"cssClass":"pl-smi"},{"start":48,"end":49,"cssClass":"pl-c1"},{"start":50,"end":64,"cssClass":"pl-en"},{"start":64,"end":65,"cssClass":"pl-kos"},{"start":65,"end":70,"cssClass":"pl-smi"},{"start":71,"end":75,"cssClass":"pl-s1"},{"start":75,"end":76,"cssClass":"pl-kos"},{"start":77,"end":88,"cssClass":"pl-smi"},{"start":88,"end":89,"cssClass":"pl-c1"},{"start":89,"end":94,"cssClass":"pl-smi"},{"start":94,"end":95,"cssClass":"pl-c1"},{"start":96,"end":102,"cssClass":"pl-s1"},{"start":102,"end":103,"cssClass":"pl-kos"}],[{"start":8,"end":9,"cssClass":"pl-kos"}],[{"start":27,"end":28,"cssClass":"pl-kos"},{"start":28,"end":29,"cssClass":"pl-kos"},{"start":29,"end":30,"cssClass":"pl-kos"}],[{"start":12,"end":15,"cssClass":"pl-smi"},{"start":16,"end":26,"cssClass":"pl-s1"},{"start":27,"end":28,"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":12,"end":14,"cssClass":"pl-k"},{"start":15,"end":16,"cssClass":"pl-kos"},{"start":16,"end":22,"cssClass":"pl-s1"},{"start":23,"end":25,"cssClass":"pl-c1"},{"start":26,"end":30,"cssClass":"pl-c1"},{"start":30,"end":31,"cssClass":"pl-kos"}],[{"start":12,"end":13,"cssClass":"pl-kos"}],[{"start":16,"end":21,"cssClass":"pl-k"},{"start":22,"end":25,"cssClass":"pl-k"},{"start":47,"end":48,"cssClass":"pl-kos"},{"start":54,"end":55,"cssClass":"pl-kos"},{"start":61,"end":62,"cssClass":"pl-kos"},{"start":62,"end":63,"cssClass":"pl-kos"},{"start":63,"end":64,"cssClass":"pl-kos"}],[{"start":12,"end":13,"cssClass":"pl-kos"}],[{"start":12,"end":14,"cssClass":"pl-k"},{"start":15,"end":16,"cssClass":"pl-kos"},{"start":16,"end":20,"cssClass":"pl-s1"},{"start":21,"end":23,"cssClass":"pl-c1"},{"start":24,"end":28,"cssClass":"pl-c1"},{"start":28,"end":29,"cssClass":"pl-kos"}],[{"start":12,"end":13,"cssClass":"pl-kos"}],[{"start":16,"end":21,"cssClass":"pl-k"},{"start":22,"end":25,"cssClass":"pl-k"},{"start":47,"end":48,"cssClass":"pl-kos"},{"start":54,"end":55,"cssClass":"pl-kos"},{"start":59,"end":60,"cssClass":"pl-kos"},{"start":60,"end":61,"cssClass":"pl-kos"},{"start":61,"end":62,"cssClass":"pl-kos"}],[{"start":12,"end":13,"cssClass":"pl-kos"}],[],[{"start":12,"end":17,"cssClass":"pl-k"},{"start":28,"end":29,"cssClass":"pl-kos"},{"start":29,"end":43,"cssClass":"pl-en"},{"start":43,"end":44,"cssClass":"pl-kos"},{"start":48,"end":49,"cssClass":"pl-kos"},{"start":56,"end":57,"cssClass":"pl-kos"},{"start":75,"end":76,"cssClass":"pl-kos"},{"start":76,"end":77,"cssClass":"pl-kos"}],[{"start":12,"end":18,"cssClass":"pl-k"},{"start":19,"end":24,"cssClass":"pl-k"},{"start":40,"end":41,"cssClass":"pl-kos"},{"start":45,"end":46,"cssClass":"pl-kos"},{"start":46,"end":47,"cssClass":"pl-kos"}],[{"start":8,"end":9,"cssClass":"pl-kos"}],[],[{"start":8,"end":21,"cssClass":"pl-c"}],[{"start":8,"end":133,"cssClass":"pl-c"}],[{"start":8,"end":22,"cssClass":"pl-c"}],[{"start":8,"end":72,"cssClass":"pl-c"}],[{"start":8,"end":61,"cssClass":"pl-c"}],[{"start":8,"end":111,"cssClass":"pl-c"}],[{"start":8,"end":21,"cssClass":"pl-c"}],[{"start":8,"end":122,"cssClass":"pl-c"}],[{"start":8,"end":29,"cssClass":"pl-c"}],[{"start":8,"end":22,"cssClass":"pl-c"}],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":15,"end":22,"cssClass":"pl-k"},{"start":23,"end":28,"cssClass":"pl-k"},{"start":29,"end":33,"cssClass":"pl-smi"},{"start":33,"end":34,"cssClass":"pl-c1"},{"start":34,"end":48,"cssClass":"pl-smi"},{"start":48,"end":49,"cssClass":"pl-c1"},{"start":50,"end":67,"cssClass":"pl-en"},{"start":67,"end":68,"cssClass":"pl-kos"},{"start":68,"end":73,"cssClass":"pl-smi"},{"start":74,"end":78,"cssClass":"pl-s1"},{"start":78,"end":79,"cssClass":"pl-kos"},{"start":80,"end":85,"cssClass":"pl-smi"},{"start":86,"end":91,"cssClass":"pl-s1"},{"start":91,"end":92,"cssClass":"pl-kos"},{"start":93,"end":98,"cssClass":"pl-smi"},{"start":99,"end":107,"cssClass":"pl-s1"},{"start":107,"end":108,"cssClass":"pl-kos"}],[{"start":8,"end":9,"cssClass":"pl-kos"}],[{"start":27,"end":28,"cssClass":"pl-kos"},{"start":28,"end":29,"cssClass":"pl-kos"},{"start":29,"end":30,"cssClass":"pl-kos"}],[{"start":12,"end":15,"cssClass":"pl-smi"},{"start":16,"end":26,"cssClass":"pl-s1"},{"start":27,"end":28,"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":12,"end":14,"cssClass":"pl-k"},{"start":15,"end":16,"cssClass":"pl-kos"},{"start":16,"end":21,"cssClass":"pl-s1"},{"start":22,"end":24,"cssClass":"pl-c1"},{"start":25,"end":29,"cssClass":"pl-c1"},{"start":29,"end":30,"cssClass":"pl-kos"}],[{"start":12,"end":13,"cssClass":"pl-kos"}],[{"start":16,"end":21,"cssClass":"pl-k"},{"start":22,"end":25,"cssClass":"pl-k"},{"start":47,"end":48,"cssClass":"pl-kos"},{"start":54,"end":55,"cssClass":"pl-kos"},{"start":60,"end":61,"cssClass":"pl-kos"},{"start":61,"end":62,"cssClass":"pl-kos"},{"start":62,"end":63,"cssClass":"pl-kos"}],[{"start":12,"end":13,"cssClass":"pl-kos"}],[{"start":12,"end":14,"cssClass":"pl-k"},{"start":15,"end":16,"cssClass":"pl-kos"},{"start":16,"end":24,"cssClass":"pl-s1"},{"start":25,"end":27,"cssClass":"pl-c1"},{"start":28,"end":32,"cssClass":"pl-c1"},{"start":32,"end":33,"cssClass":"pl-kos"}],[{"start":12,"end":13,"cssClass":"pl-kos"}],[{"start":16,"end":21,"cssClass":"pl-k"},{"start":22,"end":25,"cssClass":"pl-k"},{"start":47,"end":48,"cssClass":"pl-kos"},{"start":54,"end":55,"cssClass":"pl-kos"},{"start":63,"end":64,"cssClass":"pl-kos"},{"start":64,"end":65,"cssClass":"pl-kos"},{"start":65,"end":66,"cssClass":"pl-kos"}],[{"start":12,"end":13,"cssClass":"pl-kos"}],[{"start":12,"end":14,"cssClass":"pl-k"},{"start":15,"end":16,"cssClass":"pl-kos"},{"start":16,"end":20,"cssClass":"pl-s1"},{"start":21,"end":23,"cssClass":"pl-c1"},{"start":24,"end":28,"cssClass":"pl-c1"},{"start":28,"end":29,"cssClass":"pl-kos"}],[{"start":12,"end":13,"cssClass":"pl-kos"}],[{"start":16,"end":21,"cssClass":"pl-k"},{"start":22,"end":25,"cssClass":"pl-k"},{"start":47,"end":48,"cssClass":"pl-kos"},{"start":54,"end":55,"cssClass":"pl-kos"},{"start":59,"end":60,"cssClass":"pl-kos"},{"start":60,"end":61,"cssClass":"pl-kos"},{"start":61,"end":62,"cssClass":"pl-kos"}],[{"start":12,"end":13,"cssClass":"pl-kos"}],[],[{"start":12,"end":17,"cssClass":"pl-k"},{"start":28,"end":29,"cssClass":"pl-kos"},{"start":29,"end":46,"cssClass":"pl-en"},{"start":46,"end":47,"cssClass":"pl-kos"},{"start":51,"end":52,"cssClass":"pl-kos"},{"start":58,"end":59,"cssClass":"pl-kos"},{"start":68,"end":69,"cssClass":"pl-kos"},{"start":87,"end":88,"cssClass":"pl-kos"},{"start":88,"end":89,"cssClass":"pl-kos"}],[{"start":12,"end":18,"cssClass":"pl-k"},{"start":19,"end":24,"cssClass":"pl-k"},{"start":40,"end":41,"cssClass":"pl-kos"},{"start":45,"end":46,"cssClass":"pl-kos"},{"start":46,"end":47,"cssClass":"pl-kos"}],[{"start":8,"end":9,"cssClass":"pl-kos"}],[],[{"start":8,"end":21,"cssClass":"pl-c"}],[{"start":8,"end":98,"cssClass":"pl-c"}],[{"start":8,"end":22,"cssClass":"pl-c"}],[{"start":8,"end":102,"cssClass":"pl-c"}],[{"start":8,"end":74,"cssClass":"pl-c"}],[{"start":8,"end":21,"cssClass":"pl-c"}],[{"start":8,"end":122,"cssClass":"pl-c"}],[{"start":8,"end":29,"cssClass":"pl-c"}],[{"start":8,"end":22,"cssClass":"pl-c"}],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":15,"end":22,"cssClass":"pl-k"},{"start":23,"end":27,"cssClass":"pl-smi"},{"start":27,"end":28,"cssClass":"pl-c1"},{"start":28,"end":42,"cssClass":"pl-smi"},{"start":42,"end":43,"cssClass":"pl-c1"},{"start":44,"end":60,"cssClass":"pl-en"},{"start":60,"end":61,"cssClass":"pl-kos"},{"start":61,"end":66,"cssClass":"pl-smi"},{"start":67,"end":71,"cssClass":"pl-s1"},{"start":71,"end":72,"cssClass":"pl-kos"},{"start":73,"end":78,"cssClass":"pl-smi"},{"start":79,"end":84,"cssClass":"pl-s1"},{"start":84,"end":85,"cssClass":"pl-kos"}],[{"start":8,"end":9,"cssClass":"pl-kos"}],[{"start":27,"end":28,"cssClass":"pl-kos"},{"start":28,"end":29,"cssClass":"pl-kos"},{"start":29,"end":30,"cssClass":"pl-kos"}],[{"start":12,"end":15,"cssClass":"pl-smi"},{"start":16,"end":26,"cssClass":"pl-s1"},{"start":27,"end":28,"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":12,"end":14,"cssClass":"pl-k"},{"start":15,"end":16,"cssClass":"pl-kos"},{"start":16,"end":20,"cssClass":"pl-s1"},{"start":21,"end":23,"cssClass":"pl-c1"},{"start":24,"end":28,"cssClass":"pl-c1"},{"start":28,"end":29,"cssClass":"pl-kos"}],[{"start":12,"end":13,"cssClass":"pl-kos"}],[{"start":16,"end":21,"cssClass":"pl-k"},{"start":22,"end":25,"cssClass":"pl-k"},{"start":47,"end":48,"cssClass":"pl-kos"},{"start":54,"end":55,"cssClass":"pl-kos"},{"start":59,"end":60,"cssClass":"pl-kos"},{"start":60,"end":61,"cssClass":"pl-kos"},{"start":61,"end":62,"cssClass":"pl-kos"}],[{"start":12,"end":13,"cssClass":"pl-kos"}],[{"start":12,"end":14,"cssClass":"pl-k"},{"start":15,"end":16,"cssClass":"pl-kos"},{"start":16,"end":21,"cssClass":"pl-s1"},{"start":22,"end":24,"cssClass":"pl-c1"},{"start":25,"end":29,"cssClass":"pl-c1"},{"start":29,"end":30,"cssClass":"pl-kos"}],[{"start":12,"end":13,"cssClass":"pl-kos"}],[{"start":16,"end":21,"cssClass":"pl-k"},{"start":22,"end":25,"cssClass":"pl-k"},{"start":47,"end":48,"cssClass":"pl-kos"},{"start":54,"end":55,"cssClass":"pl-kos"},{"start":60,"end":61,"cssClass":"pl-kos"},{"start":61,"end":62,"cssClass":"pl-kos"},{"start":62,"end":63,"cssClass":"pl-kos"}],[{"start":12,"end":13,"cssClass":"pl-kos"}],[{"start":12,"end":18,"cssClass":"pl-k"},{"start":36,"end":37,"cssClass":"pl-kos"},{"start":41,"end":42,"cssClass":"pl-kos"},{"start":43,"end":46,"cssClass":"pl-k"},{"start":52,"end":53,"cssClass":"pl-kos"},{"start":53,"end":54,"cssClass":"pl-kos"},{"start":55,"end":56,"cssClass":"pl-kos"},{"start":63,"end":64,"cssClass":"pl-kos"},{"start":64,"end":65,"cssClass":"pl-kos"},{"start":65,"end":66,"cssClass":"pl-kos"}],[{"start":8,"end":9,"cssClass":"pl-kos"}],[],[{"start":8,"end":21,"cssClass":"pl-c"}],[{"start":8,"end":99,"cssClass":"pl-c"}],[{"start":8,"end":22,"cssClass":"pl-c"}],[{"start":8,"end":103,"cssClass":"pl-c"}],[{"start":8,"end":88,"cssClass":"pl-c"}],[{"start":8,"end":21,"cssClass":"pl-c"}],[{"start":8,"end":122,"cssClass":"pl-c"}],[{"start":8,"end":29,"cssClass":"pl-c"}],[{"start":8,"end":22,"cssClass":"pl-c"}],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":15,"end":22,"cssClass":"pl-k"},{"start":23,"end":28,"cssClass":"pl-k"},{"start":29,"end":33,"cssClass":"pl-smi"},{"start":33,"end":34,"cssClass":"pl-c1"},{"start":34,"end":48,"cssClass":"pl-smi"},{"start":48,"end":49,"cssClass":"pl-c1"},{"start":50,"end":67,"cssClass":"pl-en"},{"start":67,"end":68,"cssClass":"pl-kos"},{"start":68,"end":73,"cssClass":"pl-smi"},{"start":74,"end":78,"cssClass":"pl-s1"},{"start":78,"end":79,"cssClass":"pl-kos"},{"start":80,"end":91,"cssClass":"pl-smi"},{"start":91,"end":92,"cssClass":"pl-c1"},{"start":92,"end":97,"cssClass":"pl-smi"},{"start":97,"end":98,"cssClass":"pl-c1"},{"start":99,"end":105,"cssClass":"pl-s1"},{"start":105,"end":106,"cssClass":"pl-kos"}],[{"start":8,"end":9,"cssClass":"pl-kos"}],[{"start":27,"end":28,"cssClass":"pl-kos"},{"start":28,"end":29,"cssClass":"pl-kos"},{"start":29,"end":30,"cssClass":"pl-kos"}],[{"start":12,"end":15,"cssClass":"pl-smi"},{"start":16,"end":26,"cssClass":"pl-s1"},{"start":27,"end":28,"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":12,"end":14,"cssClass":"pl-k"},{"start":15,"end":16,"cssClass":"pl-kos"},{"start":16,"end":20,"cssClass":"pl-s1"},{"start":21,"end":23,"cssClass":"pl-c1"},{"start":24,"end":28,"cssClass":"pl-c1"},{"start":28,"end":29,"cssClass":"pl-kos"}],[{"start":12,"end":13,"cssClass":"pl-kos"}],[{"start":16,"end":21,"cssClass":"pl-k"},{"start":22,"end":25,"cssClass":"pl-k"},{"start":47,"end":48,"cssClass":"pl-kos"},{"start":54,"end":55,"cssClass":"pl-kos"},{"start":59,"end":60,"cssClass":"pl-kos"},{"start":60,"end":61,"cssClass":"pl-kos"},{"start":61,"end":62,"cssClass":"pl-kos"}],[{"start":12,"end":13,"cssClass":"pl-kos"}],[{"start":12,"end":14,"cssClass":"pl-k"},{"start":15,"end":16,"cssClass":"pl-kos"},{"start":16,"end":22,"cssClass":"pl-s1"},{"start":23,"end":25,"cssClass":"pl-c1"},{"start":26,"end":30,"cssClass":"pl-c1"},{"start":30,"end":31,"cssClass":"pl-kos"}],[{"start":12,"end":13,"cssClass":"pl-kos"}],[{"start":16,"end":21,"cssClass":"pl-k"},{"start":22,"end":25,"cssClass":"pl-k"},{"start":47,"end":48,"cssClass":"pl-kos"},{"start":54,"end":55,"cssClass":"pl-kos"},{"start":61,"end":62,"cssClass":"pl-kos"},{"start":62,"end":63,"cssClass":"pl-kos"},{"start":63,"end":64,"cssClass":"pl-kos"}],[{"start":12,"end":13,"cssClass":"pl-kos"}],[],[{"start":12,"end":17,"cssClass":"pl-k"},{"start":28,"end":29,"cssClass":"pl-kos"},{"start":29,"end":46,"cssClass":"pl-en"},{"start":46,"end":47,"cssClass":"pl-kos"},{"start":51,"end":52,"cssClass":"pl-kos"},{"start":59,"end":60,"cssClass":"pl-kos"},{"start":78,"end":79,"cssClass":"pl-kos"},{"start":79,"end":80,"cssClass":"pl-kos"}],[{"start":12,"end":18,"cssClass":"pl-k"},{"start":19,"end":24,"cssClass":"pl-k"},{"start":40,"end":41,"cssClass":"pl-kos"},{"start":45,"end":46,"cssClass":"pl-kos"},{"start":46,"end":47,"cssClass":"pl-kos"}],[{"start":8,"end":9,"cssClass":"pl-kos"}],[],[{"start":8,"end":21,"cssClass":"pl-c"}],[{"start":8,"end":134,"cssClass":"pl-c"}],[{"start":8,"end":22,"cssClass":"pl-c"}],[{"start":8,"end":73,"cssClass":"pl-c"}],[{"start":8,"end":21,"cssClass":"pl-c"}],[{"start":8,"end":127,"cssClass":"pl-c"}],[{"start":8,"end":22,"cssClass":"pl-c"}],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":15,"end":22,"cssClass":"pl-k"},{"start":23,"end":28,"cssClass":"pl-k"},{"start":29,"end":33,"cssClass":"pl-smi"},{"start":33,"end":34,"cssClass":"pl-c1"},{"start":34,"end":39,"cssClass":"pl-smi"},{"start":39,"end":40,"cssClass":"pl-c1"},{"start":40,"end":45,"cssClass":"pl-smi"},{"start":45,"end":46,"cssClass":"pl-c1"},{"start":46,"end":47,"cssClass":"pl-c1"},{"start":48,"end":62,"cssClass":"pl-en"},{"start":62,"end":63,"cssClass":"pl-kos"},{"start":63,"end":68,"cssClass":"pl-smi"},{"start":69,"end":73,"cssClass":"pl-s1"},{"start":73,"end":74,"cssClass":"pl-kos"}],[{"start":8,"end":9,"cssClass":"pl-kos"}],[{"start":27,"end":28,"cssClass":"pl-kos"},{"start":28,"end":29,"cssClass":"pl-kos"},{"start":29,"end":30,"cssClass":"pl-kos"}],[{"start":12,"end":15,"cssClass":"pl-smi"},{"start":16,"end":26,"cssClass":"pl-s1"},{"start":27,"end":28,"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":12,"end":14,"cssClass":"pl-k"},{"start":15,"end":16,"cssClass":"pl-kos"},{"start":16,"end":20,"cssClass":"pl-s1"},{"start":21,"end":23,"cssClass":"pl-c1"},{"start":24,"end":28,"cssClass":"pl-c1"},{"start":28,"end":29,"cssClass":"pl-kos"}],[{"start":12,"end":13,"cssClass":"pl-kos"}],[{"start":16,"end":21,"cssClass":"pl-k"},{"start":22,"end":25,"cssClass":"pl-k"},{"start":47,"end":48,"cssClass":"pl-kos"},{"start":54,"end":55,"cssClass":"pl-kos"},{"start":59,"end":60,"cssClass":"pl-kos"},{"start":60,"end":61,"cssClass":"pl-kos"},{"start":61,"end":62,"cssClass":"pl-kos"}],[{"start":12,"end":13,"cssClass":"pl-kos"}],[{"start":12,"end":18,"cssClass":"pl-k"},{"start":19,"end":24,"cssClass":"pl-k"},{"start":35,"end":36,"cssClass":"pl-kos"},{"start":36,"end":50,"cssClass":"pl-en"},{"start":50,"end":51,"cssClass":"pl-kos"},{"start":55,"end":56,"cssClass":"pl-kos"},{"start":74,"end":75,"cssClass":"pl-kos"},{"start":75,"end":76,"cssClass":"pl-kos"}],[{"start":8,"end":9,"cssClass":"pl-kos"}],[],[{"start":8,"end":21,"cssClass":"pl-c"}],[{"start":8,"end":72,"cssClass":"pl-c"}],[{"start":8,"end":22,"cssClass":"pl-c"}],[{"start":8,"end":73,"cssClass":"pl-c"}],[{"start":8,"end":79,"cssClass":"pl-c"}],[{"start":8,"end":21,"cssClass":"pl-c"}],[{"start":8,"end":122,"cssClass":"pl-c"}],[{"start":8,"end":29,"cssClass":"pl-c"}],[{"start":8,"end":22,"cssClass":"pl-c"}],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":15,"end":22,"cssClass":"pl-k"},{"start":23,"end":28,"cssClass":"pl-k"},{"start":29,"end":33,"cssClass":"pl-smi"},{"start":33,"end":34,"cssClass":"pl-c1"},{"start":34,"end":48,"cssClass":"pl-smi"},{"start":48,"end":49,"cssClass":"pl-c1"},{"start":50,"end":64,"cssClass":"pl-en"},{"start":64,"end":65,"cssClass":"pl-kos"},{"start":65,"end":70,"cssClass":"pl-smi"},{"start":71,"end":75,"cssClass":"pl-s1"},{"start":75,"end":76,"cssClass":"pl-kos"},{"start":77,"end":83,"cssClass":"pl-smi"},{"start":84,"end":88,"cssClass":"pl-s1"},{"start":88,"end":89,"cssClass":"pl-kos"}],[{"start":8,"end":9,"cssClass":"pl-kos"}],[{"start":27,"end":28,"cssClass":"pl-kos"},{"start":28,"end":29,"cssClass":"pl-kos"},{"start":29,"end":30,"cssClass":"pl-kos"}],[{"start":12,"end":15,"cssClass":"pl-smi"},{"start":16,"end":29,"cssClass":"pl-s1"},{"start":30,"end":31,"cssClass":"pl-c1"},{"start":48,"end":49,"cssClass":"pl-kos"},{"start":49,"end":50,"cssClass":"pl-kos"},{"start":50,"end":51,"cssClass":"pl-kos"}],[{"start":12,"end":14,"cssClass":"pl-k"},{"start":15,"end":16,"cssClass":"pl-kos"},{"start":16,"end":20,"cssClass":"pl-s1"},{"start":21,"end":23,"cssClass":"pl-c1"},{"start":24,"end":28,"cssClass":"pl-c1"},{"start":28,"end":29,"cssClass":"pl-kos"}],[{"start":12,"end":13,"cssClass":"pl-kos"}],[{"start":16,"end":21,"cssClass":"pl-k"},{"start":22,"end":25,"cssClass":"pl-k"},{"start":47,"end":48,"cssClass":"pl-kos"},{"start":54,"end":55,"cssClass":"pl-kos"},{"start":59,"end":60,"cssClass":"pl-kos"},{"start":60,"end":61,"cssClass":"pl-kos"},{"start":61,"end":62,"cssClass":"pl-kos"}],[{"start":12,"end":13,"cssClass":"pl-kos"}],[],[{"start":12,"end":15,"cssClass":"pl-smi"},{"start":16,"end":30,"cssClass":"pl-s1"},{"start":31,"end":32,"cssClass":"pl-c1"},{"start":45,"end":46,"cssClass":"pl-kos"},{"start":50,"end":51,"cssClass":"pl-kos"},{"start":51,"end":52,"cssClass":"pl-kos"}],[{"start":12,"end":14,"cssClass":"pl-k"},{"start":15,"end":16,"cssClass":"pl-kos"},{"start":16,"end":21,"cssClass":"pl-k"},{"start":35,"end":36,"cssClass":"pl-kos"},{"start":36,"end":49,"cssClass":"pl-en"},{"start":49,"end":50,"cssClass":"pl-kos"},{"start":54,"end":55,"cssClass":"pl-kos"},{"start":70,"end":71,"cssClass":"pl-kos"},{"start":89,"end":90,"cssClass":"pl-kos"},{"start":90,"end":91,"cssClass":"pl-kos"}],[{"start":12,"end":13,"cssClass":"pl-kos"}],[{"start":16,"end":22,"cssClass":"pl-k"},{"start":23,"end":28,"cssClass":"pl-k"},{"start":51,"end":52,"cssClass":"pl-kos"},{"start":56,"end":57,"cssClass":"pl-kos"},{"start":62,"end":63,"cssClass":"pl-kos"},{"start":63,"end":64,"cssClass":"pl-kos"}],[{"start":12,"end":13,"cssClass":"pl-kos"}],[{"start":12,"end":17,"cssClass":"pl-k"},{"start":31,"end":32,"cssClass":"pl-kos"},{"start":32,"end":46,"cssClass":"pl-en"},{"start":46,"end":47,"cssClass":"pl-kos"},{"start":51,"end":52,"cssClass":"pl-kos"},{"start":67,"end":68,"cssClass":"pl-kos"},{"start":86,"end":87,"cssClass":"pl-kos"},{"start":87,"end":88,"cssClass":"pl-kos"}],[{"start":12,"end":18,"cssClass":"pl-k"},{"start":19,"end":24,"cssClass":"pl-k"},{"start":40,"end":41,"cssClass":"pl-kos"},{"start":45,"end":46,"cssClass":"pl-kos"},{"start":46,"end":47,"cssClass":"pl-kos"}],[{"start":8,"end":9,"cssClass":"pl-kos"}],[],[{"start":8,"end":21,"cssClass":"pl-c"}],[{"start":8,"end":73,"cssClass":"pl-c"}],[{"start":8,"end":22,"cssClass":"pl-c"}],[{"start":8,"end":74,"cssClass":"pl-c"}],[{"start":8,"end":81,"cssClass":"pl-c"}],[{"start":8,"end":21,"cssClass":"pl-c"}],[{"start":8,"end":122,"cssClass":"pl-c"}],[{"start":8,"end":29,"cssClass":"pl-c"}],[{"start":8,"end":22,"cssClass":"pl-c"}],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":15,"end":22,"cssClass":"pl-k"},{"start":23,"end":28,"cssClass":"pl-k"},{"start":29,"end":33,"cssClass":"pl-smi"},{"start":33,"end":34,"cssClass":"pl-c1"},{"start":34,"end":48,"cssClass":"pl-smi"},{"start":48,"end":49,"cssClass":"pl-c1"},{"start":50,"end":65,"cssClass":"pl-en"},{"start":65,"end":66,"cssClass":"pl-kos"},{"start":66,"end":71,"cssClass":"pl-smi"},{"start":72,"end":76,"cssClass":"pl-s1"},{"start":76,"end":77,"cssClass":"pl-kos"},{"start":78,"end":89,"cssClass":"pl-smi"},{"start":89,"end":90,"cssClass":"pl-c1"},{"start":90,"end":96,"cssClass":"pl-smi"},{"start":96,"end":97,"cssClass":"pl-c1"},{"start":98,"end":103,"cssClass":"pl-s1"},{"start":103,"end":104,"cssClass":"pl-kos"}],[{"start":8,"end":9,"cssClass":"pl-kos"}],[{"start":27,"end":28,"cssClass":"pl-kos"},{"start":28,"end":29,"cssClass":"pl-kos"},{"start":29,"end":30,"cssClass":"pl-kos"}],[{"start":12,"end":15,"cssClass":"pl-smi"},{"start":16,"end":29,"cssClass":"pl-s1"},{"start":30,"end":31,"cssClass":"pl-c1"},{"start":48,"end":49,"cssClass":"pl-kos"},{"start":49,"end":50,"cssClass":"pl-kos"},{"start":50,"end":51,"cssClass":"pl-kos"}],[{"start":12,"end":14,"cssClass":"pl-k"},{"start":15,"end":16,"cssClass":"pl-kos"},{"start":16,"end":20,"cssClass":"pl-s1"},{"start":21,"end":23,"cssClass":"pl-c1"},{"start":24,"end":28,"cssClass":"pl-c1"},{"start":28,"end":29,"cssClass":"pl-kos"}],[{"start":12,"end":13,"cssClass":"pl-kos"}],[{"start":16,"end":21,"cssClass":"pl-k"},{"start":22,"end":25,"cssClass":"pl-k"},{"start":47,"end":48,"cssClass":"pl-kos"},{"start":54,"end":55,"cssClass":"pl-kos"},{"start":59,"end":60,"cssClass":"pl-kos"},{"start":60,"end":61,"cssClass":"pl-kos"},{"start":61,"end":62,"cssClass":"pl-kos"}],[{"start":12,"end":13,"cssClass":"pl-kos"}],[{"start":12,"end":14,"cssClass":"pl-k"},{"start":15,"end":16,"cssClass":"pl-kos"},{"start":16,"end":21,"cssClass":"pl-s1"},{"start":22,"end":24,"cssClass":"pl-c1"},{"start":25,"end":29,"cssClass":"pl-c1"},{"start":29,"end":30,"cssClass":"pl-kos"}],[{"start":12,"end":13,"cssClass":"pl-kos"}],[{"start":16,"end":21,"cssClass":"pl-k"},{"start":22,"end":25,"cssClass":"pl-k"},{"start":47,"end":48,"cssClass":"pl-kos"},{"start":54,"end":55,"cssClass":"pl-kos"},{"start":60,"end":61,"cssClass":"pl-kos"},{"start":61,"end":62,"cssClass":"pl-kos"},{"start":62,"end":63,"cssClass":"pl-kos"}],[{"start":12,"end":13,"cssClass":"pl-kos"}],[],[{"start":12,"end":19,"cssClass":"pl-k"},{"start":20,"end":21,"cssClass":"pl-kos"},{"start":21,"end":24,"cssClass":"pl-smi"},{"start":30,"end":32,"cssClass":"pl-k"},{"start":38,"end":39,"cssClass":"pl-kos"},{"start":39,"end":47,"cssClass":"pl-en"},{"start":47,"end":48,"cssClass":"pl-kos"},{"start":48,"end":49,"cssClass":"pl-kos"},{"start":49,"end":50,"cssClass":"pl-kos"}],[{"start":12,"end":13,"cssClass":"pl-kos"}],[{"start":16,"end":19,"cssClass":"pl-smi"},{"start":20,"end":34,"cssClass":"pl-s1"},{"start":35,"end":36,"cssClass":"pl-c1"},{"start":49,"end":50,"cssClass":"pl-kos"},{"start":54,"end":55,"cssClass":"pl-kos"},{"start":55,"end":56,"cssClass":"pl-kos"}],[{"start":16,"end":18,"cssClass":"pl-k"},{"start":19,"end":20,"cssClass":"pl-kos"},{"start":20,"end":25,"cssClass":"pl-k"},{"start":39,"end":40,"cssClass":"pl-kos"},{"start":40,"end":53,"cssClass":"pl-en"},{"start":53,"end":54,"cssClass":"pl-kos"},{"start":58,"end":59,"cssClass":"pl-kos"},{"start":74,"end":75,"cssClass":"pl-kos"},{"start":93,"end":94,"cssClass":"pl-kos"},{"start":94,"end":95,"cssClass":"pl-kos"}],[{"start":16,"end":17,"cssClass":"pl-kos"}],[{"start":20,"end":26,"cssClass":"pl-k"},{"start":27,"end":32,"cssClass":"pl-k"},{"start":55,"end":56,"cssClass":"pl-kos"},{"start":60,"end":61,"cssClass":"pl-kos"},{"start":66,"end":67,"cssClass":"pl-kos"},{"start":67,"end":68,"cssClass":"pl-kos"}],[{"start":16,"end":17,"cssClass":"pl-kos"}],[{"start":16,"end":21,"cssClass":"pl-k"},{"start":35,"end":36,"cssClass":"pl-kos"},{"start":36,"end":50,"cssClass":"pl-en"},{"start":50,"end":51,"cssClass":"pl-kos"},{"start":55,"end":56,"cssClass":"pl-kos"},{"start":71,"end":72,"cssClass":"pl-kos"},{"start":90,"end":91,"cssClass":"pl-kos"},{"start":91,"end":92,"cssClass":"pl-kos"}],[{"start":12,"end":13,"cssClass":"pl-kos"}],[{"start":12,"end":18,"cssClass":"pl-k"},{"start":19,"end":24,"cssClass":"pl-k"},{"start":40,"end":41,"cssClass":"pl-kos"},{"start":45,"end":46,"cssClass":"pl-kos"},{"start":46,"end":47,"cssClass":"pl-kos"}],[{"start":8,"end":9,"cssClass":"pl-kos"}],[],[{"start":8,"end":21,"cssClass":"pl-c"}],[{"start":8,"end":78,"cssClass":"pl-c"}],[{"start":8,"end":22,"cssClass":"pl-c"}],[{"start":8,"end":78,"cssClass":"pl-c"}],[{"start":8,"end":84,"cssClass":"pl-c"}],[{"start":8,"end":21,"cssClass":"pl-c"}],[{"start":8,"end":122,"cssClass":"pl-c"}],[{"start":8,"end":29,"cssClass":"pl-c"}],[{"start":8,"end":22,"cssClass":"pl-c"}],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":15,"end":22,"cssClass":"pl-k"},{"start":23,"end":28,"cssClass":"pl-k"},{"start":29,"end":33,"cssClass":"pl-smi"},{"start":33,"end":34,"cssClass":"pl-c1"},{"start":34,"end":48,"cssClass":"pl-smi"},{"start":48,"end":49,"cssClass":"pl-c1"},{"start":50,"end":69,"cssClass":"pl-en"},{"start":69,"end":70,"cssClass":"pl-kos"},{"start":70,"end":75,"cssClass":"pl-smi"},{"start":76,"end":80,"cssClass":"pl-s1"},{"start":80,"end":81,"cssClass":"pl-kos"},{"start":82,"end":88,"cssClass":"pl-smi"},{"start":89,"end":93,"cssClass":"pl-s1"},{"start":93,"end":94,"cssClass":"pl-kos"}],[{"start":8,"end":9,"cssClass":"pl-kos"}],[{"start":27,"end":28,"cssClass":"pl-kos"},{"start":28,"end":29,"cssClass":"pl-kos"},{"start":29,"end":30,"cssClass":"pl-kos"}],[{"start":12,"end":15,"cssClass":"pl-smi"},{"start":16,"end":29,"cssClass":"pl-s1"},{"start":30,"end":31,"cssClass":"pl-c1"},{"start":48,"end":49,"cssClass":"pl-kos"},{"start":49,"end":50,"cssClass":"pl-kos"},{"start":50,"end":51,"cssClass":"pl-kos"}],[{"start":12,"end":14,"cssClass":"pl-k"},{"start":15,"end":16,"cssClass":"pl-kos"},{"start":16,"end":20,"cssClass":"pl-s1"},{"start":21,"end":23,"cssClass":"pl-c1"},{"start":24,"end":28,"cssClass":"pl-c1"},{"start":28,"end":29,"cssClass":"pl-kos"}],[{"start":12,"end":13,"cssClass":"pl-kos"}],[{"start":16,"end":21,"cssClass":"pl-k"},{"start":22,"end":25,"cssClass":"pl-k"},{"start":47,"end":48,"cssClass":"pl-kos"},{"start":54,"end":55,"cssClass":"pl-kos"},{"start":59,"end":60,"cssClass":"pl-kos"},{"start":60,"end":61,"cssClass":"pl-kos"},{"start":61,"end":62,"cssClass":"pl-kos"}],[{"start":12,"end":13,"cssClass":"pl-kos"}],[],[{"start":12,"end":15,"cssClass":"pl-smi"},{"start":16,"end":30,"cssClass":"pl-s1"},{"start":31,"end":32,"cssClass":"pl-c1"},{"start":45,"end":46,"cssClass":"pl-kos"},{"start":50,"end":51,"cssClass":"pl-kos"},{"start":51,"end":52,"cssClass":"pl-kos"}],[{"start":12,"end":14,"cssClass":"pl-k"},{"start":15,"end":16,"cssClass":"pl-kos"},{"start":16,"end":17,"cssClass":"pl-c1"},{"start":17,"end":22,"cssClass":"pl-k"},{"start":36,"end":37,"cssClass":"pl-kos"},{"start":37,"end":50,"cssClass":"pl-en"},{"start":50,"end":51,"cssClass":"pl-kos"},{"start":55,"end":56,"cssClass":"pl-kos"},{"start":71,"end":72,"cssClass":"pl-kos"},{"start":90,"end":91,"cssClass":"pl-kos"},{"start":91,"end":92,"cssClass":"pl-kos"}],[{"start":12,"end":13,"cssClass":"pl-kos"}],[{"start":16,"end":22,"cssClass":"pl-k"},{"start":23,"end":28,"cssClass":"pl-k"},{"start":47,"end":48,"cssClass":"pl-kos"},{"start":52,"end":53,"cssClass":"pl-kos"},{"start":58,"end":59,"cssClass":"pl-kos"},{"start":59,"end":60,"cssClass":"pl-kos"}],[{"start":12,"end":13,"cssClass":"pl-kos"}],[{"start":12,"end":17,"cssClass":"pl-k"},{"start":31,"end":32,"cssClass":"pl-kos"},{"start":32,"end":51,"cssClass":"pl-en"},{"start":51,"end":52,"cssClass":"pl-kos"},{"start":56,"end":57,"cssClass":"pl-kos"},{"start":72,"end":73,"cssClass":"pl-kos"},{"start":91,"end":92,"cssClass":"pl-kos"},{"start":92,"end":93,"cssClass":"pl-kos"}],[{"start":12,"end":18,"cssClass":"pl-k"},{"start":19,"end":24,"cssClass":"pl-k"},{"start":40,"end":41,"cssClass":"pl-kos"},{"start":45,"end":46,"cssClass":"pl-kos"},{"start":46,"end":47,"cssClass":"pl-kos"}],[{"start":8,"end":9,"cssClass":"pl-kos"}],[],[{"start":8,"end":15,"cssClass":"pl-k"},{"start":16,"end":21,"cssClass":"pl-k"},{"start":22,"end":26,"cssClass":"pl-smi"},{"start":26,"end":27,"cssClass":"pl-c1"},{"start":27,"end":41,"cssClass":"pl-smi"},{"start":41,"end":42,"cssClass":"pl-c1"},{"start":43,"end":65,"cssClass":"pl-en"},{"start":65,"end":66,"cssClass":"pl-kos"},{"start":66,"end":71,"cssClass":"pl-smi"},{"start":72,"end":76,"cssClass":"pl-s1"},{"start":76,"end":77,"cssClass":"pl-kos"},{"start":78,"end":84,"cssClass":"pl-smi"},{"start":85,"end":89,"cssClass":"pl-s1"},{"start":89,"end":90,"cssClass":"pl-kos"}],[{"start":8,"end":9,"cssClass":"pl-kos"}],[{"start":18,"end":19,"cssClass":"pl-kos"},{"start":19,"end":29,"cssClass":"pl-en"},{"start":29,"end":30,"cssClass":"pl-kos"},{"start":30,"end":31,"cssClass":"pl-c1"},{"start":31,"end":32,"cssClass":"pl-kos"},{"start":33,"end":75,"cssClass":"pl-s"},{"start":33,"end":34,"cssClass":"pl-s"},{"start":74,"end":75,"cssClass":"pl-s"},{"start":75,"end":76,"cssClass":"pl-kos"},{"start":77,"end":82,"cssClass":"pl-k"},{"start":97,"end":98,"cssClass":"pl-kos"},{"start":102,"end":103,"cssClass":"pl-kos"},{"start":103,"end":104,"cssClass":"pl-kos"},{"start":109,"end":110,"cssClass":"pl-kos"},{"start":110,"end":111,"cssClass":"pl-kos"}],[{"start":12,"end":18,"cssClass":"pl-k"},{"start":33,"end":34,"cssClass":"pl-kos"},{"start":34,"end":40,"cssClass":"pl-en"},{"start":40,"end":41,"cssClass":"pl-kos"},{"start":55,"end":56,"cssClass":"pl-kos"},{"start":56,"end":73,"cssClass":"pl-en"},{"start":73,"end":74,"cssClass":"pl-kos"},{"start":78,"end":79,"cssClass":"pl-kos"},{"start":79,"end":80,"cssClass":"pl-kos"},{"start":80,"end":81,"cssClass":"pl-kos"}],[{"start":8,"end":9,"cssClass":"pl-kos"}],[],[{"start":8,"end":15,"cssClass":"pl-k"},{"start":16,"end":21,"cssClass":"pl-k"},{"start":22,"end":26,"cssClass":"pl-smi"},{"start":26,"end":27,"cssClass":"pl-c1"},{"start":27,"end":41,"cssClass":"pl-smi"},{"start":41,"end":42,"cssClass":"pl-c1"},{"start":43,"end":61,"cssClass":"pl-en"},{"start":61,"end":62,"cssClass":"pl-kos"},{"start":62,"end":67,"cssClass":"pl-smi"},{"start":68,"end":72,"cssClass":"pl-s1"},{"start":72,"end":73,"cssClass":"pl-kos"},{"start":74,"end":80,"cssClass":"pl-smi"},{"start":81,"end":85,"cssClass":"pl-s1"},{"start":85,"end":86,"cssClass":"pl-kos"}],[{"start":8,"end":9,"cssClass":"pl-kos"}],[{"start":18,"end":19,"cssClass":"pl-kos"},{"start":19,"end":29,"cssClass":"pl-en"},{"start":29,"end":30,"cssClass":"pl-kos"},{"start":30,"end":31,"cssClass":"pl-c1"},{"start":31,"end":32,"cssClass":"pl-kos"},{"start":33,"end":71,"cssClass":"pl-s"},{"start":33,"end":34,"cssClass":"pl-s"},{"start":70,"end":71,"cssClass":"pl-s"},{"start":71,"end":72,"cssClass":"pl-kos"},{"start":73,"end":78,"cssClass":"pl-k"},{"start":93,"end":94,"cssClass":"pl-kos"},{"start":98,"end":99,"cssClass":"pl-kos"},{"start":99,"end":100,"cssClass":"pl-kos"},{"start":105,"end":106,"cssClass":"pl-kos"},{"start":106,"end":107,"cssClass":"pl-kos"}],[{"start":12,"end":18,"cssClass":"pl-k"},{"start":33,"end":34,"cssClass":"pl-kos"},{"start":34,"end":40,"cssClass":"pl-en"},{"start":40,"end":41,"cssClass":"pl-kos"},{"start":55,"end":56,"cssClass":"pl-kos"},{"start":56,"end":69,"cssClass":"pl-en"},{"start":69,"end":70,"cssClass":"pl-kos"},{"start":74,"end":75,"cssClass":"pl-kos"},{"start":75,"end":76,"cssClass":"pl-kos"},{"start":76,"end":77,"cssClass":"pl-kos"}],[{"start":8,"end":9,"cssClass":"pl-kos"}],[],[{"start":8,"end":21,"cssClass":"pl-c"}],[{"start":8,"end":79,"cssClass":"pl-c"}],[{"start":8,"end":22,"cssClass":"pl-c"}],[{"start":8,"end":79,"cssClass":"pl-c"}],[{"start":8,"end":86,"cssClass":"pl-c"}],[{"start":8,"end":21,"cssClass":"pl-c"}],[{"start":8,"end":122,"cssClass":"pl-c"}],[{"start":8,"end":29,"cssClass":"pl-c"}],[{"start":8,"end":22,"cssClass":"pl-c"}],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":15,"end":22,"cssClass":"pl-k"},{"start":23,"end":28,"cssClass":"pl-k"},{"start":29,"end":33,"cssClass":"pl-smi"},{"start":33,"end":34,"cssClass":"pl-c1"},{"start":34,"end":48,"cssClass":"pl-smi"},{"start":48,"end":49,"cssClass":"pl-c1"},{"start":50,"end":70,"cssClass":"pl-en"},{"start":70,"end":71,"cssClass":"pl-kos"},{"start":71,"end":76,"cssClass":"pl-smi"},{"start":77,"end":81,"cssClass":"pl-s1"},{"start":81,"end":82,"cssClass":"pl-kos"},{"start":83,"end":94,"cssClass":"pl-smi"},{"start":94,"end":95,"cssClass":"pl-c1"},{"start":95,"end":101,"cssClass":"pl-smi"},{"start":101,"end":102,"cssClass":"pl-c1"},{"start":103,"end":108,"cssClass":"pl-s1"},{"start":108,"end":109,"cssClass":"pl-kos"}],[{"start":8,"end":9,"cssClass":"pl-kos"}],[{"start":27,"end":28,"cssClass":"pl-kos"},{"start":28,"end":29,"cssClass":"pl-kos"},{"start":29,"end":30,"cssClass":"pl-kos"}],[{"start":12,"end":15,"cssClass":"pl-smi"},{"start":16,"end":29,"cssClass":"pl-s1"},{"start":30,"end":31,"cssClass":"pl-c1"},{"start":48,"end":49,"cssClass":"pl-kos"},{"start":49,"end":50,"cssClass":"pl-kos"},{"start":50,"end":51,"cssClass":"pl-kos"}],[{"start":12,"end":14,"cssClass":"pl-k"},{"start":15,"end":16,"cssClass":"pl-kos"},{"start":16,"end":20,"cssClass":"pl-s1"},{"start":21,"end":23,"cssClass":"pl-c1"},{"start":24,"end":28,"cssClass":"pl-c1"},{"start":28,"end":29,"cssClass":"pl-kos"}],[{"start":12,"end":13,"cssClass":"pl-kos"}],[{"start":16,"end":21,"cssClass":"pl-k"},{"start":22,"end":25,"cssClass":"pl-k"},{"start":47,"end":48,"cssClass":"pl-kos"},{"start":54,"end":55,"cssClass":"pl-kos"},{"start":59,"end":60,"cssClass":"pl-kos"},{"start":60,"end":61,"cssClass":"pl-kos"},{"start":61,"end":62,"cssClass":"pl-kos"}],[{"start":12,"end":13,"cssClass":"pl-kos"}],[{"start":12,"end":14,"cssClass":"pl-k"},{"start":15,"end":16,"cssClass":"pl-kos"},{"start":16,"end":21,"cssClass":"pl-s1"},{"start":22,"end":24,"cssClass":"pl-c1"},{"start":25,"end":29,"cssClass":"pl-c1"},{"start":29,"end":30,"cssClass":"pl-kos"}],[{"start":12,"end":13,"cssClass":"pl-kos"}],[{"start":16,"end":21,"cssClass":"pl-k"},{"start":22,"end":25,"cssClass":"pl-k"},{"start":47,"end":48,"cssClass":"pl-kos"},{"start":54,"end":55,"cssClass":"pl-kos"},{"start":60,"end":61,"cssClass":"pl-kos"},{"start":61,"end":62,"cssClass":"pl-kos"},{"start":62,"end":63,"cssClass":"pl-kos"}],[{"start":12,"end":13,"cssClass":"pl-kos"}],[],[{"start":12,"end":19,"cssClass":"pl-k"},{"start":20,"end":21,"cssClass":"pl-kos"},{"start":21,"end":24,"cssClass":"pl-smi"},{"start":30,"end":32,"cssClass":"pl-k"},{"start":38,"end":39,"cssClass":"pl-kos"}],[{"start":12,"end":13,"cssClass":"pl-kos"}],[{"start":16,"end":19,"cssClass":"pl-smi"},{"start":20,"end":34,"cssClass":"pl-s1"},{"start":35,"end":36,"cssClass":"pl-c1"},{"start":49,"end":50,"cssClass":"pl-kos"},{"start":54,"end":55,"cssClass":"pl-kos"},{"start":55,"end":56,"cssClass":"pl-kos"}],[{"start":16,"end":18,"cssClass":"pl-k"},{"start":19,"end":20,"cssClass":"pl-kos"},{"start":20,"end":21,"cssClass":"pl-c1"},{"start":21,"end":26,"cssClass":"pl-k"},{"start":40,"end":41,"cssClass":"pl-kos"},{"start":41,"end":54,"cssClass":"pl-en"},{"start":54,"end":55,"cssClass":"pl-kos"},{"start":59,"end":60,"cssClass":"pl-kos"},{"start":75,"end":76,"cssClass":"pl-kos"},{"start":94,"end":95,"cssClass":"pl-kos"},{"start":95,"end":96,"cssClass":"pl-kos"}],[{"start":16,"end":17,"cssClass":"pl-kos"}],[{"start":20,"end":26,"cssClass":"pl-k"},{"start":27,"end":32,"cssClass":"pl-k"},{"start":51,"end":52,"cssClass":"pl-kos"},{"start":56,"end":57,"cssClass":"pl-kos"},{"start":62,"end":63,"cssClass":"pl-kos"},{"start":63,"end":64,"cssClass":"pl-kos"}],[{"start":16,"end":17,"cssClass":"pl-kos"}],[{"start":16,"end":21,"cssClass":"pl-k"},{"start":35,"end":36,"cssClass":"pl-kos"},{"start":36,"end":55,"cssClass":"pl-en"},{"start":55,"end":56,"cssClass":"pl-kos"},{"start":60,"end":61,"cssClass":"pl-kos"},{"start":76,"end":77,"cssClass":"pl-kos"},{"start":95,"end":96,"cssClass":"pl-kos"},{"start":96,"end":97,"cssClass":"pl-kos"}],[{"start":12,"end":13,"cssClass":"pl-kos"}],[{"start":12,"end":18,"cssClass":"pl-k"},{"start":19,"end":24,"cssClass":"pl-k"},{"start":40,"end":41,"cssClass":"pl-kos"},{"start":45,"end":46,"cssClass":"pl-kos"},{"start":46,"end":47,"cssClass":"pl-kos"}],[{"start":8,"end":9,"cssClass":"pl-kos"}],[],[{"start":8,"end":21,"cssClass":"pl-c"}],[{"start":8,"end":87,"cssClass":"pl-c"}],[{"start":8,"end":22,"cssClass":"pl-c"}],[{"start":8,"end":77,"cssClass":"pl-c"}],[{"start":8,"end":130,"cssClass":"pl-c"}],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":15,"end":22,"cssClass":"pl-k"},{"start":23,"end":28,"cssClass":"pl-k"},{"start":29,"end":33,"cssClass":"pl-smi"},{"start":33,"end":34,"cssClass":"pl-c1"},{"start":34,"end":39,"cssClass":"pl-smi"},{"start":39,"end":40,"cssClass":"pl-c1"},{"start":40,"end":46,"cssClass":"pl-smi"},{"start":46,"end":47,"cssClass":"pl-c1"},{"start":47,"end":48,"cssClass":"pl-c1"},{"start":49,"end":62,"cssClass":"pl-en"},{"start":62,"end":63,"cssClass":"pl-kos"},{"start":63,"end":68,"cssClass":"pl-smi"},{"start":69,"end":73,"cssClass":"pl-s1"},{"start":73,"end":74,"cssClass":"pl-kos"}],[{"start":8,"end":9,"cssClass":"pl-kos"}],[{"start":27,"end":28,"cssClass":"pl-kos"},{"start":28,"end":29,"cssClass":"pl-kos"},{"start":29,"end":30,"cssClass":"pl-kos"}],[{"start":12,"end":15,"cssClass":"pl-smi"},{"start":16,"end":29,"cssClass":"pl-s1"},{"start":30,"end":31,"cssClass":"pl-c1"},{"start":48,"end":49,"cssClass":"pl-kos"},{"start":49,"end":50,"cssClass":"pl-kos"},{"start":50,"end":51,"cssClass":"pl-kos"}],[{"start":12,"end":14,"cssClass":"pl-k"},{"start":15,"end":16,"cssClass":"pl-kos"},{"start":16,"end":20,"cssClass":"pl-s1"},{"start":21,"end":23,"cssClass":"pl-c1"},{"start":24,"end":28,"cssClass":"pl-c1"},{"start":28,"end":29,"cssClass":"pl-kos"}],[{"start":12,"end":13,"cssClass":"pl-kos"}],[{"start":16,"end":21,"cssClass":"pl-k"},{"start":22,"end":25,"cssClass":"pl-k"},{"start":47,"end":48,"cssClass":"pl-kos"},{"start":54,"end":55,"cssClass":"pl-kos"},{"start":59,"end":60,"cssClass":"pl-kos"},{"start":60,"end":61,"cssClass":"pl-kos"},{"start":61,"end":62,"cssClass":"pl-kos"}],[{"start":12,"end":13,"cssClass":"pl-kos"}],[{"start":12,"end":18,"cssClass":"pl-k"},{"start":19,"end":24,"cssClass":"pl-k"},{"start":38,"end":39,"cssClass":"pl-kos"},{"start":39,"end":52,"cssClass":"pl-en"},{"start":52,"end":53,"cssClass":"pl-kos"},{"start":57,"end":58,"cssClass":"pl-kos"},{"start":76,"end":77,"cssClass":"pl-kos"},{"start":77,"end":78,"cssClass":"pl-kos"}],[{"start":8,"end":9,"cssClass":"pl-kos"}],[],[{"start":8,"end":21,"cssClass":"pl-c"}],[{"start":8,"end":119,"cssClass":"pl-c"}],[{"start":8,"end":22,"cssClass":"pl-c"}],[{"start":8,"end":88,"cssClass":"pl-c"}],[{"start":8,"end":74,"cssClass":"pl-c"}],[{"start":8,"end":21,"cssClass":"pl-c"}],[{"start":8,"end":156,"cssClass":"pl-c"}],[{"start":8,"end":39,"cssClass":"pl-c"}],[{"start":8,"end":22,"cssClass":"pl-c"}],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":15,"end":22,"cssClass":"pl-k"},{"start":23,"end":28,"cssClass":"pl-k"},{"start":29,"end":33,"cssClass":"pl-smi"},{"start":33,"end":34,"cssClass":"pl-c1"},{"start":34,"end":38,"cssClass":"pl-smi"},{"start":38,"end":39,"cssClass":"pl-c1"},{"start":40,"end":53,"cssClass":"pl-en"},{"start":53,"end":54,"cssClass":"pl-kos"},{"start":54,"end":59,"cssClass":"pl-smi"},{"start":60,"end":64,"cssClass":"pl-s1"},{"start":64,"end":65,"cssClass":"pl-kos"},{"start":66,"end":72,"cssClass":"pl-smi"},{"start":73,"end":77,"cssClass":"pl-s1"},{"start":77,"end":78,"cssClass":"pl-kos"}],[{"start":8,"end":9,"cssClass":"pl-kos"}],[{"start":27,"end":28,"cssClass":"pl-kos"},{"start":28,"end":29,"cssClass":"pl-kos"},{"start":29,"end":30,"cssClass":"pl-kos"}],[{"start":12,"end":15,"cssClass":"pl-smi"},{"start":16,"end":29,"cssClass":"pl-s1"},{"start":30,"end":31,"cssClass":"pl-c1"},{"start":48,"end":49,"cssClass":"pl-kos"},{"start":49,"end":50,"cssClass":"pl-kos"},{"start":50,"end":51,"cssClass":"pl-kos"}],[{"start":12,"end":14,"cssClass":"pl-k"},{"start":15,"end":16,"cssClass":"pl-kos"},{"start":16,"end":20,"cssClass":"pl-s1"},{"start":21,"end":23,"cssClass":"pl-c1"},{"start":24,"end":28,"cssClass":"pl-c1"},{"start":28,"end":29,"cssClass":"pl-kos"}],[{"start":12,"end":13,"cssClass":"pl-kos"}],[{"start":16,"end":21,"cssClass":"pl-k"},{"start":22,"end":25,"cssClass":"pl-k"},{"start":47,"end":48,"cssClass":"pl-kos"},{"start":54,"end":55,"cssClass":"pl-kos"},{"start":59,"end":60,"cssClass":"pl-kos"},{"start":60,"end":61,"cssClass":"pl-kos"},{"start":61,"end":62,"cssClass":"pl-kos"}],[{"start":12,"end":13,"cssClass":"pl-kos"}],[{"start":12,"end":18,"cssClass":"pl-k"},{"start":19,"end":24,"cssClass":"pl-k"},{"start":38,"end":39,"cssClass":"pl-kos"},{"start":39,"end":52,"cssClass":"pl-en"},{"start":52,"end":53,"cssClass":"pl-kos"},{"start":57,"end":58,"cssClass":"pl-kos"},{"start":71,"end":72,"cssClass":"pl-kos"},{"start":76,"end":77,"cssClass":"pl-kos"},{"start":77,"end":78,"cssClass":"pl-kos"},{"start":96,"end":97,"cssClass":"pl-kos"},{"start":97,"end":98,"cssClass":"pl-kos"}],[{"start":8,"end":9,"cssClass":"pl-kos"}],[],[{"start":8,"end":21,"cssClass":"pl-c"}],[{"start":8,"end":77,"cssClass":"pl-c"}],[{"start":8,"end":22,"cssClass":"pl-c"}],[{"start":8,"end":79,"cssClass":"pl-c"}],[{"start":8,"end":161,"cssClass":"pl-c"}],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":15,"end":22,"cssClass":"pl-k"},{"start":23,"end":28,"cssClass":"pl-k"},{"start":29,"end":33,"cssClass":"pl-smi"},{"start":33,"end":34,"cssClass":"pl-c1"},{"start":34,"end":40,"cssClass":"pl-smi"},{"start":40,"end":41,"cssClass":"pl-c1"},{"start":42,"end":55,"cssClass":"pl-en"},{"start":55,"end":56,"cssClass":"pl-kos"},{"start":56,"end":61,"cssClass":"pl-smi"},{"start":62,"end":66,"cssClass":"pl-s1"},{"start":66,"end":67,"cssClass":"pl-kos"}],[{"start":8,"end":9,"cssClass":"pl-kos"}],[{"start":27,"end":28,"cssClass":"pl-kos"},{"start":28,"end":29,"cssClass":"pl-kos"},{"start":29,"end":30,"cssClass":"pl-kos"}],[{"start":12,"end":15,"cssClass":"pl-smi"},{"start":16,"end":21,"cssClass":"pl-s1"},{"start":22,"end":23,"cssClass":"pl-c1"},{"start":37,"end":38,"cssClass":"pl-kos"},{"start":38,"end":39,"cssClass":"pl-kos"},{"start":39,"end":40,"cssClass":"pl-kos"}],[{"start":12,"end":14,"cssClass":"pl-k"},{"start":15,"end":16,"cssClass":"pl-kos"},{"start":16,"end":20,"cssClass":"pl-s1"},{"start":21,"end":23,"cssClass":"pl-c1"},{"start":24,"end":28,"cssClass":"pl-c1"},{"start":28,"end":29,"cssClass":"pl-kos"}],[{"start":12,"end":13,"cssClass":"pl-kos"}],[{"start":16,"end":21,"cssClass":"pl-k"},{"start":22,"end":25,"cssClass":"pl-k"},{"start":47,"end":48,"cssClass":"pl-kos"},{"start":54,"end":55,"cssClass":"pl-kos"},{"start":59,"end":60,"cssClass":"pl-kos"},{"start":60,"end":61,"cssClass":"pl-kos"},{"start":61,"end":62,"cssClass":"pl-kos"}],[{"start":12,"end":13,"cssClass":"pl-kos"}],[{"start":12,"end":18,"cssClass":"pl-k"},{"start":19,"end":24,"cssClass":"pl-k"},{"start":30,"end":31,"cssClass":"pl-kos"},{"start":31,"end":44,"cssClass":"pl-en"},{"start":44,"end":45,"cssClass":"pl-kos"},{"start":49,"end":50,"cssClass":"pl-kos"},{"start":68,"end":69,"cssClass":"pl-kos"},{"start":69,"end":70,"cssClass":"pl-kos"}],[{"start":8,"end":9,"cssClass":"pl-kos"}],[],[{"start":8,"end":21,"cssClass":"pl-c"}],[{"start":8,"end":84,"cssClass":"pl-c"}],[{"start":8,"end":22,"cssClass":"pl-c"}],[{"start":8,"end":74,"cssClass":"pl-c"}],[{"start":8,"end":57,"cssClass":"pl-c"}],[{"start":8,"end":21,"cssClass":"pl-c"}],[{"start":8,"end":122,"cssClass":"pl-c"}],[{"start":8,"end":29,"cssClass":"pl-c"}],[{"start":8,"end":22,"cssClass":"pl-c"}],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":15,"end":22,"cssClass":"pl-k"},{"start":23,"end":28,"cssClass":"pl-k"},{"start":29,"end":33,"cssClass":"pl-smi"},{"start":33,"end":34,"cssClass":"pl-c1"},{"start":34,"end":48,"cssClass":"pl-smi"},{"start":48,"end":49,"cssClass":"pl-c1"},{"start":50,"end":63,"cssClass":"pl-en"},{"start":63,"end":64,"cssClass":"pl-kos"},{"start":64,"end":69,"cssClass":"pl-smi"},{"start":70,"end":74,"cssClass":"pl-s1"},{"start":74,"end":75,"cssClass":"pl-kos"},{"start":76,"end":82,"cssClass":"pl-smi"},{"start":83,"end":88,"cssClass":"pl-s1"},{"start":88,"end":89,"cssClass":"pl-kos"}],[{"start":8,"end":9,"cssClass":"pl-kos"}],[{"start":27,"end":28,"cssClass":"pl-kos"},{"start":28,"end":29,"cssClass":"pl-kos"},{"start":29,"end":30,"cssClass":"pl-kos"}],[{"start":12,"end":15,"cssClass":"pl-smi"},{"start":16,"end":21,"cssClass":"pl-s1"},{"start":22,"end":23,"cssClass":"pl-c1"},{"start":37,"end":38,"cssClass":"pl-kos"},{"start":38,"end":39,"cssClass":"pl-kos"},{"start":39,"end":40,"cssClass":"pl-kos"}],[{"start":12,"end":14,"cssClass":"pl-k"},{"start":15,"end":16,"cssClass":"pl-kos"},{"start":16,"end":20,"cssClass":"pl-s1"},{"start":21,"end":23,"cssClass":"pl-c1"},{"start":24,"end":28,"cssClass":"pl-c1"},{"start":28,"end":29,"cssClass":"pl-kos"}],[{"start":12,"end":13,"cssClass":"pl-kos"}],[{"start":16,"end":21,"cssClass":"pl-k"},{"start":22,"end":25,"cssClass":"pl-k"},{"start":47,"end":48,"cssClass":"pl-kos"},{"start":54,"end":55,"cssClass":"pl-kos"},{"start":59,"end":60,"cssClass":"pl-kos"},{"start":60,"end":61,"cssClass":"pl-kos"},{"start":61,"end":62,"cssClass":"pl-kos"}],[{"start":12,"end":13,"cssClass":"pl-kos"}],[],[{"start":12,"end":17,"cssClass":"pl-k"},{"start":23,"end":24,"cssClass":"pl-kos"},{"start":24,"end":37,"cssClass":"pl-en"},{"start":37,"end":38,"cssClass":"pl-kos"},{"start":42,"end":43,"cssClass":"pl-kos"},{"start":49,"end":50,"cssClass":"pl-kos"},{"start":68,"end":69,"cssClass":"pl-kos"},{"start":69,"end":70,"cssClass":"pl-kos"}],[{"start":12,"end":17,"cssClass":"pl-k"},{"start":23,"end":24,"cssClass":"pl-kos"},{"start":24,"end":46,"cssClass":"pl-en"},{"start":46,"end":47,"cssClass":"pl-kos"},{"start":51,"end":52,"cssClass":"pl-kos"},{"start":53,"end":58,"cssClass":"pl-c1"},{"start":58,"end":59,"cssClass":"pl-kos"},{"start":77,"end":78,"cssClass":"pl-kos"},{"start":78,"end":79,"cssClass":"pl-kos"}],[{"start":12,"end":17,"cssClass":"pl-k"},{"start":45,"end":46,"cssClass":"pl-kos"},{"start":50,"end":51,"cssClass":"pl-kos"},{"start":51,"end":52,"cssClass":"pl-kos"}],[{"start":12,"end":18,"cssClass":"pl-k"},{"start":19,"end":24,"cssClass":"pl-k"},{"start":40,"end":41,"cssClass":"pl-kos"},{"start":45,"end":46,"cssClass":"pl-kos"},{"start":46,"end":47,"cssClass":"pl-kos"}],[{"start":8,"end":9,"cssClass":"pl-kos"}],[],[{"start":8,"end":21,"cssClass":"pl-c"}],[{"start":8,"end":103,"cssClass":"pl-c"}],[{"start":8,"end":22,"cssClass":"pl-c"}],[{"start":8,"end":81,"cssClass":"pl-c"}],[{"start":8,"end":21,"cssClass":"pl-c"}],[{"start":8,"end":173,"cssClass":"pl-c"}],[{"start":8,"end":22,"cssClass":"pl-c"}],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":15,"end":22,"cssClass":"pl-k"},{"start":23,"end":28,"cssClass":"pl-k"},{"start":29,"end":33,"cssClass":"pl-smi"},{"start":33,"end":34,"cssClass":"pl-c1"},{"start":34,"end":39,"cssClass":"pl-smi"},{"start":39,"end":40,"cssClass":"pl-c1"},{"start":41,"end":57,"cssClass":"pl-en"},{"start":57,"end":58,"cssClass":"pl-kos"},{"start":58,"end":64,"cssClass":"pl-smi"},{"start":65,"end":70,"cssClass":"pl-s1"},{"start":70,"end":71,"cssClass":"pl-kos"}],[{"start":8,"end":9,"cssClass":"pl-kos"}],[{"start":27,"end":28,"cssClass":"pl-kos"},{"start":28,"end":29,"cssClass":"pl-kos"},{"start":29,"end":30,"cssClass":"pl-kos"}],[{"start":12,"end":15,"cssClass":"pl-smi"},{"start":16,"end":21,"cssClass":"pl-s1"},{"start":22,"end":23,"cssClass":"pl-c1"},{"start":37,"end":38,"cssClass":"pl-kos"},{"start":38,"end":39,"cssClass":"pl-kos"},{"start":39,"end":40,"cssClass":"pl-kos"}],[{"start":12,"end":14,"cssClass":"pl-k"},{"start":15,"end":16,"cssClass":"pl-kos"},{"start":16,"end":21,"cssClass":"pl-s1"},{"start":22,"end":24,"cssClass":"pl-c1"},{"start":25,"end":29,"cssClass":"pl-c1"},{"start":29,"end":30,"cssClass":"pl-kos"}],[{"start":12,"end":13,"cssClass":"pl-kos"}],[{"start":16,"end":21,"cssClass":"pl-k"},{"start":22,"end":25,"cssClass":"pl-k"},{"start":47,"end":48,"cssClass":"pl-kos"},{"start":54,"end":55,"cssClass":"pl-kos"},{"start":60,"end":61,"cssClass":"pl-kos"},{"start":61,"end":62,"cssClass":"pl-kos"},{"start":62,"end":63,"cssClass":"pl-kos"}],[{"start":12,"end":13,"cssClass":"pl-kos"}],[],[{"start":12,"end":17,"cssClass":"pl-s1"},{"start":18,"end":19,"cssClass":"pl-c1"},{"start":32,"end":33,"cssClass":"pl-kos"},{"start":38,"end":39,"cssClass":"pl-kos"},{"start":39,"end":40,"cssClass":"pl-kos"}],[{"start":12,"end":15,"cssClass":"pl-smi"},{"start":16,"end":20,"cssClass":"pl-s1"},{"start":21,"end":22,"cssClass":"pl-c1"},{"start":23,"end":28,"cssClass":"pl-k"},{"start":34,"end":35,"cssClass":"pl-kos"},{"start":35,"end":51,"cssClass":"pl-en"},{"start":51,"end":52,"cssClass":"pl-kos"},{"start":57,"end":58,"cssClass":"pl-kos"},{"start":76,"end":77,"cssClass":"pl-kos"},{"start":77,"end":78,"cssClass":"pl-kos"}],[],[{"start":12,"end":49,"cssClass":"pl-c"}],[{"start":12,"end":14,"cssClass":"pl-k"},{"start":15,"end":16,"cssClass":"pl-kos"},{"start":16,"end":20,"cssClass":"pl-s1"},{"start":21,"end":23,"cssClass":"pl-c1"},{"start":24,"end":28,"cssClass":"pl-c1"},{"start":29,"end":31,"cssClass":"pl-c1"},{"start":39,"end":40,"cssClass":"pl-kos"},{"start":46,"end":47,"cssClass":"pl-kos"},{"start":66,"end":67,"cssClass":"pl-kos"}],[{"start":12,"end":13,"cssClass":"pl-kos"}],[{"start":16,"end":19,"cssClass":"pl-smi"},{"start":20,"end":27,"cssClass":"pl-s1"},{"start":28,"end":29,"cssClass":"pl-c1"},{"start":39,"end":40,"cssClass":"pl-kos"},{"start":40,"end":50,"cssClass":"pl-smi"},{"start":50,"end":51,"cssClass":"pl-c1"},{"start":51,"end":74,"cssClass":"pl-smi"},{"start":74,"end":75,"cssClass":"pl-c1"},{"start":75,"end":76,"cssClass":"pl-kos"},{"start":76,"end":77,"cssClass":"pl-kos"},{"start":77,"end":78,"cssClass":"pl-kos"}],[{"start":16,"end":19,"cssClass":"pl-smi"},{"start":20,"end":29,"cssClass":"pl-s1"},{"start":30,"end":31,"cssClass":"pl-c1"},{"start":41,"end":42,"cssClass":"pl-kos"},{"start":42,"end":52,"cssClass":"pl-smi"},{"start":52,"end":53,"cssClass":"pl-c1"},{"start":53,"end":69,"cssClass":"pl-smi"},{"start":69,"end":70,"cssClass":"pl-c1"},{"start":70,"end":71,"cssClass":"pl-kos"},{"start":71,"end":72,"cssClass":"pl-kos"},{"start":72,"end":73,"cssClass":"pl-kos"}],[{"start":16,"end":18,"cssClass":"pl-k"},{"start":19,"end":20,"cssClass":"pl-kos"},{"start":20,"end":27,"cssClass":"pl-s1"},{"start":28,"end":30,"cssClass":"pl-c1"},{"start":31,"end":35,"cssClass":"pl-c1"},{"start":36,"end":38,"cssClass":"pl-c1"},{"start":39,"end":48,"cssClass":"pl-s1"},{"start":49,"end":51,"cssClass":"pl-c1"},{"start":52,"end":56,"cssClass":"pl-c1"},{"start":56,"end":57,"cssClass":"pl-kos"}],[{"start":16,"end":17,"cssClass":"pl-kos"}],[{"start":20,"end":27,"cssClass":"pl-k"},{"start":28,"end":29,"cssClass":"pl-kos"},{"start":29,"end":32,"cssClass":"pl-smi"},{"start":37,"end":39,"cssClass":"pl-k"},{"start":47,"end":48,"cssClass":"pl-kos"},{"start":48,"end":60,"cssClass":"pl-en"},{"start":60,"end":61,"cssClass":"pl-kos"},{"start":61,"end":62,"cssClass":"pl-kos"},{"start":62,"end":63,"cssClass":"pl-kos"}],[{"start":20,"end":21,"cssClass":"pl-kos"}],[{"start":24,"end":27,"cssClass":"pl-smi"},{"start":28,"end":34,"cssClass":"pl-s1"},{"start":35,"end":36,"cssClass":"pl-c1"},{"start":46,"end":47,"cssClass":"pl-kos"},{"start":47,"end":54,"cssClass":"pl-en"},{"start":54,"end":55,"cssClass":"pl-kos"},{"start":58,"end":59,"cssClass":"pl-kos"},{"start":65,"end":66,"cssClass":"pl-kos"},{"start":66,"end":67,"cssClass":"pl-kos"}],[{"start":24,"end":28,"cssClass":"pl-s1"},{"start":29,"end":30,"cssClass":"pl-c1"},{"start":31,"end":36,"cssClass":"pl-k"},{"start":42,"end":43,"cssClass":"pl-kos"},{"start":43,"end":59,"cssClass":"pl-en"},{"start":59,"end":60,"cssClass":"pl-kos"},{"start":66,"end":67,"cssClass":"pl-kos"},{"start":85,"end":86,"cssClass":"pl-kos"},{"start":86,"end":87,"cssClass":"pl-kos"}],[{"start":24,"end":26,"cssClass":"pl-k"},{"start":27,"end":28,"cssClass":"pl-kos"},{"start":28,"end":32,"cssClass":"pl-s1"},{"start":33,"end":35,"cssClass":"pl-c1"},{"start":36,"end":40,"cssClass":"pl-c1"},{"start":40,"end":41,"cssClass":"pl-kos"}],[{"start":24,"end":25,"cssClass":"pl-kos"}],[{"start":28,"end":34,"cssClass":"pl-k"},{"start":35,"end":39,"cssClass":"pl-s1"},{"start":39,"end":40,"cssClass":"pl-kos"}],[{"start":24,"end":25,"cssClass":"pl-kos"}],[{"start":20,"end":21,"cssClass":"pl-kos"}],[{"start":16,"end":17,"cssClass":"pl-kos"}],[{"start":12,"end":13,"cssClass":"pl-kos"}],[{"start":12,"end":18,"cssClass":"pl-k"},{"start":19,"end":23,"cssClass":"pl-s1"},{"start":23,"end":24,"cssClass":"pl-kos"}],[{"start":8,"end":9,"cssClass":"pl-kos"}],[],[{"start":8,"end":21,"cssClass":"pl-c"}],[{"start":8,"end":83,"cssClass":"pl-c"}],[{"start":8,"end":22,"cssClass":"pl-c"}],[{"start":8,"end":101,"cssClass":"pl-c"}],[{"start":8,"end":87,"cssClass":"pl-c"}],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":15,"end":22,"cssClass":"pl-k"},{"start":23,"end":28,"cssClass":"pl-k"},{"start":34,"end":60,"cssClass":"pl-en"},{"start":60,"end":61,"cssClass":"pl-kos"},{"start":61,"end":66,"cssClass":"pl-smi"},{"start":67,"end":71,"cssClass":"pl-s1"},{"start":71,"end":72,"cssClass":"pl-kos"}],[{"start":8,"end":9,"cssClass":"pl-kos"}],[{"start":12,"end":15,"cssClass":"pl-smi"},{"start":16,"end":21,"cssClass":"pl-s1"},{"start":22,"end":23,"cssClass":"pl-c1"},{"start":37,"end":38,"cssClass":"pl-kos"},{"start":49,"end":50,"cssClass":"pl-c1"},{"start":51,"end":56,"cssClass":"pl-c1"},{"start":56,"end":57,"cssClass":"pl-kos"},{"start":57,"end":58,"cssClass":"pl-kos"}],[{"start":12,"end":14,"cssClass":"pl-k"},{"start":15,"end":16,"cssClass":"pl-kos"},{"start":16,"end":21,"cssClass":"pl-s1"},{"start":22,"end":24,"cssClass":"pl-c1"},{"start":25,"end":29,"cssClass":"pl-c1"},{"start":29,"end":30,"cssClass":"pl-kos"}],[{"start":12,"end":13,"cssClass":"pl-kos"}],[{"start":16,"end":19,"cssClass":"pl-smi"},{"start":20,"end":25,"cssClass":"pl-s1"},{"start":26,"end":27,"cssClass":"pl-c1"},{"start":28,"end":33,"cssClass":"pl-k"},{"start":47,"end":48,"cssClass":"pl-kos"},{"start":52,"end":53,"cssClass":"pl-kos"},{"start":53,"end":54,"cssClass":"pl-kos"}],[{"start":16,"end":21,"cssClass":"pl-k"},{"start":27,"end":28,"cssClass":"pl-kos"},{"start":28,"end":51,"cssClass":"pl-en"},{"start":51,"end":52,"cssClass":"pl-kos"},{"start":56,"end":57,"cssClass":"pl-kos"},{"start":77,"end":78,"cssClass":"pl-kos"},{"start":90,"end":91,"cssClass":"pl-kos"},{"start":96,"end":97,"cssClass":"pl-kos"},{"start":97,"end":98,"cssClass":"pl-kos"},{"start":98,"end":99,"cssClass":"pl-kos"},{"start":117,"end":118,"cssClass":"pl-kos"},{"start":118,"end":119,"cssClass":"pl-kos"}],[{"start":12,"end":13,"cssClass":"pl-kos"}],[{"start":8,"end":9,"cssClass":"pl-kos"}],[],[{"start":8,"end":21,"cssClass":"pl-c"}],[{"start":8,"end":73,"cssClass":"pl-c"}],[{"start":8,"end":22,"cssClass":"pl-c"}],[{"start":8,"end":92,"cssClass":"pl-c"}],[{"start":8,"end":21,"cssClass":"pl-c"}],[{"start":8,"end":107,"cssClass":"pl-c"}],[{"start":8,"end":22,"cssClass":"pl-c"}],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":15,"end":22,"cssClass":"pl-k"},{"start":23,"end":27,"cssClass":"pl-smi"},{"start":27,"end":28,"cssClass":"pl-c1"},{"start":28,"end":34,"cssClass":"pl-smi"},{"start":34,"end":35,"cssClass":"pl-c1"},{"start":36,"end":71,"cssClass":"pl-en"},{"start":71,"end":72,"cssClass":"pl-kos"},{"start":72,"end":77,"cssClass":"pl-smi"},{"start":78,"end":82,"cssClass":"pl-s1"},{"start":82,"end":83,"cssClass":"pl-kos"}],[{"start":8,"end":9,"cssClass":"pl-kos"}],[{"start":27,"end":28,"cssClass":"pl-kos"},{"start":28,"end":29,"cssClass":"pl-kos"},{"start":29,"end":30,"cssClass":"pl-kos"}],[{"start":12,"end":18,"cssClass":"pl-k"},{"start":41,"end":42,"cssClass":"pl-kos"},{"start":46,"end":47,"cssClass":"pl-kos"},{"start":55,"end":56,"cssClass":"pl-kos"},{"start":62,"end":63,"cssClass":"pl-kos"},{"start":93,"end":94,"cssClass":"pl-kos"},{"start":119,"end":120,"cssClass":"pl-kos"},{"start":120,"end":121,"cssClass":"pl-kos"}],[{"start":8,"end":9,"cssClass":"pl-kos"}],[],[{"start":8,"end":21,"cssClass":"pl-c"}],[{"start":8,"end":101,"cssClass":"pl-c"}],[{"start":8,"end":22,"cssClass":"pl-c"}],[{"start":8,"end":78,"cssClass":"pl-c"}],[{"start":8,"end":81,"cssClass":"pl-c"}],[{"start":8,"end":21,"cssClass":"pl-c"}],[{"start":8,"end":122,"cssClass":"pl-c"}],[{"start":8,"end":29,"cssClass":"pl-c"}],[{"start":8,"end":22,"cssClass":"pl-c"}],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":15,"end":22,"cssClass":"pl-k"},{"start":23,"end":28,"cssClass":"pl-k"},{"start":29,"end":33,"cssClass":"pl-smi"},{"start":33,"end":34,"cssClass":"pl-c1"},{"start":34,"end":48,"cssClass":"pl-smi"},{"start":48,"end":49,"cssClass":"pl-c1"},{"start":50,"end":67,"cssClass":"pl-en"},{"start":67,"end":68,"cssClass":"pl-kos"},{"start":68,"end":73,"cssClass":"pl-smi"},{"start":74,"end":78,"cssClass":"pl-s1"},{"start":78,"end":79,"cssClass":"pl-kos"},{"start":80,"end":86,"cssClass":"pl-smi"},{"start":87,"end":92,"cssClass":"pl-s1"},{"start":92,"end":93,"cssClass":"pl-kos"}],[{"start":8,"end":9,"cssClass":"pl-kos"}],[{"start":27,"end":28,"cssClass":"pl-kos"},{"start":28,"end":29,"cssClass":"pl-kos"},{"start":29,"end":30,"cssClass":"pl-kos"}],[{"start":12,"end":15,"cssClass":"pl-smi"},{"start":16,"end":21,"cssClass":"pl-s1"},{"start":22,"end":23,"cssClass":"pl-c1"},{"start":37,"end":38,"cssClass":"pl-kos"},{"start":38,"end":39,"cssClass":"pl-kos"},{"start":39,"end":40,"cssClass":"pl-kos"}],[{"start":12,"end":14,"cssClass":"pl-k"},{"start":15,"end":16,"cssClass":"pl-kos"},{"start":16,"end":20,"cssClass":"pl-s1"},{"start":21,"end":23,"cssClass":"pl-c1"},{"start":24,"end":28,"cssClass":"pl-c1"},{"start":28,"end":29,"cssClass":"pl-kos"}],[{"start":12,"end":13,"cssClass":"pl-kos"}],[{"start":16,"end":21,"cssClass":"pl-k"},{"start":22,"end":25,"cssClass":"pl-k"},{"start":47,"end":48,"cssClass":"pl-kos"},{"start":54,"end":55,"cssClass":"pl-kos"},{"start":59,"end":60,"cssClass":"pl-kos"},{"start":60,"end":61,"cssClass":"pl-kos"},{"start":61,"end":62,"cssClass":"pl-kos"}],[{"start":12,"end":13,"cssClass":"pl-kos"}],[],[{"start":12,"end":14,"cssClass":"pl-k"},{"start":15,"end":16,"cssClass":"pl-kos"},{"start":16,"end":17,"cssClass":"pl-c1"},{"start":17,"end":22,"cssClass":"pl-k"},{"start":43,"end":44,"cssClass":"pl-kos"},{"start":48,"end":49,"cssClass":"pl-kos"},{"start":57,"end":58,"cssClass":"pl-kos"},{"start":64,"end":65,"cssClass":"pl-kos"},{"start":95,"end":96,"cssClass":"pl-kos"},{"start":121,"end":122,"cssClass":"pl-kos"},{"start":128,"end":129,"cssClass":"pl-kos"},{"start":129,"end":130,"cssClass":"pl-kos"}],[{"start":12,"end":13,"cssClass":"pl-kos"}],[{"start":16,"end":22,"cssClass":"pl-k"},{"start":37,"end":38,"cssClass":"pl-kos"},{"start":38,"end":44,"cssClass":"pl-en"},{"start":44,"end":45,"cssClass":"pl-kos"},{"start":59,"end":60,"cssClass":"pl-kos"},{"start":60,"end":72,"cssClass":"pl-en"},{"start":72,"end":73,"cssClass":"pl-kos"},{"start":73,"end":74,"cssClass":"pl-kos"},{"start":74,"end":75,"cssClass":"pl-kos"},{"start":75,"end":76,"cssClass":"pl-kos"}],[{"start":12,"end":13,"cssClass":"pl-kos"}],[{"start":12,"end":17,"cssClass":"pl-k"},{"start":23,"end":24,"cssClass":"pl-kos"},{"start":24,"end":46,"cssClass":"pl-en"},{"start":46,"end":47,"cssClass":"pl-kos"},{"start":51,"end":52,"cssClass":"pl-kos"},{"start":53,"end":57,"cssClass":"pl-c1"},{"start":57,"end":58,"cssClass":"pl-kos"},{"start":76,"end":77,"cssClass":"pl-kos"},{"start":77,"end":78,"cssClass":"pl-kos"}],[{"start":12,"end":18,"cssClass":"pl-k"},{"start":19,"end":24,"cssClass":"pl-k"},{"start":40,"end":41,"cssClass":"pl-kos"},{"start":45,"end":46,"cssClass":"pl-kos"},{"start":46,"end":47,"cssClass":"pl-kos"}],[{"start":8,"end":9,"cssClass":"pl-kos"}],[],[{"start":8,"end":21,"cssClass":"pl-c"}],[{"start":8,"end":169,"cssClass":"pl-c"}],[{"start":8,"end":18,"cssClass":"pl-c"}],[{"start":8,"end":22,"cssClass":"pl-c"}],[{"start":8,"end":99,"cssClass":"pl-c"}],[{"start":8,"end":21,"cssClass":"pl-c"}],[{"start":8,"end":167,"cssClass":"pl-c"}],[{"start":8,"end":38,"cssClass":"pl-c"}],[{"start":8,"end":22,"cssClass":"pl-c"}],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":15,"end":22,"cssClass":"pl-k"},{"start":23,"end":28,"cssClass":"pl-k"},{"start":29,"end":33,"cssClass":"pl-smi"},{"start":33,"end":34,"cssClass":"pl-c1"},{"start":34,"end":38,"cssClass":"pl-smi"},{"start":38,"end":39,"cssClass":"pl-c1"},{"start":40,"end":61,"cssClass":"pl-en"},{"start":61,"end":62,"cssClass":"pl-kos"},{"start":62,"end":67,"cssClass":"pl-smi"},{"start":68,"end":72,"cssClass":"pl-s1"},{"start":72,"end":73,"cssClass":"pl-kos"}],[{"start":8,"end":9,"cssClass":"pl-kos"}],[{"start":27,"end":28,"cssClass":"pl-kos"},{"start":28,"end":29,"cssClass":"pl-kos"},{"start":29,"end":30,"cssClass":"pl-kos"}],[{"start":12,"end":15,"cssClass":"pl-smi"},{"start":16,"end":21,"cssClass":"pl-s1"},{"start":22,"end":23,"cssClass":"pl-c1"},{"start":37,"end":38,"cssClass":"pl-kos"},{"start":38,"end":39,"cssClass":"pl-kos"},{"start":39,"end":40,"cssClass":"pl-kos"}],[{"start":12,"end":14,"cssClass":"pl-k"},{"start":15,"end":16,"cssClass":"pl-kos"},{"start":16,"end":20,"cssClass":"pl-s1"},{"start":21,"end":23,"cssClass":"pl-c1"},{"start":24,"end":28,"cssClass":"pl-c1"},{"start":28,"end":29,"cssClass":"pl-kos"}],[{"start":12,"end":13,"cssClass":"pl-kos"}],[{"start":16,"end":21,"cssClass":"pl-k"},{"start":22,"end":25,"cssClass":"pl-k"},{"start":47,"end":48,"cssClass":"pl-kos"},{"start":54,"end":55,"cssClass":"pl-kos"},{"start":59,"end":60,"cssClass":"pl-kos"},{"start":60,"end":61,"cssClass":"pl-kos"},{"start":61,"end":62,"cssClass":"pl-kos"}],[{"start":12,"end":13,"cssClass":"pl-kos"}],[{"start":12,"end":18,"cssClass":"pl-k"},{"start":19,"end":24,"cssClass":"pl-k"},{"start":30,"end":31,"cssClass":"pl-kos"},{"start":31,"end":53,"cssClass":"pl-en"},{"start":53,"end":54,"cssClass":"pl-kos"},{"start":58,"end":59,"cssClass":"pl-kos"},{"start":77,"end":78,"cssClass":"pl-kos"},{"start":78,"end":79,"cssClass":"pl-kos"}],[{"start":8,"end":9,"cssClass":"pl-kos"}],[],[{"start":8,"end":21,"cssClass":"pl-c"}],[{"start":8,"end":67,"cssClass":"pl-c"}],[{"start":8,"end":22,"cssClass":"pl-c"}],[{"start":8,"end":86,"cssClass":"pl-c"}],[{"start":8,"end":65,"cssClass":"pl-c"}],[{"start":8,"end":21,"cssClass":"pl-c"}],[{"start":8,"end":101,"cssClass":"pl-c"}],[{"start":8,"end":22,"cssClass":"pl-c"}],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":15,"end":22,"cssClass":"pl-k"},{"start":23,"end":27,"cssClass":"pl-smi"},{"start":27,"end":28,"cssClass":"pl-c1"},{"start":28,"end":34,"cssClass":"pl-smi"},{"start":34,"end":35,"cssClass":"pl-c1"},{"start":36,"end":65,"cssClass":"pl-en"},{"start":65,"end":66,"cssClass":"pl-kos"},{"start":66,"end":71,"cssClass":"pl-smi"},{"start":72,"end":76,"cssClass":"pl-s1"},{"start":76,"end":77,"cssClass":"pl-kos"},{"start":78,"end":84,"cssClass":"pl-smi"},{"start":85,"end":93,"cssClass":"pl-s1"},{"start":93,"end":94,"cssClass":"pl-kos"}],[{"start":8,"end":9,"cssClass":"pl-kos"}],[{"start":27,"end":28,"cssClass":"pl-kos"},{"start":28,"end":29,"cssClass":"pl-kos"},{"start":29,"end":30,"cssClass":"pl-kos"}],[{"start":12,"end":18,"cssClass":"pl-k"},{"start":41,"end":42,"cssClass":"pl-kos"},{"start":46,"end":47,"cssClass":"pl-kos"},{"start":55,"end":56,"cssClass":"pl-kos"},{"start":62,"end":63,"cssClass":"pl-kos"},{"start":87,"end":88,"cssClass":"pl-kos"},{"start":115,"end":116,"cssClass":"pl-kos"},{"start":124,"end":125,"cssClass":"pl-kos"},{"start":125,"end":126,"cssClass":"pl-kos"},{"start":126,"end":127,"cssClass":"pl-kos"}],[{"start":8,"end":9,"cssClass":"pl-kos"}],[],[{"start":8,"end":21,"cssClass":"pl-c"}],[{"start":8,"end":112,"cssClass":"pl-c"}],[{"start":8,"end":22,"cssClass":"pl-c"}],[{"start":8,"end":78,"cssClass":"pl-c"}],[{"start":8,"end":65,"cssClass":"pl-c"}],[{"start":8,"end":78,"cssClass":"pl-c"}],[{"start":8,"end":21,"cssClass":"pl-c"}],[{"start":8,"end":122,"cssClass":"pl-c"}],[{"start":8,"end":29,"cssClass":"pl-c"}],[{"start":8,"end":22,"cssClass":"pl-c"}],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":15,"end":22,"cssClass":"pl-k"},{"start":23,"end":28,"cssClass":"pl-k"},{"start":29,"end":33,"cssClass":"pl-smi"},{"start":33,"end":34,"cssClass":"pl-c1"},{"start":34,"end":48,"cssClass":"pl-smi"},{"start":48,"end":49,"cssClass":"pl-c1"},{"start":50,"end":66,"cssClass":"pl-en"},{"start":66,"end":67,"cssClass":"pl-kos"},{"start":67,"end":72,"cssClass":"pl-smi"},{"start":73,"end":77,"cssClass":"pl-s1"},{"start":77,"end":78,"cssClass":"pl-kos"},{"start":79,"end":85,"cssClass":"pl-smi"},{"start":86,"end":94,"cssClass":"pl-s1"},{"start":94,"end":95,"cssClass":"pl-kos"},{"start":96,"end":102,"cssClass":"pl-smi"},{"start":103,"end":108,"cssClass":"pl-s1"},{"start":108,"end":109,"cssClass":"pl-kos"}],[{"start":8,"end":9,"cssClass":"pl-kos"}],[{"start":27,"end":28,"cssClass":"pl-kos"},{"start":28,"end":29,"cssClass":"pl-kos"},{"start":29,"end":30,"cssClass":"pl-kos"}],[{"start":12,"end":14,"cssClass":"pl-k"},{"start":15,"end":16,"cssClass":"pl-kos"},{"start":16,"end":20,"cssClass":"pl-s1"},{"start":21,"end":23,"cssClass":"pl-c1"},{"start":24,"end":28,"cssClass":"pl-c1"},{"start":28,"end":29,"cssClass":"pl-kos"}],[{"start":12,"end":13,"cssClass":"pl-kos"}],[{"start":16,"end":21,"cssClass":"pl-k"},{"start":22,"end":25,"cssClass":"pl-k"},{"start":47,"end":48,"cssClass":"pl-kos"},{"start":54,"end":55,"cssClass":"pl-kos"},{"start":59,"end":60,"cssClass":"pl-kos"},{"start":60,"end":61,"cssClass":"pl-kos"},{"start":61,"end":62,"cssClass":"pl-kos"}],[{"start":12,"end":13,"cssClass":"pl-kos"}],[],[{"start":12,"end":65,"cssClass":"pl-c"}],[{"start":12,"end":14,"cssClass":"pl-k"},{"start":15,"end":16,"cssClass":"pl-kos"},{"start":16,"end":17,"cssClass":"pl-c1"},{"start":17,"end":22,"cssClass":"pl-k"},{"start":43,"end":44,"cssClass":"pl-kos"},{"start":48,"end":49,"cssClass":"pl-kos"},{"start":57,"end":58,"cssClass":"pl-kos"},{"start":64,"end":65,"cssClass":"pl-kos"},{"start":89,"end":90,"cssClass":"pl-kos"},{"start":117,"end":118,"cssClass":"pl-kos"},{"start":126,"end":127,"cssClass":"pl-kos"},{"start":127,"end":128,"cssClass":"pl-kos"},{"start":134,"end":135,"cssClass":"pl-kos"},{"start":135,"end":136,"cssClass":"pl-kos"}],[{"start":12,"end":13,"cssClass":"pl-kos"}],[{"start":16,"end":22,"cssClass":"pl-k"},{"start":37,"end":38,"cssClass":"pl-kos"},{"start":38,"end":44,"cssClass":"pl-en"},{"start":44,"end":45,"cssClass":"pl-kos"},{"start":59,"end":60,"cssClass":"pl-kos"},{"start":60,"end":72,"cssClass":"pl-en"},{"start":72,"end":73,"cssClass":"pl-kos"},{"start":73,"end":74,"cssClass":"pl-kos"},{"start":74,"end":75,"cssClass":"pl-kos"},{"start":75,"end":76,"cssClass":"pl-kos"}],[{"start":12,"end":13,"cssClass":"pl-kos"}],[{"start":12,"end":15,"cssClass":"pl-smi"},{"start":16,"end":21,"cssClass":"pl-s1"},{"start":22,"end":23,"cssClass":"pl-c1"},{"start":37,"end":38,"cssClass":"pl-kos"},{"start":38,"end":39,"cssClass":"pl-kos"},{"start":39,"end":40,"cssClass":"pl-kos"}],[{"start":12,"end":17,"cssClass":"pl-k"},{"start":23,"end":24,"cssClass":"pl-kos"},{"start":24,"end":37,"cssClass":"pl-en"},{"start":37,"end":38,"cssClass":"pl-kos"},{"start":42,"end":43,"cssClass":"pl-kos"},{"start":52,"end":53,"cssClass":"pl-kos"},{"start":71,"end":72,"cssClass":"pl-kos"},{"start":72,"end":73,"cssClass":"pl-kos"}],[{"start":12,"end":17,"cssClass":"pl-k"},{"start":23,"end":24,"cssClass":"pl-kos"},{"start":24,"end":46,"cssClass":"pl-en"},{"start":46,"end":47,"cssClass":"pl-kos"},{"start":51,"end":52,"cssClass":"pl-kos"},{"start":53,"end":57,"cssClass":"pl-c1"},{"start":57,"end":58,"cssClass":"pl-kos"},{"start":76,"end":77,"cssClass":"pl-kos"},{"start":77,"end":78,"cssClass":"pl-kos"}],[{"start":12,"end":17,"cssClass":"pl-k"},{"start":45,"end":46,"cssClass":"pl-kos"},{"start":50,"end":51,"cssClass":"pl-kos"},{"start":51,"end":52,"cssClass":"pl-kos"}],[{"start":12,"end":18,"cssClass":"pl-k"},{"start":19,"end":24,"cssClass":"pl-k"},{"start":40,"end":41,"cssClass":"pl-kos"},{"start":45,"end":46,"cssClass":"pl-kos"},{"start":46,"end":47,"cssClass":"pl-kos"}],[{"start":8,"end":9,"cssClass":"pl-kos"}],[],[{"start":8,"end":21,"cssClass":"pl-c"}],[{"start":8,"end":89,"cssClass":"pl-c"}],[{"start":8,"end":22,"cssClass":"pl-c"}],[{"start":8,"end":91,"cssClass":"pl-c"}],[{"start":8,"end":145,"cssClass":"pl-c"}],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":15,"end":22,"cssClass":"pl-k"},{"start":23,"end":28,"cssClass":"pl-k"},{"start":29,"end":33,"cssClass":"pl-smi"},{"start":33,"end":34,"cssClass":"pl-c1"},{"start":34,"end":40,"cssClass":"pl-smi"},{"start":40,"end":41,"cssClass":"pl-c1"},{"start":42,"end":61,"cssClass":"pl-en"},{"start":61,"end":62,"cssClass":"pl-kos"},{"start":62,"end":67,"cssClass":"pl-smi"},{"start":68,"end":72,"cssClass":"pl-s1"},{"start":72,"end":73,"cssClass":"pl-kos"}],[{"start":8,"end":9,"cssClass":"pl-kos"}],[{"start":27,"end":28,"cssClass":"pl-kos"},{"start":28,"end":29,"cssClass":"pl-kos"},{"start":29,"end":30,"cssClass":"pl-kos"}],[{"start":12,"end":15,"cssClass":"pl-smi"},{"start":16,"end":21,"cssClass":"pl-s1"},{"start":22,"end":23,"cssClass":"pl-c1"},{"start":43,"end":44,"cssClass":"pl-kos"},{"start":44,"end":45,"cssClass":"pl-kos"},{"start":45,"end":46,"cssClass":"pl-kos"}],[{"start":12,"end":14,"cssClass":"pl-k"},{"start":15,"end":16,"cssClass":"pl-kos"},{"start":16,"end":20,"cssClass":"pl-s1"},{"start":21,"end":23,"cssClass":"pl-c1"},{"start":24,"end":28,"cssClass":"pl-c1"},{"start":28,"end":29,"cssClass":"pl-kos"}],[{"start":12,"end":13,"cssClass":"pl-kos"}],[{"start":16,"end":21,"cssClass":"pl-k"},{"start":22,"end":25,"cssClass":"pl-k"},{"start":47,"end":48,"cssClass":"pl-kos"},{"start":54,"end":55,"cssClass":"pl-kos"},{"start":59,"end":60,"cssClass":"pl-kos"},{"start":60,"end":61,"cssClass":"pl-kos"},{"start":61,"end":62,"cssClass":"pl-kos"}],[{"start":12,"end":13,"cssClass":"pl-kos"}],[{"start":12,"end":18,"cssClass":"pl-k"},{"start":19,"end":24,"cssClass":"pl-k"},{"start":30,"end":31,"cssClass":"pl-kos"},{"start":31,"end":50,"cssClass":"pl-en"},{"start":50,"end":51,"cssClass":"pl-kos"},{"start":55,"end":56,"cssClass":"pl-kos"},{"start":74,"end":75,"cssClass":"pl-kos"},{"start":75,"end":76,"cssClass":"pl-kos"}],[{"start":8,"end":9,"cssClass":"pl-kos"}],[],[{"start":8,"end":21,"cssClass":"pl-c"}],[{"start":8,"end":76,"cssClass":"pl-c"}],[{"start":8,"end":22,"cssClass":"pl-c"}],[{"start":8,"end":74,"cssClass":"pl-c"}],[{"start":8,"end":70,"cssClass":"pl-c"}],[{"start":8,"end":21,"cssClass":"pl-c"}],[{"start":8,"end":122,"cssClass":"pl-c"}],[{"start":8,"end":29,"cssClass":"pl-c"}],[{"start":8,"end":22,"cssClass":"pl-c"}],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":15,"end":22,"cssClass":"pl-k"},{"start":23,"end":28,"cssClass":"pl-k"},{"start":29,"end":33,"cssClass":"pl-smi"},{"start":33,"end":34,"cssClass":"pl-c1"},{"start":34,"end":48,"cssClass":"pl-smi"},{"start":48,"end":49,"cssClass":"pl-c1"},{"start":50,"end":69,"cssClass":"pl-en"},{"start":69,"end":70,"cssClass":"pl-kos"},{"start":70,"end":75,"cssClass":"pl-smi"},{"start":76,"end":80,"cssClass":"pl-s1"},{"start":80,"end":81,"cssClass":"pl-kos"},{"start":82,"end":88,"cssClass":"pl-smi"},{"start":89,"end":100,"cssClass":"pl-s1"},{"start":100,"end":101,"cssClass":"pl-kos"}],[{"start":8,"end":9,"cssClass":"pl-kos"}],[{"start":27,"end":28,"cssClass":"pl-kos"},{"start":28,"end":29,"cssClass":"pl-kos"},{"start":29,"end":30,"cssClass":"pl-kos"}],[{"start":12,"end":15,"cssClass":"pl-smi"},{"start":16,"end":21,"cssClass":"pl-s1"},{"start":22,"end":23,"cssClass":"pl-c1"},{"start":43,"end":44,"cssClass":"pl-kos"},{"start":44,"end":45,"cssClass":"pl-kos"},{"start":45,"end":46,"cssClass":"pl-kos"}],[{"start":12,"end":14,"cssClass":"pl-k"},{"start":15,"end":16,"cssClass":"pl-kos"},{"start":16,"end":20,"cssClass":"pl-s1"},{"start":21,"end":23,"cssClass":"pl-c1"},{"start":24,"end":28,"cssClass":"pl-c1"},{"start":28,"end":29,"cssClass":"pl-kos"}],[{"start":12,"end":13,"cssClass":"pl-kos"}],[{"start":16,"end":21,"cssClass":"pl-k"},{"start":22,"end":25,"cssClass":"pl-k"},{"start":47,"end":48,"cssClass":"pl-kos"},{"start":54,"end":55,"cssClass":"pl-kos"},{"start":59,"end":60,"cssClass":"pl-kos"},{"start":60,"end":61,"cssClass":"pl-kos"},{"start":61,"end":62,"cssClass":"pl-kos"}],[{"start":12,"end":13,"cssClass":"pl-kos"}],[],[{"start":12,"end":17,"cssClass":"pl-k"},{"start":23,"end":24,"cssClass":"pl-kos"},{"start":24,"end":43,"cssClass":"pl-en"},{"start":43,"end":44,"cssClass":"pl-kos"},{"start":48,"end":49,"cssClass":"pl-kos"},{"start":61,"end":62,"cssClass":"pl-kos"},{"start":80,"end":81,"cssClass":"pl-kos"},{"start":81,"end":82,"cssClass":"pl-kos"}],[{"start":12,"end":17,"cssClass":"pl-k"},{"start":23,"end":24,"cssClass":"pl-kos"},{"start":24,"end":52,"cssClass":"pl-en"},{"start":52,"end":53,"cssClass":"pl-kos"},{"start":57,"end":58,"cssClass":"pl-kos"},{"start":59,"end":64,"cssClass":"pl-c1"},{"start":64,"end":65,"cssClass":"pl-kos"},{"start":83,"end":84,"cssClass":"pl-kos"},{"start":84,"end":85,"cssClass":"pl-kos"}],[{"start":12,"end":17,"cssClass":"pl-k"},{"start":45,"end":46,"cssClass":"pl-kos"},{"start":50,"end":51,"cssClass":"pl-kos"},{"start":51,"end":52,"cssClass":"pl-kos"}],[{"start":12,"end":18,"cssClass":"pl-k"},{"start":19,"end":24,"cssClass":"pl-k"},{"start":40,"end":41,"cssClass":"pl-kos"},{"start":45,"end":46,"cssClass":"pl-kos"},{"start":46,"end":47,"cssClass":"pl-kos"}],[{"start":8,"end":9,"cssClass":"pl-kos"}],[],[{"start":8,"end":21,"cssClass":"pl-c"}],[{"start":8,"end":92,"cssClass":"pl-c"}],[{"start":8,"end":53,"cssClass":"pl-c"}],[{"start":8,"end":22,"cssClass":"pl-c"}],[{"start":8,"end":74,"cssClass":"pl-c"}],[{"start":8,"end":70,"cssClass":"pl-c"}],[{"start":8,"end":88,"cssClass":"pl-c"}],[{"start":8,"end":21,"cssClass":"pl-c"}],[{"start":8,"end":122,"cssClass":"pl-c"}],[{"start":8,"end":29,"cssClass":"pl-c"}],[{"start":8,"end":22,"cssClass":"pl-c"}],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":15,"end":22,"cssClass":"pl-k"},{"start":23,"end":28,"cssClass":"pl-k"},{"start":29,"end":33,"cssClass":"pl-smi"},{"start":33,"end":34,"cssClass":"pl-c1"},{"start":34,"end":48,"cssClass":"pl-smi"},{"start":48,"end":49,"cssClass":"pl-c1"},{"start":50,"end":72,"cssClass":"pl-en"},{"start":72,"end":73,"cssClass":"pl-kos"},{"start":73,"end":78,"cssClass":"pl-smi"},{"start":79,"end":83,"cssClass":"pl-s1"},{"start":83,"end":84,"cssClass":"pl-kos"},{"start":85,"end":91,"cssClass":"pl-smi"},{"start":92,"end":103,"cssClass":"pl-s1"},{"start":103,"end":104,"cssClass":"pl-kos"},{"start":105,"end":111,"cssClass":"pl-smi"},{"start":112,"end":117,"cssClass":"pl-s1"},{"start":117,"end":118,"cssClass":"pl-kos"}],[{"start":8,"end":9,"cssClass":"pl-kos"}],[{"start":27,"end":28,"cssClass":"pl-kos"},{"start":28,"end":29,"cssClass":"pl-kos"},{"start":29,"end":30,"cssClass":"pl-kos"}],[{"start":12,"end":15,"cssClass":"pl-smi"},{"start":16,"end":21,"cssClass":"pl-s1"},{"start":22,"end":23,"cssClass":"pl-c1"},{"start":43,"end":44,"cssClass":"pl-kos"},{"start":44,"end":45,"cssClass":"pl-kos"},{"start":45,"end":46,"cssClass":"pl-kos"}],[{"start":12,"end":14,"cssClass":"pl-k"},{"start":15,"end":16,"cssClass":"pl-kos"},{"start":16,"end":20,"cssClass":"pl-s1"},{"start":21,"end":23,"cssClass":"pl-c1"},{"start":24,"end":28,"cssClass":"pl-c1"},{"start":28,"end":29,"cssClass":"pl-kos"}],[{"start":12,"end":13,"cssClass":"pl-kos"}],[{"start":16,"end":21,"cssClass":"pl-k"},{"start":22,"end":25,"cssClass":"pl-k"},{"start":47,"end":48,"cssClass":"pl-kos"},{"start":54,"end":55,"cssClass":"pl-kos"},{"start":59,"end":60,"cssClass":"pl-kos"},{"start":60,"end":61,"cssClass":"pl-kos"},{"start":61,"end":62,"cssClass":"pl-kos"}],[{"start":12,"end":13,"cssClass":"pl-kos"}],[],[{"start":12,"end":14,"cssClass":"pl-k"},{"start":15,"end":16,"cssClass":"pl-kos"},{"start":16,"end":17,"cssClass":"pl-c1"},{"start":17,"end":22,"cssClass":"pl-k"},{"start":56,"end":57,"cssClass":"pl-kos"},{"start":61,"end":62,"cssClass":"pl-kos"},{"start":68,"end":69,"cssClass":"pl-kos"},{"start":81,"end":82,"cssClass":"pl-kos"},{"start":82,"end":83,"cssClass":"pl-kos"}],[{"start":12,"end":13,"cssClass":"pl-kos"}],[{"start":22,"end":23,"cssClass":"pl-kos"},{"start":23,"end":33,"cssClass":"pl-en"},{"start":33,"end":34,"cssClass":"pl-kos"},{"start":34,"end":35,"cssClass":"pl-c1"},{"start":35,"end":36,"cssClass":"pl-kos"},{"start":37,"end":103,"cssClass":"pl-s"},{"start":37,"end":38,"cssClass":"pl-s"},{"start":102,"end":103,"cssClass":"pl-s"},{"start":103,"end":104,"cssClass":"pl-kos"},{"start":105,"end":110,"cssClass":"pl-k"},{"start":125,"end":126,"cssClass":"pl-kos"},{"start":130,"end":131,"cssClass":"pl-kos"},{"start":131,"end":132,"cssClass":"pl-kos"},{"start":132,"end":133,"cssClass":"pl-kos"}],[{"start":16,"end":22,"cssClass":"pl-k"},{"start":37,"end":38,"cssClass":"pl-kos"},{"start":38,"end":44,"cssClass":"pl-en"},{"start":44,"end":45,"cssClass":"pl-kos"},{"start":59,"end":60,"cssClass":"pl-kos"},{"start":60,"end":72,"cssClass":"pl-en"},{"start":72,"end":73,"cssClass":"pl-kos"},{"start":73,"end":74,"cssClass":"pl-kos"},{"start":74,"end":75,"cssClass":"pl-kos"},{"start":75,"end":76,"cssClass":"pl-kos"}],[{"start":12,"end":13,"cssClass":"pl-kos"}],[{"start":12,"end":17,"cssClass":"pl-k"},{"start":23,"end":24,"cssClass":"pl-kos"},{"start":24,"end":43,"cssClass":"pl-en"},{"start":43,"end":44,"cssClass":"pl-kos"},{"start":48,"end":49,"cssClass":"pl-kos"},{"start":61,"end":62,"cssClass":"pl-kos"},{"start":80,"end":81,"cssClass":"pl-kos"},{"start":81,"end":82,"cssClass":"pl-kos"}],[{"start":12,"end":17,"cssClass":"pl-k"},{"start":23,"end":24,"cssClass":"pl-kos"},{"start":24,"end":52,"cssClass":"pl-en"},{"start":52,"end":53,"cssClass":"pl-kos"},{"start":57,"end":58,"cssClass":"pl-kos"},{"start":59,"end":63,"cssClass":"pl-c1"},{"start":63,"end":64,"cssClass":"pl-kos"},{"start":82,"end":83,"cssClass":"pl-kos"},{"start":83,"end":84,"cssClass":"pl-kos"}],[{"start":12,"end":17,"cssClass":"pl-k"},{"start":45,"end":46,"cssClass":"pl-kos"},{"start":50,"end":51,"cssClass":"pl-kos"},{"start":51,"end":52,"cssClass":"pl-kos"}],[{"start":12,"end":18,"cssClass":"pl-k"},{"start":19,"end":24,"cssClass":"pl-k"},{"start":40,"end":41,"cssClass":"pl-kos"},{"start":45,"end":46,"cssClass":"pl-kos"},{"start":46,"end":47,"cssClass":"pl-kos"}],[{"start":8,"end":9,"cssClass":"pl-kos"}],[],[{"start":8,"end":21,"cssClass":"pl-c"}],[{"start":8,"end":119,"cssClass":"pl-c"}],[{"start":8,"end":22,"cssClass":"pl-c"}],[{"start":8,"end":125,"cssClass":"pl-c"}],[{"start":8,"end":21,"cssClass":"pl-c"}],[{"start":8,"end":150,"cssClass":"pl-c"}],[{"start":8,"end":45,"cssClass":"pl-c"}],[{"start":8,"end":22,"cssClass":"pl-c"}],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":15,"end":22,"cssClass":"pl-k"},{"start":23,"end":27,"cssClass":"pl-smi"},{"start":27,"end":28,"cssClass":"pl-c1"},{"start":28,"end":32,"cssClass":"pl-smi"},{"start":32,"end":33,"cssClass":"pl-c1"},{"start":34,"end":61,"cssClass":"pl-en"},{"start":61,"end":62,"cssClass":"pl-kos"},{"start":62,"end":67,"cssClass":"pl-smi"},{"start":68,"end":72,"cssClass":"pl-s1"},{"start":72,"end":73,"cssClass":"pl-kos"}],[{"start":8,"end":9,"cssClass":"pl-kos"}],[{"start":27,"end":28,"cssClass":"pl-kos"},{"start":28,"end":29,"cssClass":"pl-kos"},{"start":29,"end":30,"cssClass":"pl-kos"}],[{"start":12,"end":15,"cssClass":"pl-smi"},{"start":16,"end":21,"cssClass":"pl-s1"},{"start":22,"end":23,"cssClass":"pl-c1"},{"start":43,"end":44,"cssClass":"pl-kos"},{"start":44,"end":45,"cssClass":"pl-kos"},{"start":45,"end":46,"cssClass":"pl-kos"}],[{"start":12,"end":14,"cssClass":"pl-k"},{"start":15,"end":16,"cssClass":"pl-kos"},{"start":16,"end":20,"cssClass":"pl-s1"},{"start":21,"end":23,"cssClass":"pl-c1"},{"start":24,"end":28,"cssClass":"pl-c1"},{"start":28,"end":29,"cssClass":"pl-kos"}],[{"start":12,"end":13,"cssClass":"pl-kos"}],[{"start":16,"end":21,"cssClass":"pl-k"},{"start":22,"end":25,"cssClass":"pl-k"},{"start":47,"end":48,"cssClass":"pl-kos"},{"start":54,"end":55,"cssClass":"pl-kos"},{"start":59,"end":60,"cssClass":"pl-kos"},{"start":60,"end":61,"cssClass":"pl-kos"},{"start":61,"end":62,"cssClass":"pl-kos"}],[{"start":12,"end":13,"cssClass":"pl-kos"}],[{"start":12,"end":18,"cssClass":"pl-k"},{"start":24,"end":25,"cssClass":"pl-kos"},{"start":25,"end":53,"cssClass":"pl-en"},{"start":53,"end":54,"cssClass":"pl-kos"},{"start":58,"end":59,"cssClass":"pl-kos"},{"start":77,"end":78,"cssClass":"pl-kos"},{"start":78,"end":79,"cssClass":"pl-kos"}],[{"start":8,"end":9,"cssClass":"pl-kos"}],[],[{"start":8,"end":21,"cssClass":"pl-c"}],[{"start":8,"end":77,"cssClass":"pl-c"}],[{"start":8,"end":22,"cssClass":"pl-c"}],[{"start":8,"end":89,"cssClass":"pl-c"}],[{"start":8,"end":106,"cssClass":"pl-c"}],[{"start":8,"end":21,"cssClass":"pl-c"}],[{"start":8,"end":124,"cssClass":"pl-c"}],[{"start":8,"end":22,"cssClass":"pl-c"}],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":15,"end":22,"cssClass":"pl-k"},{"start":23,"end":27,"cssClass":"pl-smi"},{"start":27,"end":28,"cssClass":"pl-c1"},{"start":28,"end":34,"cssClass":"pl-smi"},{"start":34,"end":35,"cssClass":"pl-c1"},{"start":36,"end":71,"cssClass":"pl-en"},{"start":71,"end":72,"cssClass":"pl-kos"},{"start":72,"end":77,"cssClass":"pl-smi"},{"start":78,"end":82,"cssClass":"pl-s1"},{"start":82,"end":83,"cssClass":"pl-kos"},{"start":84,"end":90,"cssClass":"pl-smi"},{"start":91,"end":102,"cssClass":"pl-s1"},{"start":102,"end":103,"cssClass":"pl-kos"}],[{"start":8,"end":9,"cssClass":"pl-kos"}],[{"start":27,"end":28,"cssClass":"pl-kos"},{"start":28,"end":29,"cssClass":"pl-kos"},{"start":29,"end":30,"cssClass":"pl-kos"}],[{"start":12,"end":18,"cssClass":"pl-k"},{"start":41,"end":42,"cssClass":"pl-kos"},{"start":46,"end":47,"cssClass":"pl-kos"},{"start":55,"end":56,"cssClass":"pl-kos"},{"start":62,"end":63,"cssClass":"pl-kos"},{"start":93,"end":94,"cssClass":"pl-kos"},{"start":95,"end":124,"cssClass":"pl-s1"},{"start":125,"end":126,"cssClass":"pl-c1"},{"start":127,"end":130,"cssClass":"pl-s"},{"start":127,"end":128,"cssClass":"pl-s"},{"start":129,"end":130,"cssClass":"pl-s"},{"start":131,"end":132,"cssClass":"pl-c1"},{"start":133,"end":144,"cssClass":"pl-s1"},{"start":144,"end":145,"cssClass":"pl-kos"},{"start":145,"end":146,"cssClass":"pl-kos"}],[{"start":8,"end":9,"cssClass":"pl-kos"}],[],[{"start":8,"end":21,"cssClass":"pl-c"}],[{"start":8,"end":118,"cssClass":"pl-c"}],[{"start":8,"end":72,"cssClass":"pl-c"}],[{"start":8,"end":22,"cssClass":"pl-c"}],[{"start":8,"end":78,"cssClass":"pl-c"}],[{"start":8,"end":86,"cssClass":"pl-c"}],[{"start":8,"end":95,"cssClass":"pl-c"}],[{"start":8,"end":21,"cssClass":"pl-c"}],[{"start":8,"end":125,"cssClass":"pl-c"}],[{"start":8,"end":38,"cssClass":"pl-c"}],[{"start":8,"end":22,"cssClass":"pl-c"}],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":15,"end":22,"cssClass":"pl-k"},{"start":23,"end":27,"cssClass":"pl-smi"},{"start":27,"end":28,"cssClass":"pl-c1"},{"start":28,"end":32,"cssClass":"pl-smi"},{"start":32,"end":33,"cssClass":"pl-c1"},{"start":34,"end":67,"cssClass":"pl-en"},{"start":67,"end":68,"cssClass":"pl-kos"},{"start":68,"end":73,"cssClass":"pl-smi"},{"start":74,"end":78,"cssClass":"pl-s1"},{"start":78,"end":79,"cssClass":"pl-kos"},{"start":80,"end":86,"cssClass":"pl-smi"},{"start":87,"end":92,"cssClass":"pl-s1"},{"start":92,"end":93,"cssClass":"pl-kos"},{"start":94,"end":100,"cssClass":"pl-smi"},{"start":101,"end":112,"cssClass":"pl-s1"},{"start":112,"end":113,"cssClass":"pl-kos"}],[{"start":8,"end":9,"cssClass":"pl-kos"}],[{"start":27,"end":28,"cssClass":"pl-kos"},{"start":28,"end":29,"cssClass":"pl-kos"},{"start":29,"end":30,"cssClass":"pl-kos"}],[{"start":12,"end":14,"cssClass":"pl-k"},{"start":15,"end":16,"cssClass":"pl-kos"},{"start":16,"end":20,"cssClass":"pl-s1"},{"start":21,"end":23,"cssClass":"pl-c1"},{"start":24,"end":28,"cssClass":"pl-c1"},{"start":28,"end":29,"cssClass":"pl-kos"}],[{"start":12,"end":13,"cssClass":"pl-kos"}],[{"start":16,"end":21,"cssClass":"pl-k"},{"start":22,"end":25,"cssClass":"pl-k"},{"start":47,"end":48,"cssClass":"pl-kos"},{"start":54,"end":55,"cssClass":"pl-kos"},{"start":59,"end":60,"cssClass":"pl-kos"},{"start":60,"end":61,"cssClass":"pl-kos"},{"start":61,"end":62,"cssClass":"pl-kos"}],[{"start":12,"end":13,"cssClass":"pl-kos"}],[],[{"start":12,"end":65,"cssClass":"pl-c"}],[{"start":12,"end":18,"cssClass":"pl-k"},{"start":39,"end":40,"cssClass":"pl-kos"},{"start":44,"end":45,"cssClass":"pl-kos"},{"start":53,"end":54,"cssClass":"pl-kos"},{"start":60,"end":61,"cssClass":"pl-kos"},{"start":91,"end":92,"cssClass":"pl-kos"},{"start":93,"end":122,"cssClass":"pl-s1"},{"start":122,"end":123,"cssClass":"pl-c1"},{"start":123,"end":126,"cssClass":"pl-s"},{"start":123,"end":124,"cssClass":"pl-s"},{"start":125,"end":126,"cssClass":"pl-s"},{"start":126,"end":127,"cssClass":"pl-c1"},{"start":128,"end":139,"cssClass":"pl-s1"},{"start":139,"end":140,"cssClass":"pl-kos"},{"start":146,"end":147,"cssClass":"pl-kos"},{"start":147,"end":148,"cssClass":"pl-kos"}],[{"start":8,"end":9,"cssClass":"pl-kos"}],[],[{"start":8,"end":21,"cssClass":"pl-c"}],[{"start":8,"end":97,"cssClass":"pl-c"}],[{"start":8,"end":77,"cssClass":"pl-c"}],[{"start":8,"end":22,"cssClass":"pl-c"}],[{"start":8,"end":78,"cssClass":"pl-c"}],[{"start":8,"end":94,"cssClass":"pl-c"}],[{"start":8,"end":88,"cssClass":"pl-c"}],[{"start":8,"end":61,"cssClass":"pl-c"}],[{"start":8,"end":21,"cssClass":"pl-c"}],[{"start":8,"end":125,"cssClass":"pl-c"}],[{"start":8,"end":38,"cssClass":"pl-c"}],[{"start":8,"end":22,"cssClass":"pl-c"}],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":15,"end":22,"cssClass":"pl-k"},{"start":23,"end":28,"cssClass":"pl-k"},{"start":29,"end":33,"cssClass":"pl-smi"},{"start":33,"end":34,"cssClass":"pl-c1"},{"start":34,"end":38,"cssClass":"pl-smi"},{"start":38,"end":39,"cssClass":"pl-c1"},{"start":40,"end":60,"cssClass":"pl-en"},{"start":60,"end":61,"cssClass":"pl-kos"},{"start":61,"end":66,"cssClass":"pl-smi"},{"start":67,"end":71,"cssClass":"pl-s1"},{"start":71,"end":72,"cssClass":"pl-kos"},{"start":73,"end":79,"cssClass":"pl-smi"},{"start":80,"end":93,"cssClass":"pl-s1"},{"start":93,"end":94,"cssClass":"pl-kos"},{"start":95,"end":101,"cssClass":"pl-smi"},{"start":102,"end":109,"cssClass":"pl-s1"},{"start":109,"end":110,"cssClass":"pl-kos"},{"start":111,"end":117,"cssClass":"pl-smi"},{"start":118,"end":123,"cssClass":"pl-s1"},{"start":123,"end":124,"cssClass":"pl-kos"}],[{"start":8,"end":9,"cssClass":"pl-kos"}],[{"start":27,"end":28,"cssClass":"pl-kos"},{"start":28,"end":29,"cssClass":"pl-kos"},{"start":29,"end":30,"cssClass":"pl-kos"}],[{"start":12,"end":14,"cssClass":"pl-k"},{"start":15,"end":16,"cssClass":"pl-kos"},{"start":16,"end":20,"cssClass":"pl-s1"},{"start":21,"end":23,"cssClass":"pl-c1"},{"start":24,"end":28,"cssClass":"pl-c1"},{"start":28,"end":29,"cssClass":"pl-kos"}],[{"start":12,"end":13,"cssClass":"pl-kos"}],[{"start":16,"end":21,"cssClass":"pl-k"},{"start":22,"end":25,"cssClass":"pl-k"},{"start":47,"end":48,"cssClass":"pl-kos"},{"start":54,"end":55,"cssClass":"pl-kos"},{"start":59,"end":60,"cssClass":"pl-kos"},{"start":60,"end":61,"cssClass":"pl-kos"},{"start":61,"end":62,"cssClass":"pl-kos"}],[{"start":12,"end":13,"cssClass":"pl-kos"}],[{"start":12,"end":14,"cssClass":"pl-k"},{"start":15,"end":16,"cssClass":"pl-kos"},{"start":16,"end":29,"cssClass":"pl-s1"},{"start":30,"end":32,"cssClass":"pl-c1"},{"start":33,"end":37,"cssClass":"pl-c1"},{"start":37,"end":38,"cssClass":"pl-kos"}],[{"start":12,"end":13,"cssClass":"pl-kos"}],[{"start":16,"end":21,"cssClass":"pl-k"},{"start":22,"end":25,"cssClass":"pl-k"},{"start":47,"end":48,"cssClass":"pl-kos"},{"start":54,"end":55,"cssClass":"pl-kos"},{"start":68,"end":69,"cssClass":"pl-kos"},{"start":69,"end":70,"cssClass":"pl-kos"},{"start":70,"end":71,"cssClass":"pl-kos"}],[{"start":12,"end":13,"cssClass":"pl-kos"}],[],[{"start":12,"end":14,"cssClass":"pl-k"},{"start":15,"end":16,"cssClass":"pl-kos"},{"start":16,"end":17,"cssClass":"pl-c1"},{"start":32,"end":33,"cssClass":"pl-kos"},{"start":33,"end":44,"cssClass":"pl-en"},{"start":44,"end":45,"cssClass":"pl-kos"},{"start":58,"end":59,"cssClass":"pl-kos"},{"start":59,"end":60,"cssClass":"pl-kos"}],[{"start":12,"end":13,"cssClass":"pl-kos"}],[{"start":16,"end":21,"cssClass":"pl-k"},{"start":22,"end":25,"cssClass":"pl-k"},{"start":47,"end":48,"cssClass":"pl-kos"},{"start":57,"end":58,"cssClass":"pl-kos"},{"start":58,"end":79,"cssClass":"pl-en"},{"start":79,"end":80,"cssClass":"pl-kos"},{"start":86,"end":87,"cssClass":"pl-kos"},{"start":92,"end":93,"cssClass":"pl-kos"},{"start":93,"end":94,"cssClass":"pl-kos"},{"start":108,"end":109,"cssClass":"pl-kos"},{"start":109,"end":110,"cssClass":"pl-kos"},{"start":110,"end":111,"cssClass":"pl-kos"}],[{"start":12,"end":13,"cssClass":"pl-kos"}],[{"start":12,"end":43,"cssClass":"pl-c"}],[{"start":12,"end":15,"cssClass":"pl-smi"},{"start":16,"end":22,"cssClass":"pl-s1"},{"start":23,"end":24,"cssClass":"pl-c1"},{"start":25,"end":30,"cssClass":"pl-k"},{"start":46,"end":47,"cssClass":"pl-kos"},{"start":60,"end":61,"cssClass":"pl-kos"},{"start":61,"end":62,"cssClass":"pl-kos"},{"start":62,"end":75,"cssClass":"pl-en"},{"start":75,"end":76,"cssClass":"pl-kos"},{"start":83,"end":84,"cssClass":"pl-kos"},{"start":90,"end":91,"cssClass":"pl-kos"},{"start":92,"end":96,"cssClass":"pl-k"},{"start":96,"end":97,"cssClass":"pl-kos"},{"start":102,"end":103,"cssClass":"pl-kos"},{"start":103,"end":104,"cssClass":"pl-kos"}],[],[{"start":12,"end":14,"cssClass":"pl-k"},{"start":15,"end":16,"cssClass":"pl-kos"},{"start":16,"end":17,"cssClass":"pl-c1"},{"start":17,"end":23,"cssClass":"pl-s1"},{"start":23,"end":24,"cssClass":"pl-kos"}],[{"start":12,"end":13,"cssClass":"pl-kos"}],[{"start":22,"end":23,"cssClass":"pl-kos"},{"start":23,"end":33,"cssClass":"pl-en"},{"start":33,"end":34,"cssClass":"pl-kos"},{"start":34,"end":35,"cssClass":"pl-c1"},{"start":35,"end":36,"cssClass":"pl-kos"},{"start":37,"end":111,"cssClass":"pl-s"},{"start":37,"end":38,"cssClass":"pl-s"},{"start":110,"end":111,"cssClass":"pl-s"},{"start":111,"end":112,"cssClass":"pl-kos"},{"start":120,"end":121,"cssClass":"pl-kos"},{"start":122,"end":127,"cssClass":"pl-k"},{"start":142,"end":143,"cssClass":"pl-kos"},{"start":147,"end":148,"cssClass":"pl-kos"},{"start":148,"end":149,"cssClass":"pl-kos"},{"start":149,"end":150,"cssClass":"pl-kos"}],[{"start":12,"end":13,"cssClass":"pl-kos"}],[{"start":12,"end":18,"cssClass":"pl-k"},{"start":19,"end":25,"cssClass":"pl-s1"},{"start":25,"end":26,"cssClass":"pl-kos"}],[{"start":8,"end":9,"cssClass":"pl-kos"}],[],[{"start":8,"end":21,"cssClass":"pl-c"}],[{"start":8,"end":99,"cssClass":"pl-c"}],[{"start":8,"end":22,"cssClass":"pl-c"}],[{"start":8,"end":76,"cssClass":"pl-c"}],[{"start":8,"end":70,"cssClass":"pl-c"}],[{"start":8,"end":91,"cssClass":"pl-c"}],[{"start":8,"end":21,"cssClass":"pl-c"}],[{"start":8,"end":100,"cssClass":"pl-c"}],[{"start":8,"end":39,"cssClass":"pl-c"}],[{"start":8,"end":22,"cssClass":"pl-c"}],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":15,"end":22,"cssClass":"pl-k"},{"start":23,"end":27,"cssClass":"pl-smi"},{"start":27,"end":28,"cssClass":"pl-c1"},{"start":28,"end":34,"cssClass":"pl-smi"},{"start":34,"end":35,"cssClass":"pl-c1"},{"start":36,"end":58,"cssClass":"pl-en"},{"start":58,"end":59,"cssClass":"pl-kos"},{"start":59,"end":64,"cssClass":"pl-smi"},{"start":65,"end":69,"cssClass":"pl-s1"},{"start":69,"end":70,"cssClass":"pl-kos"},{"start":71,"end":77,"cssClass":"pl-smi"},{"start":78,"end":91,"cssClass":"pl-s1"},{"start":91,"end":92,"cssClass":"pl-kos"},{"start":93,"end":99,"cssClass":"pl-smi"},{"start":100,"end":107,"cssClass":"pl-s1"},{"start":107,"end":108,"cssClass":"pl-kos"}],[{"start":8,"end":9,"cssClass":"pl-kos"}],[{"start":27,"end":28,"cssClass":"pl-kos"},{"start":28,"end":29,"cssClass":"pl-kos"},{"start":29,"end":30,"cssClass":"pl-kos"}],[{"start":12,"end":14,"cssClass":"pl-k"},{"start":15,"end":16,"cssClass":"pl-kos"},{"start":16,"end":20,"cssClass":"pl-s1"},{"start":21,"end":23,"cssClass":"pl-c1"},{"start":24,"end":28,"cssClass":"pl-c1"},{"start":28,"end":29,"cssClass":"pl-kos"}],[{"start":12,"end":13,"cssClass":"pl-kos"}],[{"start":16,"end":21,"cssClass":"pl-k"},{"start":22,"end":25,"cssClass":"pl-k"},{"start":47,"end":48,"cssClass":"pl-kos"},{"start":54,"end":55,"cssClass":"pl-kos"},{"start":59,"end":60,"cssClass":"pl-kos"},{"start":60,"end":61,"cssClass":"pl-kos"},{"start":61,"end":62,"cssClass":"pl-kos"}],[{"start":12,"end":13,"cssClass":"pl-kos"}],[{"start":12,"end":14,"cssClass":"pl-k"},{"start":15,"end":16,"cssClass":"pl-kos"},{"start":16,"end":29,"cssClass":"pl-s1"},{"start":30,"end":32,"cssClass":"pl-c1"},{"start":33,"end":37,"cssClass":"pl-c1"},{"start":37,"end":38,"cssClass":"pl-kos"}],[{"start":12,"end":13,"cssClass":"pl-kos"}],[{"start":16,"end":21,"cssClass":"pl-k"},{"start":22,"end":25,"cssClass":"pl-k"},{"start":47,"end":48,"cssClass":"pl-kos"},{"start":54,"end":55,"cssClass":"pl-kos"},{"start":68,"end":69,"cssClass":"pl-kos"},{"start":69,"end":70,"cssClass":"pl-kos"},{"start":70,"end":71,"cssClass":"pl-kos"}],[{"start":12,"end":13,"cssClass":"pl-kos"}],[{"start":12,"end":14,"cssClass":"pl-k"},{"start":15,"end":16,"cssClass":"pl-kos"},{"start":16,"end":17,"cssClass":"pl-c1"},{"start":32,"end":33,"cssClass":"pl-kos"},{"start":33,"end":44,"cssClass":"pl-en"},{"start":44,"end":45,"cssClass":"pl-kos"},{"start":58,"end":59,"cssClass":"pl-kos"},{"start":59,"end":60,"cssClass":"pl-kos"}],[{"start":12,"end":13,"cssClass":"pl-kos"}],[{"start":16,"end":21,"cssClass":"pl-k"},{"start":22,"end":25,"cssClass":"pl-k"},{"start":47,"end":48,"cssClass":"pl-kos"},{"start":57,"end":58,"cssClass":"pl-kos"},{"start":58,"end":79,"cssClass":"pl-en"},{"start":79,"end":80,"cssClass":"pl-kos"},{"start":86,"end":87,"cssClass":"pl-kos"},{"start":92,"end":93,"cssClass":"pl-kos"},{"start":93,"end":94,"cssClass":"pl-kos"},{"start":108,"end":109,"cssClass":"pl-kos"},{"start":109,"end":110,"cssClass":"pl-kos"},{"start":110,"end":111,"cssClass":"pl-kos"}],[{"start":12,"end":13,"cssClass":"pl-kos"}],[],[{"start":12,"end":18,"cssClass":"pl-k"},{"start":34,"end":35,"cssClass":"pl-kos"},{"start":48,"end":49,"cssClass":"pl-kos"},{"start":49,"end":50,"cssClass":"pl-kos"},{"start":50,"end":63,"cssClass":"pl-en"},{"start":63,"end":64,"cssClass":"pl-kos"},{"start":71,"end":72,"cssClass":"pl-kos"},{"start":73,"end":77,"cssClass":"pl-k"},{"start":77,"end":78,"cssClass":"pl-kos"},{"start":83,"end":84,"cssClass":"pl-kos"},{"start":84,"end":85,"cssClass":"pl-kos"}],[{"start":8,"end":9,"cssClass":"pl-kos"}],[],[{"start":8,"end":21,"cssClass":"pl-c"}],[{"start":8,"end":39,"cssClass":"pl-c"}],[{"start":8,"end":22,"cssClass":"pl-c"}],[{"start":8,"end":84,"cssClass":"pl-c"}],[{"start":8,"end":68,"cssClass":"pl-c"}],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":15,"end":22,"cssClass":"pl-k"},{"start":23,"end":27,"cssClass":"pl-smi"},{"start":28,"end":49,"cssClass":"pl-en"},{"start":49,"end":50,"cssClass":"pl-kos"},{"start":50,"end":56,"cssClass":"pl-smi"},{"start":57,"end":69,"cssClass":"pl-s1"},{"start":69,"end":70,"cssClass":"pl-kos"},{"start":71,"end":98,"cssClass":"pl-smi"},{"start":98,"end":99,"cssClass":"pl-c1"},{"start":99,"end":104,"cssClass":"pl-smi"},{"start":104,"end":105,"cssClass":"pl-c1"},{"start":106,"end":114,"cssClass":"pl-s1"},{"start":114,"end":115,"cssClass":"pl-kos"}],[{"start":8,"end":9,"cssClass":"pl-kos"}],[{"start":27,"end":28,"cssClass":"pl-kos"},{"start":28,"end":29,"cssClass":"pl-kos"},{"start":29,"end":30,"cssClass":"pl-kos"}],[{"start":12,"end":14,"cssClass":"pl-k"},{"start":15,"end":16,"cssClass":"pl-kos"},{"start":16,"end":24,"cssClass":"pl-s1"},{"start":25,"end":27,"cssClass":"pl-c1"},{"start":28,"end":32,"cssClass":"pl-c1"},{"start":32,"end":33,"cssClass":"pl-kos"}],[{"start":12,"end":13,"cssClass":"pl-kos"}],[{"start":16,"end":21,"cssClass":"pl-k"},{"start":22,"end":25,"cssClass":"pl-k"},{"start":47,"end":48,"cssClass":"pl-kos"},{"start":54,"end":55,"cssClass":"pl-kos"},{"start":63,"end":64,"cssClass":"pl-kos"},{"start":64,"end":65,"cssClass":"pl-kos"},{"start":65,"end":66,"cssClass":"pl-kos"}],[{"start":12,"end":13,"cssClass":"pl-kos"}],[{"start":27,"end":28,"cssClass":"pl-kos"},{"start":40,"end":41,"cssClass":"pl-kos"},{"start":42,"end":43,"cssClass":"pl-c1"},{"start":44,"end":52,"cssClass":"pl-s1"},{"start":52,"end":53,"cssClass":"pl-kos"}],[{"start":8,"end":9,"cssClass":"pl-kos"}],[],[{"start":8,"end":21,"cssClass":"pl-c"}],[{"start":8,"end":102,"cssClass":"pl-c"}],[{"start":8,"end":41,"cssClass":"pl-c"}],[{"start":8,"end":22,"cssClass":"pl-c"}],[{"start":8,"end":111,"cssClass":"pl-c"}],[{"start":8,"end":21,"cssClass":"pl-c"}],[{"start":8,"end":102,"cssClass":"pl-c"}],[{"start":8,"end":67,"cssClass":"pl-c"}],[{"start":8,"end":22,"cssClass":"pl-c"}],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":15,"end":22,"cssClass":"pl-k"},{"start":23,"end":28,"cssClass":"pl-k"},{"start":29,"end":33,"cssClass":"pl-smi"},{"start":33,"end":34,"cssClass":"pl-c1"},{"start":34,"end":39,"cssClass":"pl-smi"},{"start":39,"end":40,"cssClass":"pl-c1"},{"start":40,"end":46,"cssClass":"pl-smi"},{"start":46,"end":47,"cssClass":"pl-c1"},{"start":47,"end":48,"cssClass":"pl-c1"},{"start":49,"end":80,"cssClass":"pl-en"},{"start":80,"end":81,"cssClass":"pl-kos"},{"start":81,"end":86,"cssClass":"pl-smi"},{"start":87,"end":91,"cssClass":"pl-s1"},{"start":91,"end":92,"cssClass":"pl-kos"}],[{"start":8,"end":9,"cssClass":"pl-kos"}],[{"start":27,"end":28,"cssClass":"pl-kos"},{"start":28,"end":29,"cssClass":"pl-kos"},{"start":29,"end":30,"cssClass":"pl-kos"}],[{"start":12,"end":14,"cssClass":"pl-k"},{"start":15,"end":16,"cssClass":"pl-kos"},{"start":16,"end":20,"cssClass":"pl-s1"},{"start":21,"end":23,"cssClass":"pl-c1"},{"start":24,"end":28,"cssClass":"pl-c1"},{"start":28,"end":29,"cssClass":"pl-kos"}],[{"start":12,"end":13,"cssClass":"pl-kos"}],[{"start":16,"end":21,"cssClass":"pl-k"},{"start":22,"end":25,"cssClass":"pl-k"},{"start":47,"end":48,"cssClass":"pl-kos"},{"start":54,"end":55,"cssClass":"pl-kos"},{"start":59,"end":60,"cssClass":"pl-kos"},{"start":60,"end":61,"cssClass":"pl-kos"},{"start":61,"end":62,"cssClass":"pl-kos"}],[{"start":12,"end":13,"cssClass":"pl-kos"}],[{"start":12,"end":15,"cssClass":"pl-smi"},{"start":16,"end":23,"cssClass":"pl-s1"},{"start":24,"end":25,"cssClass":"pl-c1"},{"start":26,"end":29,"cssClass":"pl-k"},{"start":30,"end":34,"cssClass":"pl-smi"},{"start":34,"end":35,"cssClass":"pl-c1"},{"start":35,"end":41,"cssClass":"pl-smi"},{"start":41,"end":42,"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":12,"end":19,"cssClass":"pl-k"},{"start":20,"end":21,"cssClass":"pl-kos"},{"start":21,"end":24,"cssClass":"pl-smi"},{"start":27,"end":29,"cssClass":"pl-k"},{"start":45,"end":46,"cssClass":"pl-kos"}],[{"start":12,"end":13,"cssClass":"pl-kos"}],[{"start":16,"end":18,"cssClass":"pl-k"},{"start":19,"end":20,"cssClass":"pl-kos"},{"start":20,"end":25,"cssClass":"pl-k"},{"start":27,"end":28,"cssClass":"pl-kos"},{"start":33,"end":34,"cssClass":"pl-kos"},{"start":34,"end":64,"cssClass":"pl-en"},{"start":64,"end":65,"cssClass":"pl-kos"},{"start":65,"end":69,"cssClass":"pl-k"},{"start":69,"end":70,"cssClass":"pl-kos"},{"start":75,"end":76,"cssClass":"pl-kos"},{"start":76,"end":77,"cssClass":"pl-kos"}],[{"start":16,"end":17,"cssClass":"pl-kos"}],[{"start":27,"end":28,"cssClass":"pl-kos"},{"start":28,"end":31,"cssClass":"pl-en"},{"start":31,"end":32,"cssClass":"pl-kos"},{"start":33,"end":34,"cssClass":"pl-kos"},{"start":37,"end":38,"cssClass":"pl-kos"},{"start":38,"end":39,"cssClass":"pl-kos"}],[{"start":16,"end":17,"cssClass":"pl-kos"}],[{"start":12,"end":13,"cssClass":"pl-kos"}],[{"start":12,"end":18,"cssClass":"pl-k"},{"start":19,"end":26,"cssClass":"pl-s1"},{"start":26,"end":27,"cssClass":"pl-kos"}],[{"start":8,"end":9,"cssClass":"pl-kos"}],[],[{"start":8,"end":21,"cssClass":"pl-c"}],[{"start":8,"end":123,"cssClass":"pl-c"}],[{"start":8,"end":22,"cssClass":"pl-c"}],[{"start":8,"end":80,"cssClass":"pl-c"}],[{"start":8,"end":89,"cssClass":"pl-c"}],[{"start":8,"end":60,"cssClass":"pl-c"}],[{"start":8,"end":21,"cssClass":"pl-c"}],[{"start":8,"end":116,"cssClass":"pl-c"}],[{"start":8,"end":28,"cssClass":"pl-c"}],[{"start":8,"end":22,"cssClass":"pl-c"}],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":15,"end":22,"cssClass":"pl-k"},{"start":23,"end":28,"cssClass":"pl-k"},{"start":29,"end":33,"cssClass":"pl-smi"},{"start":33,"end":34,"cssClass":"pl-c1"},{"start":34,"end":38,"cssClass":"pl-smi"},{"start":38,"end":39,"cssClass":"pl-c1"},{"start":40,"end":65,"cssClass":"pl-en"},{"start":65,"end":66,"cssClass":"pl-kos"},{"start":66,"end":71,"cssClass":"pl-smi"},{"start":72,"end":76,"cssClass":"pl-s1"},{"start":76,"end":77,"cssClass":"pl-kos"},{"start":78,"end":84,"cssClass":"pl-smi"},{"start":85,"end":98,"cssClass":"pl-s1"},{"start":98,"end":99,"cssClass":"pl-kos"},{"start":100,"end":106,"cssClass":"pl-smi"},{"start":107,"end":112,"cssClass":"pl-s1"},{"start":112,"end":113,"cssClass":"pl-kos"}],[{"start":8,"end":9,"cssClass":"pl-kos"}],[{"start":27,"end":28,"cssClass":"pl-kos"},{"start":28,"end":29,"cssClass":"pl-kos"},{"start":29,"end":30,"cssClass":"pl-kos"}],[{"start":12,"end":14,"cssClass":"pl-k"},{"start":15,"end":16,"cssClass":"pl-kos"},{"start":16,"end":20,"cssClass":"pl-s1"},{"start":21,"end":23,"cssClass":"pl-c1"},{"start":24,"end":28,"cssClass":"pl-c1"},{"start":28,"end":29,"cssClass":"pl-kos"}],[{"start":12,"end":13,"cssClass":"pl-kos"}],[{"start":16,"end":21,"cssClass":"pl-k"},{"start":22,"end":25,"cssClass":"pl-k"},{"start":47,"end":48,"cssClass":"pl-kos"},{"start":54,"end":55,"cssClass":"pl-kos"},{"start":59,"end":60,"cssClass":"pl-kos"},{"start":60,"end":61,"cssClass":"pl-kos"},{"start":61,"end":62,"cssClass":"pl-kos"}],[{"start":12,"end":13,"cssClass":"pl-kos"}],[{"start":12,"end":14,"cssClass":"pl-k"},{"start":15,"end":16,"cssClass":"pl-kos"},{"start":16,"end":17,"cssClass":"pl-c1"},{"start":32,"end":33,"cssClass":"pl-kos"},{"start":33,"end":44,"cssClass":"pl-en"},{"start":44,"end":45,"cssClass":"pl-kos"},{"start":58,"end":59,"cssClass":"pl-kos"},{"start":59,"end":60,"cssClass":"pl-kos"}],[{"start":12,"end":13,"cssClass":"pl-kos"}],[{"start":16,"end":21,"cssClass":"pl-k"},{"start":22,"end":25,"cssClass":"pl-k"},{"start":47,"end":48,"cssClass":"pl-kos"},{"start":57,"end":58,"cssClass":"pl-kos"},{"start":58,"end":79,"cssClass":"pl-en"},{"start":79,"end":80,"cssClass":"pl-kos"},{"start":86,"end":87,"cssClass":"pl-kos"},{"start":92,"end":93,"cssClass":"pl-kos"},{"start":93,"end":94,"cssClass":"pl-kos"},{"start":108,"end":109,"cssClass":"pl-kos"},{"start":109,"end":110,"cssClass":"pl-kos"},{"start":110,"end":111,"cssClass":"pl-kos"}],[{"start":12,"end":13,"cssClass":"pl-kos"}],[],[{"start":12,"end":43,"cssClass":"pl-c"}],[{"start":12,"end":15,"cssClass":"pl-smi"},{"start":16,"end":22,"cssClass":"pl-s1"},{"start":23,"end":24,"cssClass":"pl-c1"},{"start":25,"end":30,"cssClass":"pl-k"},{"start":46,"end":47,"cssClass":"pl-kos"},{"start":60,"end":61,"cssClass":"pl-kos"},{"start":61,"end":62,"cssClass":"pl-kos"},{"start":62,"end":75,"cssClass":"pl-en"},{"start":75,"end":76,"cssClass":"pl-kos"},{"start":76,"end":87,"cssClass":"pl-s"},{"start":76,"end":77,"cssClass":"pl-s"},{"start":86,"end":87,"cssClass":"pl-s"},{"start":87,"end":88,"cssClass":"pl-kos"},{"start":94,"end":95,"cssClass":"pl-kos"},{"start":96,"end":100,"cssClass":"pl-k"},{"start":100,"end":101,"cssClass":"pl-kos"},{"start":106,"end":107,"cssClass":"pl-kos"},{"start":107,"end":108,"cssClass":"pl-kos"}],[{"start":12,"end":14,"cssClass":"pl-k"},{"start":15,"end":16,"cssClass":"pl-kos"},{"start":16,"end":17,"cssClass":"pl-c1"},{"start":17,"end":23,"cssClass":"pl-s1"},{"start":23,"end":24,"cssClass":"pl-kos"}],[{"start":12,"end":13,"cssClass":"pl-kos"}],[{"start":22,"end":23,"cssClass":"pl-kos"},{"start":23,"end":33,"cssClass":"pl-en"},{"start":33,"end":34,"cssClass":"pl-kos"},{"start":34,"end":36,"cssClass":"pl-c1"},{"start":36,"end":37,"cssClass":"pl-kos"},{"start":38,"end":40,"cssClass":"pl-s"},{"start":40,"end":41,"cssClass":"pl-kos"},{"start":47,"end":48,"cssClass":"pl-kos"},{"start":73,"end":74,"cssClass":"pl-kos"},{"start":74,"end":75,"cssClass":"pl-kos"},{"start":75,"end":94,"cssClass":"pl-s"},{"start":94,"end":95,"cssClass":"pl-kos"},{"start":95,"end":100,"cssClass":"pl-k"},{"start":115,"end":116,"cssClass":"pl-kos"},{"start":120,"end":121,"cssClass":"pl-kos"},{"start":121,"end":122,"cssClass":"pl-kos"},{"start":122,"end":123,"cssClass":"pl-s"},{"start":123,"end":124,"cssClass":"pl-s"},{"start":124,"end":125,"cssClass":"pl-kos"},{"start":125,"end":126,"cssClass":"pl-kos"}],[{"start":12,"end":13,"cssClass":"pl-kos"}],[{"start":12,"end":18,"cssClass":"pl-k"},{"start":19,"end":25,"cssClass":"pl-s1"},{"start":25,"end":26,"cssClass":"pl-kos"}],[{"start":8,"end":9,"cssClass":"pl-kos"}],[],[{"start":8,"end":21,"cssClass":"pl-c"}],[{"start":8,"end":93,"cssClass":"pl-c"}],[{"start":8,"end":22,"cssClass":"pl-c"}],[{"start":8,"end":65,"cssClass":"pl-c"}],[{"start":8,"end":91,"cssClass":"pl-c"}],[{"start":8,"end":21,"cssClass":"pl-c"}],[{"start":8,"end":122,"cssClass":"pl-c"}],[{"start":8,"end":25,"cssClass":"pl-c"}],[{"start":8,"end":22,"cssClass":"pl-c"}],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":15,"end":22,"cssClass":"pl-k"},{"start":23,"end":27,"cssClass":"pl-smi"},{"start":27,"end":28,"cssClass":"pl-c1"},{"start":28,"end":34,"cssClass":"pl-smi"},{"start":34,"end":35,"cssClass":"pl-c1"},{"start":36,"end":63,"cssClass":"pl-en"},{"start":63,"end":64,"cssClass":"pl-kos"},{"start":64,"end":69,"cssClass":"pl-smi"},{"start":70,"end":74,"cssClass":"pl-s1"},{"start":74,"end":75,"cssClass":"pl-kos"},{"start":76,"end":82,"cssClass":"pl-smi"},{"start":83,"end":96,"cssClass":"pl-s1"},{"start":96,"end":97,"cssClass":"pl-kos"}],[{"start":8,"end":9,"cssClass":"pl-kos"}],[{"start":27,"end":28,"cssClass":"pl-kos"},{"start":28,"end":29,"cssClass":"pl-kos"},{"start":29,"end":30,"cssClass":"pl-kos"}],[{"start":12,"end":14,"cssClass":"pl-k"},{"start":15,"end":16,"cssClass":"pl-kos"},{"start":16,"end":20,"cssClass":"pl-s1"},{"start":21,"end":23,"cssClass":"pl-c1"},{"start":24,"end":28,"cssClass":"pl-c1"},{"start":28,"end":29,"cssClass":"pl-kos"}],[{"start":12,"end":13,"cssClass":"pl-kos"}],[{"start":16,"end":21,"cssClass":"pl-k"},{"start":22,"end":25,"cssClass":"pl-k"},{"start":47,"end":48,"cssClass":"pl-kos"},{"start":54,"end":55,"cssClass":"pl-kos"},{"start":59,"end":60,"cssClass":"pl-kos"},{"start":60,"end":61,"cssClass":"pl-kos"},{"start":61,"end":62,"cssClass":"pl-kos"}],[{"start":12,"end":13,"cssClass":"pl-kos"}],[{"start":12,"end":14,"cssClass":"pl-k"},{"start":15,"end":16,"cssClass":"pl-kos"},{"start":16,"end":17,"cssClass":"pl-c1"},{"start":32,"end":33,"cssClass":"pl-kos"},{"start":33,"end":44,"cssClass":"pl-en"},{"start":44,"end":45,"cssClass":"pl-kos"},{"start":58,"end":59,"cssClass":"pl-kos"},{"start":59,"end":60,"cssClass":"pl-kos"}],[{"start":12,"end":13,"cssClass":"pl-kos"}],[{"start":16,"end":21,"cssClass":"pl-k"},{"start":22,"end":25,"cssClass":"pl-k"},{"start":47,"end":48,"cssClass":"pl-kos"},{"start":57,"end":58,"cssClass":"pl-kos"},{"start":58,"end":79,"cssClass":"pl-en"},{"start":79,"end":80,"cssClass":"pl-kos"},{"start":86,"end":87,"cssClass":"pl-kos"},{"start":92,"end":93,"cssClass":"pl-kos"},{"start":93,"end":94,"cssClass":"pl-kos"},{"start":108,"end":109,"cssClass":"pl-kos"},{"start":109,"end":110,"cssClass":"pl-kos"},{"start":110,"end":111,"cssClass":"pl-kos"}],[{"start":12,"end":13,"cssClass":"pl-kos"}],[],[{"start":12,"end":18,"cssClass":"pl-k"},{"start":34,"end":35,"cssClass":"pl-kos"},{"start":48,"end":49,"cssClass":"pl-kos"},{"start":49,"end":50,"cssClass":"pl-kos"},{"start":50,"end":63,"cssClass":"pl-en"},{"start":63,"end":64,"cssClass":"pl-kos"},{"start":64,"end":75,"cssClass":"pl-s"},{"start":64,"end":65,"cssClass":"pl-s"},{"start":74,"end":75,"cssClass":"pl-s"},{"start":75,"end":76,"cssClass":"pl-kos"},{"start":77,"end":81,"cssClass":"pl-k"},{"start":81,"end":82,"cssClass":"pl-kos"},{"start":87,"end":88,"cssClass":"pl-kos"},{"start":88,"end":89,"cssClass":"pl-kos"}],[{"start":8,"end":9,"cssClass":"pl-kos"}],[],[{"start":8,"end":21,"cssClass":"pl-c"}],[{"start":8,"end":129,"cssClass":"pl-c"}],[{"start":8,"end":41,"cssClass":"pl-c"}],[{"start":8,"end":22,"cssClass":"pl-c"}],[{"start":8,"end":115,"cssClass":"pl-c"}],[{"start":8,"end":21,"cssClass":"pl-c"}],[{"start":8,"end":125,"cssClass":"pl-c"}],[{"start":8,"end":67,"cssClass":"pl-c"}],[{"start":8,"end":22,"cssClass":"pl-c"}],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":15,"end":22,"cssClass":"pl-k"},{"start":23,"end":28,"cssClass":"pl-k"},{"start":29,"end":33,"cssClass":"pl-smi"},{"start":33,"end":34,"cssClass":"pl-c1"},{"start":34,"end":38,"cssClass":"pl-smi"},{"start":38,"end":39,"cssClass":"pl-c1"},{"start":40,"end":64,"cssClass":"pl-en"},{"start":64,"end":65,"cssClass":"pl-kos"},{"start":65,"end":70,"cssClass":"pl-smi"},{"start":71,"end":75,"cssClass":"pl-s1"},{"start":75,"end":76,"cssClass":"pl-kos"}],[{"start":8,"end":9,"cssClass":"pl-kos"}],[{"start":27,"end":28,"cssClass":"pl-kos"},{"start":28,"end":29,"cssClass":"pl-kos"},{"start":29,"end":30,"cssClass":"pl-kos"}],[{"start":12,"end":15,"cssClass":"pl-smi"},{"start":16,"end":21,"cssClass":"pl-s1"},{"start":22,"end":23,"cssClass":"pl-c1"},{"start":45,"end":46,"cssClass":"pl-kos"},{"start":46,"end":47,"cssClass":"pl-kos"},{"start":47,"end":48,"cssClass":"pl-kos"}],[{"start":12,"end":14,"cssClass":"pl-k"},{"start":15,"end":16,"cssClass":"pl-kos"},{"start":16,"end":20,"cssClass":"pl-s1"},{"start":21,"end":23,"cssClass":"pl-c1"},{"start":24,"end":28,"cssClass":"pl-c1"},{"start":28,"end":29,"cssClass":"pl-kos"}],[{"start":12,"end":13,"cssClass":"pl-kos"}],[{"start":16,"end":21,"cssClass":"pl-k"},{"start":22,"end":25,"cssClass":"pl-k"},{"start":47,"end":48,"cssClass":"pl-kos"},{"start":54,"end":55,"cssClass":"pl-kos"},{"start":59,"end":60,"cssClass":"pl-kos"},{"start":60,"end":61,"cssClass":"pl-kos"},{"start":61,"end":62,"cssClass":"pl-kos"}],[{"start":12,"end":13,"cssClass":"pl-kos"}],[{"start":12,"end":18,"cssClass":"pl-k"},{"start":19,"end":24,"cssClass":"pl-k"},{"start":30,"end":31,"cssClass":"pl-kos"},{"start":31,"end":55,"cssClass":"pl-en"},{"start":55,"end":56,"cssClass":"pl-kos"},{"start":60,"end":61,"cssClass":"pl-kos"},{"start":79,"end":80,"cssClass":"pl-kos"},{"start":80,"end":81,"cssClass":"pl-kos"}],[{"start":8,"end":9,"cssClass":"pl-kos"}],[],[{"start":8,"end":21,"cssClass":"pl-c"}],[{"start":8,"end":126,"cssClass":"pl-c"}],[{"start":8,"end":41,"cssClass":"pl-c"}],[{"start":8,"end":22,"cssClass":"pl-c"}],[{"start":8,"end":109,"cssClass":"pl-c"}],[{"start":8,"end":144,"cssClass":"pl-c"}],[{"start":8,"end":21,"cssClass":"pl-c"}],[{"start":8,"end":128,"cssClass":"pl-c"}],[{"start":8,"end":22,"cssClass":"pl-c"}],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":15,"end":22,"cssClass":"pl-k"},{"start":23,"end":28,"cssClass":"pl-k"},{"start":29,"end":33,"cssClass":"pl-smi"},{"start":33,"end":34,"cssClass":"pl-c1"},{"start":34,"end":48,"cssClass":"pl-smi"},{"start":48,"end":49,"cssClass":"pl-c1"},{"start":50,"end":74,"cssClass":"pl-en"},{"start":74,"end":75,"cssClass":"pl-kos"},{"start":75,"end":80,"cssClass":"pl-smi"},{"start":81,"end":85,"cssClass":"pl-s1"},{"start":85,"end":86,"cssClass":"pl-kos"},{"start":87,"end":91,"cssClass":"pl-smi"},{"start":92,"end":99,"cssClass":"pl-s1"},{"start":99,"end":100,"cssClass":"pl-kos"}],[{"start":8,"end":9,"cssClass":"pl-kos"}],[{"start":27,"end":28,"cssClass":"pl-kos"},{"start":28,"end":29,"cssClass":"pl-kos"},{"start":29,"end":30,"cssClass":"pl-kos"}],[{"start":12,"end":15,"cssClass":"pl-smi"},{"start":16,"end":21,"cssClass":"pl-s1"},{"start":22,"end":23,"cssClass":"pl-c1"},{"start":45,"end":46,"cssClass":"pl-kos"},{"start":46,"end":47,"cssClass":"pl-kos"},{"start":47,"end":48,"cssClass":"pl-kos"}],[{"start":12,"end":14,"cssClass":"pl-k"},{"start":15,"end":16,"cssClass":"pl-kos"},{"start":16,"end":20,"cssClass":"pl-s1"},{"start":21,"end":23,"cssClass":"pl-c1"},{"start":24,"end":28,"cssClass":"pl-c1"},{"start":28,"end":29,"cssClass":"pl-kos"}],[{"start":12,"end":13,"cssClass":"pl-kos"}],[{"start":16,"end":21,"cssClass":"pl-k"},{"start":22,"end":25,"cssClass":"pl-k"},{"start":47,"end":48,"cssClass":"pl-kos"},{"start":54,"end":55,"cssClass":"pl-kos"},{"start":59,"end":60,"cssClass":"pl-kos"},{"start":60,"end":61,"cssClass":"pl-kos"},{"start":61,"end":62,"cssClass":"pl-kos"}],[{"start":12,"end":13,"cssClass":"pl-kos"}],[],[{"start":12,"end":17,"cssClass":"pl-k"},{"start":23,"end":24,"cssClass":"pl-kos"},{"start":24,"end":48,"cssClass":"pl-en"},{"start":48,"end":49,"cssClass":"pl-kos"},{"start":53,"end":54,"cssClass":"pl-kos"},{"start":62,"end":63,"cssClass":"pl-kos"},{"start":81,"end":82,"cssClass":"pl-kos"},{"start":82,"end":83,"cssClass":"pl-kos"}],[{"start":12,"end":17,"cssClass":"pl-k"},{"start":45,"end":46,"cssClass":"pl-kos"},{"start":50,"end":51,"cssClass":"pl-kos"},{"start":51,"end":52,"cssClass":"pl-kos"}],[{"start":12,"end":18,"cssClass":"pl-k"},{"start":19,"end":24,"cssClass":"pl-k"},{"start":40,"end":41,"cssClass":"pl-kos"},{"start":45,"end":46,"cssClass":"pl-kos"},{"start":46,"end":47,"cssClass":"pl-kos"}],[{"start":8,"end":9,"cssClass":"pl-kos"}],[],[{"start":8,"end":21,"cssClass":"pl-c"}],[{"start":8,"end":99,"cssClass":"pl-c"}],[{"start":8,"end":41,"cssClass":"pl-c"}],[{"start":8,"end":22,"cssClass":"pl-c"}],[{"start":8,"end":92,"cssClass":"pl-c"}],[{"start":8,"end":21,"cssClass":"pl-c"}],[{"start":8,"end":125,"cssClass":"pl-c"}],[{"start":8,"end":43,"cssClass":"pl-c"}],[{"start":8,"end":22,"cssClass":"pl-c"}],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":15,"end":22,"cssClass":"pl-k"},{"start":23,"end":28,"cssClass":"pl-k"},{"start":29,"end":33,"cssClass":"pl-smi"},{"start":33,"end":34,"cssClass":"pl-c1"},{"start":34,"end":38,"cssClass":"pl-smi"},{"start":38,"end":39,"cssClass":"pl-c1"},{"start":40,"end":56,"cssClass":"pl-en"},{"start":56,"end":57,"cssClass":"pl-kos"},{"start":57,"end":62,"cssClass":"pl-smi"},{"start":63,"end":67,"cssClass":"pl-s1"},{"start":67,"end":68,"cssClass":"pl-kos"}],[{"start":8,"end":9,"cssClass":"pl-kos"}],[{"start":27,"end":28,"cssClass":"pl-kos"},{"start":28,"end":29,"cssClass":"pl-kos"},{"start":29,"end":30,"cssClass":"pl-kos"}],[{"start":12,"end":15,"cssClass":"pl-smi"},{"start":16,"end":21,"cssClass":"pl-s1"},{"start":22,"end":23,"cssClass":"pl-c1"},{"start":43,"end":44,"cssClass":"pl-kos"},{"start":44,"end":45,"cssClass":"pl-kos"},{"start":45,"end":46,"cssClass":"pl-kos"}],[{"start":12,"end":14,"cssClass":"pl-k"},{"start":15,"end":16,"cssClass":"pl-kos"},{"start":16,"end":20,"cssClass":"pl-s1"},{"start":21,"end":23,"cssClass":"pl-c1"},{"start":24,"end":28,"cssClass":"pl-c1"},{"start":28,"end":29,"cssClass":"pl-kos"}],[{"start":12,"end":13,"cssClass":"pl-kos"}],[{"start":16,"end":21,"cssClass":"pl-k"},{"start":22,"end":25,"cssClass":"pl-k"},{"start":47,"end":48,"cssClass":"pl-kos"},{"start":54,"end":55,"cssClass":"pl-kos"},{"start":59,"end":60,"cssClass":"pl-kos"},{"start":60,"end":61,"cssClass":"pl-kos"},{"start":61,"end":62,"cssClass":"pl-kos"}],[{"start":12,"end":13,"cssClass":"pl-kos"}],[{"start":12,"end":14,"cssClass":"pl-k"},{"start":15,"end":16,"cssClass":"pl-kos"},{"start":16,"end":17,"cssClass":"pl-c1"},{"start":17,"end":22,"cssClass":"pl-k"},{"start":28,"end":29,"cssClass":"pl-kos"},{"start":29,"end":51,"cssClass":"pl-en"},{"start":51,"end":52,"cssClass":"pl-kos"},{"start":56,"end":57,"cssClass":"pl-kos"},{"start":75,"end":76,"cssClass":"pl-kos"},{"start":76,"end":77,"cssClass":"pl-kos"}],[{"start":12,"end":13,"cssClass":"pl-kos"}],[{"start":16,"end":22,"cssClass":"pl-k"},{"start":23,"end":28,"cssClass":"pl-c1"},{"start":28,"end":29,"cssClass":"pl-kos"}],[{"start":12,"end":13,"cssClass":"pl-kos"}],[{"start":12,"end":15,"cssClass":"pl-smi"},{"start":16,"end":27,"cssClass":"pl-s1"},{"start":28,"end":29,"cssClass":"pl-c1"},{"start":30,"end":35,"cssClass":"pl-k"},{"start":41,"end":42,"cssClass":"pl-kos"},{"start":42,"end":64,"cssClass":"pl-en"},{"start":64,"end":65,"cssClass":"pl-kos"},{"start":69,"end":70,"cssClass":"pl-kos"},{"start":88,"end":89,"cssClass":"pl-kos"},{"start":89,"end":90,"cssClass":"pl-kos"}],[{"start":12,"end":18,"cssClass":"pl-k"},{"start":19,"end":30,"cssClass":"pl-s1"},{"start":48,"end":49,"cssClass":"pl-kos"},{"start":55,"end":56,"cssClass":"pl-kos"}],[{"start":8,"end":9,"cssClass":"pl-kos"}],[],[{"start":8,"end":21,"cssClass":"pl-c"}],[{"start":8,"end":95,"cssClass":"pl-c"}],[{"start":8,"end":41,"cssClass":"pl-c"}],[{"start":8,"end":22,"cssClass":"pl-c"}],[{"start":8,"end":86,"cssClass":"pl-c"}],[{"start":8,"end":96,"cssClass":"pl-c"}],[{"start":8,"end":21,"cssClass":"pl-c"}],[{"start":8,"end":128,"cssClass":"pl-c"}],[{"start":8,"end":22,"cssClass":"pl-c"}],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":15,"end":22,"cssClass":"pl-k"},{"start":23,"end":28,"cssClass":"pl-k"},{"start":29,"end":33,"cssClass":"pl-smi"},{"start":33,"end":34,"cssClass":"pl-c1"},{"start":34,"end":48,"cssClass":"pl-smi"},{"start":48,"end":49,"cssClass":"pl-c1"},{"start":50,"end":72,"cssClass":"pl-en"},{"start":72,"end":73,"cssClass":"pl-kos"},{"start":73,"end":78,"cssClass":"pl-smi"},{"start":79,"end":83,"cssClass":"pl-s1"},{"start":83,"end":84,"cssClass":"pl-kos"},{"start":85,"end":89,"cssClass":"pl-smi"},{"start":90,"end":97,"cssClass":"pl-s1"},{"start":97,"end":98,"cssClass":"pl-kos"}],[{"start":8,"end":9,"cssClass":"pl-kos"}],[{"start":27,"end":28,"cssClass":"pl-kos"},{"start":28,"end":29,"cssClass":"pl-kos"},{"start":29,"end":30,"cssClass":"pl-kos"}],[{"start":12,"end":15,"cssClass":"pl-smi"},{"start":16,"end":21,"cssClass":"pl-s1"},{"start":22,"end":23,"cssClass":"pl-c1"},{"start":43,"end":44,"cssClass":"pl-kos"},{"start":44,"end":45,"cssClass":"pl-kos"},{"start":45,"end":46,"cssClass":"pl-kos"}],[{"start":12,"end":14,"cssClass":"pl-k"},{"start":15,"end":16,"cssClass":"pl-kos"},{"start":16,"end":20,"cssClass":"pl-s1"},{"start":21,"end":23,"cssClass":"pl-c1"},{"start":24,"end":28,"cssClass":"pl-c1"},{"start":28,"end":29,"cssClass":"pl-kos"}],[{"start":12,"end":13,"cssClass":"pl-kos"}],[{"start":16,"end":21,"cssClass":"pl-k"},{"start":22,"end":25,"cssClass":"pl-k"},{"start":47,"end":48,"cssClass":"pl-kos"},{"start":54,"end":55,"cssClass":"pl-kos"},{"start":59,"end":60,"cssClass":"pl-kos"},{"start":60,"end":61,"cssClass":"pl-kos"},{"start":61,"end":62,"cssClass":"pl-kos"}],[{"start":12,"end":13,"cssClass":"pl-kos"}],[],[{"start":12,"end":17,"cssClass":"pl-k"},{"start":23,"end":24,"cssClass":"pl-kos"},{"start":24,"end":46,"cssClass":"pl-en"},{"start":46,"end":47,"cssClass":"pl-kos"},{"start":51,"end":52,"cssClass":"pl-kos"},{"start":60,"end":61,"cssClass":"pl-kos"},{"start":79,"end":80,"cssClass":"pl-kos"},{"start":80,"end":81,"cssClass":"pl-kos"}],[{"start":12,"end":18,"cssClass":"pl-k"},{"start":19,"end":24,"cssClass":"pl-k"},{"start":40,"end":41,"cssClass":"pl-kos"},{"start":45,"end":46,"cssClass":"pl-kos"},{"start":46,"end":47,"cssClass":"pl-kos"}],[{"start":8,"end":9,"cssClass":"pl-kos"}],[],[{"start":8,"end":21,"cssClass":"pl-c"}],[{"start":8,"end":96,"cssClass":"pl-c"}],[{"start":8,"end":22,"cssClass":"pl-c"}],[{"start":8,"end":98,"cssClass":"pl-c"}],[{"start":8,"end":21,"cssClass":"pl-c"}],[{"start":8,"end":129,"cssClass":"pl-c"}],[{"start":8,"end":22,"cssClass":"pl-c"}],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":15,"end":22,"cssClass":"pl-k"},{"start":23,"end":28,"cssClass":"pl-k"},{"start":29,"end":33,"cssClass":"pl-smi"},{"start":33,"end":34,"cssClass":"pl-c1"},{"start":34,"end":38,"cssClass":"pl-smi"},{"start":38,"end":39,"cssClass":"pl-c1"},{"start":40,"end":62,"cssClass":"pl-en"},{"start":62,"end":63,"cssClass":"pl-kos"},{"start":63,"end":68,"cssClass":"pl-smi"},{"start":69,"end":73,"cssClass":"pl-s1"},{"start":73,"end":74,"cssClass":"pl-kos"}],[{"start":8,"end":9,"cssClass":"pl-kos"}],[{"start":27,"end":28,"cssClass":"pl-kos"},{"start":28,"end":29,"cssClass":"pl-kos"},{"start":29,"end":30,"cssClass":"pl-kos"}],[{"start":12,"end":15,"cssClass":"pl-smi"},{"start":16,"end":21,"cssClass":"pl-s1"},{"start":22,"end":23,"cssClass":"pl-c1"},{"start":43,"end":44,"cssClass":"pl-kos"},{"start":44,"end":45,"cssClass":"pl-kos"},{"start":45,"end":46,"cssClass":"pl-kos"}],[{"start":12,"end":14,"cssClass":"pl-k"},{"start":15,"end":16,"cssClass":"pl-kos"},{"start":16,"end":20,"cssClass":"pl-s1"},{"start":21,"end":23,"cssClass":"pl-c1"},{"start":24,"end":28,"cssClass":"pl-c1"},{"start":28,"end":29,"cssClass":"pl-kos"}],[{"start":12,"end":13,"cssClass":"pl-kos"}],[{"start":16,"end":21,"cssClass":"pl-k"},{"start":22,"end":25,"cssClass":"pl-k"},{"start":47,"end":48,"cssClass":"pl-kos"},{"start":54,"end":55,"cssClass":"pl-kos"},{"start":59,"end":60,"cssClass":"pl-kos"},{"start":60,"end":61,"cssClass":"pl-kos"},{"start":61,"end":62,"cssClass":"pl-kos"}],[{"start":12,"end":13,"cssClass":"pl-kos"}],[{"start":12,"end":18,"cssClass":"pl-k"},{"start":19,"end":24,"cssClass":"pl-k"},{"start":30,"end":31,"cssClass":"pl-kos"},{"start":31,"end":53,"cssClass":"pl-en"},{"start":53,"end":54,"cssClass":"pl-kos"},{"start":58,"end":59,"cssClass":"pl-kos"},{"start":77,"end":78,"cssClass":"pl-kos"},{"start":78,"end":79,"cssClass":"pl-kos"}],[{"start":8,"end":9,"cssClass":"pl-kos"}],[],[{"start":8,"end":21,"cssClass":"pl-c"}],[{"start":8,"end":93,"cssClass":"pl-c"}],[{"start":8,"end":78,"cssClass":"pl-c"}],[{"start":8,"end":22,"cssClass":"pl-c"}],[{"start":8,"end":87,"cssClass":"pl-c"}],[{"start":8,"end":21,"cssClass":"pl-c"}],[{"start":8,"end":159,"cssClass":"pl-c"}],[{"start":8,"end":22,"cssClass":"pl-c"}],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":15,"end":22,"cssClass":"pl-k"},{"start":23,"end":28,"cssClass":"pl-k"},{"start":29,"end":33,"cssClass":"pl-smi"},{"start":33,"end":34,"cssClass":"pl-c1"},{"start":34,"end":49,"cssClass":"pl-smi"},{"start":48,"end":49,"cssClass":"pl-c1"},{"start":49,"end":50,"cssClass":"pl-c1"},{"start":51,"end":73,"cssClass":"pl-en"},{"start":73,"end":74,"cssClass":"pl-kos"},{"start":74,"end":79,"cssClass":"pl-smi"},{"start":80,"end":84,"cssClass":"pl-s1"},{"start":84,"end":85,"cssClass":"pl-kos"}],[{"start":8,"end":9,"cssClass":"pl-kos"}],[{"start":27,"end":28,"cssClass":"pl-kos"},{"start":28,"end":29,"cssClass":"pl-kos"},{"start":29,"end":30,"cssClass":"pl-kos"}],[{"start":12,"end":15,"cssClass":"pl-smi"},{"start":16,"end":21,"cssClass":"pl-s1"},{"start":22,"end":23,"cssClass":"pl-c1"},{"start":43,"end":44,"cssClass":"pl-kos"},{"start":44,"end":45,"cssClass":"pl-kos"},{"start":45,"end":46,"cssClass":"pl-kos"}],[{"start":12,"end":14,"cssClass":"pl-k"},{"start":15,"end":16,"cssClass":"pl-kos"},{"start":16,"end":20,"cssClass":"pl-s1"},{"start":21,"end":23,"cssClass":"pl-c1"},{"start":24,"end":28,"cssClass":"pl-c1"},{"start":28,"end":29,"cssClass":"pl-kos"}],[{"start":12,"end":13,"cssClass":"pl-kos"}],[{"start":16,"end":21,"cssClass":"pl-k"},{"start":22,"end":25,"cssClass":"pl-k"},{"start":47,"end":48,"cssClass":"pl-kos"},{"start":54,"end":55,"cssClass":"pl-kos"},{"start":59,"end":60,"cssClass":"pl-kos"},{"start":60,"end":61,"cssClass":"pl-kos"},{"start":61,"end":62,"cssClass":"pl-kos"}],[{"start":12,"end":13,"cssClass":"pl-kos"}],[{"start":12,"end":18,"cssClass":"pl-k"},{"start":19,"end":24,"cssClass":"pl-k"},{"start":30,"end":31,"cssClass":"pl-kos"},{"start":31,"end":53,"cssClass":"pl-en"},{"start":53,"end":54,"cssClass":"pl-kos"},{"start":58,"end":59,"cssClass":"pl-kos"},{"start":77,"end":78,"cssClass":"pl-kos"},{"start":78,"end":79,"cssClass":"pl-kos"}],[{"start":8,"end":9,"cssClass":"pl-kos"}],[],[{"start":8,"end":21,"cssClass":"pl-c"}],[{"start":8,"end":128,"cssClass":"pl-c"}],[{"start":8,"end":22,"cssClass":"pl-c"}],[{"start":8,"end":81,"cssClass":"pl-c"}],[{"start":8,"end":139,"cssClass":"pl-c"}],[{"start":8,"end":159,"cssClass":"pl-c"}],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":15,"end":22,"cssClass":"pl-k"},{"start":23,"end":28,"cssClass":"pl-k"},{"start":29,"end":33,"cssClass":"pl-smi"},{"start":33,"end":34,"cssClass":"pl-c1"},{"start":34,"end":48,"cssClass":"pl-smi"},{"start":48,"end":49,"cssClass":"pl-c1"},{"start":50,"end":72,"cssClass":"pl-en"},{"start":72,"end":73,"cssClass":"pl-kos"},{"start":73,"end":78,"cssClass":"pl-smi"},{"start":79,"end":83,"cssClass":"pl-s1"},{"start":83,"end":84,"cssClass":"pl-kos"},{"start":85,"end":100,"cssClass":"pl-smi"},{"start":99,"end":100,"cssClass":"pl-c1"},{"start":101,"end":111,"cssClass":"pl-s1"},{"start":111,"end":112,"cssClass":"pl-kos"}],[{"start":8,"end":9,"cssClass":"pl-kos"}],[{"start":27,"end":28,"cssClass":"pl-kos"},{"start":28,"end":29,"cssClass":"pl-kos"},{"start":29,"end":30,"cssClass":"pl-kos"}],[{"start":12,"end":15,"cssClass":"pl-smi"},{"start":16,"end":21,"cssClass":"pl-s1"},{"start":22,"end":23,"cssClass":"pl-c1"},{"start":43,"end":44,"cssClass":"pl-kos"},{"start":44,"end":45,"cssClass":"pl-kos"},{"start":45,"end":46,"cssClass":"pl-kos"}],[{"start":12,"end":14,"cssClass":"pl-k"},{"start":15,"end":16,"cssClass":"pl-kos"},{"start":16,"end":20,"cssClass":"pl-s1"},{"start":21,"end":23,"cssClass":"pl-c1"},{"start":24,"end":28,"cssClass":"pl-c1"},{"start":28,"end":29,"cssClass":"pl-kos"}],[{"start":12,"end":13,"cssClass":"pl-kos"}],[{"start":16,"end":21,"cssClass":"pl-k"},{"start":22,"end":25,"cssClass":"pl-k"},{"start":47,"end":48,"cssClass":"pl-kos"},{"start":54,"end":55,"cssClass":"pl-kos"},{"start":59,"end":60,"cssClass":"pl-kos"},{"start":60,"end":61,"cssClass":"pl-kos"},{"start":61,"end":62,"cssClass":"pl-kos"}],[{"start":12,"end":13,"cssClass":"pl-kos"}],[],[{"start":12,"end":14,"cssClass":"pl-k"},{"start":15,"end":16,"cssClass":"pl-kos"},{"start":16,"end":17,"cssClass":"pl-c1"},{"start":17,"end":22,"cssClass":"pl-k"},{"start":28,"end":29,"cssClass":"pl-kos"},{"start":29,"end":51,"cssClass":"pl-en"},{"start":51,"end":52,"cssClass":"pl-kos"},{"start":56,"end":57,"cssClass":"pl-kos"},{"start":75,"end":76,"cssClass":"pl-kos"},{"start":76,"end":77,"cssClass":"pl-kos"}],[{"start":12,"end":13,"cssClass":"pl-kos"}],[{"start":22,"end":23,"cssClass":"pl-kos"},{"start":23,"end":33,"cssClass":"pl-en"},{"start":33,"end":34,"cssClass":"pl-kos"},{"start":34,"end":36,"cssClass":"pl-c1"},{"start":36,"end":37,"cssClass":"pl-kos"},{"start":38,"end":118,"cssClass":"pl-s"},{"start":38,"end":39,"cssClass":"pl-s"},{"start":117,"end":118,"cssClass":"pl-s"},{"start":118,"end":119,"cssClass":"pl-kos"},{"start":120,"end":125,"cssClass":"pl-k"},{"start":140,"end":141,"cssClass":"pl-kos"},{"start":145,"end":146,"cssClass":"pl-kos"},{"start":146,"end":147,"cssClass":"pl-kos"},{"start":147,"end":148,"cssClass":"pl-kos"}],[{"start":16,"end":22,"cssClass":"pl-k"},{"start":37,"end":38,"cssClass":"pl-kos"},{"start":38,"end":44,"cssClass":"pl-en"},{"start":44,"end":45,"cssClass":"pl-kos"},{"start":59,"end":60,"cssClass":"pl-kos"},{"start":60,"end":81,"cssClass":"pl-en"},{"start":81,"end":82,"cssClass":"pl-kos"},{"start":82,"end":83,"cssClass":"pl-kos"},{"start":83,"end":84,"cssClass":"pl-kos"},{"start":84,"end":85,"cssClass":"pl-kos"}],[{"start":12,"end":13,"cssClass":"pl-kos"}],[{"start":12,"end":17,"cssClass":"pl-k"},{"start":23,"end":24,"cssClass":"pl-kos"},{"start":24,"end":46,"cssClass":"pl-en"},{"start":46,"end":47,"cssClass":"pl-kos"},{"start":51,"end":52,"cssClass":"pl-kos"},{"start":63,"end":64,"cssClass":"pl-kos"},{"start":82,"end":83,"cssClass":"pl-kos"},{"start":83,"end":84,"cssClass":"pl-kos"}],[{"start":12,"end":18,"cssClass":"pl-k"},{"start":19,"end":24,"cssClass":"pl-k"},{"start":40,"end":41,"cssClass":"pl-kos"},{"start":45,"end":46,"cssClass":"pl-kos"},{"start":46,"end":47,"cssClass":"pl-kos"}],[{"start":8,"end":9,"cssClass":"pl-kos"}],[],[{"start":8,"end":21,"cssClass":"pl-c"}],[{"start":8,"end":89,"cssClass":"pl-c"}],[{"start":8,"end":111,"cssClass":"pl-c"}],[{"start":8,"end":77,"cssClass":"pl-c"}],[{"start":8,"end":22,"cssClass":"pl-c"}],[{"start":8,"end":87,"cssClass":"pl-c"}],[{"start":8,"end":159,"cssClass":"pl-c"}],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":15,"end":22,"cssClass":"pl-k"},{"start":23,"end":28,"cssClass":"pl-k"},{"start":29,"end":33,"cssClass":"pl-smi"},{"start":33,"end":34,"cssClass":"pl-c1"},{"start":34,"end":48,"cssClass":"pl-smi"},{"start":48,"end":49,"cssClass":"pl-c1"},{"start":50,"end":67,"cssClass":"pl-en"},{"start":67,"end":68,"cssClass":"pl-kos"},{"start":68,"end":73,"cssClass":"pl-smi"},{"start":74,"end":78,"cssClass":"pl-s1"},{"start":78,"end":79,"cssClass":"pl-kos"}],[{"start":8,"end":9,"cssClass":"pl-kos"}],[{"start":27,"end":28,"cssClass":"pl-kos"},{"start":28,"end":29,"cssClass":"pl-kos"},{"start":29,"end":30,"cssClass":"pl-kos"}],[{"start":12,"end":15,"cssClass":"pl-smi"},{"start":16,"end":21,"cssClass":"pl-s1"},{"start":22,"end":23,"cssClass":"pl-c1"},{"start":43,"end":44,"cssClass":"pl-kos"},{"start":44,"end":45,"cssClass":"pl-kos"},{"start":45,"end":46,"cssClass":"pl-kos"}],[{"start":12,"end":14,"cssClass":"pl-k"},{"start":15,"end":16,"cssClass":"pl-kos"},{"start":16,"end":20,"cssClass":"pl-s1"},{"start":21,"end":23,"cssClass":"pl-c1"},{"start":24,"end":28,"cssClass":"pl-c1"},{"start":28,"end":29,"cssClass":"pl-kos"}],[{"start":12,"end":13,"cssClass":"pl-kos"}],[{"start":16,"end":21,"cssClass":"pl-k"},{"start":22,"end":25,"cssClass":"pl-k"},{"start":47,"end":48,"cssClass":"pl-kos"},{"start":54,"end":55,"cssClass":"pl-kos"},{"start":59,"end":60,"cssClass":"pl-kos"},{"start":60,"end":61,"cssClass":"pl-kos"},{"start":61,"end":62,"cssClass":"pl-kos"}],[{"start":12,"end":13,"cssClass":"pl-kos"}],[],[{"start":12,"end":116,"cssClass":"pl-c"}],[{"start":12,"end":15,"cssClass":"pl-smi"},{"start":16,"end":21,"cssClass":"pl-s1"},{"start":22,"end":23,"cssClass":"pl-c1"},{"start":24,"end":29,"cssClass":"pl-k"},{"start":35,"end":36,"cssClass":"pl-kos"},{"start":36,"end":67,"cssClass":"pl-en"},{"start":67,"end":68,"cssClass":"pl-kos"},{"start":72,"end":73,"cssClass":"pl-kos"},{"start":91,"end":92,"cssClass":"pl-kos"},{"start":92,"end":93,"cssClass":"pl-kos"}],[{"start":12,"end":14,"cssClass":"pl-k"},{"start":15,"end":16,"cssClass":"pl-kos"},{"start":16,"end":21,"cssClass":"pl-s1"},{"start":22,"end":23,"cssClass":"pl-c1"},{"start":31,"end":32,"cssClass":"pl-kos"},{"start":39,"end":40,"cssClass":"pl-kos"},{"start":63,"end":64,"cssClass":"pl-kos"}],[{"start":12,"end":13,"cssClass":"pl-kos"}],[{"start":16,"end":22,"cssClass":"pl-k"},{"start":23,"end":28,"cssClass":"pl-k"},{"start":44,"end":45,"cssClass":"pl-kos"},{"start":49,"end":50,"cssClass":"pl-kos"},{"start":50,"end":51,"cssClass":"pl-kos"}],[{"start":12,"end":13,"cssClass":"pl-kos"}],[{"start":18,"end":19,"cssClass":"pl-kos"},{"start":19,"end":29,"cssClass":"pl-en"},{"start":29,"end":30,"cssClass":"pl-kos"},{"start":30,"end":32,"cssClass":"pl-c1"},{"start":32,"end":33,"cssClass":"pl-kos"},{"start":34,"end":64,"cssClass":"pl-s"},{"start":34,"end":35,"cssClass":"pl-s"},{"start":63,"end":64,"cssClass":"pl-s"},{"start":64,"end":65,"cssClass":"pl-kos"},{"start":66,"end":71,"cssClass":"pl-k"},{"start":86,"end":87,"cssClass":"pl-kos"},{"start":91,"end":92,"cssClass":"pl-kos"},{"start":92,"end":93,"cssClass":"pl-kos"},{"start":93,"end":94,"cssClass":"pl-kos"}],[{"start":12,"end":17,"cssClass":"pl-k"},{"start":23,"end":24,"cssClass":"pl-kos"},{"start":24,"end":46,"cssClass":"pl-en"},{"start":46,"end":47,"cssClass":"pl-kos"},{"start":51,"end":52,"cssClass":"pl-kos"},{"start":67,"end":68,"cssClass":"pl-kos"},{"start":74,"end":75,"cssClass":"pl-kos"},{"start":75,"end":78,"cssClass":"pl-en"},{"start":78,"end":79,"cssClass":"pl-kos"},{"start":86,"end":87,"cssClass":"pl-kos"},{"start":94,"end":95,"cssClass":"pl-kos"},{"start":117,"end":118,"cssClass":"pl-kos"},{"start":118,"end":119,"cssClass":"pl-kos"}],[{"start":33,"end":34,"cssClass":"pl-kos"},{"start":34,"end":35,"cssClass":"pl-kos"}],[{"start":12,"end":17,"cssClass":"pl-k"},{"start":23,"end":24,"cssClass":"pl-kos"},{"start":24,"end":51,"cssClass":"pl-en"},{"start":51,"end":52,"cssClass":"pl-kos"},{"start":56,"end":57,"cssClass":"pl-kos"},{"start":75,"end":76,"cssClass":"pl-kos"},{"start":76,"end":77,"cssClass":"pl-kos"}],[{"start":12,"end":18,"cssClass":"pl-k"},{"start":19,"end":24,"cssClass":"pl-k"},{"start":40,"end":41,"cssClass":"pl-kos"},{"start":45,"end":46,"cssClass":"pl-kos"},{"start":46,"end":47,"cssClass":"pl-kos"}],[{"start":8,"end":9,"cssClass":"pl-kos"}],[],[{"start":8,"end":21,"cssClass":"pl-c"}],[{"start":8,"end":85,"cssClass":"pl-c"}],[{"start":8,"end":22,"cssClass":"pl-c"}],[{"start":8,"end":90,"cssClass":"pl-c"}],[{"start":8,"end":159,"cssClass":"pl-c"}],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":15,"end":22,"cssClass":"pl-k"},{"start":23,"end":28,"cssClass":"pl-k"},{"start":29,"end":33,"cssClass":"pl-smi"},{"start":33,"end":34,"cssClass":"pl-c1"},{"start":34,"end":48,"cssClass":"pl-smi"},{"start":48,"end":49,"cssClass":"pl-c1"},{"start":50,"end":77,"cssClass":"pl-en"},{"start":77,"end":78,"cssClass":"pl-kos"},{"start":78,"end":83,"cssClass":"pl-smi"},{"start":84,"end":88,"cssClass":"pl-s1"},{"start":88,"end":89,"cssClass":"pl-kos"}],[{"start":8,"end":9,"cssClass":"pl-kos"}],[{"start":27,"end":28,"cssClass":"pl-kos"},{"start":28,"end":29,"cssClass":"pl-kos"},{"start":29,"end":30,"cssClass":"pl-kos"}],[{"start":12,"end":15,"cssClass":"pl-smi"},{"start":16,"end":21,"cssClass":"pl-s1"},{"start":22,"end":23,"cssClass":"pl-c1"},{"start":43,"end":44,"cssClass":"pl-kos"},{"start":44,"end":45,"cssClass":"pl-kos"},{"start":45,"end":46,"cssClass":"pl-kos"}],[{"start":12,"end":14,"cssClass":"pl-k"},{"start":15,"end":16,"cssClass":"pl-kos"},{"start":16,"end":20,"cssClass":"pl-s1"},{"start":21,"end":23,"cssClass":"pl-c1"},{"start":24,"end":28,"cssClass":"pl-c1"},{"start":28,"end":29,"cssClass":"pl-kos"}],[{"start":12,"end":13,"cssClass":"pl-kos"}],[{"start":16,"end":21,"cssClass":"pl-k"},{"start":22,"end":25,"cssClass":"pl-k"},{"start":47,"end":48,"cssClass":"pl-kos"},{"start":54,"end":55,"cssClass":"pl-kos"},{"start":59,"end":60,"cssClass":"pl-kos"},{"start":60,"end":61,"cssClass":"pl-kos"},{"start":61,"end":62,"cssClass":"pl-kos"}],[{"start":12,"end":13,"cssClass":"pl-kos"}],[],[{"start":12,"end":14,"cssClass":"pl-k"},{"start":15,"end":16,"cssClass":"pl-kos"},{"start":16,"end":21,"cssClass":"pl-k"},{"start":47,"end":48,"cssClass":"pl-kos"},{"start":52,"end":53,"cssClass":"pl-kos"},{"start":54,"end":56,"cssClass":"pl-c1"},{"start":57,"end":58,"cssClass":"pl-c1"},{"start":58,"end":59,"cssClass":"pl-kos"}],[{"start":12,"end":13,"cssClass":"pl-kos"}],[{"start":16,"end":22,"cssClass":"pl-k"},{"start":37,"end":38,"cssClass":"pl-kos"},{"start":45,"end":46,"cssClass":"pl-kos"}],[{"start":12,"end":13,"cssClass":"pl-kos"}],[{"start":12,"end":17,"cssClass":"pl-k"},{"start":23,"end":24,"cssClass":"pl-kos"},{"start":24,"end":51,"cssClass":"pl-en"},{"start":51,"end":52,"cssClass":"pl-kos"},{"start":56,"end":57,"cssClass":"pl-kos"},{"start":75,"end":76,"cssClass":"pl-kos"},{"start":76,"end":77,"cssClass":"pl-kos"}],[{"start":12,"end":18,"cssClass":"pl-k"},{"start":19,"end":24,"cssClass":"pl-k"},{"start":40,"end":41,"cssClass":"pl-kos"},{"start":45,"end":46,"cssClass":"pl-kos"},{"start":46,"end":47,"cssClass":"pl-kos"}],[{"start":8,"end":9,"cssClass":"pl-kos"}],[],[{"start":8,"end":21,"cssClass":"pl-c"}],[{"start":8,"end":98,"cssClass":"pl-c"}],[{"start":8,"end":22,"cssClass":"pl-c"}],[{"start":8,"end":98,"cssClass":"pl-c"}],[{"start":8,"end":128,"cssClass":"pl-c"}],[{"start":8,"end":35,"cssClass":"pl-c"}],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":15,"end":22,"cssClass":"pl-k"},{"start":23,"end":28,"cssClass":"pl-k"},{"start":29,"end":33,"cssClass":"pl-smi"},{"start":33,"end":34,"cssClass":"pl-c1"},{"start":34,"end":37,"cssClass":"pl-smi"},{"start":37,"end":38,"cssClass":"pl-c1"},{"start":39,"end":64,"cssClass":"pl-en"},{"start":64,"end":65,"cssClass":"pl-kos"},{"start":65,"end":70,"cssClass":"pl-smi"},{"start":71,"end":75,"cssClass":"pl-s1"},{"start":75,"end":76,"cssClass":"pl-kos"}],[{"start":8,"end":9,"cssClass":"pl-kos"}],[{"start":27,"end":28,"cssClass":"pl-kos"},{"start":28,"end":29,"cssClass":"pl-kos"},{"start":29,"end":30,"cssClass":"pl-kos"}],[{"start":12,"end":15,"cssClass":"pl-smi"},{"start":16,"end":21,"cssClass":"pl-s1"},{"start":22,"end":23,"cssClass":"pl-c1"},{"start":43,"end":44,"cssClass":"pl-kos"},{"start":44,"end":45,"cssClass":"pl-kos"},{"start":45,"end":46,"cssClass":"pl-kos"}],[{"start":12,"end":14,"cssClass":"pl-k"},{"start":15,"end":16,"cssClass":"pl-kos"},{"start":16,"end":20,"cssClass":"pl-s1"},{"start":21,"end":23,"cssClass":"pl-c1"},{"start":24,"end":28,"cssClass":"pl-c1"},{"start":28,"end":29,"cssClass":"pl-kos"}],[{"start":12,"end":13,"cssClass":"pl-kos"}],[{"start":16,"end":21,"cssClass":"pl-k"},{"start":22,"end":25,"cssClass":"pl-k"},{"start":47,"end":48,"cssClass":"pl-kos"},{"start":54,"end":55,"cssClass":"pl-kos"},{"start":59,"end":60,"cssClass":"pl-kos"},{"start":60,"end":61,"cssClass":"pl-kos"},{"start":61,"end":62,"cssClass":"pl-kos"}],[{"start":12,"end":13,"cssClass":"pl-kos"}],[{"start":12,"end":18,"cssClass":"pl-k"},{"start":19,"end":24,"cssClass":"pl-k"},{"start":30,"end":31,"cssClass":"pl-kos"},{"start":31,"end":56,"cssClass":"pl-en"},{"start":56,"end":57,"cssClass":"pl-kos"},{"start":61,"end":62,"cssClass":"pl-kos"},{"start":80,"end":81,"cssClass":"pl-kos"},{"start":81,"end":82,"cssClass":"pl-kos"}],[{"start":8,"end":9,"cssClass":"pl-kos"}],[],[{"start":8,"end":21,"cssClass":"pl-c"}],[{"start":8,"end":104,"cssClass":"pl-c"}],[{"start":8,"end":22,"cssClass":"pl-c"}],[{"start":8,"end":62,"cssClass":"pl-c"}],[{"start":8,"end":21,"cssClass":"pl-c"}],[{"start":8,"end":139,"cssClass":"pl-c"}],[{"start":8,"end":37,"cssClass":"pl-c"}],[{"start":8,"end":22,"cssClass":"pl-c"}],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":15,"end":22,"cssClass":"pl-k"},{"start":23,"end":27,"cssClass":"pl-smi"},{"start":27,"end":28,"cssClass":"pl-c1"},{"start":28,"end":33,"cssClass":"pl-smi"},{"start":33,"end":34,"cssClass":"pl-c1"},{"start":34,"end":39,"cssClass":"pl-smi"},{"start":39,"end":40,"cssClass":"pl-c1"},{"start":40,"end":41,"cssClass":"pl-c1"},{"start":42,"end":63,"cssClass":"pl-en"},{"start":63,"end":64,"cssClass":"pl-kos"},{"start":64,"end":69,"cssClass":"pl-smi"},{"start":70,"end":75,"cssClass":"pl-s1"},{"start":75,"end":76,"cssClass":"pl-kos"}],[{"start":8,"end":9,"cssClass":"pl-kos"}],[{"start":27,"end":28,"cssClass":"pl-kos"},{"start":28,"end":29,"cssClass":"pl-kos"},{"start":29,"end":30,"cssClass":"pl-kos"}],[{"start":12,"end":15,"cssClass":"pl-smi"},{"start":16,"end":21,"cssClass":"pl-s1"},{"start":22,"end":23,"cssClass":"pl-c1"},{"start":37,"end":38,"cssClass":"pl-kos"},{"start":38,"end":39,"cssClass":"pl-kos"},{"start":39,"end":40,"cssClass":"pl-kos"}],[{"start":12,"end":14,"cssClass":"pl-k"},{"start":15,"end":16,"cssClass":"pl-kos"},{"start":16,"end":21,"cssClass":"pl-s1"},{"start":22,"end":24,"cssClass":"pl-c1"},{"start":25,"end":29,"cssClass":"pl-c1"},{"start":29,"end":30,"cssClass":"pl-kos"}],[{"start":12,"end":13,"cssClass":"pl-kos"}],[{"start":16,"end":21,"cssClass":"pl-k"},{"start":22,"end":25,"cssClass":"pl-k"},{"start":47,"end":48,"cssClass":"pl-kos"},{"start":54,"end":55,"cssClass":"pl-kos"},{"start":60,"end":61,"cssClass":"pl-kos"},{"start":61,"end":62,"cssClass":"pl-kos"},{"start":62,"end":63,"cssClass":"pl-kos"}],[{"start":12,"end":13,"cssClass":"pl-kos"}],[{"start":12,"end":18,"cssClass":"pl-k"},{"start":24,"end":25,"cssClass":"pl-kos"},{"start":25,"end":46,"cssClass":"pl-en"},{"start":46,"end":47,"cssClass":"pl-kos"},{"start":52,"end":53,"cssClass":"pl-kos"},{"start":71,"end":72,"cssClass":"pl-kos"},{"start":72,"end":73,"cssClass":"pl-kos"}],[{"start":8,"end":9,"cssClass":"pl-kos"}],[],[{"start":8,"end":21,"cssClass":"pl-c"}],[{"start":8,"end":117,"cssClass":"pl-c"}],[{"start":8,"end":22,"cssClass":"pl-c"}],[{"start":8,"end":95,"cssClass":"pl-c"}],[{"start":8,"end":21,"cssClass":"pl-c"}],[{"start":8,"end":139,"cssClass":"pl-c"}],[{"start":8,"end":46,"cssClass":"pl-c"}],[{"start":8,"end":22,"cssClass":"pl-c"}],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":15,"end":22,"cssClass":"pl-k"},{"start":23,"end":27,"cssClass":"pl-smi"},{"start":27,"end":28,"cssClass":"pl-c1"},{"start":28,"end":33,"cssClass":"pl-smi"},{"start":33,"end":34,"cssClass":"pl-c1"},{"start":34,"end":39,"cssClass":"pl-smi"},{"start":39,"end":40,"cssClass":"pl-c1"},{"start":40,"end":41,"cssClass":"pl-c1"},{"start":42,"end":61,"cssClass":"pl-en"},{"start":61,"end":62,"cssClass":"pl-kos"},{"start":62,"end":68,"cssClass":"pl-smi"},{"start":69,"end":77,"cssClass":"pl-s1"},{"start":77,"end":78,"cssClass":"pl-kos"}],[{"start":8,"end":9,"cssClass":"pl-kos"}],[{"start":27,"end":28,"cssClass":"pl-kos"},{"start":28,"end":29,"cssClass":"pl-kos"},{"start":29,"end":30,"cssClass":"pl-kos"}],[{"start":12,"end":15,"cssClass":"pl-smi"},{"start":16,"end":21,"cssClass":"pl-s1"},{"start":22,"end":23,"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":12,"end":14,"cssClass":"pl-k"},{"start":15,"end":16,"cssClass":"pl-kos"},{"start":16,"end":24,"cssClass":"pl-s1"},{"start":25,"end":27,"cssClass":"pl-c1"},{"start":28,"end":32,"cssClass":"pl-c1"},{"start":32,"end":33,"cssClass":"pl-kos"}],[{"start":12,"end":13,"cssClass":"pl-kos"}],[{"start":16,"end":21,"cssClass":"pl-k"},{"start":22,"end":25,"cssClass":"pl-k"},{"start":47,"end":48,"cssClass":"pl-kos"},{"start":54,"end":55,"cssClass":"pl-kos"},{"start":63,"end":64,"cssClass":"pl-kos"},{"start":64,"end":65,"cssClass":"pl-kos"},{"start":65,"end":66,"cssClass":"pl-kos"}],[{"start":12,"end":13,"cssClass":"pl-kos"}],[],[{"start":12,"end":18,"cssClass":"pl-k"},{"start":24,"end":25,"cssClass":"pl-kos"},{"start":25,"end":44,"cssClass":"pl-en"},{"start":44,"end":45,"cssClass":"pl-kos"},{"start":57,"end":58,"cssClass":"pl-kos"},{"start":66,"end":67,"cssClass":"pl-kos"},{"start":67,"end":68,"cssClass":"pl-kos"},{"start":86,"end":87,"cssClass":"pl-kos"},{"start":87,"end":88,"cssClass":"pl-kos"}],[{"start":8,"end":9,"cssClass":"pl-kos"}],[],[{"start":8,"end":21,"cssClass":"pl-c"}],[{"start":8,"end":55,"cssClass":"pl-c"}],[{"start":8,"end":22,"cssClass":"pl-c"}],[{"start":8,"end":39,"cssClass":"pl-c"}],[{"start":8,"end":120,"cssClass":"pl-c"}],[{"start":8,"end":66,"cssClass":"pl-c"}],[{"start":8,"end":66,"cssClass":"pl-c"}],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":15,"end":22,"cssClass":"pl-k"},{"start":23,"end":27,"cssClass":"pl-smi"},{"start":27,"end":28,"cssClass":"pl-c1"},{"start":28,"end":34,"cssClass":"pl-smi"},{"start":34,"end":35,"cssClass":"pl-c1"},{"start":36,"end":63,"cssClass":"pl-en"},{"start":63,"end":64,"cssClass":"pl-kos"},{"start":64,"end":69,"cssClass":"pl-smi"},{"start":70,"end":74,"cssClass":"pl-s1"},{"start":74,"end":75,"cssClass":"pl-kos"},{"start":76,"end":82,"cssClass":"pl-smi"},{"start":83,"end":96,"cssClass":"pl-s1"},{"start":96,"end":97,"cssClass":"pl-kos"},{"start":98,"end":104,"cssClass":"pl-smi"},{"start":105,"end":114,"cssClass":"pl-s1"},{"start":114,"end":115,"cssClass":"pl-kos"}],[{"start":8,"end":9,"cssClass":"pl-kos"}],[{"start":27,"end":28,"cssClass":"pl-kos"},{"start":28,"end":29,"cssClass":"pl-kos"},{"start":29,"end":30,"cssClass":"pl-kos"}],[{"start":12,"end":15,"cssClass":"pl-smi"},{"start":16,"end":21,"cssClass":"pl-s1"},{"start":22,"end":23,"cssClass":"pl-c1"},{"start":51,"end":52,"cssClass":"pl-kos"},{"start":52,"end":53,"cssClass":"pl-kos"},{"start":53,"end":54,"cssClass":"pl-kos"}],[{"start":12,"end":14,"cssClass":"pl-k"},{"start":15,"end":16,"cssClass":"pl-kos"},{"start":16,"end":20,"cssClass":"pl-s1"},{"start":21,"end":23,"cssClass":"pl-c1"},{"start":24,"end":28,"cssClass":"pl-c1"},{"start":28,"end":29,"cssClass":"pl-kos"}],[{"start":12,"end":13,"cssClass":"pl-kos"}],[{"start":16,"end":21,"cssClass":"pl-k"},{"start":22,"end":25,"cssClass":"pl-k"},{"start":47,"end":48,"cssClass":"pl-kos"},{"start":54,"end":55,"cssClass":"pl-kos"},{"start":59,"end":60,"cssClass":"pl-kos"},{"start":60,"end":61,"cssClass":"pl-kos"},{"start":61,"end":62,"cssClass":"pl-kos"}],[{"start":12,"end":13,"cssClass":"pl-kos"}],[{"start":12,"end":14,"cssClass":"pl-k"},{"start":15,"end":16,"cssClass":"pl-kos"},{"start":16,"end":29,"cssClass":"pl-s1"},{"start":30,"end":32,"cssClass":"pl-c1"},{"start":33,"end":37,"cssClass":"pl-c1"},{"start":37,"end":38,"cssClass":"pl-kos"}],[{"start":12,"end":13,"cssClass":"pl-kos"}],[{"start":16,"end":21,"cssClass":"pl-k"},{"start":22,"end":25,"cssClass":"pl-k"},{"start":47,"end":48,"cssClass":"pl-kos"},{"start":54,"end":55,"cssClass":"pl-kos"},{"start":68,"end":69,"cssClass":"pl-kos"},{"start":69,"end":70,"cssClass":"pl-kos"},{"start":70,"end":71,"cssClass":"pl-kos"}],[{"start":12,"end":13,"cssClass":"pl-kos"}],[{"start":12,"end":14,"cssClass":"pl-k"},{"start":15,"end":16,"cssClass":"pl-kos"},{"start":16,"end":25,"cssClass":"pl-s1"},{"start":26,"end":28,"cssClass":"pl-c1"},{"start":29,"end":33,"cssClass":"pl-c1"},{"start":33,"end":34,"cssClass":"pl-kos"}],[{"start":12,"end":13,"cssClass":"pl-kos"}],[{"start":16,"end":21,"cssClass":"pl-k"},{"start":22,"end":25,"cssClass":"pl-k"},{"start":47,"end":48,"cssClass":"pl-kos"},{"start":54,"end":55,"cssClass":"pl-kos"},{"start":64,"end":65,"cssClass":"pl-kos"},{"start":65,"end":66,"cssClass":"pl-kos"},{"start":66,"end":67,"cssClass":"pl-kos"}],[{"start":12,"end":13,"cssClass":"pl-kos"}],[],[{"start":12,"end":18,"cssClass":"pl-k"},{"start":24,"end":25,"cssClass":"pl-kos"},{"start":25,"end":38,"cssClass":"pl-en"},{"start":38,"end":39,"cssClass":"pl-kos"},{"start":43,"end":44,"cssClass":"pl-kos"},{"start":58,"end":59,"cssClass":"pl-kos"},{"start":69,"end":70,"cssClass":"pl-kos"},{"start":88,"end":89,"cssClass":"pl-kos"},{"start":89,"end":90,"cssClass":"pl-kos"}],[{"start":8,"end":9,"cssClass":"pl-kos"}],[],[{"start":8,"end":21,"cssClass":"pl-c"}],[{"start":8,"end":52,"cssClass":"pl-c"}],[{"start":8,"end":22,"cssClass":"pl-c"}],[{"start":8,"end":39,"cssClass":"pl-c"}],[{"start":8,"end":120,"cssClass":"pl-c"}],[{"start":8,"end":66,"cssClass":"pl-c"}],[{"start":8,"end":68,"cssClass":"pl-c"}],[{"start":8,"end":73,"cssClass":"pl-c"}],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":15,"end":22,"cssClass":"pl-k"},{"start":23,"end":28,"cssClass":"pl-k"},{"start":29,"end":33,"cssClass":"pl-smi"},{"start":33,"end":34,"cssClass":"pl-c1"},{"start":34,"end":48,"cssClass":"pl-smi"},{"start":48,"end":49,"cssClass":"pl-c1"},{"start":50,"end":77,"cssClass":"pl-en"},{"start":77,"end":78,"cssClass":"pl-kos"},{"start":78,"end":83,"cssClass":"pl-smi"},{"start":84,"end":88,"cssClass":"pl-s1"},{"start":88,"end":89,"cssClass":"pl-kos"},{"start":90,"end":96,"cssClass":"pl-smi"},{"start":97,"end":110,"cssClass":"pl-s1"},{"start":110,"end":111,"cssClass":"pl-kos"},{"start":112,"end":118,"cssClass":"pl-smi"},{"start":119,"end":128,"cssClass":"pl-s1"},{"start":128,"end":129,"cssClass":"pl-kos"},{"start":130,"end":136,"cssClass":"pl-smi"},{"start":137,"end":147,"cssClass":"pl-s1"},{"start":147,"end":148,"cssClass":"pl-kos"}],[{"start":8,"end":9,"cssClass":"pl-kos"}],[{"start":27,"end":28,"cssClass":"pl-kos"},{"start":28,"end":29,"cssClass":"pl-kos"},{"start":29,"end":30,"cssClass":"pl-kos"}],[{"start":12,"end":15,"cssClass":"pl-smi"},{"start":16,"end":21,"cssClass":"pl-s1"},{"start":22,"end":23,"cssClass":"pl-c1"},{"start":51,"end":52,"cssClass":"pl-kos"},{"start":52,"end":53,"cssClass":"pl-kos"},{"start":53,"end":54,"cssClass":"pl-kos"}],[{"start":12,"end":14,"cssClass":"pl-k"},{"start":15,"end":16,"cssClass":"pl-kos"},{"start":16,"end":20,"cssClass":"pl-s1"},{"start":21,"end":23,"cssClass":"pl-c1"},{"start":24,"end":28,"cssClass":"pl-c1"},{"start":28,"end":29,"cssClass":"pl-kos"}],[{"start":12,"end":13,"cssClass":"pl-kos"}],[{"start":16,"end":21,"cssClass":"pl-k"},{"start":22,"end":25,"cssClass":"pl-k"},{"start":47,"end":48,"cssClass":"pl-kos"},{"start":54,"end":55,"cssClass":"pl-kos"},{"start":59,"end":60,"cssClass":"pl-kos"},{"start":60,"end":61,"cssClass":"pl-kos"},{"start":61,"end":62,"cssClass":"pl-kos"}],[{"start":12,"end":13,"cssClass":"pl-kos"}],[{"start":12,"end":14,"cssClass":"pl-k"},{"start":15,"end":16,"cssClass":"pl-kos"},{"start":16,"end":29,"cssClass":"pl-s1"},{"start":30,"end":32,"cssClass":"pl-c1"},{"start":33,"end":37,"cssClass":"pl-c1"},{"start":37,"end":38,"cssClass":"pl-kos"}],[{"start":12,"end":13,"cssClass":"pl-kos"}],[{"start":16,"end":21,"cssClass":"pl-k"},{"start":22,"end":25,"cssClass":"pl-k"},{"start":47,"end":48,"cssClass":"pl-kos"},{"start":54,"end":55,"cssClass":"pl-kos"},{"start":68,"end":69,"cssClass":"pl-kos"},{"start":69,"end":70,"cssClass":"pl-kos"},{"start":70,"end":71,"cssClass":"pl-kos"}],[{"start":12,"end":13,"cssClass":"pl-kos"}],[{"start":12,"end":14,"cssClass":"pl-k"},{"start":15,"end":16,"cssClass":"pl-kos"},{"start":16,"end":25,"cssClass":"pl-s1"},{"start":26,"end":28,"cssClass":"pl-c1"},{"start":29,"end":33,"cssClass":"pl-c1"},{"start":33,"end":34,"cssClass":"pl-kos"}],[{"start":12,"end":13,"cssClass":"pl-kos"}],[{"start":16,"end":21,"cssClass":"pl-k"},{"start":22,"end":25,"cssClass":"pl-k"},{"start":47,"end":48,"cssClass":"pl-kos"},{"start":54,"end":55,"cssClass":"pl-kos"},{"start":64,"end":65,"cssClass":"pl-kos"},{"start":65,"end":66,"cssClass":"pl-kos"},{"start":66,"end":67,"cssClass":"pl-kos"}],[{"start":12,"end":13,"cssClass":"pl-kos"}],[],[{"start":12,"end":76,"cssClass":"pl-c"}],[{"start":12,"end":17,"cssClass":"pl-k"},{"start":23,"end":24,"cssClass":"pl-kos"},{"start":24,"end":37,"cssClass":"pl-en"},{"start":37,"end":38,"cssClass":"pl-kos"},{"start":42,"end":43,"cssClass":"pl-kos"},{"start":57,"end":58,"cssClass":"pl-kos"},{"start":68,"end":69,"cssClass":"pl-kos"},{"start":80,"end":81,"cssClass":"pl-kos"},{"start":99,"end":100,"cssClass":"pl-kos"},{"start":100,"end":101,"cssClass":"pl-kos"}],[{"start":12,"end":18,"cssClass":"pl-k"},{"start":19,"end":24,"cssClass":"pl-k"},{"start":40,"end":41,"cssClass":"pl-kos"},{"start":45,"end":46,"cssClass":"pl-kos"},{"start":46,"end":47,"cssClass":"pl-kos"}],[{"start":8,"end":9,"cssClass":"pl-kos"}],[],[{"start":8,"end":21,"cssClass":"pl-c"}],[{"start":8,"end":54,"cssClass":"pl-c"}],[{"start":8,"end":22,"cssClass":"pl-c"}],[{"start":8,"end":39,"cssClass":"pl-c"}],[{"start":8,"end":120,"cssClass":"pl-c"}],[{"start":8,"end":66,"cssClass":"pl-c"}],[{"start":8,"end":59,"cssClass":"pl-c"}],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":15,"end":22,"cssClass":"pl-k"},{"start":23,"end":28,"cssClass":"pl-k"},{"start":29,"end":33,"cssClass":"pl-smi"},{"start":33,"end":34,"cssClass":"pl-c1"},{"start":34,"end":48,"cssClass":"pl-smi"},{"start":48,"end":49,"cssClass":"pl-c1"},{"start":50,"end":80,"cssClass":"pl-en"},{"start":80,"end":81,"cssClass":"pl-kos"},{"start":81,"end":86,"cssClass":"pl-smi"},{"start":87,"end":91,"cssClass":"pl-s1"},{"start":91,"end":92,"cssClass":"pl-kos"},{"start":93,"end":99,"cssClass":"pl-smi"},{"start":100,"end":113,"cssClass":"pl-s1"},{"start":113,"end":114,"cssClass":"pl-kos"},{"start":115,"end":121,"cssClass":"pl-smi"},{"start":122,"end":131,"cssClass":"pl-s1"},{"start":131,"end":132,"cssClass":"pl-kos"}],[{"start":8,"end":9,"cssClass":"pl-kos"}],[{"start":27,"end":28,"cssClass":"pl-kos"},{"start":28,"end":29,"cssClass":"pl-kos"},{"start":29,"end":30,"cssClass":"pl-kos"}],[{"start":12,"end":15,"cssClass":"pl-smi"},{"start":16,"end":21,"cssClass":"pl-s1"},{"start":22,"end":23,"cssClass":"pl-c1"},{"start":51,"end":52,"cssClass":"pl-kos"},{"start":52,"end":53,"cssClass":"pl-kos"},{"start":53,"end":54,"cssClass":"pl-kos"}],[{"start":12,"end":14,"cssClass":"pl-k"},{"start":15,"end":16,"cssClass":"pl-kos"},{"start":16,"end":20,"cssClass":"pl-s1"},{"start":21,"end":23,"cssClass":"pl-c1"},{"start":24,"end":28,"cssClass":"pl-c1"},{"start":28,"end":29,"cssClass":"pl-kos"}],[{"start":12,"end":13,"cssClass":"pl-kos"}],[{"start":16,"end":21,"cssClass":"pl-k"},{"start":22,"end":25,"cssClass":"pl-k"},{"start":47,"end":48,"cssClass":"pl-kos"},{"start":54,"end":55,"cssClass":"pl-kos"},{"start":59,"end":60,"cssClass":"pl-kos"},{"start":60,"end":61,"cssClass":"pl-kos"},{"start":61,"end":62,"cssClass":"pl-kos"}],[{"start":12,"end":13,"cssClass":"pl-kos"}],[{"start":12,"end":14,"cssClass":"pl-k"},{"start":15,"end":16,"cssClass":"pl-kos"},{"start":16,"end":29,"cssClass":"pl-s1"},{"start":30,"end":32,"cssClass":"pl-c1"},{"start":33,"end":37,"cssClass":"pl-c1"},{"start":37,"end":38,"cssClass":"pl-kos"}],[{"start":12,"end":13,"cssClass":"pl-kos"}],[{"start":16,"end":21,"cssClass":"pl-k"},{"start":22,"end":25,"cssClass":"pl-k"},{"start":47,"end":48,"cssClass":"pl-kos"},{"start":54,"end":55,"cssClass":"pl-kos"},{"start":68,"end":69,"cssClass":"pl-kos"},{"start":69,"end":70,"cssClass":"pl-kos"},{"start":70,"end":71,"cssClass":"pl-kos"}],[{"start":12,"end":13,"cssClass":"pl-kos"}],[{"start":12,"end":14,"cssClass":"pl-k"},{"start":15,"end":16,"cssClass":"pl-kos"},{"start":16,"end":25,"cssClass":"pl-s1"},{"start":26,"end":28,"cssClass":"pl-c1"},{"start":29,"end":33,"cssClass":"pl-c1"},{"start":33,"end":34,"cssClass":"pl-kos"}],[{"start":12,"end":13,"cssClass":"pl-kos"}],[{"start":16,"end":21,"cssClass":"pl-k"},{"start":22,"end":25,"cssClass":"pl-k"},{"start":47,"end":48,"cssClass":"pl-kos"},{"start":54,"end":55,"cssClass":"pl-kos"},{"start":64,"end":65,"cssClass":"pl-kos"},{"start":65,"end":66,"cssClass":"pl-kos"},{"start":66,"end":67,"cssClass":"pl-kos"}],[{"start":12,"end":13,"cssClass":"pl-kos"}],[],[{"start":12,"end":17,"cssClass":"pl-k"},{"start":23,"end":24,"cssClass":"pl-kos"},{"start":24,"end":40,"cssClass":"pl-en"},{"start":40,"end":41,"cssClass":"pl-kos"},{"start":45,"end":46,"cssClass":"pl-kos"},{"start":60,"end":61,"cssClass":"pl-kos"},{"start":71,"end":72,"cssClass":"pl-kos"},{"start":90,"end":91,"cssClass":"pl-kos"},{"start":91,"end":92,"cssClass":"pl-kos"}],[{"start":12,"end":18,"cssClass":"pl-k"},{"start":19,"end":24,"cssClass":"pl-k"},{"start":40,"end":41,"cssClass":"pl-kos"},{"start":45,"end":46,"cssClass":"pl-kos"},{"start":46,"end":47,"cssClass":"pl-kos"}],[{"start":8,"end":9,"cssClass":"pl-kos"}],[],[{"start":8,"end":21,"cssClass":"pl-c"}],[{"start":8,"end":55,"cssClass":"pl-c"}],[{"start":8,"end":22,"cssClass":"pl-c"}],[{"start":8,"end":48,"cssClass":"pl-c"}],[{"start":8,"end":52,"cssClass":"pl-c"}],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":15,"end":22,"cssClass":"pl-k"},{"start":23,"end":27,"cssClass":"pl-smi"},{"start":27,"end":28,"cssClass":"pl-c1"},{"start":28,"end":34,"cssClass":"pl-smi"},{"start":34,"end":35,"cssClass":"pl-c1"},{"start":36,"end":60,"cssClass":"pl-en"},{"start":60,"end":61,"cssClass":"pl-kos"},{"start":61,"end":66,"cssClass":"pl-smi"},{"start":67,"end":71,"cssClass":"pl-s1"},{"start":71,"end":72,"cssClass":"pl-kos"}],[{"start":8,"end":9,"cssClass":"pl-kos"}],[{"start":27,"end":28,"cssClass":"pl-kos"},{"start":28,"end":29,"cssClass":"pl-kos"},{"start":29,"end":30,"cssClass":"pl-kos"}],[{"start":12,"end":15,"cssClass":"pl-smi"},{"start":16,"end":21,"cssClass":"pl-s1"},{"start":22,"end":23,"cssClass":"pl-c1"},{"start":48,"end":49,"cssClass":"pl-kos"},{"start":49,"end":50,"cssClass":"pl-kos"},{"start":50,"end":51,"cssClass":"pl-kos"}],[{"start":12,"end":14,"cssClass":"pl-k"},{"start":15,"end":16,"cssClass":"pl-kos"},{"start":16,"end":20,"cssClass":"pl-s1"},{"start":21,"end":23,"cssClass":"pl-c1"},{"start":24,"end":28,"cssClass":"pl-c1"},{"start":28,"end":29,"cssClass":"pl-kos"}],[{"start":12,"end":13,"cssClass":"pl-kos"}],[{"start":16,"end":21,"cssClass":"pl-k"},{"start":22,"end":25,"cssClass":"pl-k"},{"start":47,"end":48,"cssClass":"pl-kos"},{"start":54,"end":55,"cssClass":"pl-kos"},{"start":59,"end":60,"cssClass":"pl-kos"},{"start":60,"end":61,"cssClass":"pl-kos"},{"start":61,"end":62,"cssClass":"pl-kos"}],[{"start":12,"end":13,"cssClass":"pl-kos"}],[{"start":12,"end":18,"cssClass":"pl-k"},{"start":24,"end":25,"cssClass":"pl-kos"},{"start":25,"end":49,"cssClass":"pl-en"},{"start":49,"end":50,"cssClass":"pl-kos"},{"start":54,"end":55,"cssClass":"pl-kos"},{"start":73,"end":74,"cssClass":"pl-kos"},{"start":74,"end":75,"cssClass":"pl-kos"}],[{"start":8,"end":9,"cssClass":"pl-kos"}],[],[{"start":8,"end":21,"cssClass":"pl-c"}],[{"start":8,"end":54,"cssClass":"pl-c"}],[{"start":8,"end":22,"cssClass":"pl-c"}],[{"start":8,"end":48,"cssClass":"pl-c"}],[{"start":8,"end":73,"cssClass":"pl-c"}],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":15,"end":22,"cssClass":"pl-k"},{"start":23,"end":28,"cssClass":"pl-k"},{"start":29,"end":33,"cssClass":"pl-smi"},{"start":33,"end":34,"cssClass":"pl-c1"},{"start":34,"end":48,"cssClass":"pl-smi"},{"start":48,"end":49,"cssClass":"pl-c1"},{"start":50,"end":76,"cssClass":"pl-en"},{"start":76,"end":77,"cssClass":"pl-kos"},{"start":77,"end":82,"cssClass":"pl-smi"},{"start":83,"end":87,"cssClass":"pl-s1"},{"start":87,"end":88,"cssClass":"pl-kos"}],[{"start":8,"end":9,"cssClass":"pl-kos"}],[{"start":27,"end":28,"cssClass":"pl-kos"},{"start":28,"end":29,"cssClass":"pl-kos"},{"start":29,"end":30,"cssClass":"pl-kos"}],[{"start":12,"end":15,"cssClass":"pl-smi"},{"start":16,"end":21,"cssClass":"pl-s1"},{"start":22,"end":23,"cssClass":"pl-c1"},{"start":48,"end":49,"cssClass":"pl-kos"},{"start":49,"end":50,"cssClass":"pl-kos"},{"start":50,"end":51,"cssClass":"pl-kos"}],[{"start":12,"end":14,"cssClass":"pl-k"},{"start":15,"end":16,"cssClass":"pl-kos"},{"start":16,"end":20,"cssClass":"pl-s1"},{"start":21,"end":23,"cssClass":"pl-c1"},{"start":24,"end":28,"cssClass":"pl-c1"},{"start":28,"end":29,"cssClass":"pl-kos"}],[{"start":12,"end":13,"cssClass":"pl-kos"}],[{"start":16,"end":21,"cssClass":"pl-k"},{"start":22,"end":25,"cssClass":"pl-k"},{"start":47,"end":48,"cssClass":"pl-kos"},{"start":54,"end":55,"cssClass":"pl-kos"},{"start":59,"end":60,"cssClass":"pl-kos"},{"start":60,"end":61,"cssClass":"pl-kos"},{"start":61,"end":62,"cssClass":"pl-kos"}],[{"start":12,"end":13,"cssClass":"pl-kos"}],[{"start":12,"end":17,"cssClass":"pl-k"},{"start":23,"end":24,"cssClass":"pl-kos"},{"start":24,"end":48,"cssClass":"pl-en"},{"start":48,"end":49,"cssClass":"pl-kos"},{"start":53,"end":54,"cssClass":"pl-kos"},{"start":82,"end":83,"cssClass":"pl-kos"},{"start":83,"end":84,"cssClass":"pl-kos"},{"start":84,"end":85,"cssClass":"pl-kos"},{"start":103,"end":104,"cssClass":"pl-kos"},{"start":104,"end":105,"cssClass":"pl-kos"}],[{"start":12,"end":17,"cssClass":"pl-k"},{"start":45,"end":46,"cssClass":"pl-kos"},{"start":50,"end":51,"cssClass":"pl-kos"},{"start":51,"end":52,"cssClass":"pl-kos"}],[{"start":12,"end":18,"cssClass":"pl-k"},{"start":19,"end":24,"cssClass":"pl-k"},{"start":36,"end":37,"cssClass":"pl-kos"},{"start":41,"end":42,"cssClass":"pl-kos"},{"start":42,"end":43,"cssClass":"pl-kos"}],[{"start":8,"end":9,"cssClass":"pl-kos"}],[],[{"start":8,"end":21,"cssClass":"pl-c"}],[{"start":8,"end":87,"cssClass":"pl-c"}],[{"start":8,"end":22,"cssClass":"pl-c"}],[{"start":8,"end":55,"cssClass":"pl-c"}],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":15,"end":22,"cssClass":"pl-k"},{"start":23,"end":29,"cssClass":"pl-smi"},{"start":30,"end":57,"cssClass":"pl-en"},{"start":57,"end":58,"cssClass":"pl-kos"},{"start":58,"end":59,"cssClass":"pl-kos"}],[{"start":12,"end":14,"cssClass":"pl-c1"},{"start":31,"end":32,"cssClass":"pl-kos"},{"start":32,"end":33,"cssClass":"pl-kos"},{"start":33,"end":34,"cssClass":"pl-kos"}],[],[{"start":8,"end":21,"cssClass":"pl-c"}],[{"start":8,"end":109,"cssClass":"pl-c"}],[{"start":8,"end":22,"cssClass":"pl-c"}],[{"start":8,"end":79,"cssClass":"pl-c"}],[{"start":8,"end":73,"cssClass":"pl-c"}],[{"start":8,"end":145,"cssClass":"pl-c"}],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":15,"end":22,"cssClass":"pl-k"},{"start":23,"end":28,"cssClass":"pl-k"},{"start":29,"end":33,"cssClass":"pl-smi"},{"start":33,"end":34,"cssClass":"pl-c1"},{"start":34,"end":45,"cssClass":"pl-smi"},{"start":45,"end":46,"cssClass":"pl-c1"},{"start":46,"end":52,"cssClass":"pl-smi"},{"start":52,"end":53,"cssClass":"pl-c1"},{"start":53,"end":54,"cssClass":"pl-c1"},{"start":55,"end":93,"cssClass":"pl-en"},{"start":93,"end":94,"cssClass":"pl-kos"},{"start":94,"end":99,"cssClass":"pl-smi"},{"start":100,"end":104,"cssClass":"pl-s1"},{"start":104,"end":105,"cssClass":"pl-kos"},{"start":106,"end":109,"cssClass":"pl-smi"},{"start":110,"end":116,"cssClass":"pl-s1"},{"start":116,"end":117,"cssClass":"pl-kos"}],[{"start":8,"end":9,"cssClass":"pl-kos"}],[{"start":27,"end":28,"cssClass":"pl-kos"},{"start":28,"end":29,"cssClass":"pl-kos"},{"start":29,"end":30,"cssClass":"pl-kos"}],[{"start":12,"end":15,"cssClass":"pl-smi"},{"start":16,"end":21,"cssClass":"pl-s1"},{"start":22,"end":23,"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":12,"end":14,"cssClass":"pl-k"},{"start":15,"end":16,"cssClass":"pl-kos"},{"start":16,"end":20,"cssClass":"pl-s1"},{"start":21,"end":23,"cssClass":"pl-c1"},{"start":24,"end":28,"cssClass":"pl-c1"},{"start":28,"end":29,"cssClass":"pl-kos"}],[{"start":12,"end":13,"cssClass":"pl-kos"}],[{"start":16,"end":21,"cssClass":"pl-k"},{"start":22,"end":25,"cssClass":"pl-k"},{"start":47,"end":48,"cssClass":"pl-kos"},{"start":54,"end":55,"cssClass":"pl-kos"},{"start":59,"end":60,"cssClass":"pl-kos"},{"start":60,"end":61,"cssClass":"pl-kos"},{"start":61,"end":62,"cssClass":"pl-kos"}],[{"start":12,"end":13,"cssClass":"pl-kos"}],[],[{"start":12,"end":15,"cssClass":"pl-smi"},{"start":16,"end":24,"cssClass":"pl-s1"},{"start":25,"end":26,"cssClass":"pl-c1"},{"start":27,"end":30,"cssClass":"pl-k"},{"start":31,"end":35,"cssClass":"pl-smi"},{"start":35,"end":36,"cssClass":"pl-c1"},{"start":36,"end":42,"cssClass":"pl-smi"},{"start":42,"end":43,"cssClass":"pl-c1"},{"start":43,"end":44,"cssClass":"pl-kos"},{"start":50,"end":51,"cssClass":"pl-kos"},{"start":51,"end":52,"cssClass":"pl-kos"}],[{"start":12,"end":15,"cssClass":"pl-k"},{"start":16,"end":17,"cssClass":"pl-kos"},{"start":17,"end":20,"cssClass":"pl-smi"},{"start":21,"end":22,"cssClass":"pl-s1"},{"start":23,"end":24,"cssClass":"pl-c1"},{"start":25,"end":26,"cssClass":"pl-c1"},{"start":26,"end":27,"cssClass":"pl-kos"},{"start":28,"end":29,"cssClass":"pl-s1"},{"start":30,"end":31,"cssClass":"pl-c1"},{"start":32,"end":38,"cssClass":"pl-s1"},{"start":38,"end":39,"cssClass":"pl-kos"},{"start":40,"end":41,"cssClass":"pl-s1"},{"start":41,"end":43,"cssClass":"pl-c1"},{"start":43,"end":44,"cssClass":"pl-kos"}],[{"start":12,"end":13,"cssClass":"pl-kos"}],[{"start":24,"end":25,"cssClass":"pl-kos"},{"start":25,"end":28,"cssClass":"pl-en"},{"start":28,"end":29,"cssClass":"pl-kos"},{"start":56,"end":57,"cssClass":"pl-kos"},{"start":57,"end":58,"cssClass":"pl-kos"},{"start":58,"end":59,"cssClass":"pl-kos"},{"start":59,"end":60,"cssClass":"pl-kos"}],[{"start":12,"end":13,"cssClass":"pl-kos"}],[],[{"start":12,"end":17,"cssClass":"pl-k"},{"start":23,"end":24,"cssClass":"pl-kos"},{"start":24,"end":41,"cssClass":"pl-en"},{"start":41,"end":42,"cssClass":"pl-kos"},{"start":46,"end":47,"cssClass":"pl-kos"},{"start":56,"end":57,"cssClass":"pl-kos"},{"start":57,"end":65,"cssClass":"pl-en"},{"start":65,"end":66,"cssClass":"pl-kos"},{"start":66,"end":67,"cssClass":"pl-kos"},{"start":67,"end":68,"cssClass":"pl-kos"},{"start":86,"end":87,"cssClass":"pl-kos"},{"start":87,"end":88,"cssClass":"pl-kos"}],[{"start":12,"end":15,"cssClass":"pl-smi"},{"start":16,"end":22,"cssClass":"pl-s1"},{"start":23,"end":24,"cssClass":"pl-c1"},{"start":25,"end":30,"cssClass":"pl-k"},{"start":42,"end":43,"cssClass":"pl-kos"},{"start":47,"end":48,"cssClass":"pl-kos"},{"start":48,"end":49,"cssClass":"pl-kos"}],[{"start":12,"end":14,"cssClass":"pl-k"},{"start":15,"end":16,"cssClass":"pl-kos"},{"start":22,"end":23,"cssClass":"pl-kos"},{"start":32,"end":33,"cssClass":"pl-kos"}],[{"start":12,"end":13,"cssClass":"pl-kos"}],[{"start":16,"end":22,"cssClass":"pl-k"},{"start":23,"end":31,"cssClass":"pl-s1"},{"start":31,"end":32,"cssClass":"pl-kos"}],[{"start":12,"end":13,"cssClass":"pl-kos"}],[{"start":12,"end":18,"cssClass":"pl-k"},{"start":19,"end":23,"cssClass":"pl-c1"},{"start":23,"end":24,"cssClass":"pl-kos"}],[{"start":8,"end":9,"cssClass":"pl-kos"}],[],[{"start":8,"end":21,"cssClass":"pl-c"}],[{"start":8,"end":41,"cssClass":"pl-c"}],[{"start":8,"end":22,"cssClass":"pl-c"}],[{"start":8,"end":31,"cssClass":"pl-c"}],[{"start":8,"end":17,"cssClass":"pl-k"},{"start":18,"end":25,"cssClass":"pl-k"},{"start":26,"end":32,"cssClass":"pl-smi"},{"start":33,"end":60,"cssClass":"pl-en"},{"start":60,"end":61,"cssClass":"pl-kos"},{"start":61,"end":62,"cssClass":"pl-kos"}],[{"start":12,"end":14,"cssClass":"pl-c1"},{"start":19,"end":20,"cssClass":"pl-kos"},{"start":20,"end":27,"cssClass":"pl-en"},{"start":27,"end":28,"cssClass":"pl-kos"},{"start":28,"end":29,"cssClass":"pl-kos"},{"start":29,"end":30,"cssClass":"pl-kos"},{"start":30,"end":38,"cssClass":"pl-en"},{"start":38,"end":39,"cssClass":"pl-kos"},{"start":39,"end":40,"cssClass":"pl-kos"},{"start":40,"end":41,"cssClass":"pl-kos"},{"start":41,"end":50,"cssClass":"pl-en"},{"start":50,"end":51,"cssClass":"pl-kos"},{"start":51,"end":52,"cssClass":"pl-c1"},{"start":52,"end":53,"cssClass":"pl-kos"},{"start":54,"end":55,"cssClass":"pl-c1"},{"start":55,"end":56,"cssClass":"pl-kos"},{"start":56,"end":57,"cssClass":"pl-kos"}],[],[{"start":8,"end":21,"cssClass":"pl-c"}],[{"start":8,"end":100,"cssClass":"pl-c"}],[{"start":8,"end":48,"cssClass":"pl-c"}],[{"start":8,"end":22,"cssClass":"pl-c"}],[{"start":8,"end":75,"cssClass":"pl-c"}],[{"start":8,"end":64,"cssClass":"pl-c"}],[{"start":8,"end":80,"cssClass":"pl-c"}],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":15,"end":22,"cssClass":"pl-k"},{"start":23,"end":28,"cssClass":"pl-k"},{"start":29,"end":33,"cssClass":"pl-smi"},{"start":33,"end":34,"cssClass":"pl-c1"},{"start":34,"end":48,"cssClass":"pl-smi"},{"start":48,"end":49,"cssClass":"pl-c1"},{"start":50,"end":82,"cssClass":"pl-en"},{"start":82,"end":83,"cssClass":"pl-kos"},{"start":83,"end":88,"cssClass":"pl-smi"},{"start":89,"end":93,"cssClass":"pl-s1"},{"start":93,"end":94,"cssClass":"pl-kos"},{"start":95,"end":101,"cssClass":"pl-smi"},{"start":102,"end":106,"cssClass":"pl-s1"},{"start":106,"end":107,"cssClass":"pl-kos"}],[{"start":8,"end":9,"cssClass":"pl-kos"}],[{"start":27,"end":28,"cssClass":"pl-kos"},{"start":28,"end":29,"cssClass":"pl-kos"},{"start":29,"end":30,"cssClass":"pl-kos"}],[{"start":12,"end":15,"cssClass":"pl-smi"},{"start":16,"end":21,"cssClass":"pl-s1"},{"start":22,"end":23,"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":12,"end":14,"cssClass":"pl-k"},{"start":15,"end":16,"cssClass":"pl-kos"},{"start":16,"end":20,"cssClass":"pl-s1"},{"start":21,"end":23,"cssClass":"pl-c1"},{"start":24,"end":28,"cssClass":"pl-c1"},{"start":28,"end":29,"cssClass":"pl-kos"}],[{"start":12,"end":13,"cssClass":"pl-kos"}],[{"start":16,"end":21,"cssClass":"pl-k"},{"start":22,"end":25,"cssClass":"pl-k"},{"start":47,"end":48,"cssClass":"pl-kos"},{"start":54,"end":55,"cssClass":"pl-kos"},{"start":59,"end":60,"cssClass":"pl-kos"},{"start":60,"end":61,"cssClass":"pl-kos"},{"start":61,"end":62,"cssClass":"pl-kos"}],[{"start":12,"end":13,"cssClass":"pl-kos"}],[],[{"start":12,"end":15,"cssClass":"pl-smi"},{"start":16,"end":23,"cssClass":"pl-s1"},{"start":24,"end":25,"cssClass":"pl-c1"},{"start":26,"end":31,"cssClass":"pl-k"},{"start":37,"end":38,"cssClass":"pl-kos"},{"start":38,"end":53,"cssClass":"pl-en"},{"start":53,"end":54,"cssClass":"pl-kos"},{"start":58,"end":59,"cssClass":"pl-kos"},{"start":64,"end":65,"cssClass":"pl-kos"},{"start":83,"end":84,"cssClass":"pl-kos"},{"start":84,"end":85,"cssClass":"pl-kos"}],[{"start":12,"end":14,"cssClass":"pl-k"},{"start":15,"end":16,"cssClass":"pl-kos"},{"start":23,"end":24,"cssClass":"pl-kos"}],[{"start":12,"end":13,"cssClass":"pl-kos"}],[{"start":16,"end":22,"cssClass":"pl-k"},{"start":23,"end":28,"cssClass":"pl-k"},{"start":40,"end":41,"cssClass":"pl-kos"},{"start":45,"end":46,"cssClass":"pl-kos"},{"start":46,"end":47,"cssClass":"pl-kos"}],[{"start":12,"end":13,"cssClass":"pl-kos"}],[{"start":12,"end":18,"cssClass":"pl-k"},{"start":33,"end":34,"cssClass":"pl-kos"},{"start":34,"end":40,"cssClass":"pl-en"},{"start":40,"end":41,"cssClass":"pl-kos"},{"start":55,"end":56,"cssClass":"pl-kos"},{"start":56,"end":84,"cssClass":"pl-en"},{"start":84,"end":85,"cssClass":"pl-kos"},{"start":85,"end":86,"cssClass":"pl-kos"},{"start":86,"end":87,"cssClass":"pl-kos"},{"start":87,"end":88,"cssClass":"pl-kos"}],[{"start":8,"end":9,"cssClass":"pl-kos"}],[],[{"start":8,"end":21,"cssClass":"pl-c"}],[{"start":8,"end":70,"cssClass":"pl-c"}],[{"start":8,"end":22,"cssClass":"pl-c"}],[{"start":8,"end":48,"cssClass":"pl-c"}],[{"start":8,"end":81,"cssClass":"pl-c"}],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":15,"end":22,"cssClass":"pl-k"},{"start":23,"end":27,"cssClass":"pl-smi"},{"start":27,"end":28,"cssClass":"pl-c1"},{"start":28,"end":31,"cssClass":"pl-smi"},{"start":31,"end":32,"cssClass":"pl-c1"},{"start":33,"end":56,"cssClass":"pl-en"},{"start":56,"end":57,"cssClass":"pl-kos"},{"start":57,"end":62,"cssClass":"pl-smi"},{"start":63,"end":67,"cssClass":"pl-s1"},{"start":67,"end":68,"cssClass":"pl-kos"}],[{"start":8,"end":9,"cssClass":"pl-kos"}],[{"start":27,"end":28,"cssClass":"pl-kos"},{"start":28,"end":29,"cssClass":"pl-kos"},{"start":29,"end":30,"cssClass":"pl-kos"}],[{"start":12,"end":15,"cssClass":"pl-smi"},{"start":16,"end":21,"cssClass":"pl-s1"},{"start":22,"end":23,"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":12,"end":14,"cssClass":"pl-k"},{"start":15,"end":16,"cssClass":"pl-kos"},{"start":16,"end":20,"cssClass":"pl-s1"},{"start":21,"end":23,"cssClass":"pl-c1"},{"start":24,"end":28,"cssClass":"pl-c1"},{"start":28,"end":29,"cssClass":"pl-kos"}],[{"start":12,"end":13,"cssClass":"pl-kos"}],[{"start":16,"end":21,"cssClass":"pl-k"},{"start":22,"end":25,"cssClass":"pl-k"},{"start":47,"end":48,"cssClass":"pl-kos"},{"start":54,"end":55,"cssClass":"pl-kos"},{"start":59,"end":60,"cssClass":"pl-kos"},{"start":60,"end":61,"cssClass":"pl-kos"},{"start":61,"end":62,"cssClass":"pl-kos"}],[{"start":12,"end":13,"cssClass":"pl-kos"}],[],[{"start":12,"end":18,"cssClass":"pl-k"},{"start":24,"end":25,"cssClass":"pl-kos"},{"start":25,"end":40,"cssClass":"pl-en"},{"start":40,"end":41,"cssClass":"pl-kos"},{"start":45,"end":46,"cssClass":"pl-kos"},{"start":64,"end":65,"cssClass":"pl-kos"},{"start":65,"end":66,"cssClass":"pl-kos"}],[{"start":8,"end":9,"cssClass":"pl-kos"}],[],[{"start":8,"end":21,"cssClass":"pl-c"}],[{"start":8,"end":116,"cssClass":"pl-c"}],[{"start":8,"end":22,"cssClass":"pl-c"}],[{"start":8,"end":140,"cssClass":"pl-c"}],[{"start":8,"end":17,"cssClass":"pl-k"},{"start":18,"end":25,"cssClass":"pl-k"},{"start":26,"end":30,"cssClass":"pl-smi"},{"start":31,"end":38,"cssClass":"pl-en"},{"start":38,"end":39,"cssClass":"pl-kos"},{"start":39,"end":43,"cssClass":"pl-smi"},{"start":44,"end":53,"cssClass":"pl-s1"},{"start":53,"end":54,"cssClass":"pl-kos"}],[{"start":8,"end":9,"cssClass":"pl-kos"}],[{"start":12,"end":14,"cssClass":"pl-k"},{"start":15,"end":16,"cssClass":"pl-kos"},{"start":16,"end":25,"cssClass":"pl-s1"},{"start":26,"end":28,"cssClass":"pl-c1"},{"start":29,"end":30,"cssClass":"pl-c1"},{"start":30,"end":39,"cssClass":"pl-s1"},{"start":39,"end":40,"cssClass":"pl-kos"}],[{"start":12,"end":13,"cssClass":"pl-kos"}],[{"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-kos"},{"start":31,"end":32,"cssClass":"pl-kos"}],[{"start":16,"end":25,"cssClass":"pl-s1"},{"start":26,"end":27,"cssClass":"pl-c1"},{"start":28,"end":32,"cssClass":"pl-c1"},{"start":32,"end":33,"cssClass":"pl-kos"}],[{"start":12,"end":13,"cssClass":"pl-kos"}],[{"start":8,"end":9,"cssClass":"pl-kos"}],[],[{"start":8,"end":15,"cssClass":"pl-k"},{"start":16,"end":35,"cssClass":"pl-smi"},{"start":35,"end":36,"cssClass":"pl-c1"},{"start":36,"end":41,"cssClass":"pl-smi"},{"start":41,"end":42,"cssClass":"pl-c1"},{"start":43,"end":64,"cssClass":"pl-en"},{"start":64,"end":65,"cssClass":"pl-kos"},{"start":65,"end":66,"cssClass":"pl-kos"}],[{"start":8,"end":9,"cssClass":"pl-kos"}],[{"start":12,"end":15,"cssClass":"pl-smi"},{"start":16,"end":20,"cssClass":"pl-s1"},{"start":21,"end":22,"cssClass":"pl-c1"},{"start":29,"end":31,"cssClass":"pl-k"},{"start":32,"end":51,"cssClass":"pl-smi"},{"start":51,"end":52,"cssClass":"pl-c1"},{"start":52,"end":57,"cssClass":"pl-smi"},{"start":57,"end":58,"cssClass":"pl-c1"},{"start":58,"end":59,"cssClass":"pl-kos"}],[{"start":12,"end":14,"cssClass":"pl-k"},{"start":15,"end":16,"cssClass":"pl-kos"},{"start":16,"end":20,"cssClass":"pl-s1"},{"start":21,"end":23,"cssClass":"pl-c1"},{"start":24,"end":28,"cssClass":"pl-c1"},{"start":28,"end":29,"cssClass":"pl-kos"}],[{"start":12,"end":13,"cssClass":"pl-kos"}],[{"start":16,"end":21,"cssClass":"pl-k"},{"start":22,"end":25,"cssClass":"pl-k"},{"start":47,"end":48,"cssClass":"pl-kos"},{"start":57,"end":58,"cssClass":"pl-kos"},{"start":85,"end":86,"cssClass":"pl-kos"},{"start":86,"end":87,"cssClass":"pl-kos"}],[{"start":12,"end":13,"cssClass":"pl-kos"}],[{"start":12,"end":18,"cssClass":"pl-k"},{"start":19,"end":23,"cssClass":"pl-s1"},{"start":23,"end":24,"cssClass":"pl-kos"}],[{"start":8,"end":9,"cssClass":"pl-kos"}],[],[{"start":8,"end":15,"cssClass":"pl-k"},{"start":16,"end":33,"cssClass":"pl-smi"},{"start":33,"end":34,"cssClass":"pl-c1"},{"start":34,"end":39,"cssClass":"pl-smi"},{"start":39,"end":40,"cssClass":"pl-c1"},{"start":41,"end":60,"cssClass":"pl-en"},{"start":60,"end":61,"cssClass":"pl-kos"},{"start":61,"end":62,"cssClass":"pl-kos"}],[{"start":8,"end":9,"cssClass":"pl-kos"}],[{"start":12,"end":15,"cssClass":"pl-smi"},{"start":16,"end":20,"cssClass":"pl-s1"},{"start":21,"end":22,"cssClass":"pl-c1"},{"start":29,"end":31,"cssClass":"pl-k"},{"start":32,"end":49,"cssClass":"pl-smi"},{"start":49,"end":50,"cssClass":"pl-c1"},{"start":50,"end":55,"cssClass":"pl-smi"},{"start":55,"end":56,"cssClass":"pl-c1"},{"start":56,"end":57,"cssClass":"pl-kos"}],[{"start":12,"end":14,"cssClass":"pl-k"},{"start":15,"end":16,"cssClass":"pl-kos"},{"start":16,"end":20,"cssClass":"pl-s1"},{"start":21,"end":23,"cssClass":"pl-c1"},{"start":24,"end":28,"cssClass":"pl-c1"},{"start":28,"end":29,"cssClass":"pl-kos"}],[{"start":12,"end":13,"cssClass":"pl-kos"}],[{"start":16,"end":21,"cssClass":"pl-k"},{"start":22,"end":25,"cssClass":"pl-k"},{"start":47,"end":48,"cssClass":"pl-kos"},{"start":57,"end":58,"cssClass":"pl-kos"},{"start":83,"end":84,"cssClass":"pl-kos"},{"start":84,"end":85,"cssClass":"pl-kos"}],[{"start":12,"end":13,"cssClass":"pl-kos"}],[{"start":12,"end":18,"cssClass":"pl-k"},{"start":19,"end":23,"cssClass":"pl-s1"},{"start":23,"end":24,"cssClass":"pl-kos"}],[{"start":8,"end":9,"cssClass":"pl-kos"}],[],[{"start":8,"end":15,"cssClass":"pl-k"},{"start":16,"end":31,"cssClass":"pl-smi"},{"start":31,"end":32,"cssClass":"pl-c1"},{"start":32,"end":37,"cssClass":"pl-smi"},{"start":37,"end":38,"cssClass":"pl-c1"},{"start":39,"end":52,"cssClass":"pl-en"},{"start":52,"end":53,"cssClass":"pl-kos"},{"start":53,"end":57,"cssClass":"pl-smi"},{"start":58,"end":69,"cssClass":"pl-s1"},{"start":70,"end":71,"cssClass":"pl-c1"},{"start":72,"end":76,"cssClass":"pl-c1"},{"start":76,"end":77,"cssClass":"pl-kos"}],[{"start":8,"end":9,"cssClass":"pl-kos"}],[{"start":12,"end":15,"cssClass":"pl-smi"},{"start":16,"end":20,"cssClass":"pl-s1"},{"start":21,"end":22,"cssClass":"pl-c1"},{"start":29,"end":31,"cssClass":"pl-k"},{"start":32,"end":47,"cssClass":"pl-smi"},{"start":47,"end":48,"cssClass":"pl-c1"},{"start":48,"end":53,"cssClass":"pl-smi"},{"start":53,"end":54,"cssClass":"pl-c1"},{"start":54,"end":55,"cssClass":"pl-kos"}],[{"start":12,"end":14,"cssClass":"pl-k"},{"start":15,"end":16,"cssClass":"pl-kos"},{"start":16,"end":27,"cssClass":"pl-s1"},{"start":28,"end":30,"cssClass":"pl-c1"},{"start":31,"end":35,"cssClass":"pl-s1"},{"start":36,"end":38,"cssClass":"pl-c1"},{"start":39,"end":43,"cssClass":"pl-c1"},{"start":43,"end":44,"cssClass":"pl-kos"}],[{"start":12,"end":13,"cssClass":"pl-kos"}],[{"start":16,"end":21,"cssClass":"pl-k"},{"start":22,"end":25,"cssClass":"pl-k"},{"start":47,"end":48,"cssClass":"pl-kos"},{"start":57,"end":58,"cssClass":"pl-kos"},{"start":81,"end":82,"cssClass":"pl-kos"},{"start":82,"end":83,"cssClass":"pl-kos"}],[{"start":12,"end":13,"cssClass":"pl-kos"}],[{"start":12,"end":18,"cssClass":"pl-k"},{"start":19,"end":23,"cssClass":"pl-s1"},{"start":23,"end":24,"cssClass":"pl-kos"}],[{"start":8,"end":9,"cssClass":"pl-kos"}],[],[{"start":8,"end":15,"cssClass":"pl-k"},{"start":16,"end":37,"cssClass":"pl-smi"},{"start":37,"end":38,"cssClass":"pl-c1"},{"start":38,"end":43,"cssClass":"pl-smi"},{"start":43,"end":44,"cssClass":"pl-c1"},{"start":45,"end":64,"cssClass":"pl-en"},{"start":64,"end":65,"cssClass":"pl-kos"},{"start":65,"end":66,"cssClass":"pl-kos"}],[{"start":8,"end":9,"cssClass":"pl-kos"}],[{"start":12,"end":15,"cssClass":"pl-smi"},{"start":16,"end":20,"cssClass":"pl-s1"},{"start":21,"end":22,"cssClass":"pl-c1"},{"start":29,"end":31,"cssClass":"pl-k"},{"start":32,"end":53,"cssClass":"pl-smi"},{"start":53,"end":54,"cssClass":"pl-c1"},{"start":54,"end":59,"cssClass":"pl-smi"},{"start":59,"end":60,"cssClass":"pl-c1"},{"start":60,"end":61,"cssClass":"pl-kos"}],[{"start":12,"end":14,"cssClass":"pl-k"},{"start":15,"end":16,"cssClass":"pl-kos"},{"start":16,"end":20,"cssClass":"pl-s1"},{"start":21,"end":23,"cssClass":"pl-c1"},{"start":24,"end":28,"cssClass":"pl-c1"},{"start":28,"end":29,"cssClass":"pl-kos"}],[{"start":12,"end":13,"cssClass":"pl-kos"}],[{"start":16,"end":21,"cssClass":"pl-k"},{"start":22,"end":25,"cssClass":"pl-k"},{"start":47,"end":48,"cssClass":"pl-kos"},{"start":57,"end":58,"cssClass":"pl-kos"},{"start":87,"end":88,"cssClass":"pl-kos"},{"start":88,"end":89,"cssClass":"pl-kos"}],[{"start":12,"end":13,"cssClass":"pl-kos"}],[{"start":12,"end":18,"cssClass":"pl-k"},{"start":19,"end":23,"cssClass":"pl-s1"},{"start":23,"end":24,"cssClass":"pl-kos"}],[{"start":8,"end":9,"cssClass":"pl-kos"}],[],[{"start":8,"end":21,"cssClass":"pl-c"}],[{"start":8,"end":84,"cssClass":"pl-c"}],[{"start":8,"end":22,"cssClass":"pl-c"}],[{"start":8,"end":48,"cssClass":"pl-c"}],[{"start":8,"end":56,"cssClass":"pl-c"}],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":15,"end":22,"cssClass":"pl-k"},{"start":23,"end":28,"cssClass":"pl-k"},{"start":29,"end":33,"cssClass":"pl-smi"},{"start":33,"end":34,"cssClass":"pl-c1"},{"start":34,"end":38,"cssClass":"pl-smi"},{"start":38,"end":39,"cssClass":"pl-kos"},{"start":39,"end":40,"cssClass":"pl-kos"},{"start":40,"end":41,"cssClass":"pl-c1"},{"start":42,"end":66,"cssClass":"pl-en"},{"start":66,"end":67,"cssClass":"pl-kos"},{"start":67,"end":72,"cssClass":"pl-smi"},{"start":73,"end":77,"cssClass":"pl-s1"},{"start":77,"end":78,"cssClass":"pl-kos"}],[{"start":8,"end":9,"cssClass":"pl-kos"}],[{"start":12,"end":18,"cssClass":"pl-k"},{"start":27,"end":28,"cssClass":"pl-kos"},{"start":35,"end":36,"cssClass":"pl-kos"},{"start":36,"end":44,"cssClass":"pl-en"},{"start":44,"end":45,"cssClass":"pl-kos"},{"start":45,"end":50,"cssClass":"pl-k"},{"start":72,"end":73,"cssClass":"pl-kos"},{"start":77,"end":78,"cssClass":"pl-kos"},{"start":78,"end":79,"cssClass":"pl-kos"},{"start":79,"end":80,"cssClass":"pl-kos"}],[{"start":8,"end":9,"cssClass":"pl-kos"}],[],[{"start":8,"end":61,"cssClass":"pl-c"}],[{"start":8,"end":15,"cssClass":"pl-k"},{"start":16,"end":21,"cssClass":"pl-k"},{"start":27,"end":54,"cssClass":"pl-en"},{"start":54,"end":55,"cssClass":"pl-kos"},{"start":55,"end":60,"cssClass":"pl-smi"},{"start":61,"end":65,"cssClass":"pl-s1"},{"start":65,"end":66,"cssClass":"pl-kos"}],[{"start":8,"end":9,"cssClass":"pl-kos"}],[{"start":12,"end":14,"cssClass":"pl-k"},{"start":15,"end":16,"cssClass":"pl-kos"},{"start":41,"end":42,"cssClass":"pl-kos"}],[{"start":12,"end":13,"cssClass":"pl-kos"}],[{"start":16,"end":21,"cssClass":"pl-k"},{"start":38,"end":39,"cssClass":"pl-kos"},{"start":39,"end":40,"cssClass":"pl-kos"},{"start":40,"end":41,"cssClass":"pl-kos"},{"start":41,"end":62,"cssClass":"pl-en"},{"start":62,"end":63,"cssClass":"pl-kos"},{"start":67,"end":68,"cssClass":"pl-kos"},{"start":85,"end":86,"cssClass":"pl-kos"},{"start":86,"end":87,"cssClass":"pl-kos"},{"start":87,"end":88,"cssClass":"pl-kos"},{"start":106,"end":107,"cssClass":"pl-kos"},{"start":107,"end":108,"cssClass":"pl-kos"}],[{"start":12,"end":13,"cssClass":"pl-kos"}],[{"start":8,"end":9,"cssClass":"pl-kos"}],[],[{"start":8,"end":21,"cssClass":"pl-c"}],[{"start":8,"end":43,"cssClass":"pl-c"}],[{"start":8,"end":22,"cssClass":"pl-c"}],[{"start":8,"end":48,"cssClass":"pl-c"}],[{"start":8,"end":63,"cssClass":"pl-c"}],[{"start":8,"end":84,"cssClass":"pl-c"}],[{"start":8,"end":81,"cssClass":"pl-c"}],[{"start":8,"end":17,"cssClass":"pl-k"},{"start":18,"end":25,"cssClass":"pl-k"},{"start":26,"end":30,"cssClass":"pl-smi"},{"start":30,"end":31,"cssClass":"pl-c1"},{"start":31,"end":45,"cssClass":"pl-smi"},{"start":45,"end":46,"cssClass":"pl-c1"},{"start":47,"end":65,"cssClass":"pl-en"},{"start":65,"end":66,"cssClass":"pl-kos"},{"start":66,"end":71,"cssClass":"pl-smi"},{"start":72,"end":76,"cssClass":"pl-s1"},{"start":76,"end":77,"cssClass":"pl-kos"},{"start":78,"end":84,"cssClass":"pl-smi"},{"start":85,"end":96,"cssClass":"pl-s1"},{"start":96,"end":97,"cssClass":"pl-kos"},{"start":98,"end":102,"cssClass":"pl-smi"},{"start":103,"end":119,"cssClass":"pl-s1"},{"start":119,"end":120,"cssClass":"pl-kos"}],[{"start":12,"end":14,"cssClass":"pl-c1"},{"start":33,"end":34,"cssClass":"pl-kos"},{"start":50,"end":51,"cssClass":"pl-kos"},{"start":51,"end":52,"cssClass":"pl-kos"},{"start":52,"end":53,"cssClass":"pl-kos"},{"start":58,"end":59,"cssClass":"pl-kos"},{"start":71,"end":72,"cssClass":"pl-kos"},{"start":89,"end":90,"cssClass":"pl-kos"},{"start":90,"end":91,"cssClass":"pl-kos"}],[],[{"start":8,"end":15,"cssClass":"pl-k"},{"start":16,"end":21,"cssClass":"pl-k"},{"start":22,"end":26,"cssClass":"pl-smi"},{"start":26,"end":27,"cssClass":"pl-c1"},{"start":27,"end":41,"cssClass":"pl-smi"},{"start":41,"end":42,"cssClass":"pl-c1"},{"start":43,"end":61,"cssClass":"pl-en"},{"start":61,"end":62,"cssClass":"pl-kos"},{"start":62,"end":80,"cssClass":"pl-smi"},{"start":80,"end":81,"cssClass":"pl-c1"},{"start":81,"end":86,"cssClass":"pl-smi"},{"start":86,"end":87,"cssClass":"pl-c1"},{"start":88,"end":101,"cssClass":"pl-s1"},{"start":101,"end":102,"cssClass":"pl-kos"}],[{"start":12,"end":17,"cssClass":"pl-smi"},{"start":18,"end":22,"cssClass":"pl-s1"},{"start":22,"end":23,"cssClass":"pl-kos"},{"start":24,"end":30,"cssClass":"pl-smi"},{"start":31,"end":42,"cssClass":"pl-s1"},{"start":42,"end":43,"cssClass":"pl-kos"},{"start":44,"end":48,"cssClass":"pl-smi"},{"start":49,"end":65,"cssClass":"pl-s1"},{"start":66,"end":67,"cssClass":"pl-c1"},{"start":68,"end":72,"cssClass":"pl-c1"},{"start":72,"end":73,"cssClass":"pl-kos"}],[{"start":8,"end":9,"cssClass":"pl-kos"}],[{"start":12,"end":14,"cssClass":"pl-k"},{"start":15,"end":16,"cssClass":"pl-kos"},{"start":32,"end":33,"cssClass":"pl-kos"}],[{"start":12,"end":13,"cssClass":"pl-kos"}],[{"start":16,"end":19,"cssClass":"pl-smi"},{"start":20,"end":28,"cssClass":"pl-s1"},{"start":29,"end":30,"cssClass":"pl-c1"},{"start":31,"end":36,"cssClass":"pl-k"},{"start":58,"end":59,"cssClass":"pl-kos"},{"start":63,"end":64,"cssClass":"pl-kos"},{"start":76,"end":77,"cssClass":"pl-kos"},{"start":77,"end":78,"cssClass":"pl-kos"}],[{"start":16,"end":18,"cssClass":"pl-k"},{"start":19,"end":20,"cssClass":"pl-kos"},{"start":20,"end":21,"cssClass":"pl-c1"},{"start":29,"end":30,"cssClass":"pl-kos"},{"start":39,"end":40,"cssClass":"pl-kos"}],[{"start":16,"end":17,"cssClass":"pl-kos"}],[{"start":20,"end":26,"cssClass":"pl-k"},{"start":27,"end":35,"cssClass":"pl-s1"},{"start":35,"end":36,"cssClass":"pl-kos"}],[{"start":16,"end":17,"cssClass":"pl-kos"}],[{"start":12,"end":13,"cssClass":"pl-kos"}],[{"start":12,"end":15,"cssClass":"pl-smi"},{"start":16,"end":20,"cssClass":"pl-s1"},{"start":21,"end":22,"cssClass":"pl-c1"},{"start":23,"end":34,"cssClass":"pl-s1"},{"start":35,"end":37,"cssClass":"pl-c1"},{"start":38,"end":42,"cssClass":"pl-c1"},{"start":43,"end":44,"cssClass":"pl-c1"},{"start":59,"end":60,"cssClass":"pl-kos"},{"start":60,"end":72,"cssClass":"pl-en"},{"start":72,"end":73,"cssClass":"pl-kos"},{"start":77,"end":78,"cssClass":"pl-kos"},{"start":90,"end":91,"cssClass":"pl-kos"},{"start":92,"end":93,"cssClass":"pl-c1"},{"start":94,"end":98,"cssClass":"pl-c1"},{"start":98,"end":99,"cssClass":"pl-kos"}],[{"start":12,"end":17,"cssClass":"pl-k"},{"start":31,"end":32,"cssClass":"pl-kos"},{"start":32,"end":52,"cssClass":"pl-en"},{"start":52,"end":53,"cssClass":"pl-kos"},{"start":57,"end":58,"cssClass":"pl-kos"},{"start":63,"end":64,"cssClass":"pl-kos"},{"start":82,"end":83,"cssClass":"pl-kos"},{"start":83,"end":84,"cssClass":"pl-kos"}],[{"start":12,"end":17,"cssClass":"pl-k"},{"start":45,"end":46,"cssClass":"pl-kos"},{"start":50,"end":51,"cssClass":"pl-kos"},{"start":51,"end":52,"cssClass":"pl-kos"}],[{"start":12,"end":18,"cssClass":"pl-k"},{"start":33,"end":34,"cssClass":"pl-kos"},{"start":41,"end":42,"cssClass":"pl-kos"}],[{"start":8,"end":9,"cssClass":"pl-kos"}],[],[{"start":8,"end":15,"cssClass":"pl-k"},{"start":16,"end":30,"cssClass":"pl-smi"},{"start":30,"end":31,"cssClass":"pl-c1"},{"start":31,"end":36,"cssClass":"pl-smi"},{"start":36,"end":37,"cssClass":"pl-c1"},{"start":38,"end":54,"cssClass":"pl-en"},{"start":54,"end":55,"cssClass":"pl-kos"},{"start":55,"end":56,"cssClass":"pl-kos"}],[{"start":8,"end":9,"cssClass":"pl-kos"}],[{"start":12,"end":15,"cssClass":"pl-smi"},{"start":16,"end":20,"cssClass":"pl-s1"},{"start":21,"end":22,"cssClass":"pl-c1"},{"start":29,"end":31,"cssClass":"pl-k"},{"start":32,"end":46,"cssClass":"pl-smi"},{"start":46,"end":47,"cssClass":"pl-c1"},{"start":47,"end":52,"cssClass":"pl-smi"},{"start":52,"end":53,"cssClass":"pl-c1"},{"start":53,"end":54,"cssClass":"pl-kos"}],[{"start":12,"end":14,"cssClass":"pl-k"},{"start":15,"end":16,"cssClass":"pl-kos"},{"start":16,"end":20,"cssClass":"pl-s1"},{"start":21,"end":23,"cssClass":"pl-c1"},{"start":24,"end":28,"cssClass":"pl-c1"},{"start":28,"end":29,"cssClass":"pl-kos"}],[{"start":12,"end":13,"cssClass":"pl-kos"}],[{"start":16,"end":21,"cssClass":"pl-k"},{"start":22,"end":25,"cssClass":"pl-k"},{"start":47,"end":48,"cssClass":"pl-kos"},{"start":57,"end":58,"cssClass":"pl-kos"},{"start":80,"end":81,"cssClass":"pl-kos"},{"start":81,"end":82,"cssClass":"pl-kos"}],[{"start":12,"end":13,"cssClass":"pl-kos"}],[{"start":12,"end":18,"cssClass":"pl-k"},{"start":19,"end":23,"cssClass":"pl-s1"},{"start":23,"end":24,"cssClass":"pl-kos"}],[{"start":8,"end":9,"cssClass":"pl-kos"}],[],[{"start":8,"end":15,"cssClass":"pl-k"},{"start":16,"end":22,"cssClass":"pl-k"},{"start":16,"end":22,"cssClass":"pl-k"},{"start":23,"end":29,"cssClass":"pl-smi"},{"start":30,"end":46,"cssClass":"pl-en"},{"start":46,"end":47,"cssClass":"pl-kos"},{"start":47,"end":48,"cssClass":"pl-kos"}],[{"start":8,"end":9,"cssClass":"pl-kos"}],[{"start":12,"end":16,"cssClass":"pl-smi"},{"start":16,"end":17,"cssClass":"pl-kos"},{"start":17,"end":18,"cssClass":"pl-kos"},{"start":19,"end":24,"cssClass":"pl-s1"},{"start":25,"end":26,"cssClass":"pl-c1"},{"start":27,"end":30,"cssClass":"pl-k"},{"start":31,"end":35,"cssClass":"pl-smi"},{"start":35,"end":36,"cssClass":"pl-kos"},{"start":36,"end":38,"cssClass":"pl-c1"},{"start":38,"end":39,"cssClass":"pl-kos"},{"start":39,"end":40,"cssClass":"pl-kos"}],[{"start":16,"end":17,"cssClass":"pl-kos"},{"start":17,"end":25,"cssClass":"pl-en"},{"start":25,"end":26,"cssClass":"pl-kos"},{"start":31,"end":32,"cssClass":"pl-kos"},{"start":32,"end":33,"cssClass":"pl-kos"}],[{"start":12,"end":18,"cssClass":"pl-k"},{"start":25,"end":26,"cssClass":"pl-kos"},{"start":26,"end":34,"cssClass":"pl-en"},{"start":34,"end":35,"cssClass":"pl-kos"},{"start":40,"end":41,"cssClass":"pl-kos"},{"start":41,"end":42,"cssClass":"pl-kos"}],[{"start":8,"end":9,"cssClass":"pl-kos"}],[],[{"start":8,"end":34,"cssClass":"pl-c"}],[{"start":8,"end":15,"cssClass":"pl-k"},{"start":16,"end":31,"cssClass":"pl-smi"},{"start":31,"end":32,"cssClass":"pl-c1"},{"start":32,"end":37,"cssClass":"pl-smi"},{"start":37,"end":38,"cssClass":"pl-c1"},{"start":39,"end":52,"cssClass":"pl-en"},{"start":52,"end":53,"cssClass":"pl-kos"},{"start":53,"end":54,"cssClass":"pl-kos"}],[{"start":8,"end":9,"cssClass":"pl-kos"}],[{"start":12,"end":15,"cssClass":"pl-smi"},{"start":16,"end":20,"cssClass":"pl-s1"},{"start":21,"end":22,"cssClass":"pl-c1"},{"start":29,"end":31,"cssClass":"pl-k"},{"start":32,"end":47,"cssClass":"pl-smi"},{"start":47,"end":48,"cssClass":"pl-c1"},{"start":48,"end":53,"cssClass":"pl-smi"},{"start":53,"end":54,"cssClass":"pl-c1"},{"start":54,"end":55,"cssClass":"pl-kos"}],[{"start":12,"end":14,"cssClass":"pl-k"},{"start":15,"end":16,"cssClass":"pl-kos"},{"start":16,"end":20,"cssClass":"pl-s1"},{"start":21,"end":23,"cssClass":"pl-c1"},{"start":24,"end":28,"cssClass":"pl-c1"},{"start":28,"end":29,"cssClass":"pl-kos"}],[{"start":12,"end":13,"cssClass":"pl-kos"}],[{"start":16,"end":21,"cssClass":"pl-k"},{"start":22,"end":25,"cssClass":"pl-k"},{"start":47,"end":48,"cssClass":"pl-kos"},{"start":57,"end":58,"cssClass":"pl-kos"},{"start":81,"end":82,"cssClass":"pl-kos"},{"start":82,"end":83,"cssClass":"pl-kos"}],[{"start":12,"end":13,"cssClass":"pl-kos"}],[{"start":12,"end":18,"cssClass":"pl-k"},{"start":19,"end":23,"cssClass":"pl-s1"},{"start":23,"end":24,"cssClass":"pl-kos"}],[{"start":8,"end":9,"cssClass":"pl-kos"}],[],[{"start":8,"end":15,"cssClass":"pl-k"},{"start":16,"end":39,"cssClass":"pl-smi"},{"start":39,"end":40,"cssClass":"pl-c1"},{"start":40,"end":45,"cssClass":"pl-smi"},{"start":45,"end":46,"cssClass":"pl-c1"},{"start":47,"end":63,"cssClass":"pl-en"},{"start":63,"end":64,"cssClass":"pl-kos"},{"start":64,"end":65,"cssClass":"pl-kos"}],[{"start":8,"end":9,"cssClass":"pl-kos"}],[{"start":12,"end":15,"cssClass":"pl-smi"},{"start":16,"end":20,"cssClass":"pl-s1"},{"start":21,"end":22,"cssClass":"pl-c1"},{"start":29,"end":31,"cssClass":"pl-k"},{"start":32,"end":55,"cssClass":"pl-smi"},{"start":55,"end":56,"cssClass":"pl-c1"},{"start":56,"end":61,"cssClass":"pl-smi"},{"start":61,"end":62,"cssClass":"pl-c1"},{"start":62,"end":63,"cssClass":"pl-kos"}],[{"start":12,"end":14,"cssClass":"pl-k"},{"start":15,"end":16,"cssClass":"pl-kos"},{"start":16,"end":20,"cssClass":"pl-s1"},{"start":21,"end":23,"cssClass":"pl-c1"},{"start":24,"end":28,"cssClass":"pl-c1"},{"start":28,"end":29,"cssClass":"pl-kos"}],[{"start":12,"end":13,"cssClass":"pl-kos"}],[{"start":16,"end":21,"cssClass":"pl-k"},{"start":22,"end":25,"cssClass":"pl-k"},{"start":47,"end":48,"cssClass":"pl-kos"},{"start":57,"end":58,"cssClass":"pl-kos"},{"start":89,"end":90,"cssClass":"pl-kos"},{"start":90,"end":91,"cssClass":"pl-kos"}],[{"start":12,"end":13,"cssClass":"pl-kos"}],[{"start":12,"end":18,"cssClass":"pl-k"},{"start":19,"end":23,"cssClass":"pl-s1"},{"start":23,"end":24,"cssClass":"pl-kos"}],[{"start":8,"end":9,"cssClass":"pl-kos"}],[],[{"start":8,"end":15,"cssClass":"pl-k"},{"start":16,"end":31,"cssClass":"pl-smi"},{"start":31,"end":32,"cssClass":"pl-c1"},{"start":32,"end":37,"cssClass":"pl-smi"},{"start":37,"end":38,"cssClass":"pl-c1"},{"start":39,"end":52,"cssClass":"pl-en"},{"start":52,"end":53,"cssClass":"pl-kos"},{"start":53,"end":54,"cssClass":"pl-kos"}],[{"start":8,"end":9,"cssClass":"pl-kos"}],[{"start":12,"end":15,"cssClass":"pl-smi"},{"start":16,"end":20,"cssClass":"pl-s1"},{"start":21,"end":22,"cssClass":"pl-c1"},{"start":29,"end":31,"cssClass":"pl-k"},{"start":32,"end":47,"cssClass":"pl-smi"},{"start":47,"end":48,"cssClass":"pl-c1"},{"start":48,"end":53,"cssClass":"pl-smi"},{"start":53,"end":54,"cssClass":"pl-c1"},{"start":54,"end":55,"cssClass":"pl-kos"}],[{"start":12,"end":14,"cssClass":"pl-k"},{"start":15,"end":16,"cssClass":"pl-kos"},{"start":16,"end":20,"cssClass":"pl-s1"},{"start":21,"end":23,"cssClass":"pl-c1"},{"start":24,"end":28,"cssClass":"pl-c1"},{"start":28,"end":29,"cssClass":"pl-kos"}],[{"start":12,"end":13,"cssClass":"pl-kos"}],[{"start":16,"end":21,"cssClass":"pl-k"},{"start":22,"end":25,"cssClass":"pl-k"},{"start":47,"end":48,"cssClass":"pl-kos"},{"start":57,"end":58,"cssClass":"pl-kos"},{"start":81,"end":82,"cssClass":"pl-kos"},{"start":82,"end":83,"cssClass":"pl-kos"}],[{"start":12,"end":13,"cssClass":"pl-kos"}],[{"start":12,"end":18,"cssClass":"pl-k"},{"start":19,"end":23,"cssClass":"pl-s1"},{"start":23,"end":24,"cssClass":"pl-kos"}],[{"start":8,"end":9,"cssClass":"pl-kos"}],[],[],[{"start":8,"end":21,"cssClass":"pl-c"}],[{"start":8,"end":61,"cssClass":"pl-c"}],[{"start":8,"end":22,"cssClass":"pl-c"}],[{"start":8,"end":65,"cssClass":"pl-c"}],[{"start":8,"end":49,"cssClass":"pl-c"}],[{"start":8,"end":17,"cssClass":"pl-k"},{"start":18,"end":24,"cssClass":"pl-k"},{"start":18,"end":24,"cssClass":"pl-k"},{"start":25,"end":31,"cssClass":"pl-smi"},{"start":32,"end":58,"cssClass":"pl-en"},{"start":58,"end":59,"cssClass":"pl-kos"},{"start":59,"end":65,"cssClass":"pl-smi"},{"start":66,"end":74,"cssClass":"pl-s1"},{"start":74,"end":75,"cssClass":"pl-kos"}],[{"start":8,"end":9,"cssClass":"pl-kos"}],[{"start":12,"end":18,"cssClass":"pl-k"},{"start":19,"end":33,"cssClass":"pl-s"},{"start":19,"end":20,"cssClass":"pl-s"},{"start":32,"end":33,"cssClass":"pl-s"},{"start":34,"end":35,"cssClass":"pl-c1"},{"start":36,"end":44,"cssClass":"pl-s1"},{"start":44,"end":45,"cssClass":"pl-kos"}],[{"start":8,"end":9,"cssClass":"pl-kos"}],[],[{"start":8,"end":21,"cssClass":"pl-c"}],[{"start":8,"end":99,"cssClass":"pl-c"}],[{"start":8,"end":63,"cssClass":"pl-c"}],[{"start":8,"end":22,"cssClass":"pl-c"}],[{"start":8,"end":47,"cssClass":"pl-c"}],[{"start":8,"end":109,"cssClass":"pl-c"}],[{"start":8,"end":17,"cssClass":"pl-k"},{"start":18,"end":23,"cssClass":"pl-k"},{"start":24,"end":28,"cssClass":"pl-smi"},{"start":28,"end":29,"cssClass":"pl-c1"},{"start":29,"end":43,"cssClass":"pl-smi"},{"start":43,"end":44,"cssClass":"pl-c1"},{"start":45,"end":62,"cssClass":"pl-en"},{"start":62,"end":63,"cssClass":"pl-kos"},{"start":63,"end":68,"cssClass":"pl-smi"},{"start":69,"end":73,"cssClass":"pl-s1"},{"start":73,"end":74,"cssClass":"pl-kos"}],[{"start":8,"end":9,"cssClass":"pl-kos"}],[{"start":12,"end":14,"cssClass":"pl-k"},{"start":15,"end":16,"cssClass":"pl-kos"},{"start":41,"end":42,"cssClass":"pl-kos"}],[{"start":12,"end":13,"cssClass":"pl-kos"}],[{"start":16,"end":19,"cssClass":"pl-smi"},{"start":20,"end":25,"cssClass":"pl-s1"},{"start":26,"end":27,"cssClass":"pl-c1"},{"start":28,"end":33,"cssClass":"pl-k"},{"start":55,"end":56,"cssClass":"pl-kos"},{"start":60,"end":61,"cssClass":"pl-kos"},{"start":61,"end":62,"cssClass":"pl-kos"}],[{"start":16,"end":18,"cssClass":"pl-k"},{"start":19,"end":20,"cssClass":"pl-kos"},{"start":20,"end":25,"cssClass":"pl-s1"},{"start":26,"end":28,"cssClass":"pl-c1"},{"start":29,"end":33,"cssClass":"pl-c1"},{"start":33,"end":34,"cssClass":"pl-kos"}],[{"start":16,"end":17,"cssClass":"pl-kos"}],[{"start":20,"end":25,"cssClass":"pl-k"},{"start":26,"end":29,"cssClass":"pl-k"},{"start":55,"end":56,"cssClass":"pl-kos"},{"start":65,"end":66,"cssClass":"pl-kos"},{"start":83,"end":84,"cssClass":"pl-kos"},{"start":84,"end":85,"cssClass":"pl-kos"}],[{"start":16,"end":17,"cssClass":"pl-kos"}],[{"start":12,"end":13,"cssClass":"pl-kos"}],[{"start":12,"end":15,"cssClass":"pl-smi"},{"start":16,"end":22,"cssClass":"pl-s1"},{"start":23,"end":24,"cssClass":"pl-c1"},{"start":25,"end":28,"cssClass":"pl-k"},{"start":29,"end":33,"cssClass":"pl-smi"},{"start":33,"end":34,"cssClass":"pl-c1"},{"start":34,"end":47,"cssClass":"pl-smi"},{"start":47,"end":48,"cssClass":"pl-c1"},{"start":48,"end":49,"cssClass":"pl-kos"},{"start":49,"end":50,"cssClass":"pl-kos"},{"start":50,"end":51,"cssClass":"pl-kos"}],[{"start":12,"end":19,"cssClass":"pl-k"},{"start":20,"end":21,"cssClass":"pl-kos"},{"start":21,"end":24,"cssClass":"pl-smi"},{"start":27,"end":29,"cssClass":"pl-k"},{"start":44,"end":45,"cssClass":"pl-kos"}],[{"start":12,"end":13,"cssClass":"pl-kos"}],[{"start":16,"end":19,"cssClass":"pl-smi"},{"start":20,"end":26,"cssClass":"pl-s1"},{"start":27,"end":28,"cssClass":"pl-c1"},{"start":29,"end":34,"cssClass":"pl-k"},{"start":36,"end":37,"cssClass":"pl-kos"},{"start":37,"end":50,"cssClass":"pl-en"},{"start":50,"end":51,"cssClass":"pl-kos"},{"start":51,"end":55,"cssClass":"pl-k"},{"start":55,"end":56,"cssClass":"pl-kos"},{"start":61,"end":62,"cssClass":"pl-kos"},{"start":62,"end":63,"cssClass":"pl-kos"}],[{"start":16,"end":18,"cssClass":"pl-k"},{"start":19,"end":20,"cssClass":"pl-kos"},{"start":20,"end":21,"cssClass":"pl-c1"},{"start":27,"end":28,"cssClass":"pl-kos"},{"start":37,"end":38,"cssClass":"pl-kos"}],[{"start":16,"end":17,"cssClass":"pl-kos"}],[{"start":26,"end":27,"cssClass":"pl-kos"},{"start":27,"end":35,"cssClass":"pl-en"},{"start":35,"end":36,"cssClass":"pl-kos"},{"start":42,"end":43,"cssClass":"pl-kos"},{"start":49,"end":50,"cssClass":"pl-kos"},{"start":50,"end":51,"cssClass":"pl-kos"}],[{"start":16,"end":17,"cssClass":"pl-kos"}],[{"start":12,"end":13,"cssClass":"pl-kos"}],[{"start":12,"end":14,"cssClass":"pl-k"},{"start":15,"end":16,"cssClass":"pl-kos"},{"start":22,"end":23,"cssClass":"pl-kos"},{"start":29,"end":30,"cssClass":"pl-c1"},{"start":31,"end":32,"cssClass":"pl-c1"},{"start":32,"end":33,"cssClass":"pl-kos"}],[{"start":12,"end":13,"cssClass":"pl-kos"}],[{"start":22,"end":23,"cssClass":"pl-kos"},{"start":23,"end":33,"cssClass":"pl-en"},{"start":33,"end":34,"cssClass":"pl-kos"},{"start":34,"end":36,"cssClass":"pl-c1"},{"start":36,"end":37,"cssClass":"pl-kos"},{"start":38,"end":82,"cssClass":"pl-s"},{"start":38,"end":39,"cssClass":"pl-s"},{"start":81,"end":82,"cssClass":"pl-s"},{"start":82,"end":83,"cssClass":"pl-kos"},{"start":84,"end":89,"cssClass":"pl-k"},{"start":104,"end":105,"cssClass":"pl-kos"},{"start":109,"end":110,"cssClass":"pl-kos"},{"start":110,"end":111,"cssClass":"pl-kos"},{"start":112,"end":118,"cssClass":"pl-smi"},{"start":118,"end":119,"cssClass":"pl-kos"},{"start":119,"end":123,"cssClass":"pl-en"},{"start":123,"end":124,"cssClass":"pl-kos"},{"start":124,"end":127,"cssClass":"pl-s"},{"start":124,"end":125,"cssClass":"pl-s"},{"start":126,"end":127,"cssClass":"pl-s"},{"start":127,"end":128,"cssClass":"pl-kos"},{"start":135,"end":136,"cssClass":"pl-kos"},{"start":136,"end":142,"cssClass":"pl-en"},{"start":142,"end":143,"cssClass":"pl-kos"},{"start":143,"end":154,"cssClass":"pl-s1"},{"start":145,"end":147,"cssClass":"pl-c1"},{"start":149,"end":150,"cssClass":"pl-kos"},{"start":154,"end":155,"cssClass":"pl-kos"},{"start":155,"end":156,"cssClass":"pl-kos"},{"start":156,"end":157,"cssClass":"pl-kos"},{"start":157,"end":158,"cssClass":"pl-kos"}],[{"start":16,"end":22,"cssClass":"pl-k"},{"start":37,"end":38,"cssClass":"pl-kos"},{"start":38,"end":44,"cssClass":"pl-en"},{"start":44,"end":45,"cssClass":"pl-kos"},{"start":51,"end":52,"cssClass":"pl-kos"},{"start":52,"end":59,"cssClass":"pl-en"},{"start":59,"end":60,"cssClass":"pl-kos"},{"start":60,"end":61,"cssClass":"pl-kos"},{"start":61,"end":62,"cssClass":"pl-kos"},{"start":62,"end":63,"cssClass":"pl-kos"}],[{"start":12,"end":13,"cssClass":"pl-kos"}],[{"start":12,"end":18,"cssClass":"pl-k"},{"start":33,"end":34,"cssClass":"pl-kos"},{"start":41,"end":42,"cssClass":"pl-kos"}],[{"start":8,"end":9,"cssClass":"pl-kos"}],[],[{"start":8,"end":21,"cssClass":"pl-c"}],[{"start":8,"end":99,"cssClass":"pl-c"}],[{"start":8,"end":53,"cssClass":"pl-c"}],[{"start":8,"end":22,"cssClass":"pl-c"}],[{"start":8,"end":48,"cssClass":"pl-c"}],[{"start":8,"end":56,"cssClass":"pl-c"}],[{"start":8,"end":109,"cssClass":"pl-c"}],[{"start":8,"end":17,"cssClass":"pl-k"},{"start":18,"end":23,"cssClass":"pl-k"},{"start":24,"end":28,"cssClass":"pl-smi"},{"start":28,"end":29,"cssClass":"pl-c1"},{"start":29,"end":43,"cssClass":"pl-smi"},{"start":43,"end":44,"cssClass":"pl-c1"},{"start":45,"end":66,"cssClass":"pl-en"},{"start":66,"end":67,"cssClass":"pl-kos"},{"start":67,"end":72,"cssClass":"pl-smi"},{"start":73,"end":77,"cssClass":"pl-s1"},{"start":77,"end":78,"cssClass":"pl-kos"},{"start":79,"end":85,"cssClass":"pl-smi"},{"start":86,"end":94,"cssClass":"pl-s1"},{"start":94,"end":95,"cssClass":"pl-kos"}],[{"start":8,"end":9,"cssClass":"pl-kos"}],[{"start":12,"end":15,"cssClass":"pl-smi"},{"start":16,"end":22,"cssClass":"pl-s1"},{"start":23,"end":24,"cssClass":"pl-c1"},{"start":25,"end":28,"cssClass":"pl-k"},{"start":29,"end":33,"cssClass":"pl-smi"},{"start":33,"end":34,"cssClass":"pl-c1"},{"start":34,"end":47,"cssClass":"pl-smi"},{"start":47,"end":48,"cssClass":"pl-c1"},{"start":48,"end":49,"cssClass":"pl-kos"},{"start":49,"end":50,"cssClass":"pl-kos"},{"start":50,"end":51,"cssClass":"pl-kos"}],[{"start":12,"end":19,"cssClass":"pl-k"},{"start":20,"end":21,"cssClass":"pl-kos"},{"start":21,"end":24,"cssClass":"pl-smi"},{"start":27,"end":29,"cssClass":"pl-k"},{"start":48,"end":49,"cssClass":"pl-kos"}],[{"start":12,"end":13,"cssClass":"pl-kos"}],[{"start":16,"end":19,"cssClass":"pl-smi"},{"start":20,"end":26,"cssClass":"pl-s1"},{"start":27,"end":28,"cssClass":"pl-c1"},{"start":29,"end":34,"cssClass":"pl-k"},{"start":36,"end":37,"cssClass":"pl-kos"},{"start":37,"end":50,"cssClass":"pl-en"},{"start":50,"end":51,"cssClass":"pl-kos"},{"start":51,"end":55,"cssClass":"pl-k"},{"start":55,"end":56,"cssClass":"pl-kos"},{"start":61,"end":62,"cssClass":"pl-kos"},{"start":71,"end":72,"cssClass":"pl-kos"},{"start":72,"end":73,"cssClass":"pl-kos"}],[{"start":16,"end":18,"cssClass":"pl-k"},{"start":19,"end":20,"cssClass":"pl-kos"},{"start":20,"end":21,"cssClass":"pl-c1"},{"start":27,"end":28,"cssClass":"pl-kos"},{"start":37,"end":38,"cssClass":"pl-kos"}],[{"start":16,"end":17,"cssClass":"pl-kos"}],[{"start":26,"end":27,"cssClass":"pl-kos"},{"start":27,"end":35,"cssClass":"pl-en"},{"start":35,"end":36,"cssClass":"pl-kos"},{"start":42,"end":43,"cssClass":"pl-kos"},{"start":49,"end":50,"cssClass":"pl-kos"},{"start":50,"end":51,"cssClass":"pl-kos"}],[{"start":16,"end":17,"cssClass":"pl-kos"}],[{"start":12,"end":13,"cssClass":"pl-kos"}],[{"start":12,"end":14,"cssClass":"pl-k"},{"start":15,"end":16,"cssClass":"pl-kos"},{"start":22,"end":23,"cssClass":"pl-kos"},{"start":29,"end":30,"cssClass":"pl-c1"},{"start":31,"end":32,"cssClass":"pl-c1"},{"start":32,"end":33,"cssClass":"pl-kos"}],[{"start":12,"end":13,"cssClass":"pl-kos"}],[{"start":22,"end":23,"cssClass":"pl-kos"},{"start":23,"end":33,"cssClass":"pl-en"},{"start":33,"end":34,"cssClass":"pl-kos"},{"start":34,"end":36,"cssClass":"pl-c1"},{"start":36,"end":37,"cssClass":"pl-kos"},{"start":38,"end":91,"cssClass":"pl-s"},{"start":38,"end":39,"cssClass":"pl-s"},{"start":90,"end":91,"cssClass":"pl-s"},{"start":91,"end":92,"cssClass":"pl-kos"},{"start":93,"end":98,"cssClass":"pl-k"},{"start":113,"end":114,"cssClass":"pl-kos"},{"start":118,"end":119,"cssClass":"pl-kos"},{"start":119,"end":120,"cssClass":"pl-kos"},{"start":121,"end":127,"cssClass":"pl-smi"},{"start":127,"end":128,"cssClass":"pl-kos"},{"start":128,"end":132,"cssClass":"pl-en"},{"start":132,"end":133,"cssClass":"pl-kos"},{"start":133,"end":136,"cssClass":"pl-s"},{"start":133,"end":134,"cssClass":"pl-s"},{"start":135,"end":136,"cssClass":"pl-s"},{"start":136,"end":137,"cssClass":"pl-kos"},{"start":144,"end":145,"cssClass":"pl-kos"},{"start":145,"end":151,"cssClass":"pl-en"},{"start":151,"end":152,"cssClass":"pl-kos"},{"start":152,"end":163,"cssClass":"pl-s1"},{"start":154,"end":156,"cssClass":"pl-c1"},{"start":158,"end":159,"cssClass":"pl-kos"},{"start":163,"end":164,"cssClass":"pl-kos"},{"start":164,"end":165,"cssClass":"pl-kos"},{"start":165,"end":166,"cssClass":"pl-kos"},{"start":166,"end":167,"cssClass":"pl-kos"}],[{"start":16,"end":22,"cssClass":"pl-k"},{"start":37,"end":38,"cssClass":"pl-kos"},{"start":38,"end":44,"cssClass":"pl-en"},{"start":44,"end":45,"cssClass":"pl-kos"},{"start":51,"end":52,"cssClass":"pl-kos"},{"start":52,"end":59,"cssClass":"pl-en"},{"start":59,"end":60,"cssClass":"pl-kos"},{"start":60,"end":61,"cssClass":"pl-kos"},{"start":61,"end":62,"cssClass":"pl-kos"},{"start":62,"end":63,"cssClass":"pl-kos"}],[{"start":12,"end":13,"cssClass":"pl-kos"}],[{"start":12,"end":18,"cssClass":"pl-k"},{"start":33,"end":34,"cssClass":"pl-kos"},{"start":41,"end":42,"cssClass":"pl-kos"}],[{"start":8,"end":9,"cssClass":"pl-kos"}],[],[{"start":8,"end":21,"cssClass":"pl-c"}],[{"start":8,"end":99,"cssClass":"pl-c"}],[{"start":8,"end":22,"cssClass":"pl-c"}],[{"start":8,"end":48,"cssClass":"pl-c"}],[{"start":8,"end":68,"cssClass":"pl-c"}],[{"start":8,"end":17,"cssClass":"pl-k"},{"start":18,"end":25,"cssClass":"pl-k"},{"start":26,"end":31,"cssClass":"pl-k"},{"start":32,"end":36,"cssClass":"pl-smi"},{"start":36,"end":37,"cssClass":"pl-c1"},{"start":37,"end":51,"cssClass":"pl-smi"},{"start":51,"end":52,"cssClass":"pl-c1"},{"start":53,"end":68,"cssClass":"pl-en"},{"start":68,"end":69,"cssClass":"pl-kos"},{"start":69,"end":74,"cssClass":"pl-smi"},{"start":75,"end":79,"cssClass":"pl-s1"},{"start":79,"end":80,"cssClass":"pl-kos"}],[{"start":8,"end":9,"cssClass":"pl-kos"}],[{"start":12,"end":15,"cssClass":"pl-smi"},{"start":16,"end":22,"cssClass":"pl-s1"},{"start":23,"end":24,"cssClass":"pl-c1"},{"start":25,"end":30,"cssClass":"pl-k"},{"start":48,"end":49,"cssClass":"pl-kos"},{"start":53,"end":54,"cssClass":"pl-kos"},{"start":54,"end":55,"cssClass":"pl-kos"}],[{"start":12,"end":14,"cssClass":"pl-k"},{"start":15,"end":16,"cssClass":"pl-kos"},{"start":16,"end":17,"cssClass":"pl-c1"},{"start":23,"end":24,"cssClass":"pl-kos"},{"start":33,"end":34,"cssClass":"pl-kos"}],[{"start":12,"end":13,"cssClass":"pl-kos"}],[{"start":16,"end":22,"cssClass":"pl-k"},{"start":23,"end":29,"cssClass":"pl-s1"},{"start":29,"end":30,"cssClass":"pl-kos"}],[{"start":12,"end":13,"cssClass":"pl-kos"}],[{"start":12,"end":17,"cssClass":"pl-k"},{"start":47,"end":48,"cssClass":"pl-kos"},{"start":52,"end":53,"cssClass":"pl-kos"},{"start":53,"end":54,"cssClass":"pl-kos"}],[{"start":12,"end":17,"cssClass":"pl-k"},{"start":44,"end":45,"cssClass":"pl-kos"},{"start":49,"end":50,"cssClass":"pl-kos"},{"start":50,"end":51,"cssClass":"pl-kos"}],[{"start":12,"end":18,"cssClass":"pl-k"},{"start":19,"end":24,"cssClass":"pl-k"},{"start":30,"end":31,"cssClass":"pl-kos"},{"start":31,"end":42,"cssClass":"pl-en"},{"start":42,"end":43,"cssClass":"pl-kos"},{"start":47,"end":48,"cssClass":"pl-kos"},{"start":66,"end":67,"cssClass":"pl-kos"},{"start":67,"end":68,"cssClass":"pl-kos"}],[{"start":8,"end":9,"cssClass":"pl-kos"}],[],[{"start":8,"end":15,"cssClass":"pl-k"},{"start":16,"end":42,"cssClass":"pl-smi"},{"start":42,"end":43,"cssClass":"pl-c1"},{"start":43,"end":48,"cssClass":"pl-smi"},{"start":48,"end":49,"cssClass":"pl-c1"},{"start":50,"end":74,"cssClass":"pl-en"},{"start":74,"end":75,"cssClass":"pl-kos"},{"start":75,"end":76,"cssClass":"pl-kos"}],[{"start":8,"end":9,"cssClass":"pl-kos"}],[{"start":12,"end":15,"cssClass":"pl-smi"},{"start":16,"end":20,"cssClass":"pl-s1"},{"start":21,"end":22,"cssClass":"pl-c1"},{"start":29,"end":31,"cssClass":"pl-k"},{"start":32,"end":58,"cssClass":"pl-smi"},{"start":58,"end":59,"cssClass":"pl-c1"},{"start":59,"end":64,"cssClass":"pl-smi"},{"start":64,"end":65,"cssClass":"pl-c1"},{"start":65,"end":66,"cssClass":"pl-kos"}],[{"start":12,"end":14,"cssClass":"pl-k"},{"start":15,"end":16,"cssClass":"pl-kos"},{"start":16,"end":20,"cssClass":"pl-s1"},{"start":21,"end":23,"cssClass":"pl-c1"},{"start":24,"end":28,"cssClass":"pl-c1"},{"start":28,"end":29,"cssClass":"pl-kos"}],[{"start":12,"end":13,"cssClass":"pl-kos"}],[{"start":16,"end":21,"cssClass":"pl-k"},{"start":22,"end":25,"cssClass":"pl-k"},{"start":47,"end":48,"cssClass":"pl-kos"},{"start":57,"end":58,"cssClass":"pl-kos"},{"start":92,"end":93,"cssClass":"pl-kos"},{"start":93,"end":94,"cssClass":"pl-kos"}],[{"start":12,"end":13,"cssClass":"pl-kos"}],[{"start":12,"end":18,"cssClass":"pl-k"},{"start":19,"end":23,"cssClass":"pl-s1"},{"start":23,"end":24,"cssClass":"pl-kos"}],[{"start":8,"end":9,"cssClass":"pl-kos"}],[],[{"start":8,"end":15,"cssClass":"pl-k"},{"start":16,"end":47,"cssClass":"pl-smi"},{"start":47,"end":48,"cssClass":"pl-c1"},{"start":48,"end":53,"cssClass":"pl-smi"},{"start":53,"end":54,"cssClass":"pl-c1"},{"start":55,"end":75,"cssClass":"pl-en"},{"start":75,"end":76,"cssClass":"pl-kos"},{"start":76,"end":77,"cssClass":"pl-kos"}],[{"start":8,"end":9,"cssClass":"pl-kos"}],[{"start":12,"end":15,"cssClass":"pl-smi"},{"start":16,"end":20,"cssClass":"pl-s1"},{"start":21,"end":22,"cssClass":"pl-c1"},{"start":29,"end":31,"cssClass":"pl-k"},{"start":32,"end":63,"cssClass":"pl-smi"},{"start":63,"end":64,"cssClass":"pl-c1"},{"start":64,"end":69,"cssClass":"pl-smi"},{"start":69,"end":70,"cssClass":"pl-c1"},{"start":70,"end":71,"cssClass":"pl-kos"}],[{"start":12,"end":14,"cssClass":"pl-k"},{"start":15,"end":16,"cssClass":"pl-kos"},{"start":16,"end":20,"cssClass":"pl-s1"},{"start":21,"end":23,"cssClass":"pl-c1"},{"start":24,"end":28,"cssClass":"pl-c1"},{"start":28,"end":29,"cssClass":"pl-kos"}],[{"start":12,"end":13,"cssClass":"pl-kos"}],[{"start":16,"end":21,"cssClass":"pl-k"},{"start":22,"end":25,"cssClass":"pl-k"},{"start":47,"end":48,"cssClass":"pl-kos"},{"start":57,"end":58,"cssClass":"pl-kos"},{"start":97,"end":98,"cssClass":"pl-kos"},{"start":98,"end":99,"cssClass":"pl-kos"}],[{"start":12,"end":13,"cssClass":"pl-kos"}],[{"start":12,"end":18,"cssClass":"pl-k"},{"start":19,"end":23,"cssClass":"pl-s1"},{"start":23,"end":24,"cssClass":"pl-kos"}],[{"start":8,"end":9,"cssClass":"pl-kos"}],[],[{"start":8,"end":15,"cssClass":"pl-k"},{"start":16,"end":45,"cssClass":"pl-smi"},{"start":45,"end":46,"cssClass":"pl-c1"},{"start":46,"end":51,"cssClass":"pl-smi"},{"start":51,"end":52,"cssClass":"pl-c1"},{"start":53,"end":80,"cssClass":"pl-en"},{"start":80,"end":81,"cssClass":"pl-kos"},{"start":81,"end":82,"cssClass":"pl-kos"}],[{"start":8,"end":9,"cssClass":"pl-kos"}],[{"start":12,"end":15,"cssClass":"pl-smi"},{"start":16,"end":20,"cssClass":"pl-s1"},{"start":21,"end":22,"cssClass":"pl-c1"},{"start":29,"end":31,"cssClass":"pl-k"},{"start":32,"end":61,"cssClass":"pl-smi"},{"start":61,"end":62,"cssClass":"pl-c1"},{"start":62,"end":67,"cssClass":"pl-smi"},{"start":67,"end":68,"cssClass":"pl-c1"},{"start":68,"end":69,"cssClass":"pl-kos"}],[{"start":12,"end":14,"cssClass":"pl-k"},{"start":15,"end":16,"cssClass":"pl-kos"},{"start":16,"end":20,"cssClass":"pl-s1"},{"start":21,"end":23,"cssClass":"pl-c1"},{"start":24,"end":28,"cssClass":"pl-c1"},{"start":28,"end":29,"cssClass":"pl-kos"}],[{"start":12,"end":13,"cssClass":"pl-kos"}],[{"start":16,"end":21,"cssClass":"pl-k"},{"start":22,"end":25,"cssClass":"pl-k"},{"start":47,"end":48,"cssClass":"pl-kos"},{"start":57,"end":58,"cssClass":"pl-kos"},{"start":95,"end":96,"cssClass":"pl-kos"},{"start":96,"end":97,"cssClass":"pl-kos"}],[{"start":12,"end":13,"cssClass":"pl-kos"}],[{"start":12,"end":18,"cssClass":"pl-k"},{"start":19,"end":23,"cssClass":"pl-s1"},{"start":23,"end":24,"cssClass":"pl-kos"}],[{"start":8,"end":9,"cssClass":"pl-kos"}],[],[{"start":8,"end":15,"cssClass":"pl-k"},{"start":16,"end":34,"cssClass":"pl-smi"},{"start":34,"end":35,"cssClass":"pl-c1"},{"start":35,"end":40,"cssClass":"pl-smi"},{"start":40,"end":41,"cssClass":"pl-c1"},{"start":42,"end":58,"cssClass":"pl-en"},{"start":58,"end":59,"cssClass":"pl-kos"},{"start":59,"end":60,"cssClass":"pl-kos"}],[{"start":8,"end":9,"cssClass":"pl-kos"}],[{"start":12,"end":15,"cssClass":"pl-smi"},{"start":16,"end":20,"cssClass":"pl-s1"},{"start":21,"end":22,"cssClass":"pl-c1"},{"start":29,"end":31,"cssClass":"pl-k"},{"start":32,"end":50,"cssClass":"pl-smi"},{"start":50,"end":51,"cssClass":"pl-c1"},{"start":51,"end":56,"cssClass":"pl-smi"},{"start":56,"end":57,"cssClass":"pl-c1"},{"start":57,"end":58,"cssClass":"pl-kos"}],[{"start":12,"end":14,"cssClass":"pl-k"},{"start":15,"end":16,"cssClass":"pl-kos"},{"start":16,"end":20,"cssClass":"pl-s1"},{"start":21,"end":23,"cssClass":"pl-c1"},{"start":24,"end":28,"cssClass":"pl-c1"},{"start":28,"end":29,"cssClass":"pl-kos"}],[{"start":12,"end":13,"cssClass":"pl-kos"}],[{"start":16,"end":21,"cssClass":"pl-k"},{"start":22,"end":25,"cssClass":"pl-k"},{"start":47,"end":48,"cssClass":"pl-kos"},{"start":57,"end":58,"cssClass":"pl-kos"},{"start":84,"end":85,"cssClass":"pl-kos"},{"start":85,"end":86,"cssClass":"pl-kos"}],[{"start":12,"end":13,"cssClass":"pl-kos"}],[{"start":12,"end":18,"cssClass":"pl-k"},{"start":19,"end":23,"cssClass":"pl-s1"},{"start":23,"end":24,"cssClass":"pl-kos"}],[{"start":8,"end":9,"cssClass":"pl-kos"}],[],[{"start":8,"end":21,"cssClass":"pl-c"}],[{"start":8,"end":51,"cssClass":"pl-c"}],[{"start":8,"end":22,"cssClass":"pl-c"}],[{"start":8,"end":17,"cssClass":"pl-k"},{"start":18,"end":22,"cssClass":"pl-smi"},{"start":23,"end":38,"cssClass":"pl-en"},{"start":38,"end":39,"cssClass":"pl-kos"},{"start":39,"end":40,"cssClass":"pl-kos"}],[{"start":8,"end":9,"cssClass":"pl-kos"}],[{"start":12,"end":14,"cssClass":"pl-k"},{"start":15,"end":16,"cssClass":"pl-kos"},{"start":25,"end":26,"cssClass":"pl-kos"}],[{"start":12,"end":13,"cssClass":"pl-kos"}],[{"start":16,"end":21,"cssClass":"pl-k"},{"start":22,"end":25,"cssClass":"pl-k"},{"start":49,"end":50,"cssClass":"pl-kos"},{"start":57,"end":58,"cssClass":"pl-kos"},{"start":58,"end":59,"cssClass":"pl-kos"},{"start":59,"end":60,"cssClass":"pl-kos"},{"start":64,"end":65,"cssClass":"pl-kos"},{"start":65,"end":66,"cssClass":"pl-kos"}],[{"start":12,"end":13,"cssClass":"pl-kos"}],[{"start":8,"end":9,"cssClass":"pl-kos"}],[],[{"start":4,"end":5,"cssClass":"pl-kos"}],[{"start":0,"end":1,"cssClass":"pl-kos"}]],"colorizedLines":null,"csv":null,"csvError":null,"dependabotInfo":{"showConfigurationBanner":false,"configFilePath":null,"networkDependabotPath":"/aspnet/Identity/network/updates","dismissConfigurationNoticePath":"/settings/dismiss-notice/dependabot_configuration_notice","configurationNoticeDismissed":null},"displayName":"UserManager.cs","displayUrl":"https://github.com/aspnet/Identity/blob/feedcb5c53444f716ef5121d3add56e11c7b71e5/src/Core/UserManager.cs?raw=true","headerInfo":{"blobSize":"108 KB","deleteTooltip":"You must be signed in to make or propose changes","editTooltip":"You must be signed in to make or propose changes","ghDesktopPath":null,"isGitLfs":false,"onBranch":false,"shortPath":"ff5ac02","siteNavLoginPath":"/login?return_to=https%3A%2F%2Fgithub.com%2Faspnet%2FIdentity%2Fblob%2Ffeedcb5c53444f716ef5121d3add56e11c7b71e5%2Fsrc%2FCore%2FUserManager.cs","isCSV":false,"isRichtext":false,"toc":null,"lineInfo":{"truncatedLoc":"2591","truncatedSloc":"2394"},"mode":"file"},"image":false,"isCodeownersFile":null,"isPlain":false,"isValidLegacyIssueTemplate":false,"issueTemplate":null,"discussionTemplate":null,"language":"C#","languageID":42,"large":false,"planSupportInfo":{"repoIsFork":null,"repoOwnedByCurrentUser":null,"requestFullPath":"/aspnet/Identity/blob/feedcb5c53444f716ef5121d3add56e11c7b71e5/src/Core/UserManager.cs","showFreeOrgGatedFeatureMessage":null,"showPlanSupportBanner":null,"upgradeDataAttributes":null,"upgradePath":null},"publishBannersInfo":{"dismissActionNoticePath":"/settings/dismiss-notice/publish_action_from_dockerfile","releasePath":"/aspnet/Identity/releases/new?marketplace=true","showPublishActionBanner":false},"rawBlobUrl":"https://github.com/aspnet/Identity/raw/feedcb5c53444f716ef5121d3add56e11c7b71e5/src/Core/UserManager.cs","renderImageOrRaw":false,"richText":null,"renderedFileInfo":null,"shortPath":null,"symbolsEnabled":true,"tabSize":4,"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":"UserManager","kind":"class","ident_start":804,"ident_end":815,"extent_start":791,"extent_end":110446,"fully_qualified_name":"UserManager","ident_utf16":{"start":{"line_number":23,"utf16_col":17},"end":{"line_number":23,"utf16_col":28}},"extent_utf16":{"start":{"line_number":23,"utf16_col":4},"end":{"line_number":2589,"utf16_col":5}}},{"name":"CancellationToken","kind":"field","ident_start":2039,"ident_end":2056,"extent_start":2003,"extent_end":2083,"fully_qualified_name":"UserManager::CancellationToken","ident_utf16":{"start":{"line_number":51,"utf16_col":44},"end":{"line_number":51,"utf16_col":61}},"extent_utf16":{"start":{"line_number":51,"utf16_col":8},"end":{"line_number":51,"utf16_col":88}}},{"name":"UserManager","kind":"function","ident_start":3252,"ident_end":3263,"extent_start":3245,"extent_end":5631,"fully_qualified_name":"UserManager::UserManager","ident_utf16":{"start":{"line_number":65,"utf16_col":15},"end":{"line_number":65,"utf16_col":26}},"extent_utf16":{"start":{"line_number":65,"utf16_col":8},"end":{"line_number":128,"utf16_col":9}}},{"name":"Store","kind":"field","ident_start":5873,"ident_end":5878,"extent_start":5836,"extent_end":5892,"fully_qualified_name":"UserManager::Store","ident_utf16":{"start":{"line_number":134,"utf16_col":45},"end":{"line_number":134,"utf16_col":50}},"extent_utf16":{"start":{"line_number":134,"utf16_col":8},"end":{"line_number":134,"utf16_col":64}}},{"name":"Logger","kind":"field","ident_start":6165,"ident_end":6171,"extent_start":6142,"extent_end":6185,"fully_qualified_name":"UserManager::Logger","ident_utf16":{"start":{"line_number":142,"utf16_col":31},"end":{"line_number":142,"utf16_col":37}},"extent_utf16":{"start":{"line_number":142,"utf16_col":8},"end":{"line_number":142,"utf16_col":51}}},{"name":"PasswordHasher","kind":"field","ident_start":6347,"ident_end":6361,"extent_start":6317,"extent_end":6375,"fully_qualified_name":"UserManager::PasswordHasher","ident_utf16":{"start":{"line_number":147,"utf16_col":38},"end":{"line_number":147,"utf16_col":52}},"extent_utf16":{"start":{"line_number":147,"utf16_col":8},"end":{"line_number":147,"utf16_col":66}}},{"name":"UserValidators","kind":"field","ident_start":6542,"ident_end":6556,"extent_start":6506,"extent_end":6602,"fully_qualified_name":"UserManager::UserValidators","ident_utf16":{"start":{"line_number":152,"utf16_col":44},"end":{"line_number":152,"utf16_col":58}},"extent_utf16":{"start":{"line_number":152,"utf16_col":8},"end":{"line_number":152,"utf16_col":104}}},{"name":"PasswordValidators","kind":"field","ident_start":6781,"ident_end":6799,"extent_start":6741,"extent_end":6849,"fully_qualified_name":"UserManager::PasswordValidators","ident_utf16":{"start":{"line_number":157,"utf16_col":48},"end":{"line_number":157,"utf16_col":66}},"extent_utf16":{"start":{"line_number":157,"utf16_col":8},"end":{"line_number":157,"utf16_col":116}}},{"name":"KeyNormalizer","kind":"field","ident_start":7028,"ident_end":7041,"extent_start":7003,"extent_end":7055,"fully_qualified_name":"UserManager::KeyNormalizer","ident_utf16":{"start":{"line_number":162,"utf16_col":33},"end":{"line_number":162,"utf16_col":46}},"extent_utf16":{"start":{"line_number":162,"utf16_col":8},"end":{"line_number":162,"utf16_col":60}}},{"name":"ErrorDescriber","kind":"field","ident_start":7226,"ident_end":7240,"extent_start":7196,"extent_end":7254,"fully_qualified_name":"UserManager::ErrorDescriber","ident_utf16":{"start":{"line_number":167,"utf16_col":38},"end":{"line_number":167,"utf16_col":52}},"extent_utf16":{"start":{"line_number":167,"utf16_col":8},"end":{"line_number":167,"utf16_col":66}}},{"name":"Options","kind":"field","ident_start":7406,"ident_end":7413,"extent_start":7383,"extent_end":7427,"fully_qualified_name":"UserManager::Options","ident_utf16":{"start":{"line_number":172,"utf16_col":31},"end":{"line_number":172,"utf16_col":38}},"extent_utf16":{"start":{"line_number":172,"utf16_col":8},"end":{"line_number":172,"utf16_col":52}}},{"name":"SupportsUserAuthenticationTokens","kind":"field","ident_start":7733,"ident_end":7765,"extent_start":7713,"extent_end":7934,"fully_qualified_name":"UserManager::SupportsUserAuthenticationTokens","ident_utf16":{"start":{"line_number":180,"utf16_col":28},"end":{"line_number":180,"utf16_col":60}},"extent_utf16":{"start":{"line_number":180,"utf16_col":8},"end":{"line_number":187,"utf16_col":9}}},{"name":"SupportsUserAuthenticatorKey","kind":"field","ident_start":8238,"ident_end":8266,"extent_start":8218,"extent_end":8432,"fully_qualified_name":"UserManager::SupportsUserAuthenticatorKey","ident_utf16":{"start":{"line_number":195,"utf16_col":28},"end":{"line_number":195,"utf16_col":56}},"extent_utf16":{"start":{"line_number":195,"utf16_col":8},"end":{"line_number":202,"utf16_col":9}}},{"name":"SupportsUserTwoFactorRecoveryCodes","kind":"field","ident_start":8730,"ident_end":8764,"extent_start":8710,"extent_end":8935,"fully_qualified_name":"UserManager::SupportsUserTwoFactorRecoveryCodes","ident_utf16":{"start":{"line_number":210,"utf16_col":28},"end":{"line_number":210,"utf16_col":62}},"extent_utf16":{"start":{"line_number":210,"utf16_col":8},"end":{"line_number":217,"utf16_col":9}}},{"name":"SupportsUserTwoFactor","kind":"field","ident_start":9254,"ident_end":9275,"extent_start":9234,"extent_end":9434,"fully_qualified_name":"UserManager::SupportsUserTwoFactor","ident_utf16":{"start":{"line_number":225,"utf16_col":28},"end":{"line_number":225,"utf16_col":49}},"extent_utf16":{"start":{"line_number":225,"utf16_col":8},"end":{"line_number":232,"utf16_col":9}}},{"name":"SupportsUserPassword","kind":"field","ident_start":9726,"ident_end":9746,"extent_start":9706,"extent_end":9904,"fully_qualified_name":"UserManager::SupportsUserPassword","ident_utf16":{"start":{"line_number":240,"utf16_col":28},"end":{"line_number":240,"utf16_col":48}},"extent_utf16":{"start":{"line_number":240,"utf16_col":8},"end":{"line_number":247,"utf16_col":9}}},{"name":"SupportsUserSecurityStamp","kind":"field","ident_start":10203,"ident_end":10228,"extent_start":10183,"extent_end":10391,"fully_qualified_name":"UserManager::SupportsUserSecurityStamp","ident_utf16":{"start":{"line_number":255,"utf16_col":28},"end":{"line_number":255,"utf16_col":53}},"extent_utf16":{"start":{"line_number":255,"utf16_col":8},"end":{"line_number":262,"utf16_col":9}}},{"name":"SupportsUserRole","kind":"field","ident_start":10675,"ident_end":10691,"extent_start":10655,"extent_end":10845,"fully_qualified_name":"UserManager::SupportsUserRole","ident_utf16":{"start":{"line_number":270,"utf16_col":28},"end":{"line_number":270,"utf16_col":44}},"extent_utf16":{"start":{"line_number":270,"utf16_col":8},"end":{"line_number":277,"utf16_col":9}}},{"name":"SupportsUserLogin","kind":"field","ident_start":11139,"ident_end":11156,"extent_start":11119,"extent_end":11311,"fully_qualified_name":"UserManager::SupportsUserLogin","ident_utf16":{"start":{"line_number":285,"utf16_col":28},"end":{"line_number":285,"utf16_col":45}},"extent_utf16":{"start":{"line_number":285,"utf16_col":8},"end":{"line_number":292,"utf16_col":9}}},{"name":"SupportsUserEmail","kind":"field","ident_start":11597,"ident_end":11614,"extent_start":11577,"extent_end":11769,"fully_qualified_name":"UserManager::SupportsUserEmail","ident_utf16":{"start":{"line_number":300,"utf16_col":28},"end":{"line_number":300,"utf16_col":45}},"extent_utf16":{"start":{"line_number":300,"utf16_col":8},"end":{"line_number":307,"utf16_col":9}}},{"name":"SupportsUserPhoneNumber","kind":"field","ident_start":12077,"ident_end":12100,"extent_start":12057,"extent_end":12261,"fully_qualified_name":"UserManager::SupportsUserPhoneNumber","ident_utf16":{"start":{"line_number":315,"utf16_col":28},"end":{"line_number":315,"utf16_col":51}},"extent_utf16":{"start":{"line_number":315,"utf16_col":8},"end":{"line_number":322,"utf16_col":9}}},{"name":"SupportsUserClaim","kind":"field","ident_start":12547,"ident_end":12564,"extent_start":12527,"extent_end":12719,"fully_qualified_name":"UserManager::SupportsUserClaim","ident_utf16":{"start":{"line_number":330,"utf16_col":28},"end":{"line_number":330,"utf16_col":45}},"extent_utf16":{"start":{"line_number":330,"utf16_col":8},"end":{"line_number":337,"utf16_col":9}}},{"name":"SupportsUserLockout","kind":"field","ident_start":13011,"ident_end":13030,"extent_start":12991,"extent_end":13187,"fully_qualified_name":"UserManager::SupportsUserLockout","ident_utf16":{"start":{"line_number":345,"utf16_col":28},"end":{"line_number":345,"utf16_col":47}},"extent_utf16":{"start":{"line_number":345,"utf16_col":8},"end":{"line_number":352,"utf16_col":9}}},{"name":"SupportsQueryableUsers","kind":"field","ident_start":13597,"ident_end":13619,"extent_start":13577,"extent_end":13778,"fully_qualified_name":"UserManager::SupportsQueryableUsers","ident_utf16":{"start":{"line_number":362,"utf16_col":28},"end":{"line_number":362,"utf16_col":50}},"extent_utf16":{"start":{"line_number":362,"utf16_col":8},"end":{"line_number":369,"utf16_col":9}}},{"name":"Users","kind":"field","ident_start":13952,"ident_end":13957,"extent_start":13919,"extent_end":14312,"fully_qualified_name":"UserManager::Users","ident_utf16":{"start":{"line_number":374,"utf16_col":41},"end":{"line_number":374,"utf16_col":46}},"extent_utf16":{"start":{"line_number":374,"utf16_col":8},"end":{"line_number":385,"utf16_col":9}}},{"name":"Dispose","kind":"method","ident_start":14440,"ident_end":14447,"extent_start":14428,"extent_end":14535,"fully_qualified_name":"UserManager::Dispose","ident_utf16":{"start":{"line_number":390,"utf16_col":20},"end":{"line_number":390,"utf16_col":27}},"extent_utf16":{"start":{"line_number":390,"utf16_col":8},"end":{"line_number":394,"utf16_col":9}}},{"name":"GetUserName","kind":"method","ident_start":14980,"ident_end":14991,"extent_start":14958,"extent_end":15256,"fully_qualified_name":"UserManager::GetUserName","ident_utf16":{"start":{"line_number":402,"utf16_col":30},"end":{"line_number":402,"utf16_col":41}},"extent_utf16":{"start":{"line_number":402,"utf16_col":8},"end":{"line_number":409,"utf16_col":9}}},{"name":"GetUserId","kind":"method","ident_start":15700,"ident_end":15709,"extent_start":15678,"extent_end":15972,"fully_qualified_name":"UserManager::GetUserId","ident_utf16":{"start":{"line_number":417,"utf16_col":30},"end":{"line_number":417,"utf16_col":39}},"extent_utf16":{"start":{"line_number":417,"utf16_col":8},"end":{"line_number":424,"utf16_col":9}}},{"name":"GetUserAsync","kind":"method","ident_start":16438,"ident_end":16450,"extent_start":16411,"extent_end":16753,"fully_qualified_name":"UserManager::GetUserAsync","ident_utf16":{"start":{"line_number":433,"utf16_col":35},"end":{"line_number":433,"utf16_col":47}},"extent_utf16":{"start":{"line_number":433,"utf16_col":8},"end":{"line_number":441,"utf16_col":9}}},{"name":"GenerateConcurrencyStampAsync","kind":"method","ident_start":17192,"ident_end":17221,"extent_start":17164,"extent_end":17316,"fully_qualified_name":"UserManager::GenerateConcurrencyStampAsync","ident_utf16":{"start":{"line_number":451,"utf16_col":36},"end":{"line_number":451,"utf16_col":65}},"extent_utf16":{"start":{"line_number":451,"utf16_col":8},"end":{"line_number":454,"utf16_col":9}}},{"name":"CreateAsync","kind":"method","ident_start":17809,"ident_end":17820,"extent_start":17767,"extent_end":18465,"fully_qualified_name":"UserManager::CreateAsync","ident_utf16":{"start":{"line_number":465,"utf16_col":50},"end":{"line_number":465,"utf16_col":61}},"extent_utf16":{"start":{"line_number":465,"utf16_col":8},"end":{"line_number":482,"utf16_col":9}}},{"name":"UpdateAsync","kind":"method","ident_start":18893,"ident_end":18904,"extent_start":18857,"extent_end":19131,"fully_qualified_name":"UserManager::UpdateAsync","ident_utf16":{"start":{"line_number":492,"utf16_col":44},"end":{"line_number":492,"utf16_col":55}},"extent_utf16":{"start":{"line_number":492,"utf16_col":8},"end":{"line_number":501,"utf16_col":9}}},{"name":"DeleteAsync","kind":"method","ident_start":19561,"ident_end":19572,"extent_start":19525,"extent_end":19820,"fully_qualified_name":"UserManager::DeleteAsync","ident_utf16":{"start":{"line_number":511,"utf16_col":44},"end":{"line_number":511,"utf16_col":55}},"extent_utf16":{"start":{"line_number":511,"utf16_col":8},"end":{"line_number":520,"utf16_col":9}}},{"name":"FindByIdAsync","kind":"method","ident_start":20272,"ident_end":20285,"extent_start":20245,"extent_end":20418,"fully_qualified_name":"UserManager::FindByIdAsync","ident_utf16":{"start":{"line_number":529,"utf16_col":35},"end":{"line_number":529,"utf16_col":48}},"extent_utf16":{"start":{"line_number":529,"utf16_col":8},"end":{"line_number":533,"utf16_col":9}}},{"name":"FindByNameAsync","kind":"method","ident_start":20866,"ident_end":20881,"extent_start":20833,"extent_end":22027,"fully_qualified_name":"UserManager::FindByNameAsync","ident_utf16":{"start":{"line_number":542,"utf16_col":41},"end":{"line_number":542,"utf16_col":56}},"extent_utf16":{"start":{"line_number":542,"utf16_col":8},"end":{"line_number":572,"utf16_col":9}}},{"name":"CreateAsync","kind":"method","ident_start":22611,"ident_end":22622,"extent_start":22569,"extent_end":23224,"fully_qualified_name":"UserManager::CreateAsync","ident_utf16":{"start":{"line_number":584,"utf16_col":50},"end":{"line_number":584,"utf16_col":61}},"extent_utf16":{"start":{"line_number":584,"utf16_col":8},"end":{"line_number":602,"utf16_col":9}}},{"name":"NormalizeKey","kind":"method","ident_start":23537,"ident_end":23549,"extent_start":23515,"extent_end":23662,"fully_qualified_name":"UserManager::NormalizeKey","ident_utf16":{"start":{"line_number":609,"utf16_col":30},"end":{"line_number":609,"utf16_col":42}},"extent_utf16":{"start":{"line_number":609,"utf16_col":8},"end":{"line_number":612,"utf16_col":9}}},{"name":"ProtectPersonalData","kind":"method","ident_start":23687,"ident_end":23706,"extent_start":23672,"extent_end":24067,"fully_qualified_name":"UserManager::ProtectPersonalData","ident_utf16":{"start":{"line_number":614,"utf16_col":23},"end":{"line_number":614,"utf16_col":42}},"extent_utf16":{"start":{"line_number":614,"utf16_col":8},"end":{"line_number":623,"utf16_col":9}}},{"name":"UpdateNormalizedUserNameAsync","kind":"method","ident_start":24432,"ident_end":24461,"extent_start":24406,"extent_end":24729,"fully_qualified_name":"UserManager::UpdateNormalizedUserNameAsync","ident_utf16":{"start":{"line_number":630,"utf16_col":34},"end":{"line_number":630,"utf16_col":63}},"extent_utf16":{"start":{"line_number":630,"utf16_col":8},"end":{"line_number":635,"utf16_col":9}}},{"name":"GetUserNameAsync","kind":"method","ident_start":25133,"ident_end":25149,"extent_start":25099,"extent_end":25407,"fully_qualified_name":"UserManager::GetUserNameAsync","ident_utf16":{"start":{"line_number":642,"utf16_col":42},"end":{"line_number":642,"utf16_col":58}},"extent_utf16":{"start":{"line_number":642,"utf16_col":8},"end":{"line_number":650,"utf16_col":9}}},{"name":"SetUserNameAsync","kind":"method","ident_start":25840,"ident_end":25856,"extent_start":25798,"extent_end":26236,"fully_qualified_name":"UserManager::SetUserNameAsync","ident_utf16":{"start":{"line_number":658,"utf16_col":50},"end":{"line_number":658,"utf16_col":66}},"extent_utf16":{"start":{"line_number":658,"utf16_col":8},"end":{"line_number":669,"utf16_col":9}}},{"name":"GetUserIdAsync","kind":"method","ident_start":26658,"ident_end":26672,"extent_start":26624,"extent_end":26807,"fully_qualified_name":"UserManager::GetUserIdAsync","ident_utf16":{"start":{"line_number":676,"utf16_col":42},"end":{"line_number":676,"utf16_col":56}},"extent_utf16":{"start":{"line_number":676,"utf16_col":8},"end":{"line_number":680,"utf16_col":9}}},{"name":"CheckPasswordAsync","kind":"method","ident_start":27450,"ident_end":27468,"extent_start":27418,"extent_end":28276,"fully_qualified_name":"UserManager::CheckPasswordAsync","ident_utf16":{"start":{"line_number":691,"utf16_col":40},"end":{"line_number":691,"utf16_col":58}},"extent_utf16":{"start":{"line_number":691,"utf16_col":8},"end":{"line_number":713,"utf16_col":9}}},{"name":"HasPasswordAsync","kind":"method","ident_start":28796,"ident_end":28812,"extent_start":28770,"extent_end":29125,"fully_qualified_name":"UserManager::HasPasswordAsync","ident_utf16":{"start":{"line_number":723,"utf16_col":34},"end":{"line_number":723,"utf16_col":50}},"extent_utf16":{"start":{"line_number":723,"utf16_col":8},"end":{"line_number":733,"utf16_col":9}}},{"name":"AddPasswordAsync","kind":"method","ident_start":29715,"ident_end":29731,"extent_start":29673,"extent_end":30551,"fully_qualified_name":"UserManager::AddPasswordAsync","ident_utf16":{"start":{"line_number":745,"utf16_col":50},"end":{"line_number":745,"utf16_col":66}},"extent_utf16":{"start":{"line_number":745,"utf16_col":8},"end":{"line_number":766,"utf16_col":9}}},{"name":"ChangePasswordAsync","kind":"method","ident_start":31295,"ident_end":31314,"extent_start":31253,"extent_end":32177,"fully_qualified_name":"UserManager::ChangePasswordAsync","ident_utf16":{"start":{"line_number":779,"utf16_col":50},"end":{"line_number":779,"utf16_col":69}},"extent_utf16":{"start":{"line_number":779,"utf16_col":8},"end":{"line_number":800,"utf16_col":9}}},{"name":"RemovePasswordAsync","kind":"method","ident_start":32593,"ident_end":32612,"extent_start":32551,"extent_end":32987,"fully_qualified_name":"UserManager::RemovePasswordAsync","ident_utf16":{"start":{"line_number":810,"utf16_col":50},"end":{"line_number":810,"utf16_col":69}},"extent_utf16":{"start":{"line_number":810,"utf16_col":8},"end":{"line_number":821,"utf16_col":9}}},{"name":"VerifyPasswordAsync","kind":"method","ident_start":33655,"ident_end":33674,"extent_start":33598,"extent_end":34032,"fully_qualified_name":"UserManager::VerifyPasswordAsync","ident_utf16":{"start":{"line_number":833,"utf16_col":65},"end":{"line_number":833,"utf16_col":84}},"extent_utf16":{"start":{"line_number":833,"utf16_col":8},"end":{"line_number":841,"utf16_col":9}}},{"name":"GetSecurityStampAsync","kind":"method","ident_start":34455,"ident_end":34476,"extent_start":34421,"extent_end":34799,"fully_qualified_name":"UserManager::GetSecurityStampAsync","ident_utf16":{"start":{"line_number":848,"utf16_col":42},"end":{"line_number":848,"utf16_col":63}},"extent_utf16":{"start":{"line_number":848,"utf16_col":8},"end":{"line_number":857,"utf16_col":9}}},{"name":"UpdateSecurityStampAsync","kind":"method","ident_start":35404,"ident_end":35428,"extent_start":35362,"extent_end":35746,"fully_qualified_name":"UserManager::UpdateSecurityStampAsync","ident_utf16":{"start":{"line_number":870,"utf16_col":50},"end":{"line_number":870,"utf16_col":74}},"extent_utf16":{"start":{"line_number":870,"utf16_col":8},"end":{"line_number":881,"utf16_col":9}}},{"name":"GeneratePasswordResetTokenAsync","kind":"method","ident_start":36256,"ident_end":36287,"extent_start":36228,"extent_end":36469,"fully_qualified_name":"UserManager::GeneratePasswordResetTokenAsync","ident_utf16":{"start":{"line_number":890,"utf16_col":36},"end":{"line_number":890,"utf16_col":67}},"extent_utf16":{"start":{"line_number":890,"utf16_col":8},"end":{"line_number":894,"utf16_col":9}}},{"name":"ResetPasswordAsync","kind":"method","ident_start":37214,"ident_end":37232,"extent_start":37172,"extent_end":37986,"fully_qualified_name":"UserManager::ResetPasswordAsync","ident_utf16":{"start":{"line_number":907,"utf16_col":50},"end":{"line_number":907,"utf16_col":68}},"extent_utf16":{"start":{"line_number":907,"utf16_col":8},"end":{"line_number":926,"utf16_col":9}}},{"name":"FindByLoginAsync","kind":"method","ident_start":38608,"ident_end":38624,"extent_start":38581,"extent_end":39132,"fully_qualified_name":"UserManager::FindByLoginAsync","ident_utf16":{"start":{"line_number":936,"utf16_col":35},"end":{"line_number":936,"utf16_col":51}},"extent_utf16":{"start":{"line_number":936,"utf16_col":8},"end":{"line_number":949,"utf16_col":9}}},{"name":"RemoveLoginAsync","kind":"method","ident_start":39924,"ident_end":39940,"extent_start":39882,"extent_end":40688,"fully_qualified_name":"UserManager::RemoveLoginAsync","ident_utf16":{"start":{"line_number":962,"utf16_col":50},"end":{"line_number":962,"utf16_col":66}},"extent_utf16":{"start":{"line_number":962,"utf16_col":8},"end":{"line_number":982,"utf16_col":9}}},{"name":"AddLoginAsync","kind":"method","ident_start":41281,"ident_end":41294,"extent_start":41239,"extent_end":42197,"fully_qualified_name":"UserManager::AddLoginAsync","ident_utf16":{"start":{"line_number":993,"utf16_col":50},"end":{"line_number":993,"utf16_col":63}},"extent_utf16":{"start":{"line_number":993,"utf16_col":8},"end":{"line_number":1014,"utf16_col":9}}},{"name":"GetLoginsAsync","kind":"method","ident_start":42680,"ident_end":42694,"extent_start":42632,"extent_end":43001,"fully_qualified_name":"UserManager::GetLoginsAsync","ident_utf16":{"start":{"line_number":1023,"utf16_col":56},"end":{"line_number":1023,"utf16_col":70}},"extent_utf16":{"start":{"line_number":1023,"utf16_col":8},"end":{"line_number":1032,"utf16_col":9}}},{"name":"AddClaimAsync","kind":"method","ident_start":43505,"ident_end":43518,"extent_start":43469,"extent_end":43948,"fully_qualified_name":"UserManager::AddClaimAsync","ident_utf16":{"start":{"line_number":1043,"utf16_col":44},"end":{"line_number":1043,"utf16_col":57}},"extent_utf16":{"start":{"line_number":1043,"utf16_col":8},"end":{"line_number":1056,"utf16_col":9}}},{"name":"AddClaimsAsync","kind":"method","ident_start":44461,"ident_end":44475,"extent_start":44419,"extent_end":44984,"fully_qualified_name":"UserManager::AddClaimsAsync","ident_utf16":{"start":{"line_number":1067,"utf16_col":50},"end":{"line_number":1067,"utf16_col":64}},"extent_utf16":{"start":{"line_number":1067,"utf16_col":8},"end":{"line_number":1082,"utf16_col":9}}},{"name":"ReplaceClaimAsync","kind":"method","ident_start":45660,"ident_end":45677,"extent_start":45618,"extent_end":46327,"fully_qualified_name":"UserManager::ReplaceClaimAsync","ident_utf16":{"start":{"line_number":1094,"utf16_col":50},"end":{"line_number":1094,"utf16_col":67}},"extent_utf16":{"start":{"line_number":1094,"utf16_col":8},"end":{"line_number":1113,"utf16_col":9}}},{"name":"RemoveClaimAsync","kind":"method","ident_start":46893,"ident_end":46909,"extent_start":46857,"extent_end":47342,"fully_qualified_name":"UserManager::RemoveClaimAsync","ident_utf16":{"start":{"line_number":1124,"utf16_col":44},"end":{"line_number":1124,"utf16_col":60}},"extent_utf16":{"start":{"line_number":1124,"utf16_col":8},"end":{"line_number":1137,"utf16_col":9}}},{"name":"RemoveClaimsAsync","kind":"method","ident_start":47930,"ident_end":47947,"extent_start":47888,"extent_end":48459,"fully_qualified_name":"UserManager::RemoveClaimsAsync","ident_utf16":{"start":{"line_number":1148,"utf16_col":50},"end":{"line_number":1148,"utf16_col":67}},"extent_utf16":{"start":{"line_number":1148,"utf16_col":8},"end":{"line_number":1163,"utf16_col":9}}},{"name":"GetClaimsAsync","kind":"method","ident_start":48936,"ident_end":48950,"extent_start":48896,"extent_end":49257,"fully_qualified_name":"UserManager::GetClaimsAsync","ident_utf16":{"start":{"line_number":1172,"utf16_col":48},"end":{"line_number":1172,"utf16_col":62}},"extent_utf16":{"start":{"line_number":1172,"utf16_col":8},"end":{"line_number":1181,"utf16_col":9}}},{"name":"AddToRoleAsync","kind":"method","ident_start":49779,"ident_end":49793,"extent_start":49737,"extent_end":50418,"fully_qualified_name":"UserManager::AddToRoleAsync","ident_utf16":{"start":{"line_number":1192,"utf16_col":50},"end":{"line_number":1192,"utf16_col":64}},"extent_utf16":{"start":{"line_number":1192,"utf16_col":8},"end":{"line_number":1208,"utf16_col":9}}},{"name":"AddToRolesAsync","kind":"method","ident_start":50944,"ident_end":50959,"extent_start":50902,"extent_end":51824,"fully_qualified_name":"UserManager::AddToRolesAsync","ident_utf16":{"start":{"line_number":1219,"utf16_col":50},"end":{"line_number":1219,"utf16_col":65}},"extent_utf16":{"start":{"line_number":1219,"utf16_col":8},"end":{"line_number":1242,"utf16_col":9}}},{"name":"RemoveFromRoleAsync","kind":"method","ident_start":52362,"ident_end":52381,"extent_start":52320,"extent_end":53008,"fully_qualified_name":"UserManager::RemoveFromRoleAsync","ident_utf16":{"start":{"line_number":1253,"utf16_col":50},"end":{"line_number":1253,"utf16_col":69}},"extent_utf16":{"start":{"line_number":1253,"utf16_col":8},"end":{"line_number":1269,"utf16_col":9}}},{"name":"UserAlreadyInRoleError","kind":"method","ident_start":53053,"ident_end":53075,"extent_start":53018,"extent_end":53314,"fully_qualified_name":"UserManager::UserAlreadyInRoleError","ident_utf16":{"start":{"line_number":1271,"utf16_col":43},"end":{"line_number":1271,"utf16_col":65}},"extent_utf16":{"start":{"line_number":1271,"utf16_col":8},"end":{"line_number":1275,"utf16_col":9}}},{"name":"UserNotInRoleError","kind":"method","ident_start":53359,"ident_end":53377,"extent_start":53324,"extent_end":53608,"fully_qualified_name":"UserManager::UserNotInRoleError","ident_utf16":{"start":{"line_number":1277,"utf16_col":43},"end":{"line_number":1277,"utf16_col":61}},"extent_utf16":{"start":{"line_number":1277,"utf16_col":8},"end":{"line_number":1281,"utf16_col":9}}},{"name":"RemoveFromRolesAsync","kind":"method","ident_start":54150,"ident_end":54170,"extent_start":54108,"extent_end":55026,"fully_qualified_name":"UserManager::RemoveFromRolesAsync","ident_utf16":{"start":{"line_number":1292,"utf16_col":50},"end":{"line_number":1292,"utf16_col":70}},"extent_utf16":{"start":{"line_number":1292,"utf16_col":8},"end":{"line_number":1315,"utf16_col":9}}},{"name":"GetRolesAsync","kind":"method","ident_start":55419,"ident_end":55432,"extent_start":55378,"extent_end":55747,"fully_qualified_name":"UserManager::GetRolesAsync","ident_utf16":{"start":{"line_number":1322,"utf16_col":49},"end":{"line_number":1322,"utf16_col":62}},"extent_utf16":{"start":{"line_number":1322,"utf16_col":8},"end":{"line_number":1331,"utf16_col":9}}},{"name":"IsInRoleAsync","kind":"method","ident_start":56360,"ident_end":56373,"extent_start":56328,"extent_end":56721,"fully_qualified_name":"UserManager::IsInRoleAsync","ident_utf16":{"start":{"line_number":1342,"utf16_col":40},"end":{"line_number":1342,"utf16_col":53}},"extent_utf16":{"start":{"line_number":1342,"utf16_col":8},"end":{"line_number":1351,"utf16_col":9}}},{"name":"GetEmailAsync","kind":"method","ident_start":57130,"ident_end":57143,"extent_start":57096,"extent_end":57439,"fully_qualified_name":"UserManager::GetEmailAsync","ident_utf16":{"start":{"line_number":1358,"utf16_col":42},"end":{"line_number":1358,"utf16_col":55}},"extent_utf16":{"start":{"line_number":1358,"utf16_col":8},"end":{"line_number":1367,"utf16_col":9}}},{"name":"SetEmailAsync","kind":"method","ident_start":57952,"ident_end":57965,"extent_start":57910,"extent_end":58457,"fully_qualified_name":"UserManager::SetEmailAsync","ident_utf16":{"start":{"line_number":1378,"utf16_col":50},"end":{"line_number":1378,"utf16_col":63}},"extent_utf16":{"start":{"line_number":1378,"utf16_col":8},"end":{"line_number":1391,"utf16_col":9}}},{"name":"FindByEmailAsync","kind":"method","ident_start":58950,"ident_end":58966,"extent_start":58917,"extent_end":60134,"fully_qualified_name":"UserManager::FindByEmailAsync","ident_utf16":{"start":{"line_number":1400,"utf16_col":41},"end":{"line_number":1400,"utf16_col":57}},"extent_utf16":{"start":{"line_number":1400,"utf16_col":8},"end":{"line_number":1431,"utf16_col":9}}},{"name":"UpdateNormalizedEmailAsync","kind":"method","ident_start":60489,"ident_end":60515,"extent_start":60463,"extent_end":60840,"fully_qualified_name":"UserManager::UpdateNormalizedEmailAsync","ident_utf16":{"start":{"line_number":1438,"utf16_col":34},"end":{"line_number":1438,"utf16_col":60}},"extent_utf16":{"start":{"line_number":1438,"utf16_col":8},"end":{"line_number":1446,"utf16_col":9}}},{"name":"GenerateEmailConfirmationTokenAsync","kind":"method","ident_start":61243,"ident_end":61278,"extent_start":61215,"extent_end":61463,"fully_qualified_name":"UserManager::GenerateEmailConfirmationTokenAsync","ident_utf16":{"start":{"line_number":1455,"utf16_col":36},"end":{"line_number":1455,"utf16_col":71}},"extent_utf16":{"start":{"line_number":1455,"utf16_col":8},"end":{"line_number":1459,"utf16_col":9}}},{"name":"ConfirmEmailAsync","kind":"method","ident_start":62021,"ident_end":62038,"extent_start":61979,"extent_end":62641,"fully_qualified_name":"UserManager::ConfirmEmailAsync","ident_utf16":{"start":{"line_number":1470,"utf16_col":50},"end":{"line_number":1470,"utf16_col":67}},"extent_utf16":{"start":{"line_number":1470,"utf16_col":8},"end":{"line_number":1485,"utf16_col":9}}},{"name":"IsEmailConfirmedAsync","kind":"method","ident_start":63269,"ident_end":63290,"extent_start":63237,"extent_end":63595,"fully_qualified_name":"UserManager::IsEmailConfirmedAsync","ident_utf16":{"start":{"line_number":1496,"utf16_col":40},"end":{"line_number":1496,"utf16_col":61}},"extent_utf16":{"start":{"line_number":1496,"utf16_col":8},"end":{"line_number":1505,"utf16_col":9}}},{"name":"GenerateChangeEmailTokenAsync","kind":"method","ident_start":64046,"ident_end":64075,"extent_start":64018,"extent_end":64283,"fully_qualified_name":"UserManager::GenerateChangeEmailTokenAsync","ident_utf16":{"start":{"line_number":1515,"utf16_col":36},"end":{"line_number":1515,"utf16_col":65}},"extent_utf16":{"start":{"line_number":1515,"utf16_col":8},"end":{"line_number":1519,"utf16_col":9}}},{"name":"ChangeEmailAsync","kind":"method","ident_start":64915,"ident_end":64931,"extent_start":64873,"extent_end":65750,"fully_qualified_name":"UserManager::ChangeEmailAsync","ident_utf16":{"start":{"line_number":1531,"utf16_col":50},"end":{"line_number":1531,"utf16_col":66}},"extent_utf16":{"start":{"line_number":1531,"utf16_col":8},"end":{"line_number":1549,"utf16_col":9}}},{"name":"GetPhoneNumberAsync","kind":"method","ident_start":66167,"ident_end":66186,"extent_start":66133,"extent_end":66494,"fully_qualified_name":"UserManager::GetPhoneNumberAsync","ident_utf16":{"start":{"line_number":1556,"utf16_col":42},"end":{"line_number":1556,"utf16_col":61}},"extent_utf16":{"start":{"line_number":1556,"utf16_col":8},"end":{"line_number":1565,"utf16_col":9}}},{"name":"SetPhoneNumberAsync","kind":"method","ident_start":67012,"ident_end":67031,"extent_start":66970,"extent_end":67553,"fully_qualified_name":"UserManager::SetPhoneNumberAsync","ident_utf16":{"start":{"line_number":1576,"utf16_col":50},"end":{"line_number":1576,"utf16_col":69}},"extent_utf16":{"start":{"line_number":1576,"utf16_col":8},"end":{"line_number":1589,"utf16_col":9}}},{"name":"ChangePhoneNumberAsync","kind":"method","ident_start":68230,"ident_end":68252,"extent_start":68188,"extent_end":69110,"fully_qualified_name":"UserManager::ChangePhoneNumberAsync","ident_utf16":{"start":{"line_number":1602,"utf16_col":50},"end":{"line_number":1602,"utf16_col":72}},"extent_utf16":{"start":{"line_number":1602,"utf16_col":8},"end":{"line_number":1620,"utf16_col":9}}},{"name":"IsPhoneNumberConfirmedAsync","kind":"method","ident_start":69679,"ident_end":69706,"extent_start":69653,"extent_end":70017,"fully_qualified_name":"UserManager::IsPhoneNumberConfirmedAsync","ident_utf16":{"start":{"line_number":1630,"utf16_col":34},"end":{"line_number":1630,"utf16_col":61}},"extent_utf16":{"start":{"line_number":1630,"utf16_col":8},"end":{"line_number":1639,"utf16_col":9}}},{"name":"GenerateChangePhoneNumberTokenAsync","kind":"method","ident_start":70545,"ident_end":70580,"extent_start":70517,"extent_end":70810,"fully_qualified_name":"UserManager::GenerateChangePhoneNumberTokenAsync","ident_utf16":{"start":{"line_number":1649,"utf16_col":36},"end":{"line_number":1649,"utf16_col":71}},"extent_utf16":{"start":{"line_number":1649,"utf16_col":8},"end":{"line_number":1653,"utf16_col":9}}},{"name":"VerifyChangePhoneNumberTokenAsync","kind":"method","ident_start":71555,"ident_end":71588,"extent_start":71529,"extent_end":72022,"fully_qualified_name":"UserManager::VerifyChangePhoneNumberTokenAsync","ident_utf16":{"start":{"line_number":1666,"utf16_col":34},"end":{"line_number":1666,"utf16_col":67}},"extent_utf16":{"start":{"line_number":1666,"utf16_col":8},"end":{"line_number":1676,"utf16_col":9}}},{"name":"VerifyUserTokenAsync","kind":"method","ident_start":72820,"ident_end":72840,"extent_start":72788,"extent_end":73798,"fully_qualified_name":"UserManager::VerifyUserTokenAsync","ident_utf16":{"start":{"line_number":1690,"utf16_col":40},"end":{"line_number":1690,"utf16_col":60}},"extent_utf16":{"start":{"line_number":1690,"utf16_col":8},"end":{"line_number":1714,"utf16_col":9}}},{"name":"GenerateUserTokenAsync","kind":"method","ident_start":74407,"ident_end":74429,"extent_start":74379,"extent_end":75078,"fully_qualified_name":"UserManager::GenerateUserTokenAsync","ident_utf16":{"start":{"line_number":1726,"utf16_col":36},"end":{"line_number":1726,"utf16_col":58}},"extent_utf16":{"start":{"line_number":1726,"utf16_col":8},"end":{"line_number":1743,"utf16_col":9}}},{"name":"RegisterTokenProvider","kind":"method","ident_start":75347,"ident_end":75368,"extent_start":75327,"extent_end":75668,"fully_qualified_name":"UserManager::RegisterTokenProvider","ident_utf16":{"start":{"line_number":1750,"utf16_col":28},"end":{"line_number":1750,"utf16_col":49}},"extent_utf16":{"start":{"line_number":1750,"utf16_col":8},"end":{"line_number":1758,"utf16_col":9}}},{"name":"GetValidTwoFactorProvidersAsync","kind":"method","ident_start":76237,"ident_end":76268,"extent_start":76196,"extent_end":76755,"fully_qualified_name":"UserManager::GetValidTwoFactorProvidersAsync","ident_utf16":{"start":{"line_number":1769,"utf16_col":49},"end":{"line_number":1769,"utf16_col":80}},"extent_utf16":{"start":{"line_number":1769,"utf16_col":8},"end":{"line_number":1785,"utf16_col":9}}},{"name":"VerifyTwoFactorTokenAsync","kind":"method","ident_start":77389,"ident_end":77414,"extent_start":77357,"extent_end":78196,"fully_qualified_name":"UserManager::VerifyTwoFactorTokenAsync","ident_utf16":{"start":{"line_number":1797,"utf16_col":40},"end":{"line_number":1797,"utf16_col":65}},"extent_utf16":{"start":{"line_number":1797,"utf16_col":8},"end":{"line_number":1816,"utf16_col":9}}},{"name":"GenerateTwoFactorTokenAsync","kind":"method","ident_start":78725,"ident_end":78752,"extent_start":78697,"extent_end":79250,"fully_qualified_name":"UserManager::GenerateTwoFactorTokenAsync","ident_utf16":{"start":{"line_number":1827,"utf16_col":36},"end":{"line_number":1827,"utf16_col":63}},"extent_utf16":{"start":{"line_number":1827,"utf16_col":8},"end":{"line_number":1840,"utf16_col":9}}},{"name":"GetTwoFactorEnabledAsync","kind":"method","ident_start":79864,"ident_end":79888,"extent_start":79832,"extent_end":80203,"fully_qualified_name":"UserManager::GetTwoFactorEnabledAsync","ident_utf16":{"start":{"line_number":1851,"utf16_col":40},"end":{"line_number":1851,"utf16_col":64}},"extent_utf16":{"start":{"line_number":1851,"utf16_col":8},"end":{"line_number":1860,"utf16_col":9}}},{"name":"SetTwoFactorEnabledAsync","kind":"method","ident_start":80898,"ident_end":80922,"extent_start":80856,"extent_end":81355,"fully_qualified_name":"UserManager::SetTwoFactorEnabledAsync","ident_utf16":{"start":{"line_number":1871,"utf16_col":50},"end":{"line_number":1871,"utf16_col":74}},"extent_utf16":{"start":{"line_number":1871,"utf16_col":8},"end":{"line_number":1883,"utf16_col":9}}},{"name":"IsLockedOutAsync","kind":"method","ident_start":81892,"ident_end":81908,"extent_start":81860,"extent_end":82423,"fully_qualified_name":"UserManager::IsLockedOutAsync","ident_utf16":{"start":{"line_number":1894,"utf16_col":40},"end":{"line_number":1894,"utf16_col":56}},"extent_utf16":{"start":{"line_number":1894,"utf16_col":8},"end":{"line_number":1908,"utf16_col":9}}},{"name":"SetLockoutEnabledAsync","kind":"method","ident_start":83016,"ident_end":83038,"extent_start":82974,"extent_end":83414,"fully_qualified_name":"UserManager::SetLockoutEnabledAsync","ident_utf16":{"start":{"line_number":1919,"utf16_col":50},"end":{"line_number":1919,"utf16_col":72}},"extent_utf16":{"start":{"line_number":1919,"utf16_col":8},"end":{"line_number":1930,"utf16_col":9}}},{"name":"GetLockoutEnabledAsync","kind":"method","ident_start":83872,"ident_end":83894,"extent_start":83840,"extent_end":84205,"fully_qualified_name":"UserManager::GetLockoutEnabledAsync","ident_utf16":{"start":{"line_number":1939,"utf16_col":40},"end":{"line_number":1939,"utf16_col":62}},"extent_utf16":{"start":{"line_number":1939,"utf16_col":8},"end":{"line_number":1948,"utf16_col":9}}},{"name":"GetLockoutEndDateAsync","kind":"method","ident_start":84769,"ident_end":84791,"extent_start":84726,"extent_end":85102,"fully_qualified_name":"UserManager::GetLockoutEndDateAsync","ident_utf16":{"start":{"line_number":1958,"utf16_col":51},"end":{"line_number":1958,"utf16_col":73}},"extent_utf16":{"start":{"line_number":1958,"utf16_col":8},"end":{"line_number":1967,"utf16_col":9}}},{"name":"SetLockoutEndDateAsync","kind":"method","ident_start":85710,"ident_end":85732,"extent_start":85668,"extent_end":86466,"fully_qualified_name":"UserManager::SetLockoutEndDateAsync","ident_utf16":{"start":{"line_number":1975,"utf16_col":50},"end":{"line_number":1975,"utf16_col":72}},"extent_utf16":{"start":{"line_number":1975,"utf16_col":8},"end":{"line_number":1991,"utf16_col":9}}},{"name":"AccessFailedAsync","kind":"method","ident_start":87091,"ident_end":87108,"extent_start":87049,"extent_end":88073,"fully_qualified_name":"UserManager::AccessFailedAsync","ident_utf16":{"start":{"line_number":2000,"utf16_col":50},"end":{"line_number":2000,"utf16_col":67}},"extent_utf16":{"start":{"line_number":2000,"utf16_col":8},"end":{"line_number":2020,"utf16_col":9}}},{"name":"ResetAccessFailedCountAsync","kind":"method","ident_start":88507,"ident_end":88534,"extent_start":88465,"extent_end":89027,"fully_qualified_name":"UserManager::ResetAccessFailedCountAsync","ident_utf16":{"start":{"line_number":2027,"utf16_col":50},"end":{"line_number":2027,"utf16_col":77}},"extent_utf16":{"start":{"line_number":2027,"utf16_col":8},"end":{"line_number":2042,"utf16_col":9}}},{"name":"GetAccessFailedCountAsync","kind":"method","ident_start":89476,"ident_end":89501,"extent_start":89445,"extent_end":89815,"fully_qualified_name":"UserManager::GetAccessFailedCountAsync","ident_utf16":{"start":{"line_number":2050,"utf16_col":39},"end":{"line_number":2050,"utf16_col":64}},"extent_utf16":{"start":{"line_number":2050,"utf16_col":8},"end":{"line_number":2059,"utf16_col":9}}},{"name":"GetUsersForClaimAsync","kind":"method","ident_start":90295,"ident_end":90316,"extent_start":90261,"extent_end":90618,"fully_qualified_name":"UserManager::GetUsersForClaimAsync","ident_utf16":{"start":{"line_number":2069,"utf16_col":42},"end":{"line_number":2069,"utf16_col":63}},"extent_utf16":{"start":{"line_number":2069,"utf16_col":8},"end":{"line_number":2078,"utf16_col":9}}},{"name":"GetUsersInRoleAsync","kind":"method","ident_start":91153,"ident_end":91172,"extent_start":91119,"extent_end":91503,"fully_qualified_name":"UserManager::GetUsersInRoleAsync","ident_utf16":{"start":{"line_number":2088,"utf16_col":42},"end":{"line_number":2088,"utf16_col":61}},"extent_utf16":{"start":{"line_number":2088,"utf16_col":8},"end":{"line_number":2098,"utf16_col":9}}},{"name":"GetAuthenticationTokenAsync","kind":"method","ident_start":91937,"ident_end":91964,"extent_start":91909,"extent_end":92605,"fully_qualified_name":"UserManager::GetAuthenticationTokenAsync","ident_utf16":{"start":{"line_number":2107,"utf16_col":36},"end":{"line_number":2107,"utf16_col":63}},"extent_utf16":{"start":{"line_number":2107,"utf16_col":8},"end":{"line_number":2125,"utf16_col":9}}},{"name":"SetAuthenticationTokenAsync","kind":"method","ident_start":93126,"ident_end":93153,"extent_start":93084,"extent_end":93949,"fully_qualified_name":"UserManager::SetAuthenticationTokenAsync","ident_utf16":{"start":{"line_number":2135,"utf16_col":50},"end":{"line_number":2135,"utf16_col":77}},"extent_utf16":{"start":{"line_number":2135,"utf16_col":8},"end":{"line_number":2155,"utf16_col":9}}},{"name":"RemoveAuthenticationTokenAsync","kind":"method","ident_start":94389,"ident_end":94419,"extent_start":94347,"extent_end":95110,"fully_qualified_name":"UserManager::RemoveAuthenticationTokenAsync","ident_utf16":{"start":{"line_number":2164,"utf16_col":50},"end":{"line_number":2164,"utf16_col":80}},"extent_utf16":{"start":{"line_number":2164,"utf16_col":8},"end":{"line_number":2183,"utf16_col":9}}},{"name":"GetAuthenticatorKeyAsync","kind":"method","ident_start":95351,"ident_end":95375,"extent_start":95323,"extent_end":95687,"fully_qualified_name":"UserManager::GetAuthenticatorKeyAsync","ident_utf16":{"start":{"line_number":2190,"utf16_col":36},"end":{"line_number":2190,"utf16_col":60}},"extent_utf16":{"start":{"line_number":2190,"utf16_col":8},"end":{"line_number":2199,"utf16_col":9}}},{"name":"ResetAuthenticatorKeyAsync","kind":"method","ident_start":95962,"ident_end":95988,"extent_start":95920,"extent_end":96427,"fully_qualified_name":"UserManager::ResetAuthenticatorKeyAsync","ident_utf16":{"start":{"line_number":2206,"utf16_col":50},"end":{"line_number":2206,"utf16_col":76}},"extent_utf16":{"start":{"line_number":2206,"utf16_col":8},"end":{"line_number":2217,"utf16_col":9}}},{"name":"GenerateNewAuthenticatorKey","kind":"method","ident_start":96648,"ident_end":96675,"extent_start":96626,"extent_end":96712,"fully_qualified_name":"UserManager::GenerateNewAuthenticatorKey","ident_utf16":{"start":{"line_number":2223,"utf16_col":30},"end":{"line_number":2223,"utf16_col":57}},"extent_utf16":{"start":{"line_number":2223,"utf16_col":8},"end":{"line_number":2224,"utf16_col":34}}},{"name":"GenerateNewTwoFactorRecoveryCodesAsync","kind":"method","ident_start":97224,"ident_end":97262,"extent_start":97177,"extent_end":97954,"fully_qualified_name":"UserManager::GenerateNewTwoFactorRecoveryCodesAsync","ident_utf16":{"start":{"line_number":2232,"utf16_col":55},"end":{"line_number":2232,"utf16_col":93}},"extent_utf16":{"start":{"line_number":2232,"utf16_col":8},"end":{"line_number":2254,"utf16_col":9}}},{"name":"CreateTwoFactorRecoveryCode","kind":"method","ident_start":98108,"ident_end":98135,"extent_start":98083,"extent_end":98195,"fully_qualified_name":"UserManager::CreateTwoFactorRecoveryCode","ident_utf16":{"start":{"line_number":2260,"utf16_col":33},"end":{"line_number":2260,"utf16_col":60}},"extent_utf16":{"start":{"line_number":2260,"utf16_col":8},"end":{"line_number":2261,"utf16_col":57}}},{"name":"RedeemTwoFactorRecoveryCodeAsync","kind":"method","ident_start":98664,"ident_end":98696,"extent_start":98622,"extent_end":99218,"fully_qualified_name":"UserManager::RedeemTwoFactorRecoveryCodeAsync","ident_utf16":{"start":{"line_number":2270,"utf16_col":50},"end":{"line_number":2270,"utf16_col":82}},"extent_utf16":{"start":{"line_number":2270,"utf16_col":8},"end":{"line_number":2285,"utf16_col":9}}},{"name":"CountRecoveryCodesAsync","kind":"method","ident_start":99500,"ident_end":99523,"extent_start":99475,"extent_end":99823,"fully_qualified_name":"UserManager::CountRecoveryCodesAsync","ident_utf16":{"start":{"line_number":2292,"utf16_col":33},"end":{"line_number":2292,"utf16_col":56}},"extent_utf16":{"start":{"line_number":2292,"utf16_col":8},"end":{"line_number":2302,"utf16_col":9}}},{"name":"Dispose","kind":"method","ident_start":100159,"ident_end":100166,"extent_start":100136,"extent_end":100338,"fully_qualified_name":"UserManager::Dispose","ident_utf16":{"start":{"line_number":2308,"utf16_col":31},"end":{"line_number":2308,"utf16_col":38}},"extent_utf16":{"start":{"line_number":2308,"utf16_col":8},"end":{"line_number":2315,"utf16_col":9}}},{"name":"GetUserTwoFactorStore","kind":"method","ident_start":100383,"ident_end":100404,"extent_start":100348,"extent_end":100657,"fully_qualified_name":"UserManager::GetUserTwoFactorStore","ident_utf16":{"start":{"line_number":2317,"utf16_col":43},"end":{"line_number":2317,"utf16_col":64}},"extent_utf16":{"start":{"line_number":2317,"utf16_col":8},"end":{"line_number":2325,"utf16_col":9}}},{"name":"GetUserLockoutStore","kind":"method","ident_start":100700,"ident_end":100719,"extent_start":100667,"extent_end":100968,"fully_qualified_name":"UserManager::GetUserLockoutStore","ident_utf16":{"start":{"line_number":2327,"utf16_col":41},"end":{"line_number":2327,"utf16_col":60}},"extent_utf16":{"start":{"line_number":2327,"utf16_col":8},"end":{"line_number":2335,"utf16_col":9}}},{"name":"GetEmailStore","kind":"method","ident_start":101009,"ident_end":101022,"extent_start":100978,"extent_end":101305,"fully_qualified_name":"UserManager::GetEmailStore","ident_utf16":{"start":{"line_number":2337,"utf16_col":39},"end":{"line_number":2337,"utf16_col":52}},"extent_utf16":{"start":{"line_number":2337,"utf16_col":8},"end":{"line_number":2345,"utf16_col":9}}},{"name":"GetPhoneNumberStore","kind":"method","ident_start":101352,"ident_end":101371,"extent_start":101315,"extent_end":101628,"fully_qualified_name":"UserManager::GetPhoneNumberStore","ident_utf16":{"start":{"line_number":2347,"utf16_col":45},"end":{"line_number":2347,"utf16_col":64}},"extent_utf16":{"start":{"line_number":2347,"utf16_col":8},"end":{"line_number":2355,"utf16_col":9}}},{"name":"CreateSecurityTokenAsync","kind":"method","ident_start":101908,"ident_end":101932,"extent_start":101874,"extent_end":102045,"fully_qualified_name":"UserManager::CreateSecurityTokenAsync","ident_utf16":{"start":{"line_number":2362,"utf16_col":42},"end":{"line_number":2362,"utf16_col":66}},"extent_utf16":{"start":{"line_number":2362,"utf16_col":8},"end":{"line_number":2365,"utf16_col":9}}},{"name":"UpdateSecurityStampInternal","kind":"method","ident_start":102136,"ident_end":102163,"extent_start":102117,"extent_end":102375,"fully_qualified_name":"UserManager::UpdateSecurityStampInternal","ident_utf16":{"start":{"line_number":2368,"utf16_col":27},"end":{"line_number":2368,"utf16_col":54}},"extent_utf16":{"start":{"line_number":2368,"utf16_col":8},"end":{"line_number":2374,"utf16_col":9}}},{"name":"UpdatePasswordHash","kind":"method","ident_start":102793,"ident_end":102811,"extent_start":102754,"extent_end":102958,"fully_qualified_name":"UserManager::UpdatePasswordHash","ident_utf16":{"start":{"line_number":2383,"utf16_col":47},"end":{"line_number":2383,"utf16_col":65}},"extent_utf16":{"start":{"line_number":2383,"utf16_col":8},"end":{"line_number":2384,"utf16_col":91}}},{"name":"UpdatePasswordHash","kind":"method","ident_start":103003,"ident_end":103021,"extent_start":102968,"extent_end":103692,"fully_qualified_name":"UserManager::UpdatePasswordHash","ident_utf16":{"start":{"line_number":2386,"utf16_col":43},"end":{"line_number":2386,"utf16_col":61}},"extent_utf16":{"start":{"line_number":2386,"utf16_col":8},"end":{"line_number":2401,"utf16_col":9}}},{"name":"GetUserRoleStore","kind":"method","ident_start":103732,"ident_end":103748,"extent_start":103702,"extent_end":103991,"fully_qualified_name":"UserManager::GetUserRoleStore","ident_utf16":{"start":{"line_number":2403,"utf16_col":38},"end":{"line_number":2403,"utf16_col":54}},"extent_utf16":{"start":{"line_number":2403,"utf16_col":8},"end":{"line_number":2411,"utf16_col":9}}},{"name":"NewSecurityStamp","kind":"method","ident_start":104023,"ident_end":104039,"extent_start":104001,"extent_end":104179,"fully_qualified_name":"UserManager::NewSecurityStamp","ident_utf16":{"start":{"line_number":2413,"utf16_col":30},"end":{"line_number":2413,"utf16_col":46}},"extent_utf16":{"start":{"line_number":2413,"utf16_col":8},"end":{"line_number":2418,"utf16_col":9}}},{"name":"GetLoginStore","kind":"method","ident_start":104255,"ident_end":104268,"extent_start":104224,"extent_end":104513,"fully_qualified_name":"UserManager::GetLoginStore","ident_utf16":{"start":{"line_number":2421,"utf16_col":39},"end":{"line_number":2421,"utf16_col":52}},"extent_utf16":{"start":{"line_number":2421,"utf16_col":8},"end":{"line_number":2429,"utf16_col":9}}},{"name":"GetSecurityStore","kind":"method","ident_start":104562,"ident_end":104578,"extent_start":104523,"extent_end":104839,"fully_qualified_name":"UserManager::GetSecurityStore","ident_utf16":{"start":{"line_number":2431,"utf16_col":47},"end":{"line_number":2431,"utf16_col":63}},"extent_utf16":{"start":{"line_number":2431,"utf16_col":8},"end":{"line_number":2439,"utf16_col":9}}},{"name":"GetClaimStore","kind":"method","ident_start":104880,"ident_end":104893,"extent_start":104849,"extent_end":105138,"fully_qualified_name":"UserManager::GetClaimStore","ident_utf16":{"start":{"line_number":2441,"utf16_col":39},"end":{"line_number":2441,"utf16_col":52}},"extent_utf16":{"start":{"line_number":2441,"utf16_col":8},"end":{"line_number":2449,"utf16_col":9}}},{"name":"GetChangeEmailTokenPurpose","kind":"method","ident_start":105396,"ident_end":105422,"extent_start":105372,"extent_end":105505,"fully_qualified_name":"UserManager::GetChangeEmailTokenPurpose","ident_utf16":{"start":{"line_number":2457,"utf16_col":32},"end":{"line_number":2457,"utf16_col":58}},"extent_utf16":{"start":{"line_number":2457,"utf16_col":8},"end":{"line_number":2460,"utf16_col":9}}},{"name":"ValidateUserAsync","kind":"method","ident_start":105919,"ident_end":105936,"extent_start":105882,"extent_end":106904,"fully_qualified_name":"UserManager::ValidateUserAsync","ident_utf16":{"start":{"line_number":2468,"utf16_col":45},"end":{"line_number":2468,"utf16_col":62}},"extent_utf16":{"start":{"line_number":2468,"utf16_col":8},"end":{"line_number":2493,"utf16_col":9}}},{"name":"ValidatePasswordAsync","kind":"method","ident_start":107366,"ident_end":107387,"extent_start":107329,"extent_end":108104,"fully_qualified_name":"UserManager::ValidatePasswordAsync","ident_utf16":{"start":{"line_number":2502,"utf16_col":45},"end":{"line_number":2502,"utf16_col":66}},"extent_utf16":{"start":{"line_number":2502,"utf16_col":8},"end":{"line_number":2519,"utf16_col":9}}},{"name":"UpdateUserAsync","kind":"method","ident_start":108422,"ident_end":108437,"extent_start":108377,"extent_end":108795,"fully_qualified_name":"UserManager::UpdateUserAsync","ident_utf16":{"start":{"line_number":2526,"utf16_col":53},"end":{"line_number":2526,"utf16_col":68}},"extent_utf16":{"start":{"line_number":2526,"utf16_col":8},"end":{"line_number":2536,"utf16_col":9}}},{"name":"GetAuthenticatorKeyStore","kind":"method","ident_start":108847,"ident_end":108871,"extent_start":108805,"extent_end":109138,"fully_qualified_name":"UserManager::GetAuthenticatorKeyStore","ident_utf16":{"start":{"line_number":2538,"utf16_col":50},"end":{"line_number":2538,"utf16_col":74}},"extent_utf16":{"start":{"line_number":2538,"utf16_col":8},"end":{"line_number":2546,"utf16_col":9}}},{"name":"GetRecoveryCodeStore","kind":"method","ident_start":109195,"ident_end":109215,"extent_start":109148,"extent_end":109492,"fully_qualified_name":"UserManager::GetRecoveryCodeStore","ident_utf16":{"start":{"line_number":2548,"utf16_col":55},"end":{"line_number":2548,"utf16_col":75}},"extent_utf16":{"start":{"line_number":2548,"utf16_col":8},"end":{"line_number":2556,"utf16_col":9}}},{"name":"GetAuthenticationTokenStore","kind":"method","ident_start":109547,"ident_end":109574,"extent_start":109502,"extent_end":109847,"fully_qualified_name":"UserManager::GetAuthenticationTokenStore","ident_utf16":{"start":{"line_number":2558,"utf16_col":53},"end":{"line_number":2558,"utf16_col":80}},"extent_utf16":{"start":{"line_number":2558,"utf16_col":8},"end":{"line_number":2566,"utf16_col":9}}},{"name":"GetPasswordStore","kind":"method","ident_start":109891,"ident_end":109907,"extent_start":109857,"extent_end":110158,"fully_qualified_name":"UserManager::GetPasswordStore","ident_utf16":{"start":{"line_number":2568,"utf16_col":42},"end":{"line_number":2568,"utf16_col":58}},"extent_utf16":{"start":{"line_number":2568,"utf16_col":8},"end":{"line_number":2576,"utf16_col":9}}},{"name":"ThrowIfDisposed","kind":"method","ident_start":110280,"ident_end":110295,"extent_start":110265,"extent_end":110439,"fully_qualified_name":"UserManager::ThrowIfDisposed","ident_utf16":{"start":{"line_number":2581,"utf16_col":23},"end":{"line_number":2581,"utf16_col":38}},"extent_utf16":{"start":{"line_number":2581,"utf16_col":8},"end":{"line_number":2587,"utf16_col":9}}}]}},"copilotInfo":null,"copilotAccessAllowed":false,"csrf_tokens":{"/aspnet/Identity/branches":{"post":"AJ_hDsmsE46h_dnNJew5EL_0QTidDRjdLBg5Pbj5UuWxcRLXelEZQIYtXyHsZ6jNc41wzPKRpq4EHqB5Dl7Ejg"},"/repos/preferences":{"post":"XbGIWGsS_GzfU2_odz_1zaUTRikWSu8WGCt64Wi7N1hj7iYWxibvg0unqwQq2zrAYs4mIUHEtnpf3RSlYm4j7A"}}},"title":"Identity/src/Core/UserManager.cs at feedcb5c53444f716ef5121d3add56e11c7b71e5 ยท aspnet/Identity"}