{"payload":{"allShortcutsEnabled":false,"fileTree":{"src/DotNext.Threading/Threading":{"items":[{"name":"Channels","path":"src/DotNext.Threading/Threading/Channels","contentType":"directory"},{"name":"Tasks","path":"src/DotNext.Threading/Threading/Tasks","contentType":"directory"},{"name":"AsyncAutoResetEvent.cs","path":"src/DotNext.Threading/Threading/AsyncAutoResetEvent.cs","contentType":"file"},{"name":"AsyncBarrier.cs","path":"src/DotNext.Threading/Threading/AsyncBarrier.cs","contentType":"file"},{"name":"AsyncBridge.CancellationToken.cs","path":"src/DotNext.Threading/Threading/AsyncBridge.CancellationToken.cs","contentType":"file"},{"name":"AsyncBridge.WaitHandle.cs","path":"src/DotNext.Threading/Threading/AsyncBridge.WaitHandle.cs","contentType":"file"},{"name":"AsyncBridge.cs","path":"src/DotNext.Threading/Threading/AsyncBridge.cs","contentType":"file"},{"name":"AsyncCorrelationSource.Bucket.cs","path":"src/DotNext.Threading/Threading/AsyncCorrelationSource.Bucket.cs","contentType":"file"},{"name":"AsyncCorrelationSource.cs","path":"src/DotNext.Threading/Threading/AsyncCorrelationSource.cs","contentType":"file"},{"name":"AsyncCountdownEvent.cs","path":"src/DotNext.Threading/Threading/AsyncCountdownEvent.cs","contentType":"file"},{"name":"AsyncCounter.cs","path":"src/DotNext.Threading/Threading/AsyncCounter.cs","contentType":"file"},{"name":"AsyncEventHub.DebugSupport.cs","path":"src/DotNext.Threading/Threading/AsyncEventHub.DebugSupport.cs","contentType":"file"},{"name":"AsyncEventHub.cs","path":"src/DotNext.Threading/Threading/AsyncEventHub.cs","contentType":"file"},{"name":"AsyncExchanger.cs","path":"src/DotNext.Threading/Threading/AsyncExchanger.cs","contentType":"file"},{"name":"AsyncExclusiveLock.cs","path":"src/DotNext.Threading/Threading/AsyncExclusiveLock.cs","contentType":"file"},{"name":"AsyncLazy.cs","path":"src/DotNext.Threading/Threading/AsyncLazy.cs","contentType":"file"},{"name":"AsyncLock.cs","path":"src/DotNext.Threading/Threading/AsyncLock.cs","contentType":"file"},{"name":"AsyncLockAcquisition.cs","path":"src/DotNext.Threading/Threading/AsyncLockAcquisition.cs","contentType":"file"},{"name":"AsyncManualResetEvent.cs","path":"src/DotNext.Threading/Threading/AsyncManualResetEvent.cs","contentType":"file"},{"name":"AsyncReaderWriterLock.cs","path":"src/DotNext.Threading/Threading/AsyncReaderWriterLock.cs","contentType":"file"},{"name":"AsyncSharedLock.cs","path":"src/DotNext.Threading/Threading/AsyncSharedLock.cs","contentType":"file"},{"name":"AsyncTrigger.cs","path":"src/DotNext.Threading/Threading/AsyncTrigger.cs","contentType":"file"},{"name":"ExchangeTerminatedException.cs","path":"src/DotNext.Threading/Threading/ExchangeTerminatedException.cs","contentType":"file"},{"name":"IAsyncEvent.cs","path":"src/DotNext.Threading/Threading/IAsyncEvent.cs","contentType":"file"},{"name":"IAsyncResetEvent.cs","path":"src/DotNext.Threading/Threading/IAsyncResetEvent.cs","contentType":"file"},{"name":"LinkedCancellationTokenSource.cs","path":"src/DotNext.Threading/Threading/LinkedCancellationTokenSource.cs","contentType":"file"},{"name":"LinkedTokenSourceFactory.cs","path":"src/DotNext.Threading/Threading/LinkedTokenSourceFactory.cs","contentType":"file"},{"name":"PendingTaskInterruptedException.cs","path":"src/DotNext.Threading/Threading/PendingTaskInterruptedException.cs","contentType":"file"},{"name":"QueuedSynchronizer.cs","path":"src/DotNext.Threading/Threading/QueuedSynchronizer.cs","contentType":"file"},{"name":"Scheduler.DelayedTask.cs","path":"src/DotNext.Threading/Threading/Scheduler.DelayedTask.cs","contentType":"file"},{"name":"Scheduler.cs","path":"src/DotNext.Threading/Threading/Scheduler.cs","contentType":"file"}],"totalCount":31},"src/DotNext.Threading":{"items":[{"name":"Collections","path":"src/DotNext.Threading/Collections","contentType":"directory"},{"name":"IO","path":"src/DotNext.Threading/IO","contentType":"directory"},{"name":"Threading","path":"src/DotNext.Threading/Threading","contentType":"directory"},{"name":"Assembly.cs","path":"src/DotNext.Threading/Assembly.cs","contentType":"file"},{"name":"DotNext.Threading.csproj","path":"src/DotNext.Threading/DotNext.Threading.csproj","contentType":"file"},{"name":"ExceptionMessages.cs","path":"src/DotNext.Threading/ExceptionMessages.cs","contentType":"file"},{"name":"ExceptionMessages.restext","path":"src/DotNext.Threading/ExceptionMessages.restext","contentType":"file"},{"name":"Sentinel.cs","path":"src/DotNext.Threading/Sentinel.cs","contentType":"file"},{"name":"SupplierExtensions.cs","path":"src/DotNext.Threading/SupplierExtensions.cs","contentType":"file"}],"totalCount":9},"src":{"items":[{"name":"DotNext.Benchmarks","path":"src/DotNext.Benchmarks","contentType":"directory"},{"name":"DotNext.IO","path":"src/DotNext.IO","contentType":"directory"},{"name":"DotNext.MaintenanceServices","path":"src/DotNext.MaintenanceServices","contentType":"directory"},{"name":"DotNext.Metaprogramming","path":"src/DotNext.Metaprogramming","contentType":"directory"},{"name":"DotNext.Tests","path":"src/DotNext.Tests","contentType":"directory"},{"name":"DotNext.Threading","path":"src/DotNext.Threading","contentType":"directory"},{"name":"DotNext.Unsafe","path":"src/DotNext.Unsafe","contentType":"directory"},{"name":"DotNext","path":"src/DotNext","contentType":"directory"},{"name":"cluster","path":"src/cluster","contentType":"directory"},{"name":"examples","path":"src/examples","contentType":"directory"},{"name":".editorconfig","path":"src/.editorconfig","contentType":"file"},{"name":"Directory.Packages.props","path":"src/Directory.Packages.props","contentType":"file"},{"name":"DotNext.sln","path":"src/DotNext.sln","contentType":"file"},{"name":"dotnext.snk","path":"src/dotnext.snk","contentType":"file"},{"name":"dotnext.svg","path":"src/dotnext.svg","contentType":"file"},{"name":"gh-push.sh","path":"src/gh-push.sh","contentType":"file"},{"name":"global.json","path":"src/global.json","contentType":"file"}],"totalCount":17},"":{"items":[{"name":".devcontainer","path":".devcontainer","contentType":"directory"},{"name":".github","path":".github","contentType":"directory"},{"name":"api","path":"api","contentType":"directory"},{"name":"build","path":"build","contentType":"directory"},{"name":"docs","path":"docs","contentType":"directory"},{"name":"features","path":"features","contentType":"directory"},{"name":"fonts","path":"fonts","contentType":"directory"},{"name":"migration","path":"migration","contentType":"directory"},{"name":"src","path":"src","contentType":"directory"},{"name":"styles","path":"styles","contentType":"directory"},{"name":".gitignore","path":".gitignore","contentType":"file"},{"name":"CHANGELOG.md","path":"CHANGELOG.md","contentType":"file"},{"name":"CONTRIBUTING.md","path":"CONTRIBUTING.md","contentType":"file"},{"name":"LICENSE","path":"LICENSE","contentType":"file"},{"name":"NuGet.config","path":"NuGet.config","contentType":"file"},{"name":"README.md","path":"README.md","contentType":"file"},{"name":"android-chrome-192x192.png","path":"android-chrome-192x192.png","contentType":"file"},{"name":"android-chrome-512x512.png","path":"android-chrome-512x512.png","contentType":"file"},{"name":"api.html","path":"api.html","contentType":"file"},{"name":"apple-touch-icon.png","path":"apple-touch-icon.png","contentType":"file"},{"name":"azure-pipelines.yml","path":"azure-pipelines.yml","contentType":"file"},{"name":"benchmarks.html","path":"benchmarks.html","contentType":"file"},{"name":"browserconfig.xml","path":"browserconfig.xml","contentType":"file"},{"name":"doc_logo.png","path":"doc_logo.png","contentType":"file"},{"name":"fav.ico","path":"fav.ico","contentType":"file"},{"name":"favicon-16x16.png","path":"favicon-16x16.png","contentType":"file"},{"name":"favicon-32x32.png","path":"favicon-32x32.png","contentType":"file"},{"name":"index.html","path":"index.html","contentType":"file"},{"name":"logo.png","path":"logo.png","contentType":"file"},{"name":"mstile-150x150.png","path":"mstile-150x150.png","contentType":"file"},{"name":"safari-pinned-tab.svg","path":"safari-pinned-tab.svg","contentType":"file"},{"name":"search-stopwords.json","path":"search-stopwords.json","contentType":"file"},{"name":"site.webmanifest","path":"site.webmanifest","contentType":"file"},{"name":"toc.html","path":"toc.html","contentType":"file"},{"name":"toc.json","path":"toc.json","contentType":"file"},{"name":"xrefmap.yml","path":"xrefmap.yml","contentType":"file"}],"totalCount":36}},"fileTreeProcessingTime":8.013342999999999,"foldersToFetch":[],"repo":{"id":161804617,"defaultBranch":"master","name":"dotNext","ownerLogin":"dotnet","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2018-12-14T15:34:31.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/9141961?v=4","public":true,"private":false,"isOrgOwned":true},"symbolsExpanded":false,"treeExpanded":true,"refInfo":{"name":"gh-pages","listCacheKey":"v0:1706472003.0","canEdit":false,"refType":"branch","currentOid":"4197906b459d32a19502c4e2b57d2d38acc812c7"},"path":"src/DotNext.Threading/Threading/AsyncLazy.cs","currentUser":null,"blob":{"rawLines":["using System.Diagnostics;","","namespace DotNext.Threading;","","using Runtime;","using static Tasks.Synchronization;","","/// ","/// Provides support for asynchronous lazy initialization.","/// ","/// The type of object that is being asynchronously initialized.","[DebuggerDisplay($\"IsValueCreated = {{{nameof(IsValueCreated)}}}\")]","public class AsyncLazy : ISupplier>, IResettable","{"," private const string NotAvailable = \"\";"," private readonly BoxedValue resettable; // used as monitor"," private Task? task;"," private Func>? factory;",""," /// "," /// Initializes a new instance of lazy value which is already computed."," /// "," /// Already computed value."," public AsyncLazy(T value)"," {"," task = Task.FromResult(value);"," resettable = BoxedValue.Box(false);"," }",""," /// "," /// Initializes a new instance of lazy value."," /// "," /// The function used to compute actual value."," /// if previously computed value can be removed and computation executed again when it will be requested; if value can be computed exactly once."," /// is ."," public AsyncLazy(Func> valueFactory, bool resettable = false)"," {"," factory = valueFactory ?? throw new ArgumentNullException(nameof(valueFactory));"," this.resettable = BoxedValue.Box(resettable);"," }",""," private void AttachFactoryErasureCallback(Task expectedTask)"," {"," expectedTask.ConfigureAwait(false).GetAwaiter().UnsafeOnCompleted(EraseFactory);",""," void EraseFactory()"," {"," if (expectedTask is { IsCanceled: false } && ReferenceEquals(Volatile.Read(ref task), expectedTask))"," {"," lock (resettable)"," {"," if (ReferenceEquals(task, expectedTask))"," factory = null;"," }"," }"," }"," }",""," /// "," /// Gets a value that indicates whether a value has been computed."," /// "," public bool IsValueCreated => Volatile.Read(ref task) is { Status: TaskStatus.RanToCompletion or TaskStatus.Faulted };",""," /// "," /// Gets value if it is already computed."," /// "," public Result? Value => Volatile.Read(ref task).TryGetResult();",""," /// "," Task ISupplier>.Invoke(CancellationToken token)"," => WithCancellation(token);",""," private Task GetOrStartAsync(CancellationToken token)"," {"," Task? t;"," bool fastExit;",""," lock (resettable)"," {"," t = task; // read barrier is provided by monitor",""," if (t is { IsCanceled: false })"," {"," fastExit = true;"," }"," else"," {"," Debug.Assert(factory is not null);",""," task = t = System.Threading.Tasks.Task.Run(CreateAsyncFunc(factory, token));"," fastExit = false;"," }"," }",""," // post-processing of task out of the lock"," if (fastExit)"," {"," t = t.WaitAsync(token);"," }"," else if (!resettable)"," {"," AttachFactoryErasureCallback(t);"," }",""," return t;",""," // avoid capture of 'this' reference"," static Func> CreateAsyncFunc(Func> cancelableFactory, CancellationToken token)"," => () => cancelableFactory(token);"," }",""," /// "," /// Gets already completed task or invokes the factory."," /// "," /// "," /// The canceled task will be restarted automatically even if the lazy container is not resettable."," /// "," /// The token that can be used to cancel the operation."," /// Lazy representation of the value."," public Task WithCancellation(CancellationToken token)"," => Volatile.Read(ref task) is { IsCanceled: false } t ? t.WaitAsync(token) : GetOrStartAsync(token);",""," /// "," /// Removes already computed value from the current object."," /// "," /// if previous value is removed successfully; if value is still computing or this instance is not resettable."," public bool Reset()"," {"," bool result;"," if (result = resettable && Volatile.Read(ref task) is null or { IsCompleted: true })"," {"," lock (resettable)"," {"," if (result = task is null or { IsCompleted: true })"," task = null;"," }"," }",""," return result;"," }",""," /// "," void IResettable.Reset() => Reset();",""," /// "," /// Returns textual representation of this object."," /// "," /// The string representing this object."," public override string? ToString()"," {"," return Volatile.Read(ref task) is not { } t"," ? NotAvailable"," : t.Status is TaskStatus.RanToCompletion"," ? t.Result?.ToString()"," : $\"<{t.Status}>\";"," }","}"],"stylingDirectives":[[{"start":1,"end":6,"cssClass":"pl-k"},{"start":13,"end":14,"cssClass":"pl-kos"},{"start":25,"end":26,"cssClass":"pl-kos"}],[],[{"start":0,"end":9,"cssClass":"pl-k"},{"start":17,"end":18,"cssClass":"pl-kos"},{"start":27,"end":28,"cssClass":"pl-kos"}],[],[{"start":0,"end":5,"cssClass":"pl-k"},{"start":13,"end":14,"cssClass":"pl-kos"}],[{"start":0,"end":5,"cssClass":"pl-k"},{"start":6,"end":12,"cssClass":"pl-k"},{"start":18,"end":19,"cssClass":"pl-kos"},{"start":34,"end":35,"cssClass":"pl-kos"}],[],[{"start":0,"end":13,"cssClass":"pl-c"}],[{"start":0,"end":58,"cssClass":"pl-c"}],[{"start":0,"end":14,"cssClass":"pl-c"}],[{"start":0,"end":96,"cssClass":"pl-c"}],[{"start":0,"end":1,"cssClass":"pl-kos"},{"start":1,"end":66,"cssClass":"pl-c1"},{"start":16,"end":17,"cssClass":"pl-kos"},{"start":17,"end":19,"cssClass":"pl-s"},{"start":19,"end":36,"cssClass":"pl-s"},{"start":36,"end":38,"cssClass":"pl-s"},{"start":38,"end":39,"cssClass":"pl-kos"},{"start":45,"end":46,"cssClass":"pl-kos"},{"start":60,"end":61,"cssClass":"pl-kos"},{"start":61,"end":62,"cssClass":"pl-kos"},{"start":62,"end":64,"cssClass":"pl-s"},{"start":64,"end":65,"cssClass":"pl-s"},{"start":65,"end":66,"cssClass":"pl-kos"},{"start":66,"end":67,"cssClass":"pl-kos"}],[{"start":0,"end":6,"cssClass":"pl-k"},{"start":7,"end":12,"cssClass":"pl-k"},{"start":13,"end":22,"cssClass":"pl-smi"},{"start":22,"end":23,"cssClass":"pl-c1"},{"start":23,"end":24,"cssClass":"pl-c1"},{"start":24,"end":25,"cssClass":"pl-c1"},{"start":26,"end":27,"cssClass":"pl-c1"},{"start":28,"end":37,"cssClass":"pl-smi"},{"start":37,"end":38,"cssClass":"pl-c1"},{"start":38,"end":55,"cssClass":"pl-smi"},{"start":55,"end":56,"cssClass":"pl-kos"},{"start":57,"end":61,"cssClass":"pl-smi"},{"start":61,"end":62,"cssClass":"pl-c1"},{"start":62,"end":63,"cssClass":"pl-smi"},{"start":63,"end":64,"cssClass":"pl-c1"},{"start":64,"end":65,"cssClass":"pl-c1"},{"start":65,"end":66,"cssClass":"pl-kos"},{"start":67,"end":78,"cssClass":"pl-smi"}],[{"start":0,"end":1,"cssClass":"pl-kos"}],[{"start":4,"end":11,"cssClass":"pl-k"},{"start":12,"end":17,"cssClass":"pl-k"},{"start":18,"end":24,"cssClass":"pl-smi"},{"start":25,"end":37,"cssClass":"pl-s1"},{"start":38,"end":39,"cssClass":"pl-c1"},{"start":40,"end":56,"cssClass":"pl-s"},{"start":40,"end":41,"cssClass":"pl-s"},{"start":55,"end":56,"cssClass":"pl-s"},{"start":56,"end":57,"cssClass":"pl-kos"}],[{"start":4,"end":11,"cssClass":"pl-k"},{"start":12,"end":20,"cssClass":"pl-k"},{"start":21,"end":31,"cssClass":"pl-smi"},{"start":31,"end":32,"cssClass":"pl-c1"},{"start":32,"end":36,"cssClass":"pl-smi"},{"start":36,"end":37,"cssClass":"pl-c1"},{"start":38,"end":48,"cssClass":"pl-s1"},{"start":48,"end":49,"cssClass":"pl-kos"},{"start":50,"end":68,"cssClass":"pl-c"}],[{"start":4,"end":11,"cssClass":"pl-k"},{"start":12,"end":20,"cssClass":"pl-smi"},{"start":12,"end":16,"cssClass":"pl-smi"},{"start":16,"end":17,"cssClass":"pl-c1"},{"start":17,"end":18,"cssClass":"pl-smi"},{"start":18,"end":19,"cssClass":"pl-c1"},{"start":19,"end":20,"cssClass":"pl-c1"},{"start":21,"end":25,"cssClass":"pl-s1"},{"start":25,"end":26,"cssClass":"pl-kos"}],[{"start":4,"end":11,"cssClass":"pl-k"},{"start":12,"end":45,"cssClass":"pl-smi"},{"start":12,"end":16,"cssClass":"pl-smi"},{"start":16,"end":17,"cssClass":"pl-c1"},{"start":17,"end":34,"cssClass":"pl-smi"},{"start":34,"end":35,"cssClass":"pl-kos"},{"start":36,"end":40,"cssClass":"pl-smi"},{"start":40,"end":41,"cssClass":"pl-c1"},{"start":41,"end":42,"cssClass":"pl-smi"},{"start":42,"end":43,"cssClass":"pl-c1"},{"start":43,"end":44,"cssClass":"pl-c1"},{"start":44,"end":45,"cssClass":"pl-c1"},{"start":46,"end":53,"cssClass":"pl-s1"},{"start":53,"end":54,"cssClass":"pl-kos"}],[],[{"start":4,"end":17,"cssClass":"pl-c"}],[{"start":4,"end":75,"cssClass":"pl-c"}],[{"start":4,"end":18,"cssClass":"pl-c"}],[{"start":4,"end":59,"cssClass":"pl-c"}],[{"start":4,"end":10,"cssClass":"pl-k"},{"start":11,"end":20,"cssClass":"pl-v"},{"start":20,"end":21,"cssClass":"pl-kos"},{"start":21,"end":22,"cssClass":"pl-smi"},{"start":23,"end":28,"cssClass":"pl-s1"},{"start":28,"end":29,"cssClass":"pl-kos"}],[{"start":4,"end":5,"cssClass":"pl-kos"}],[{"start":8,"end":12,"cssClass":"pl-s1"},{"start":13,"end":14,"cssClass":"pl-c1"},{"start":19,"end":20,"cssClass":"pl-kos"},{"start":20,"end":30,"cssClass":"pl-en"},{"start":30,"end":31,"cssClass":"pl-kos"},{"start":36,"end":37,"cssClass":"pl-kos"},{"start":37,"end":38,"cssClass":"pl-kos"}],[{"start":8,"end":18,"cssClass":"pl-s1"},{"start":19,"end":20,"cssClass":"pl-c1"},{"start":21,"end":31,"cssClass":"pl-smi"},{"start":31,"end":32,"cssClass":"pl-c1"},{"start":32,"end":36,"cssClass":"pl-smi"},{"start":36,"end":37,"cssClass":"pl-c1"},{"start":37,"end":38,"cssClass":"pl-kos"},{"start":38,"end":41,"cssClass":"pl-en"},{"start":41,"end":42,"cssClass":"pl-kos"},{"start":42,"end":47,"cssClass":"pl-c1"},{"start":47,"end":48,"cssClass":"pl-kos"},{"start":48,"end":49,"cssClass":"pl-kos"}],[{"start":4,"end":5,"cssClass":"pl-kos"}],[],[{"start":4,"end":17,"cssClass":"pl-c"}],[{"start":4,"end":49,"cssClass":"pl-c"}],[{"start":4,"end":18,"cssClass":"pl-c"}],[{"start":4,"end":85,"cssClass":"pl-c"}],[{"start":4,"end":228,"cssClass":"pl-c"}],[{"start":4,"end":114,"cssClass":"pl-c"}],[{"start":4,"end":10,"cssClass":"pl-k"},{"start":11,"end":20,"cssClass":"pl-v"},{"start":20,"end":21,"cssClass":"pl-kos"},{"start":21,"end":25,"cssClass":"pl-smi"},{"start":25,"end":26,"cssClass":"pl-c1"},{"start":26,"end":43,"cssClass":"pl-smi"},{"start":43,"end":44,"cssClass":"pl-kos"},{"start":45,"end":49,"cssClass":"pl-smi"},{"start":49,"end":50,"cssClass":"pl-c1"},{"start":50,"end":51,"cssClass":"pl-smi"},{"start":51,"end":52,"cssClass":"pl-c1"},{"start":52,"end":53,"cssClass":"pl-c1"},{"start":54,"end":66,"cssClass":"pl-s1"},{"start":66,"end":67,"cssClass":"pl-kos"},{"start":68,"end":72,"cssClass":"pl-smi"},{"start":73,"end":83,"cssClass":"pl-s1"},{"start":84,"end":85,"cssClass":"pl-c1"},{"start":86,"end":91,"cssClass":"pl-c1"},{"start":91,"end":92,"cssClass":"pl-kos"}],[{"start":4,"end":5,"cssClass":"pl-kos"}],[{"start":8,"end":15,"cssClass":"pl-s1"},{"start":16,"end":17,"cssClass":"pl-c1"},{"start":18,"end":30,"cssClass":"pl-s1"},{"start":31,"end":33,"cssClass":"pl-c1"},{"start":34,"end":39,"cssClass":"pl-k"},{"start":40,"end":43,"cssClass":"pl-k"},{"start":65,"end":66,"cssClass":"pl-kos"},{"start":72,"end":73,"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":12,"cssClass":"pl-k"},{"start":12,"end":13,"cssClass":"pl-kos"},{"start":24,"end":25,"cssClass":"pl-c1"},{"start":26,"end":36,"cssClass":"pl-smi"},{"start":36,"end":37,"cssClass":"pl-c1"},{"start":37,"end":41,"cssClass":"pl-smi"},{"start":41,"end":42,"cssClass":"pl-c1"},{"start":42,"end":43,"cssClass":"pl-kos"},{"start":43,"end":46,"cssClass":"pl-en"},{"start":46,"end":47,"cssClass":"pl-kos"},{"start":57,"end":58,"cssClass":"pl-kos"},{"start":58,"end":59,"cssClass":"pl-kos"}],[{"start":4,"end":5,"cssClass":"pl-kos"}],[],[{"start":4,"end":11,"cssClass":"pl-k"},{"start":12,"end":16,"cssClass":"pl-smi"},{"start":17,"end":45,"cssClass":"pl-en"},{"start":45,"end":46,"cssClass":"pl-kos"},{"start":46,"end":50,"cssClass":"pl-smi"},{"start":51,"end":63,"cssClass":"pl-s1"},{"start":63,"end":64,"cssClass":"pl-kos"}],[{"start":4,"end":5,"cssClass":"pl-kos"}],[{"start":20,"end":21,"cssClass":"pl-kos"},{"start":21,"end":35,"cssClass":"pl-en"},{"start":35,"end":36,"cssClass":"pl-kos"},{"start":36,"end":41,"cssClass":"pl-c1"},{"start":41,"end":42,"cssClass":"pl-kos"},{"start":42,"end":43,"cssClass":"pl-kos"},{"start":43,"end":53,"cssClass":"pl-en"},{"start":53,"end":54,"cssClass":"pl-kos"},{"start":54,"end":55,"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":86,"end":87,"cssClass":"pl-kos"},{"start":87,"end":88,"cssClass":"pl-kos"}],[],[{"start":8,"end":12,"cssClass":"pl-smi"},{"start":13,"end":25,"cssClass":"pl-en"},{"start":25,"end":26,"cssClass":"pl-kos"},{"start":26,"end":27,"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":29,"end":31,"cssClass":"pl-k"},{"start":32,"end":33,"cssClass":"pl-kos"},{"start":44,"end":45,"cssClass":"pl-c1"},{"start":46,"end":51,"cssClass":"pl-c1"},{"start":52,"end":53,"cssClass":"pl-kos"},{"start":54,"end":56,"cssClass":"pl-c1"},{"start":72,"end":73,"cssClass":"pl-kos"},{"start":81,"end":82,"cssClass":"pl-kos"},{"start":82,"end":86,"cssClass":"pl-en"},{"start":86,"end":87,"cssClass":"pl-kos"},{"start":87,"end":90,"cssClass":"pl-k"},{"start":95,"end":96,"cssClass":"pl-kos"},{"start":96,"end":97,"cssClass":"pl-kos"},{"start":110,"end":111,"cssClass":"pl-kos"},{"start":111,"end":112,"cssClass":"pl-kos"}],[{"start":12,"end":13,"cssClass":"pl-kos"}],[{"start":16,"end":20,"cssClass":"pl-k"},{"start":21,"end":22,"cssClass":"pl-kos"},{"start":22,"end":32,"cssClass":"pl-s1"},{"start":32,"end":33,"cssClass":"pl-kos"}],[{"start":16,"end":17,"cssClass":"pl-kos"}],[{"start":20,"end":22,"cssClass":"pl-k"},{"start":23,"end":24,"cssClass":"pl-kos"},{"start":39,"end":40,"cssClass":"pl-kos"},{"start":44,"end":45,"cssClass":"pl-kos"},{"start":58,"end":59,"cssClass":"pl-kos"},{"start":59,"end":60,"cssClass":"pl-kos"}],[{"start":24,"end":31,"cssClass":"pl-s1"},{"start":32,"end":33,"cssClass":"pl-c1"},{"start":34,"end":38,"cssClass":"pl-c1"},{"start":38,"end":39,"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":4,"end":5,"cssClass":"pl-kos"}],[],[{"start":4,"end":17,"cssClass":"pl-c"}],[{"start":4,"end":70,"cssClass":"pl-c"}],[{"start":4,"end":18,"cssClass":"pl-c"}],[{"start":4,"end":10,"cssClass":"pl-k"},{"start":11,"end":15,"cssClass":"pl-smi"},{"start":16,"end":30,"cssClass":"pl-s1"},{"start":31,"end":33,"cssClass":"pl-c1"},{"start":42,"end":43,"cssClass":"pl-kos"},{"start":43,"end":47,"cssClass":"pl-en"},{"start":47,"end":48,"cssClass":"pl-kos"},{"start":48,"end":51,"cssClass":"pl-k"},{"start":56,"end":57,"cssClass":"pl-kos"},{"start":58,"end":60,"cssClass":"pl-k"},{"start":61,"end":62,"cssClass":"pl-kos"},{"start":69,"end":70,"cssClass":"pl-c1"},{"start":81,"end":82,"cssClass":"pl-kos"},{"start":111,"end":112,"cssClass":"pl-kos"},{"start":120,"end":121,"cssClass":"pl-kos"},{"start":121,"end":122,"cssClass":"pl-kos"}],[],[{"start":4,"end":17,"cssClass":"pl-c"}],[{"start":4,"end":45,"cssClass":"pl-c"}],[{"start":4,"end":18,"cssClass":"pl-c"}],[{"start":4,"end":10,"cssClass":"pl-k"},{"start":11,"end":21,"cssClass":"pl-smi"},{"start":11,"end":17,"cssClass":"pl-smi"},{"start":17,"end":18,"cssClass":"pl-c1"},{"start":18,"end":19,"cssClass":"pl-smi"},{"start":19,"end":20,"cssClass":"pl-c1"},{"start":20,"end":21,"cssClass":"pl-c1"},{"start":22,"end":27,"cssClass":"pl-s1"},{"start":28,"end":30,"cssClass":"pl-c1"},{"start":39,"end":40,"cssClass":"pl-kos"},{"start":40,"end":44,"cssClass":"pl-en"},{"start":44,"end":45,"cssClass":"pl-kos"},{"start":45,"end":48,"cssClass":"pl-k"},{"start":53,"end":54,"cssClass":"pl-kos"},{"start":54,"end":55,"cssClass":"pl-kos"},{"start":55,"end":67,"cssClass":"pl-en"},{"start":67,"end":68,"cssClass":"pl-kos"},{"start":68,"end":69,"cssClass":"pl-kos"},{"start":69,"end":70,"cssClass":"pl-kos"}],[],[{"start":4,"end":22,"cssClass":"pl-c"}],[{"start":4,"end":8,"cssClass":"pl-smi"},{"start":8,"end":9,"cssClass":"pl-c1"},{"start":9,"end":10,"cssClass":"pl-smi"},{"start":10,"end":11,"cssClass":"pl-c1"},{"start":12,"end":21,"cssClass":"pl-smi"},{"start":21,"end":22,"cssClass":"pl-c1"},{"start":22,"end":39,"cssClass":"pl-smi"},{"start":39,"end":40,"cssClass":"pl-kos"},{"start":41,"end":45,"cssClass":"pl-smi"},{"start":45,"end":46,"cssClass":"pl-c1"},{"start":46,"end":47,"cssClass":"pl-smi"},{"start":47,"end":48,"cssClass":"pl-c1"},{"start":48,"end":49,"cssClass":"pl-c1"},{"start":49,"end":50,"cssClass":"pl-kos"},{"start":50,"end":56,"cssClass":"pl-en"},{"start":56,"end":57,"cssClass":"pl-kos"},{"start":57,"end":74,"cssClass":"pl-smi"},{"start":75,"end":80,"cssClass":"pl-s1"},{"start":80,"end":81,"cssClass":"pl-kos"}],[{"start":8,"end":10,"cssClass":"pl-c1"},{"start":27,"end":28,"cssClass":"pl-kos"},{"start":33,"end":34,"cssClass":"pl-kos"},{"start":34,"end":35,"cssClass":"pl-kos"}],[],[{"start":4,"end":11,"cssClass":"pl-k"},{"start":12,"end":16,"cssClass":"pl-smi"},{"start":16,"end":17,"cssClass":"pl-c1"},{"start":17,"end":18,"cssClass":"pl-smi"},{"start":18,"end":19,"cssClass":"pl-c1"},{"start":20,"end":35,"cssClass":"pl-en"},{"start":35,"end":36,"cssClass":"pl-kos"},{"start":36,"end":53,"cssClass":"pl-smi"},{"start":54,"end":59,"cssClass":"pl-s1"},{"start":59,"end":60,"cssClass":"pl-kos"}],[{"start":4,"end":5,"cssClass":"pl-kos"}],[{"start":8,"end":16,"cssClass":"pl-smi"},{"start":8,"end":12,"cssClass":"pl-smi"},{"start":12,"end":13,"cssClass":"pl-c1"},{"start":13,"end":14,"cssClass":"pl-smi"},{"start":14,"end":15,"cssClass":"pl-c1"},{"start":15,"end":16,"cssClass":"pl-c1"},{"start":17,"end":18,"cssClass":"pl-s1"},{"start":18,"end":19,"cssClass":"pl-kos"}],[{"start":8,"end":12,"cssClass":"pl-smi"},{"start":13,"end":21,"cssClass":"pl-s1"},{"start":21,"end":22,"cssClass":"pl-kos"}],[],[{"start":8,"end":12,"cssClass":"pl-k"},{"start":13,"end":14,"cssClass":"pl-kos"},{"start":14,"end":24,"cssClass":"pl-s1"},{"start":24,"end":25,"cssClass":"pl-kos"}],[{"start":8,"end":9,"cssClass":"pl-kos"}],[{"start":12,"end":13,"cssClass":"pl-s1"},{"start":14,"end":15,"cssClass":"pl-c1"},{"start":16,"end":20,"cssClass":"pl-s1"},{"start":20,"end":21,"cssClass":"pl-kos"},{"start":22,"end":60,"cssClass":"pl-c"}],[],[{"start":12,"end":14,"cssClass":"pl-k"},{"start":15,"end":16,"cssClass":"pl-kos"},{"start":18,"end":20,"cssClass":"pl-k"},{"start":21,"end":22,"cssClass":"pl-kos"},{"start":33,"end":34,"cssClass":"pl-c1"},{"start":35,"end":40,"cssClass":"pl-c1"},{"start":41,"end":42,"cssClass":"pl-kos"},{"start":42,"end":43,"cssClass":"pl-kos"}],[{"start":12,"end":13,"cssClass":"pl-kos"}],[{"start":16,"end":24,"cssClass":"pl-s1"},{"start":25,"end":26,"cssClass":"pl-c1"},{"start":27,"end":31,"cssClass":"pl-c1"},{"start":31,"end":32,"cssClass":"pl-kos"}],[{"start":12,"end":13,"cssClass":"pl-kos"}],[{"start":12,"end":16,"cssClass":"pl-k"}],[{"start":12,"end":13,"cssClass":"pl-kos"}],[{"start":21,"end":22,"cssClass":"pl-kos"},{"start":22,"end":28,"cssClass":"pl-en"},{"start":28,"end":29,"cssClass":"pl-kos"},{"start":37,"end":39,"cssClass":"pl-k"},{"start":44,"end":48,"cssClass":"pl-c1"},{"start":48,"end":49,"cssClass":"pl-kos"},{"start":49,"end":50,"cssClass":"pl-kos"}],[],[{"start":16,"end":20,"cssClass":"pl-s1"},{"start":21,"end":22,"cssClass":"pl-c1"},{"start":23,"end":24,"cssClass":"pl-s1"},{"start":25,"end":26,"cssClass":"pl-c1"},{"start":33,"end":34,"cssClass":"pl-kos"},{"start":43,"end":44,"cssClass":"pl-kos"},{"start":49,"end":50,"cssClass":"pl-kos"},{"start":54,"end":55,"cssClass":"pl-kos"},{"start":55,"end":58,"cssClass":"pl-en"},{"start":58,"end":59,"cssClass":"pl-kos"},{"start":74,"end":75,"cssClass":"pl-kos"},{"start":82,"end":83,"cssClass":"pl-kos"},{"start":89,"end":90,"cssClass":"pl-kos"},{"start":90,"end":91,"cssClass":"pl-kos"},{"start":91,"end":92,"cssClass":"pl-kos"}],[{"start":16,"end":24,"cssClass":"pl-s1"},{"start":25,"end":26,"cssClass":"pl-c1"},{"start":27,"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":50,"cssClass":"pl-c"}],[{"start":8,"end":10,"cssClass":"pl-k"},{"start":11,"end":12,"cssClass":"pl-kos"},{"start":20,"end":21,"cssClass":"pl-kos"}],[{"start":8,"end":9,"cssClass":"pl-kos"}],[{"start":12,"end":13,"cssClass":"pl-s1"},{"start":14,"end":15,"cssClass":"pl-c1"},{"start":17,"end":18,"cssClass":"pl-kos"},{"start":18,"end":27,"cssClass":"pl-en"},{"start":27,"end":28,"cssClass":"pl-kos"},{"start":33,"end":34,"cssClass":"pl-kos"},{"start":34,"end":35,"cssClass":"pl-kos"}],[{"start":8,"end":9,"cssClass":"pl-kos"}],[{"start":8,"end":12,"cssClass":"pl-k"},{"start":13,"end":15,"cssClass":"pl-k"},{"start":16,"end":17,"cssClass":"pl-kos"},{"start":17,"end":18,"cssClass":"pl-c1"},{"start":18,"end":28,"cssClass":"pl-s1"},{"start":28,"end":29,"cssClass":"pl-kos"}],[{"start":8,"end":9,"cssClass":"pl-kos"}],[{"start":40,"end":41,"cssClass":"pl-kos"},{"start":42,"end":43,"cssClass":"pl-kos"},{"start":43,"end":44,"cssClass":"pl-kos"}],[{"start":8,"end":9,"cssClass":"pl-kos"}],[],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":15,"end":16,"cssClass":"pl-s1"},{"start":16,"end":17,"cssClass":"pl-kos"}],[],[{"start":8,"end":44,"cssClass":"pl-c"}],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":8,"end":14,"cssClass":"pl-k"},{"start":15,"end":19,"cssClass":"pl-smi"},{"start":19,"end":20,"cssClass":"pl-c1"},{"start":20,"end":24,"cssClass":"pl-smi"},{"start":24,"end":25,"cssClass":"pl-c1"},{"start":25,"end":26,"cssClass":"pl-smi"},{"start":26,"end":27,"cssClass":"pl-c1"},{"start":27,"end":28,"cssClass":"pl-c1"},{"start":29,"end":44,"cssClass":"pl-en"},{"start":44,"end":45,"cssClass":"pl-kos"},{"start":45,"end":49,"cssClass":"pl-smi"},{"start":49,"end":50,"cssClass":"pl-c1"},{"start":50,"end":67,"cssClass":"pl-smi"},{"start":67,"end":68,"cssClass":"pl-kos"},{"start":69,"end":73,"cssClass":"pl-smi"},{"start":73,"end":74,"cssClass":"pl-c1"},{"start":74,"end":75,"cssClass":"pl-smi"},{"start":75,"end":76,"cssClass":"pl-c1"},{"start":76,"end":77,"cssClass":"pl-c1"},{"start":78,"end":95,"cssClass":"pl-s1"},{"start":95,"end":96,"cssClass":"pl-kos"},{"start":97,"end":114,"cssClass":"pl-smi"},{"start":115,"end":120,"cssClass":"pl-s1"},{"start":120,"end":121,"cssClass":"pl-kos"}],[{"start":12,"end":14,"cssClass":"pl-c1"},{"start":15,"end":45,"cssClass":"pl-s1"},{"start":15,"end":16,"cssClass":"pl-kos"},{"start":16,"end":17,"cssClass":"pl-kos"},{"start":18,"end":20,"cssClass":"pl-c1"},{"start":38,"end":39,"cssClass":"pl-kos"},{"start":44,"end":45,"cssClass":"pl-kos"},{"start":45,"end":46,"cssClass":"pl-kos"}],[{"start":4,"end":5,"cssClass":"pl-kos"}],[],[{"start":4,"end":17,"cssClass":"pl-c"}],[{"start":4,"end":59,"cssClass":"pl-c"}],[{"start":4,"end":18,"cssClass":"pl-c"}],[{"start":4,"end":16,"cssClass":"pl-c"}],[{"start":4,"end":103,"cssClass":"pl-c"}],[{"start":4,"end":17,"cssClass":"pl-c"}],[{"start":4,"end":87,"cssClass":"pl-c"}],[{"start":4,"end":60,"cssClass":"pl-c"}],[{"start":4,"end":10,"cssClass":"pl-k"},{"start":11,"end":15,"cssClass":"pl-smi"},{"start":15,"end":16,"cssClass":"pl-c1"},{"start":16,"end":17,"cssClass":"pl-smi"},{"start":17,"end":18,"cssClass":"pl-c1"},{"start":19,"end":35,"cssClass":"pl-en"},{"start":35,"end":36,"cssClass":"pl-kos"},{"start":36,"end":53,"cssClass":"pl-smi"},{"start":54,"end":59,"cssClass":"pl-s1"},{"start":59,"end":60,"cssClass":"pl-kos"}],[{"start":8,"end":10,"cssClass":"pl-c1"},{"start":19,"end":20,"cssClass":"pl-kos"},{"start":20,"end":24,"cssClass":"pl-en"},{"start":24,"end":25,"cssClass":"pl-kos"},{"start":25,"end":28,"cssClass":"pl-k"},{"start":33,"end":34,"cssClass":"pl-kos"},{"start":35,"end":37,"cssClass":"pl-k"},{"start":38,"end":39,"cssClass":"pl-kos"},{"start":50,"end":51,"cssClass":"pl-c1"},{"start":52,"end":57,"cssClass":"pl-c1"},{"start":58,"end":59,"cssClass":"pl-kos"},{"start":62,"end":63,"cssClass":"pl-c1"},{"start":65,"end":66,"cssClass":"pl-kos"},{"start":66,"end":75,"cssClass":"pl-en"},{"start":75,"end":76,"cssClass":"pl-kos"},{"start":81,"end":82,"cssClass":"pl-kos"},{"start":83,"end":84,"cssClass":"pl-c1"},{"start":100,"end":101,"cssClass":"pl-kos"},{"start":106,"end":107,"cssClass":"pl-kos"},{"start":107,"end":108,"cssClass":"pl-kos"}],[],[{"start":4,"end":17,"cssClass":"pl-c"}],[{"start":4,"end":63,"cssClass":"pl-c"}],[{"start":4,"end":18,"cssClass":"pl-c"}],[{"start":4,"end":180,"cssClass":"pl-c"}],[{"start":4,"end":10,"cssClass":"pl-k"},{"start":11,"end":15,"cssClass":"pl-smi"},{"start":16,"end":21,"cssClass":"pl-en"},{"start":21,"end":22,"cssClass":"pl-kos"},{"start":22,"end":23,"cssClass":"pl-kos"}],[{"start":4,"end":5,"cssClass":"pl-kos"}],[{"start":8,"end":12,"cssClass":"pl-smi"},{"start":13,"end":19,"cssClass":"pl-s1"},{"start":19,"end":20,"cssClass":"pl-kos"}],[{"start":8,"end":10,"cssClass":"pl-k"},{"start":11,"end":12,"cssClass":"pl-kos"},{"start":12,"end":18,"cssClass":"pl-s1"},{"start":19,"end":20,"cssClass":"pl-c1"},{"start":21,"end":31,"cssClass":"pl-s1"},{"start":32,"end":34,"cssClass":"pl-c1"},{"start":43,"end":44,"cssClass":"pl-kos"},{"start":44,"end":48,"cssClass":"pl-en"},{"start":48,"end":49,"cssClass":"pl-kos"},{"start":49,"end":52,"cssClass":"pl-k"},{"start":57,"end":58,"cssClass":"pl-kos"},{"start":59,"end":61,"cssClass":"pl-k"},{"start":62,"end":66,"cssClass":"pl-c1"},{"start":70,"end":71,"cssClass":"pl-kos"},{"start":83,"end":84,"cssClass":"pl-c1"},{"start":85,"end":89,"cssClass":"pl-c1"},{"start":90,"end":91,"cssClass":"pl-kos"},{"start":91,"end":92,"cssClass":"pl-kos"}],[{"start":8,"end":9,"cssClass":"pl-kos"}],[{"start":12,"end":16,"cssClass":"pl-k"},{"start":17,"end":18,"cssClass":"pl-kos"},{"start":18,"end":28,"cssClass":"pl-s1"},{"start":28,"end":29,"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":26,"cssClass":"pl-s1"},{"start":27,"end":28,"cssClass":"pl-c1"},{"start":34,"end":36,"cssClass":"pl-k"},{"start":37,"end":41,"cssClass":"pl-c1"},{"start":45,"end":46,"cssClass":"pl-kos"},{"start":58,"end":59,"cssClass":"pl-c1"},{"start":60,"end":64,"cssClass":"pl-c1"},{"start":65,"end":66,"cssClass":"pl-kos"},{"start":66,"end":67,"cssClass":"pl-kos"}],[{"start":20,"end":24,"cssClass":"pl-s1"},{"start":25,"end":26,"cssClass":"pl-c1"},{"start":27,"end":31,"cssClass":"pl-c1"},{"start":31,"end":32,"cssClass":"pl-kos"}],[{"start":12,"end":13,"cssClass":"pl-kos"}],[{"start":8,"end":9,"cssClass":"pl-kos"}],[],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":15,"end":21,"cssClass":"pl-s1"},{"start":21,"end":22,"cssClass":"pl-kos"}],[{"start":4,"end":5,"cssClass":"pl-kos"}],[],[{"start":4,"end":21,"cssClass":"pl-c"}],[{"start":4,"end":8,"cssClass":"pl-smi"},{"start":20,"end":21,"cssClass":"pl-kos"},{"start":21,"end":26,"cssClass":"pl-en"},{"start":26,"end":27,"cssClass":"pl-kos"},{"start":27,"end":28,"cssClass":"pl-kos"},{"start":29,"end":31,"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":4,"end":17,"cssClass":"pl-c"}],[{"start":4,"end":54,"cssClass":"pl-c"}],[{"start":4,"end":18,"cssClass":"pl-c"}],[{"start":4,"end":63,"cssClass":"pl-c"}],[{"start":4,"end":10,"cssClass":"pl-k"},{"start":11,"end":19,"cssClass":"pl-k"},{"start":20,"end":27,"cssClass":"pl-smi"},{"start":20,"end":26,"cssClass":"pl-smi"},{"start":26,"end":27,"cssClass":"pl-c1"},{"start":28,"end":36,"cssClass":"pl-en"},{"start":36,"end":37,"cssClass":"pl-kos"},{"start":37,"end":38,"cssClass":"pl-kos"}],[{"start":4,"end":5,"cssClass":"pl-kos"}],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":23,"end":24,"cssClass":"pl-kos"},{"start":24,"end":28,"cssClass":"pl-en"},{"start":28,"end":29,"cssClass":"pl-kos"},{"start":29,"end":32,"cssClass":"pl-k"},{"start":37,"end":38,"cssClass":"pl-kos"},{"start":39,"end":41,"cssClass":"pl-k"},{"start":46,"end":47,"cssClass":"pl-kos"},{"start":48,"end":49,"cssClass":"pl-kos"}],[{"start":12,"end":13,"cssClass":"pl-c1"},{"start":14,"end":26,"cssClass":"pl-s1"}],[{"start":12,"end":13,"cssClass":"pl-c1"},{"start":15,"end":16,"cssClass":"pl-kos"},{"start":23,"end":25,"cssClass":"pl-k"},{"start":36,"end":37,"cssClass":"pl-kos"}],[{"start":12,"end":13,"cssClass":"pl-c1"},{"start":15,"end":16,"cssClass":"pl-kos"},{"start":22,"end":23,"cssClass":"pl-c1"},{"start":23,"end":24,"cssClass":"pl-kos"},{"start":32,"end":33,"cssClass":"pl-kos"},{"start":33,"end":34,"cssClass":"pl-kos"}],[{"start":12,"end":13,"cssClass":"pl-c1"},{"start":14,"end":16,"cssClass":"pl-s"},{"start":16,"end":17,"cssClass":"pl-s"},{"start":17,"end":18,"cssClass":"pl-kos"},{"start":19,"end":20,"cssClass":"pl-kos"},{"start":26,"end":27,"cssClass":"pl-kos"},{"start":27,"end":28,"cssClass":"pl-s"},{"start":28,"end":29,"cssClass":"pl-s"},{"start":29,"end":30,"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":"/dotnet/dotNext/network/updates","dismissConfigurationNoticePath":"/settings/dismiss-notice/dependabot_configuration_notice","configurationNoticeDismissed":null},"displayName":"AsyncLazy.cs","displayUrl":"https://github.com/dotnet/dotNext/blob/gh-pages/src/DotNext.Threading/Threading/AsyncLazy.cs?raw=true","headerInfo":{"blobSize":"5.34 KB","deleteTooltip":"You must be signed in to make or propose changes","editTooltip":"You must be signed in to make or propose changes","ghDesktopPath":"https://desktop.github.com","isGitLfs":false,"onBranch":true,"shortPath":"512a549","siteNavLoginPath":"/login?return_to=https%3A%2F%2Fgithub.com%2Fdotnet%2FdotNext%2Fblob%2Fgh-pages%2Fsrc%2FDotNext.Threading%2FThreading%2FAsyncLazy.cs%2F","isCSV":false,"isRichtext":false,"toc":null,"lineInfo":{"truncatedLoc":"157","truncatedSloc":"135"},"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":"/dotnet/dotNext/blob/gh-pages/src/DotNext.Threading/Threading/AsyncLazy.cs","showFreeOrgGatedFeatureMessage":null,"showPlanSupportBanner":null,"upgradeDataAttributes":null,"upgradePath":null},"publishBannersInfo":{"dismissActionNoticePath":"/settings/dismiss-notice/publish_action_from_dockerfile","releasePath":"/dotnet/dotNext/releases/new?marketplace=true","showPublishActionBanner":false},"rawBlobUrl":"https://github.com/dotnet/dotNext/raw/gh-pages/src/DotNext.Threading/Threading/AsyncLazy.cs","renderImageOrRaw":false,"richText":null,"renderedFileInfo":null,"shortPath":null,"symbolsEnabled":true,"tabSize":8,"topBannersInfo":{"overridingGlobalFundingFile":false,"globalPreferredFundingPath":null,"showInvalidCitationWarning":false,"citationHelpUrl":"https://docs.github.com/github/creating-cloning-and-archiving-repositories/creating-a-repository-on-github/about-citation-files","actionsOnboardingTip":null},"truncated":false,"viewable":true,"workflowRedirectUrl":null,"symbols":{"timed_out":false,"not_analyzed":false,"symbols":[{"name":"AsyncLazy","kind":"class","ident_start":378,"ident_end":387,"extent_start":297,"extent_end":5466,"fully_qualified_name":"AsyncLazy","ident_utf16":{"start":{"line_number":12,"utf16_col":13},"end":{"line_number":12,"utf16_col":22}},"extent_utf16":{"start":{"line_number":11,"utf16_col":0},"end":{"line_number":157,"utf16_col":0}}},{"name":"AsyncLazy","kind":"function","ident_start":840,"ident_end":849,"extent_start":833,"extent_end":959,"fully_qualified_name":"AsyncLazy::AsyncLazy","ident_utf16":{"start":{"line_number":23,"utf16_col":11},"end":{"line_number":23,"utf16_col":20}},"extent_utf16":{"start":{"line_number":23,"utf16_col":4},"end":{"line_number":27,"utf16_col":5}}},{"name":"AsyncLazy","kind":"function","ident_start":1489,"ident_end":1498,"extent_start":1482,"extent_end":1731,"fully_qualified_name":"AsyncLazy::AsyncLazy","ident_utf16":{"start":{"line_number":35,"utf16_col":11},"end":{"line_number":35,"utf16_col":20}},"extent_utf16":{"start":{"line_number":35,"utf16_col":4},"end":{"line_number":39,"utf16_col":5}}},{"name":"AttachFactoryErasureCallback","kind":"method","ident_start":1750,"ident_end":1778,"extent_start":1737,"extent_end":2259,"fully_qualified_name":"AsyncLazy::AttachFactoryErasureCallback","ident_utf16":{"start":{"line_number":41,"utf16_col":17},"end":{"line_number":41,"utf16_col":45}},"extent_utf16":{"start":{"line_number":41,"utf16_col":4},"end":{"line_number":56,"utf16_col":5}}},{"name":"IsValueCreated","kind":"field","ident_start":2385,"ident_end":2399,"extent_start":2373,"extent_end":2491,"fully_qualified_name":"AsyncLazy::IsValueCreated","ident_utf16":{"start":{"line_number":61,"utf16_col":16},"end":{"line_number":61,"utf16_col":30}},"extent_utf16":{"start":{"line_number":61,"utf16_col":4},"end":{"line_number":61,"utf16_col":122}}},{"name":"Value","kind":"field","ident_start":2598,"ident_end":2603,"extent_start":2580,"extent_end":2646,"fully_qualified_name":"AsyncLazy::Value","ident_utf16":{"start":{"line_number":66,"utf16_col":22},"end":{"line_number":66,"utf16_col":27}},"extent_utf16":{"start":{"line_number":66,"utf16_col":4},"end":{"line_number":66,"utf16_col":70}}},{"name":"Invoke","kind":"method","ident_start":2721,"ident_end":2727,"extent_start":2675,"extent_end":2788,"fully_qualified_name":"AsyncLazy::Invoke","ident_utf16":{"start":{"line_number":69,"utf16_col":50},"end":{"line_number":69,"utf16_col":56}},"extent_utf16":{"start":{"line_number":69,"utf16_col":4},"end":{"line_number":70,"utf16_col":35}}},{"name":"GetOrStartAsync","kind":"method","ident_start":2810,"ident_end":2825,"extent_start":2794,"extent_end":3802,"fully_qualified_name":"AsyncLazy::GetOrStartAsync","ident_utf16":{"start":{"line_number":72,"utf16_col":20},"end":{"line_number":72,"utf16_col":35}},"extent_utf16":{"start":{"line_number":72,"utf16_col":4},"end":{"line_number":109,"utf16_col":5}}},{"name":"WithCancellation","kind":"method","ident_start":4208,"ident_end":4224,"extent_start":4193,"extent_end":4358,"fully_qualified_name":"AsyncLazy::WithCancellation","ident_utf16":{"start":{"line_number":119,"utf16_col":19},"end":{"line_number":119,"utf16_col":35}},"extent_utf16":{"start":{"line_number":119,"utf16_col":4},"end":{"line_number":120,"utf16_col":108}}},{"name":"Reset","kind":"method","ident_start":4658,"ident_end":4663,"extent_start":4646,"extent_end":4994,"fully_qualified_name":"AsyncLazy::Reset","ident_utf16":{"start":{"line_number":126,"utf16_col":16},"end":{"line_number":126,"utf16_col":21}},"extent_utf16":{"start":{"line_number":126,"utf16_col":4},"end":{"line_number":139,"utf16_col":5}}},{"name":"Reset","kind":"method","ident_start":5039,"ident_end":5044,"extent_start":5022,"extent_end":5058,"fully_qualified_name":"AsyncLazy::Reset","ident_utf16":{"start":{"line_number":142,"utf16_col":21},"end":{"line_number":142,"utf16_col":26}},"extent_utf16":{"start":{"line_number":142,"utf16_col":4},"end":{"line_number":142,"utf16_col":40}}},{"name":"ToString","kind":"method","ident_start":5244,"ident_end":5252,"extent_start":5220,"extent_end":5464,"fully_qualified_name":"AsyncLazy::ToString","ident_utf16":{"start":{"line_number":148,"utf16_col":28},"end":{"line_number":148,"utf16_col":36}},"extent_utf16":{"start":{"line_number":148,"utf16_col":4},"end":{"line_number":155,"utf16_col":5}}}]}},"copilotInfo":null,"copilotAccessAllowed":false,"csrf_tokens":{"/dotnet/dotNext/branches":{"post":"Dqvhk0Zw-53V7H-rZ8AQUSqJFJTEboRuuFpeDrfHmD9TIvPdNcCzGu2YHU2AmKKgKZoOL52Qjk0rJ1DNinBYSg"},"/repos/preferences":{"post":"JPR-WJIGCAKaOkbbulAwx7Y6rOKJTvASntY0yRkTYwMtZ9vUvg2s7YZNlnx3n_7vtpPCZdcH4lr-W4e5ofd5kQ"}}},"title":"dotNext/src/DotNext.Threading/Threading/AsyncLazy.cs at gh-pages · dotnet/dotNext"}