From 208c44898482ff994b6db0e71cf84f072eed8928 Mon Sep 17 00:00:00 2001
From: Spencer Ofwiti
import Web3 from 'web3';
// Application imports
-import {environment} from '@src/environments/environment';
+import { environment } from '@src/environments/environment';
/** Fetch the account registry contract's ABI. */
const abi: Array<any> = require('@src/assets/js/block-sync/data/AccountRegistry.json');
@@ -735,8 +735,8 @@ export class AccountIndex {
* @returns true - If registration is successful or account had already been registered.
*/
public async addToAccountRegistry(address: string): Promise<boolean> {
- if (!await this.haveAccount(address)) {
- return await this.contract.methods.add(address).send({from: this.signerAddress});
+ if (!(await this.haveAccount(address))) {
+ return await this.contract.methods.add(address).send({ from: this.signerAddress });
}
return true;
}
@@ -756,7 +756,7 @@ export class AccountIndex {
* @returns true - If the address has been registered in the accounts registry.
*/
public async haveAccount(address: string): Promise<boolean> {
- return await this.contract.methods.accountIndex(address).call() !== 0;
+ return (await this.contract.methods.accountIndex(address).call()) !== 0;
}
/**
diff --git a/docs/compodoc/classes/BlocksBloom.html b/docs/compodoc/classes/BlocksBloom.html
index 88a8d63..2d01143 100644
--- a/docs/compodoc/classes/BlocksBloom.html
+++ b/docs/compodoc/classes/BlocksBloom.html
@@ -260,7 +260,7 @@
- import {AccountDetails} from '@app/_models/account';
+ import { AccountDetails } from '@app/_models/account';
class BlocksBloom {
low: number;
@@ -305,13 +305,7 @@ class Conversion {
tx: Tx;
}
-export {
- BlocksBloom,
- TxToken,
- Tx,
- Transaction,
- Conversion
-};
+export { BlocksBloom, TxToken, Tx, Transaction, Conversion };
diff --git a/docs/compodoc/classes/Conversion.html b/docs/compodoc/classes/Conversion.html
index f0bb755..86c4342 100644
--- a/docs/compodoc/classes/Conversion.html
+++ b/docs/compodoc/classes/Conversion.html
@@ -320,7 +320,7 @@
- import {AccountDetails} from '@app/_models/account';
+ import { AccountDetails } from '@app/_models/account';
class BlocksBloom {
low: number;
@@ -365,13 +365,7 @@ class Conversion {
tx: Tx;
}
-export {
- BlocksBloom,
- TxToken,
- Tx,
- Transaction,
- Conversion
-};
+export { BlocksBloom, TxToken, Tx, Transaction, Conversion };
diff --git a/docs/compodoc/classes/CustomErrorStateMatcher.html b/docs/compodoc/classes/CustomErrorStateMatcher.html
index 9b06c8b..df1fc15 100644
--- a/docs/compodoc/classes/CustomErrorStateMatcher.html
+++ b/docs/compodoc/classes/CustomErrorStateMatcher.html
@@ -79,11 +79,6 @@
ErrorStateMatcher
-
-
Example
-
-
-
Index
@@ -142,8 +137,8 @@
-
+
@@ -228,15 +223,14 @@
- import {FormControl, FormGroupDirective, NgForm} from '@angular/forms';
-import {ErrorStateMatcher} from '@angular/material/core';
+ import { ErrorStateMatcher } from '@angular/material/core';
+import { FormControl, FormGroupDirective, NgForm } from '@angular/forms';
/**
* Custom provider that defines how form controls behave with regards to displaying error messages.
*
- * @implements ErrorStateMatcher
*/
-export class CustomErrorStateMatcher implements ErrorStateMatcher{
+export class CustomErrorStateMatcher implements ErrorStateMatcher {
/**
* Checks whether an invalid input has been made and an error should be made.
*
diff --git a/docs/compodoc/classes/CustomValidator.html b/docs/compodoc/classes/CustomValidator.html
index e89687b..3570aac 100644
--- a/docs/compodoc/classes/CustomValidator.html
+++ b/docs/compodoc/classes/CustomValidator.html
@@ -305,7 +305,7 @@
- import {AbstractControl, ValidationErrors} from '@angular/forms';
+ import { AbstractControl, ValidationErrors } from '@angular/forms';
/**
* Provides methods to perform custom validation to form inputs.
diff --git a/docs/compodoc/classes/HttpError.html b/docs/compodoc/classes/HttpError.html
index 5bdb86b..3b24712 100644
--- a/docs/compodoc/classes/HttpError.html
+++ b/docs/compodoc/classes/HttpError.html
@@ -241,12 +241,12 @@
- import {HttpErrorResponse} from '@angular/common/http';
-import {ErrorHandler, Injectable} from '@angular/core';
-import {Router} from '@angular/router';
+ import { HttpErrorResponse } from '@angular/common/http';
+import { ErrorHandler, Injectable } from '@angular/core';
+import { Router } from '@angular/router';
// Application imports
-import {LoggingService} from '@app/_services/logging.service';
+import { LoggingService } from '@app/_services/logging.service';
/**
* A generalized http response error.
@@ -279,7 +279,6 @@ export class HttpError extends Error {
export class GlobalErrorHandler extends ErrorHandler {
/**
* An array of sentence sections that denote warnings.
- * @private
*/
private sentencesForWarningLogging: Array<string> = [];
@@ -289,10 +288,7 @@ export class GlobalErrorHandler extends ErrorHandler {
* @param loggingService - A service that provides logging capabilities.
* @param router - A service that provides navigation among views and URL manipulation capabilities.
*/
- constructor(
- private loggingService: LoggingService,
- private router: Router
- ) {
+ constructor(private loggingService: LoggingService, private router: Router) {
super();
}
@@ -313,9 +309,9 @@ export class GlobalErrorHandler extends ErrorHandler {
const isWarning: boolean = this.isWarning(errorTraceString);
if (isWarning) {
- this.loggingService.sendWarnLevelMessage(errorTraceString, {error});
+ this.loggingService.sendWarnLevelMessage(errorTraceString, { error });
} else {
- this.loggingService.sendErrorLevelMessage(errorTraceString, this, {error});
+ this.loggingService.sendErrorLevelMessage(errorTraceString, this, { error });
}
throw error;
@@ -326,7 +322,6 @@ export class GlobalErrorHandler extends ErrorHandler {
*
* @param errorTraceString - A description of the error and it's stack trace.
* @returns true - If the error is of type warning.
- * @private
*/
private isWarning(errorTraceString: string): boolean {
let isWarning: boolean = true;
@@ -352,14 +347,30 @@ export class GlobalErrorHandler extends ErrorHandler {
const route: string = this.router.url;
if (error instanceof HttpErrorResponse) {
this.loggingService.sendErrorLevelMessage(
- `There was an HTTP error on route ${route}.\n${error.message}.\nStatus code: ${(error as HttpErrorResponse).status}`,
- this, {error});
+ `There was an HTTP error on route ${route}.\n${error.message}.\nStatus code: ${
+ (error as HttpErrorResponse).status
+ }`,
+ this,
+ { error }
+ );
} else if (error instanceof TypeError) {
- this.loggingService.sendErrorLevelMessage(`There was a Type error on route ${route}.\n${error.message}`, this, {error});
+ this.loggingService.sendErrorLevelMessage(
+ `There was a Type error on route ${route}.\n${error.message}`,
+ this,
+ { error }
+ );
} else if (error instanceof Error) {
- this.loggingService.sendErrorLevelMessage(`There was a general error on route ${route}.\n${error.message}`, this, {error});
+ this.loggingService.sendErrorLevelMessage(
+ `There was a general error on route ${route}.\n${error.message}`,
+ this,
+ { error }
+ );
} else {
- this.loggingService.sendErrorLevelMessage(`Nobody threw an error but something happened on route ${route}!`, this, {error});
+ this.loggingService.sendErrorLevelMessage(
+ `Nobody threw an error but something happened on route ${route}!`,
+ this,
+ { error }
+ );
}
}
}
diff --git a/docs/compodoc/classes/MutablePgpKeyStore.html b/docs/compodoc/classes/MutablePgpKeyStore.html
index e104585..1b4ecc8 100644
--- a/docs/compodoc/classes/MutablePgpKeyStore.html
+++ b/docs/compodoc/classes/MutablePgpKeyStore.html
@@ -72,11 +72,6 @@
MutableKeyStore
-
-
Example
-
-
-
Index
@@ -213,8 +208,8 @@
- Defined in src/app/_pgp/pgp-key-store.ts:148
+ Defined in src/app/_pgp/pgp-key-store.ts:149
@@ -252,8 +247,8 @@
- Defined in src/app/_pgp/pgp-key-store.ts:72
+ Defined in src/app/_pgp/pgp-key-store.ts:65
@@ -291,8 +286,8 @@
- Defined in src/app/_pgp/pgp-key-store.ts:100
+ Defined in src/app/_pgp/pgp-key-store.ts:93
@@ -330,8 +325,8 @@
- Defined in src/app/_pgp/pgp-key-store.ts:106
+ Defined in src/app/_pgp/pgp-key-store.ts:103
@@ -400,8 +395,8 @@
- Defined in src/app/_pgp/pgp-key-store.ts:115
+ Defined in src/app/_pgp/pgp-key-store.ts:116
@@ -470,8 +465,8 @@
- Defined in src/app/_pgp/pgp-key-store.ts:80
+ Defined in src/app/_pgp/pgp-key-store.ts:73
@@ -509,8 +504,8 @@
- Defined in src/app/_pgp/pgp-key-store.ts:123
+ Defined in src/app/_pgp/pgp-key-store.ts:124
@@ -575,8 +570,8 @@
- Defined in src/app/_pgp/pgp-key-store.ts:110
+ Defined in src/app/_pgp/pgp-key-store.ts:107
@@ -614,8 +609,8 @@
- Defined in src/app/_pgp/pgp-key-store.ts:76
+ Defined in src/app/_pgp/pgp-key-store.ts:69
@@ -653,8 +648,8 @@
- Defined in src/app/_pgp/pgp-key-store.ts:119
+ Defined in src/app/_pgp/pgp-key-store.ts:120
@@ -719,8 +714,8 @@
- Defined in src/app/_pgp/pgp-key-store.ts:127
+ Defined in src/app/_pgp/pgp-key-store.ts:128
@@ -785,8 +780,8 @@
- Defined in src/app/_pgp/pgp-key-store.ts:60
+ Defined in src/app/_pgp/pgp-key-store.ts:53
@@ -824,8 +819,8 @@
- Defined in src/app/_pgp/pgp-key-store.ts:131
+ Defined in src/app/_pgp/pgp-key-store.ts:132
@@ -890,8 +885,8 @@
- Defined in src/app/_pgp/pgp-key-store.ts:68
+ Defined in src/app/_pgp/pgp-key-store.ts:61
@@ -929,8 +924,8 @@
- Defined in src/app/_pgp/pgp-key-store.ts:64
+ Defined in src/app/_pgp/pgp-key-store.ts:57
@@ -970,8 +965,8 @@
- Defined in src/app/_pgp/pgp-key-store.ts:47
+ Defined in src/app/_pgp/pgp-key-store.ts:40
@@ -1054,8 +1049,8 @@
- Defined in src/app/_pgp/pgp-key-store.ts:56
+ Defined in src/app/_pgp/pgp-key-store.ts:49
@@ -1124,8 +1119,8 @@
- Defined in src/app/_pgp/pgp-key-store.ts:52
+ Defined in src/app/_pgp/pgp-key-store.ts:45
@@ -1196,8 +1191,8 @@
- Defined in src/app/_pgp/pgp-key-store.ts:90
+ Defined in src/app/_pgp/pgp-key-store.ts:83
@@ -1268,8 +1263,8 @@
- Defined in src/app/_pgp/pgp-key-store.ts:84
+ Defined in src/app/_pgp/pgp-key-store.ts:77
@@ -1336,8 +1331,8 @@
- Defined in src/app/_pgp/pgp-key-store.ts:42
+ Defined in src/app/_pgp/pgp-key-store.ts:35
@@ -1375,8 +1370,8 @@
- Defined in src/app/_pgp/pgp-key-store.ts:135
+ Defined in src/app/_pgp/pgp-key-store.ts:136
@@ -1441,8 +1436,8 @@
- Defined in src/app/_pgp/pgp-key-store.ts:143
+ Defined in src/app/_pgp/pgp-key-store.ts:144
@@ -1511,8 +1506,8 @@
- Defined in src/app/_pgp/pgp-key-store.ts:139
+ Defined in src/app/_pgp/pgp-key-store.ts:140
@@ -1579,8 +1574,8 @@
- Defined in src/app/_pgp/pgp-key-store.ts:152
+ Defined in src/app/_pgp/pgp-key-store.ts:153
@@ -1638,9 +1633,6 @@
import * as openpgp from 'openpgp';
const keyring = new openpgp.Keyring();
-/**
- * @extends
- */
interface MutableKeyStore extends KeyStore {
loadKeyring(): void;
importKeyPair(publicKey: any, privateKey: any): Promise<void>;
@@ -1669,11 +1661,7 @@ interface MutableKeyStore extends KeyStore {
sign(plainText: string): Promise<any>;
}
-/**
- * @implements
- */
-class MutablePgpKeyStore implements MutableKeyStore{
-
+class MutablePgpKeyStore implements MutableKeyStore {
async loadKeyring(): Promise<void> {
await keyring.load();
await keyring.store();
@@ -1718,8 +1706,8 @@ class MutablePgpKeyStore implements MutableKeyStore{
async isValidKey(key): Promise<boolean> {
// There is supposed to be an openpgp.readKey() method but I can't find it?
- const _key = await openpgp.key.readArmored(key);
- return !_key.err;
+ const testKey = await openpgp.key.readArmored(key);
+ return !testKey.err;
}
async isEncryptedPrivateKey(privateKey: any): Promise<boolean> {
@@ -1734,8 +1722,12 @@ class MutablePgpKeyStore implements MutableKeyStore{
getFingerprint(): string {
// TODO Handle multiple keys
- return keyring.privateKeys && keyring.privateKeys.keys[0] && keyring.privateKeys.keys[0].keyPacket &&
- keyring.privateKeys.keys[0].keyPacket.fingerprint;
+ return (
+ keyring.privateKeys &&
+ keyring.privateKeys.keys[0] &&
+ keyring.privateKeys.keys[0].keyPacket &&
+ keyring.privateKeys.keys[0].keyPacket.fingerprint
+ );
}
getKeyId(key: any): string {
@@ -1744,7 +1736,11 @@ class MutablePgpKeyStore implements MutableKeyStore{
getPrivateKeyId(): string {
// TODO is there a library that comes with angular for doing this?
- return keyring.privateKeys && keyring.privateKeys.keys[0] && keyring.privateKeys.keys[0].getKeyId().toHex();
+ return (
+ keyring.privateKeys &&
+ keyring.privateKeys.keys[0] &&
+ keyring.privateKeys.keys[0].getKeyId().toHex()
+ );
}
getKeysForId(keyId: string): Array<any> {
@@ -1776,7 +1772,7 @@ class MutablePgpKeyStore implements MutableKeyStore{
}
removePublicKey(publicKey: any): any {
- const keyId = publicKey.getKeyId().toHex();
+ const keyId = publicKey.getKeyId().toHex();
return keyring.publicKeys.removeForId(keyId);
}
@@ -1800,10 +1796,7 @@ class MutablePgpKeyStore implements MutableKeyStore{
}
}
-export {
- MutablePgpKeyStore,
- MutableKeyStore
-};
+export { MutablePgpKeyStore, MutableKeyStore };
diff --git a/docs/compodoc/classes/PGPSigner.html b/docs/compodoc/classes/PGPSigner.html
index b628fc0..4d19728 100644
--- a/docs/compodoc/classes/PGPSigner.html
+++ b/docs/compodoc/classes/PGPSigner.html
@@ -161,7 +161,7 @@
- Defined in src/app/_pgp/pgp-signer.ts:35
+ Defined in src/app/_pgp/pgp-signer.ts:34
@@ -229,7 +229,7 @@
- Defined in src/app/_pgp/pgp-signer.ts:29
+ Defined in src/app/_pgp/pgp-signer.ts:28
@@ -256,7 +256,7 @@
- Defined in src/app/_pgp/pgp-signer.ts:30
+ Defined in src/app/_pgp/pgp-signer.ts:29
@@ -288,7 +288,7 @@
- Defined in src/app/_pgp/pgp-signer.ts:28
+ Defined in src/app/_pgp/pgp-signer.ts:27
@@ -315,7 +315,7 @@
- Defined in src/app/_pgp/pgp-signer.ts:32
+ Defined in src/app/_pgp/pgp-signer.ts:31
@@ -342,7 +342,7 @@
- Defined in src/app/_pgp/pgp-signer.ts:35
+ Defined in src/app/_pgp/pgp-signer.ts:34
@@ -369,7 +369,7 @@
- Defined in src/app/_pgp/pgp-signer.ts:33
+ Defined in src/app/_pgp/pgp-signer.ts:32
@@ -396,7 +396,7 @@
- Defined in src/app/_pgp/pgp-signer.ts:34
+ Defined in src/app/_pgp/pgp-signer.ts:33
@@ -423,7 +423,7 @@
- Defined in src/app/_pgp/pgp-signer.ts:31
+ Defined in src/app/_pgp/pgp-signer.ts:30
@@ -461,8 +461,8 @@
- Defined in src/app/_pgp/pgp-signer.ts:43
+ Defined in src/app/_pgp/pgp-signer.ts:42
@@ -502,8 +502,8 @@
- Defined in src/app/_pgp/pgp-signer.ts:47
+ Defined in src/app/_pgp/pgp-signer.ts:46
@@ -575,8 +575,8 @@
- Defined in src/app/_pgp/pgp-signer.ts:77
+ Defined in src/app/_pgp/pgp-signer.ts:83
@@ -647,8 +647,8 @@
- Defined in src/app/_pgp/pgp-signer.ts:52
+ Defined in src/app/_pgp/pgp-signer.ts:51
@@ -717,8 +717,8 @@
- import {MutableKeyStore} from '@app/_pgp/pgp-key-store';
-import {LoggingService} from '@app/_services/logging.service';
+ import { MutableKeyStore } from '@app/_pgp/pgp-key-store';
+import { LoggingService } from '@app/_services/logging.service';
const openpgp = require('openpgp');
@@ -726,12 +726,12 @@ interface Signable {
digest(): string;
}
-type Signature = {
- engine: string
- algo: string
- data: string
+interface Signature {
+ engine: string;
+ algo: string;
+ data: string;
digest: string;
-};
+}
interface Signer {
onsign(signature: Signature): void;
@@ -743,7 +743,6 @@ interface Signer {
}
class PGPSigner implements Signer {
-
engine = 'pgp';
algo = 'sha256';
dgst: string;
@@ -769,28 +768,35 @@ class PGPSigner implements Signer {
}
public verify(digest: string, signature: Signature): void {
- openpgp.signature.readArmored(signature.data).then((sig) => {
- const opts = {
- message: openpgp.cleartext.fromText(digest),
- publicKeys: this.keyStore.getTrustedKeys(),
- signature: sig,
- };
- openpgp.verify(opts).then((v) => {
- let i = 0;
- for (i = 0; i < v.signatures.length; i++) {
- const s = v.signatures[i];
- if (s.valid) {
- this.onverify(s);
- return;
+ openpgp.signature
+ .readArmored(signature.data)
+ .then((sig) => {
+ const opts = {
+ message: openpgp.cleartext.fromText(digest),
+ publicKeys: this.keyStore.getTrustedKeys(),
+ signature: sig,
+ };
+ openpgp.verify(opts).then((v) => {
+ let i = 0;
+ for (i = 0; i < v.signatures.length; i++) {
+ const s = v.signatures[i];
+ if (s.valid) {
+ this.onverify(s);
+ return;
+ }
}
- }
- this.loggingService.sendErrorLevelMessage(`Checked ${i} signature(s) but none valid`, this, {error: '404 Not found!'});
+ this.loggingService.sendErrorLevelMessage(
+ `Checked ${i} signature(s) but none valid`,
+ this,
+ { error: '404 Not found!' }
+ );
+ this.onverify(false);
+ });
+ })
+ .catch((e) => {
+ this.loggingService.sendErrorLevelMessage(e.message, this, { error: e });
this.onverify(false);
});
- }).catch((e) => {
- this.loggingService.sendErrorLevelMessage(e.message, this, {error: e});
- this.onverify(false);
- });
}
public async sign(digest: string): Promise<void> {
@@ -805,28 +811,26 @@ class PGPSigner implements Signer {
privateKeys: [pk],
detached: true,
};
- openpgp.sign(opts).then((s) => {
- this.signature = {
- engine: this.engine,
- algo: this.algo,
- data: s.signature,
- // TODO: fix for browser later
- digest,
- };
- this.onsign(this.signature);
- }).catch((e) => {
- this.loggingService.sendErrorLevelMessage(e.message, this, {error: e});
- this.onsign(undefined);
- });
+ openpgp
+ .sign(opts)
+ .then((s) => {
+ this.signature = {
+ engine: this.engine,
+ algo: this.algo,
+ data: s.signature,
+ // TODO: fix for browser later
+ digest,
+ };
+ this.onsign(this.signature);
+ })
+ .catch((e) => {
+ this.loggingService.sendErrorLevelMessage(e.message, this, { error: e });
+ this.onsign(undefined);
+ });
}
}
-export {
- Signable,
- Signature,
- Signer,
- PGPSigner
-};
+export { Signable, Signature, Signer, PGPSigner };
diff --git a/docs/compodoc/classes/Settings.html b/docs/compodoc/classes/Settings.html
index f1ea2af..cc2127c 100644
--- a/docs/compodoc/classes/Settings.html
+++ b/docs/compodoc/classes/Settings.html
@@ -305,10 +305,7 @@ class W3 {
provider: any;
}
-export {
- Settings,
- W3
-};
+export { Settings, W3 };
diff --git a/docs/compodoc/classes/TokenRegistry.html b/docs/compodoc/classes/TokenRegistry.html
index 9cfa02d..a7ec242 100644
--- a/docs/compodoc/classes/TokenRegistry.html
+++ b/docs/compodoc/classes/TokenRegistry.html
@@ -151,7 +151,7 @@ Allows querying of tokens that have been registered as valid tokens in the netwo
import Web3 from 'web3';
// Application imports
-import {environment} from '@src/environments/environment';
-
+import { environment } from '@src/environments/environment';
/** Fetch the token registry contract's ABI. */
const abi: Array<any> = require('@src/assets/js/block-sync/data/TokenUniqueSymbolIndex.json');
diff --git a/docs/compodoc/classes/Transaction.html b/docs/compodoc/classes/Transaction.html
index d233b82..8e57e93 100644
--- a/docs/compodoc/classes/Transaction.html
+++ b/docs/compodoc/classes/Transaction.html
@@ -352,7 +352,7 @@
- import {AccountDetails} from '@app/_models/account';
+ import { AccountDetails } from '@app/_models/account';
class BlocksBloom {
low: number;
@@ -397,13 +397,7 @@ class Conversion {
tx: Tx;
}
-export {
- BlocksBloom,
- TxToken,
- Tx,
- Transaction,
- Conversion
-};
+export { BlocksBloom, TxToken, Tx, Transaction, Conversion };
diff --git a/docs/compodoc/classes/Tx.html b/docs/compodoc/classes/Tx.html
index 08bc091..02f5e9a 100644
--- a/docs/compodoc/classes/Tx.html
+++ b/docs/compodoc/classes/Tx.html
@@ -260,7 +260,7 @@
- import {AccountDetails} from '@app/_models/account';
+ import { AccountDetails } from '@app/_models/account';
class BlocksBloom {
low: number;
@@ -305,13 +305,7 @@ class Conversion {
tx: Tx;
}
-export {
- BlocksBloom,
- TxToken,
- Tx,
- Transaction,
- Conversion
-};
+export { BlocksBloom, TxToken, Tx, Transaction, Conversion };
diff --git a/docs/compodoc/classes/TxToken.html b/docs/compodoc/classes/TxToken.html
index fdf0bd9..79502a2 100644
--- a/docs/compodoc/classes/TxToken.html
+++ b/docs/compodoc/classes/TxToken.html
@@ -200,7 +200,7 @@
- import {AccountDetails} from '@app/_models/account';
+ import { AccountDetails } from '@app/_models/account';
class BlocksBloom {
low: number;
@@ -245,13 +245,7 @@ class Conversion {
tx: Tx;
}
-export {
- BlocksBloom,
- TxToken,
- Tx,
- Transaction,
- Conversion
-};
+export { BlocksBloom, TxToken, Tx, Transaction, Conversion };
diff --git a/docs/compodoc/classes/W3.html b/docs/compodoc/classes/W3.html
index 1dff227..02a0db9 100644
--- a/docs/compodoc/classes/W3.html
+++ b/docs/compodoc/classes/W3.html
@@ -189,10 +189,7 @@ class W3 {
provider: any;
}
-export {
- Settings,
- W3
-};
+export { Settings, W3 };
diff --git a/docs/compodoc/components/AccountDetailsComponent.html b/docs/compodoc/components/AccountDetailsComponent.html
index 091ca8e..77bca29 100644
--- a/docs/compodoc/components/AccountDetailsComponent.html
+++ b/docs/compodoc/components/AccountDetailsComponent.html
@@ -306,7 +306,7 @@
import {ChangeDetectionStrategy, ChangeDetectorRef, Component, OnInit, ViewChild} from '@angular/core';
-import {MatTableDataSource} from '@angular/material/table';
-import {MatPaginator} from '@angular/material/paginator';
-import {MatSort} from '@angular/material/sort';
-import {BlockSyncService, LocationService, LoggingService, TokenService, TransactionService, UserService} from '@app/_services';
-import {ActivatedRoute, Params, Router} from '@angular/router';
-import {first} from 'rxjs/operators';
-import {FormBuilder, FormGroup, Validators} from '@angular/forms';
-import {copyToClipboard, CustomErrorStateMatcher, exportCsv} from '@app/_helpers';
-import {MatSnackBar} from '@angular/material/snack-bar';
-import {add0x, strip0x} from '@src/assets/js/ethtx/dist/hex';
-import {environment} from '@src/environments/environment';
-import {AccountDetails, AreaName, AreaType, Category, Transaction} from '@app/_models';
+ import {
+ ChangeDetectionStrategy,
+ ChangeDetectorRef,
+ Component,
+ OnInit,
+ ViewChild,
+} from '@angular/core';
+import { MatTableDataSource } from '@angular/material/table';
+import { MatPaginator } from '@angular/material/paginator';
+import { MatSort } from '@angular/material/sort';
+import {
+ BlockSyncService,
+ LocationService,
+ LoggingService,
+ TokenService,
+ TransactionService,
+ UserService,
+} from '@app/_services';
+import { ActivatedRoute, Params, Router } from '@angular/router';
+import { first } from 'rxjs/operators';
+import { FormBuilder, FormGroup, Validators } from '@angular/forms';
+import { copyToClipboard, CustomErrorStateMatcher, exportCsv } from '@app/_helpers';
+import { MatSnackBar } from '@angular/material/snack-bar';
+import { add0x, strip0x } from '@src/assets/js/ethtx/dist/hex';
+import { environment } from '@src/environments/environment';
+import { AccountDetails, AreaName, AreaType, Category, Transaction } from '@app/_models';
@Component({
selector: 'app-account-details',
templateUrl: './account-details.component.html',
styleUrls: ['./account-details.component.scss'],
- changeDetection: ChangeDetectionStrategy.OnPush
+ changeDetection: ChangeDetectionStrategy.OnPush,
})
export class AccountDetailsComponent implements OnInit {
transactionsDataSource: MatTableDataSource<any>;
transactionsDisplayedColumns: Array<string> = ['sender', 'recipient', 'value', 'created', 'type'];
transactionsDefaultPageSize: number = 10;
transactionsPageSizeOptions: Array<number> = [10, 20, 50, 100];
- @ViewChild('TransactionTablePaginator', {static: true}) transactionTablePaginator: MatPaginator;
- @ViewChild('TransactionTableSort', {static: true}) transactionTableSort: MatSort;
+ @ViewChild('TransactionTablePaginator', { static: true }) transactionTablePaginator: MatPaginator;
+ @ViewChild('TransactionTableSort', { static: true }) transactionTableSort: MatSort;
userDataSource: MatTableDataSource<any>;
userDisplayedColumns: Array<string> = ['name', 'phone', 'created', 'balance', 'location'];
usersDefaultPageSize: number = 10;
usersPageSizeOptions: Array<number> = [10, 20, 50, 100];
- @ViewChild('UserTablePaginator', {static: true}) userTablePaginator: MatPaginator;
- @ViewChild('UserTableSort', {static: true}) userTableSort: MatSort;
+ @ViewChild('UserTablePaginator', { static: true }) userTablePaginator: MatPaginator;
+ @ViewChild('UserTableSort', { static: true }) userTableSort: MatSort;
accountInfoForm: FormGroup;
account: AccountDetails;
@@ -2068,7 +2081,7 @@ export class AccountDetailsComponent implements OnInit {
private loggingService: LoggingService,
private blockSyncService: BlockSyncService,
private cdr: ChangeDetectorRef,
- private snackBar: MatSnackBar,
+ private snackBar: MatSnackBar
) {
this.accountInfoForm = this.formBuilder.group({
name: ['', Validators.required],
@@ -2084,49 +2097,70 @@ export class AccountDetailsComponent implements OnInit {
});
this.route.paramMap.subscribe(async (params: Params) => {
this.accountAddress = add0x(params.get('id'));
- this.bloxbergLink = 'https://blockexplorer.bloxberg.org/address/' + this.accountAddress + '/transactions';
- (await this.userService.getAccountByAddress(this.accountAddress, 100)).subscribe(async res => {
- if (res !== undefined) {
- this.account = res;
- this.cdr.detectChanges();
- this.loggingService.sendInfoLevelMessage(this.account);
- // this.userService.getAccountStatus(this.account.vcard?.tel[0].value).pipe(first())
- // .subscribe(response => this.accountStatus = response);
- this.accountInfoForm.patchValue({
- name: this.account.vcard?.fn[0].value,
- phoneNumber: this.account.vcard?.tel[0].value,
- age: this.account.age,
- type: this.account.type,
- bio: this.account.products,
- gender: this.account.gender,
- businessCategory: this.account.category,
- userLocation: this.account.location.area_name,
- location: this.account.location.area,
- locationType: this.account.location.area_type,
- });
- } else {
- alert('Account not found!');
+ this.bloxbergLink =
+ 'https://blockexplorer.bloxberg.org/address/' + this.accountAddress + '/transactions';
+ (await this.userService.getAccountByAddress(this.accountAddress, 100)).subscribe(
+ async (res) => {
+ if (res !== undefined) {
+ this.account = res;
+ this.cdr.detectChanges();
+ this.loggingService.sendInfoLevelMessage(this.account);
+ // this.userService.getAccountStatus(this.account.vcard?.tel[0].value).pipe(first())
+ // .subscribe(response => this.accountStatus = response);
+ this.accountInfoForm.patchValue({
+ name: this.account.vcard?.fn[0].value,
+ phoneNumber: this.account.vcard?.tel[0].value,
+ age: this.account.age,
+ type: this.account.type,
+ bio: this.account.products,
+ gender: this.account.gender,
+ businessCategory: this.account.category,
+ userLocation: this.account.location.area_name,
+ location: this.account.location.area,
+ locationType: this.account.location.area_type,
+ });
+ } else {
+ alert('Account not found!');
+ }
}
- });
+ );
this.blockSyncService.blockSync(this.accountAddress);
});
- this.userService.getCategories().pipe(first()).subscribe(res => this.categories = res);
- this.locationService.getAreaNames().pipe(first()).subscribe(res => this.areaNames = res);
- this.locationService.getAreaTypes().pipe(first()).subscribe(res => this.areaTypes = res);
- this.userService.getAccountTypes().pipe(first()).subscribe(res => this.accountTypes = res);
- this.userService.getTransactionTypes().pipe(first()).subscribe(res => this.transactionsTypes = res);
- this.userService.getGenders().pipe(first()).subscribe(res => this.genders = res);
+ this.userService
+ .getCategories()
+ .pipe(first())
+ .subscribe((res) => (this.categories = res));
+ this.locationService
+ .getAreaNames()
+ .pipe(first())
+ .subscribe((res) => (this.areaNames = res));
+ this.locationService
+ .getAreaTypes()
+ .pipe(first())
+ .subscribe((res) => (this.areaTypes = res));
+ this.userService
+ .getAccountTypes()
+ .pipe(first())
+ .subscribe((res) => (this.accountTypes = res));
+ this.userService
+ .getTransactionTypes()
+ .pipe(first())
+ .subscribe((res) => (this.transactionsTypes = res));
+ this.userService
+ .getGenders()
+ .pipe(first())
+ .subscribe((res) => (this.genders = res));
}
ngOnInit(): void {
- this.userService.accountsSubject.subscribe(accounts => {
+ this.userService.accountsSubject.subscribe((accounts) => {
this.userDataSource = new MatTableDataSource<any>(accounts);
this.userDataSource.paginator = this.userTablePaginator;
this.userDataSource.sort = this.userTableSort;
this.accounts = accounts;
});
- this.transactionService.transactionsSubject.subscribe(transactions => {
+ this.transactionService.transactionsSubject.subscribe((transactions) => {
this.transactionsDataSource = new MatTableDataSource<any>(transactions);
this.transactionsDataSource.paginator = this.transactionTablePaginator;
this.transactionsDataSource.sort = this.transactionTableSort;
@@ -2147,14 +2181,20 @@ export class AccountDetailsComponent implements OnInit {
}
viewAccount(account): void {
- this.router.navigateByUrl(`/accounts/${strip0x(account.identities.evm[`bloxberg:${environment.bloxbergChainId}`][0])}`);
+ this.router.navigateByUrl(
+ `/accounts/${strip0x(account.identities.evm[`bloxberg:${environment.bloxbergChainId}`][0])}`
+ );
}
- get accountInfoFormStub(): any { return this.accountInfoForm.controls; }
+ get accountInfoFormStub(): any {
+ return this.accountInfoForm.controls;
+ }
async saveInfo(): Promise<void> {
this.submitted = true;
- if (this.accountInfoForm.invalid || !confirm('Change user\'s profile information?')) { return; }
+ if (this.accountInfoForm.invalid || !confirm(`Change user's profile information?`)) {
+ return;
+ }
const accountKey = await this.userService.changeAccountInfo(
this.accountAddress,
this.accountInfoFormStub.name.value,
@@ -2173,31 +2213,40 @@ export class AccountDetailsComponent implements OnInit {
filterAccounts(): void {
if (this.accountsType === 'all') {
- this.userService.accountsSubject.subscribe(accounts => {
+ this.userService.accountsSubject.subscribe((accounts) => {
this.userDataSource.data = accounts;
this.accounts = accounts;
});
} else {
- this.userDataSource.data = this.accounts.filter(account => account.type === this.accountsType);
+ this.userDataSource.data = this.accounts.filter(
+ (account) => account.type === this.accountsType
+ );
}
}
filterTransactions(): void {
if (this.transactionsType === 'all') {
- this.transactionService.transactionsSubject.subscribe(transactions => {
+ this.transactionService.transactionsSubject.subscribe((transactions) => {
this.transactionsDataSource.data = transactions;
this.transactions = transactions;
});
} else {
- this.transactionsDataSource.data = this.transactions.filter(transaction => transaction.type === this.transactionsType);
+ this.transactionsDataSource.data = this.transactions.filter(
+ (transaction) => transaction.type === this.transactionsType
+ );
}
}
resetPin(): void {
- if (!confirm('Reset user\'s pin?')) { return; }
- this.userService.resetPin(this.account.vcard.tel[0].value).pipe(first()).subscribe(res => {
- this.loggingService.sendInfoLevelMessage(`Response: ${res}`);
- });
+ if (!confirm(`Reset user's pin?`)) {
+ return;
+ }
+ this.userService
+ .resetPin(this.account.vcard.tel[0].value)
+ .pipe(first())
+ .subscribe((res) => {
+ this.loggingService.sendInfoLevelMessage(`Response: ${res}`);
+ });
}
downloadCsv(data: any, filename: string): void {
@@ -2206,7 +2255,9 @@ export class AccountDetailsComponent implements OnInit {
copyAddress(): void {
if (copyToClipboard(this.accountAddress)) {
- this.snackBar.open(this.accountAddress + ' copied successfully!', 'Close', { duration: 3000 });
+ this.snackBar.open(this.accountAddress + ' copied successfully!', 'Close', {
+ duration: 3000,
+ });
}
}
}
@@ -2620,8 +2671,8 @@ export class AccountDetailsComponent implements OnInit {
diff --git a/docs/compodoc/components/AccountSearchComponent.html b/docs/compodoc/components/AccountSearchComponent.html
index c54182f..fdd21c8 100644
--- a/docs/compodoc/components/AccountSearchComponent.html
+++ b/docs/compodoc/components/AccountSearchComponent.html
@@ -366,8 +366,8 @@
-
+
@@ -405,8 +405,8 @@
-
+
@@ -446,8 +446,8 @@
-
+
@@ -818,7 +818,7 @@
-
+
@@ -840,7 +840,7 @@
-
+
@@ -852,18 +852,18 @@
import { Component, OnInit, ChangeDetectionStrategy } from '@angular/core';
-import {FormBuilder, FormGroup, Validators} from '@angular/forms';
-import {CustomErrorStateMatcher} from '@app/_helpers';
-import {UserService} from '@app/_services';
-import {Router} from '@angular/router';
-import {strip0x} from '@src/assets/js/ethtx/dist/hex';
-import {environment} from '@src/environments/environment';
+import { FormBuilder, FormGroup, Validators } from '@angular/forms';
+import { CustomErrorStateMatcher } from '@app/_helpers';
+import { UserService } from '@app/_services';
+import { Router } from '@angular/router';
+import { strip0x } from '@src/assets/js/ethtx/dist/hex';
+import { environment } from '@src/environments/environment';
@Component({
selector: 'app-account-search',
templateUrl: './account-search.component.html',
styleUrls: ['./account-search.component.scss'],
- changeDetection: ChangeDetectionStrategy.OnPush
+ changeDetection: ChangeDetectionStrategy.OnPush,
})
export class AccountSearchComponent implements OnInit {
nameSearchForm: FormGroup;
@@ -880,8 +880,8 @@ export class AccountSearchComponent implements OnInit {
constructor(
private formBuilder: FormBuilder,
private userService: UserService,
- private router: Router,
- ) { }
+ private router: Router
+ ) {}
ngOnInit(): void {
this.nameSearchForm = this.formBuilder.group({
@@ -895,13 +895,21 @@ export class AccountSearchComponent implements OnInit {
});
}
- get nameSearchFormStub(): any { return this.nameSearchForm.controls; }
- get phoneSearchFormStub(): any { return this.phoneSearchForm.controls; }
- get addressSearchFormStub(): any { return this.addressSearchForm.controls; }
+ get nameSearchFormStub(): any {
+ return this.nameSearchForm.controls;
+ }
+ get phoneSearchFormStub(): any {
+ return this.phoneSearchForm.controls;
+ }
+ get addressSearchFormStub(): any {
+ return this.addressSearchForm.controls;
+ }
onNameSearch(): void {
this.nameSearchSubmitted = true;
- if (this.nameSearchForm.invalid) { return; }
+ if (this.nameSearchForm.invalid) {
+ return;
+ }
this.nameSearchLoading = true;
this.userService.searchAccountByName(this.nameSearchFormStub.name.value);
this.nameSearchLoading = false;
@@ -909,11 +917,17 @@ export class AccountSearchComponent implements OnInit {
async onPhoneSearch(): Promise<void> {
this.phoneSearchSubmitted = true;
- if (this.phoneSearchForm.invalid) { return; }
+ if (this.phoneSearchForm.invalid) {
+ return;
+ }
this.phoneSearchLoading = true;
- (await this.userService.getAccountByPhone(this.phoneSearchFormStub.phoneNumber.value, 100)).subscribe(async res => {
+ (
+ await this.userService.getAccountByPhone(this.phoneSearchFormStub.phoneNumber.value, 100)
+ ).subscribe(async (res) => {
if (res !== undefined) {
- await this.router.navigateByUrl(`/accounts/${strip0x(res.identities.evm[`bloxberg:${environment.bloxbergChainId}`][0])}`);
+ await this.router.navigateByUrl(
+ `/accounts/${strip0x(res.identities.evm[`bloxberg:${environment.bloxbergChainId}`][0])}`
+ );
} else {
alert('Account not found!');
}
@@ -923,11 +937,17 @@ export class AccountSearchComponent implements OnInit {
async onAddressSearch(): Promise<void> {
this.addressSearchSubmitted = true;
- if (this.addressSearchForm.invalid) { return; }
+ if (this.addressSearchForm.invalid) {
+ return;
+ }
this.addressSearchLoading = true;
- (await this.userService.getAccountByAddress(this.addressSearchFormStub.address.value, 100)).subscribe(async res => {
+ (
+ await this.userService.getAccountByAddress(this.addressSearchFormStub.address.value, 100)
+ ).subscribe(async (res) => {
if (res !== undefined) {
- await this.router.navigateByUrl(`/accounts/${strip0x(res.identities.evm[`bloxberg:${environment.bloxbergChainId}`][0])}`);
+ await this.router.navigateByUrl(
+ `/accounts/${strip0x(res.identities.evm[`bloxberg:${environment.bloxbergChainId}`][0])}`
+ );
} else {
alert('Account not found!');
}
@@ -1034,8 +1054,8 @@ export class AccountSearchComponent implements OnInit {
diff --git a/docs/compodoc/components/AccountsComponent.html b/docs/compodoc/components/AccountsComponent.html
index 053e4f0..41235ae 100644
--- a/docs/compodoc/components/AccountsComponent.html
+++ b/docs/compodoc/components/AccountsComponent.html
@@ -307,8 +307,8 @@
-
+
@@ -377,8 +377,8 @@
-
+
@@ -416,8 +416,8 @@
-
+
@@ -455,8 +455,8 @@
-
+
@@ -494,8 +494,8 @@
-
+
@@ -535,8 +535,8 @@
-
+
@@ -877,23 +877,23 @@
- import {ChangeDetectionStrategy, Component, OnInit, ViewChild} from '@angular/core';
-import {MatTableDataSource} from '@angular/material/table';
-import {MatPaginator} from '@angular/material/paginator';
-import {MatSort} from '@angular/material/sort';
-import {LoggingService, UserService} from '@app/_services';
-import {Router} from '@angular/router';
-import {exportCsv} from '@app/_helpers';
-import {strip0x} from '@src/assets/js/ethtx/dist/hex';
-import {first} from 'rxjs/operators';
-import {environment} from '@src/environments/environment';
-import {AccountDetails} from '@app/_models';
+ import { ChangeDetectionStrategy, Component, OnInit, ViewChild } from '@angular/core';
+import { MatTableDataSource } from '@angular/material/table';
+import { MatPaginator } from '@angular/material/paginator';
+import { MatSort } from '@angular/material/sort';
+import { LoggingService, UserService } from '@app/_services';
+import { Router } from '@angular/router';
+import { exportCsv } from '@app/_helpers';
+import { strip0x } from '@src/assets/js/ethtx/dist/hex';
+import { first } from 'rxjs/operators';
+import { environment } from '@src/environments/environment';
+import { AccountDetails } from '@app/_models';
@Component({
selector: 'app-accounts',
templateUrl: './accounts.component.html',
styleUrls: ['./accounts.component.scss'],
- changeDetection: ChangeDetectionStrategy.OnPush
+ changeDetection: ChangeDetectionStrategy.OnPush,
})
export class AccountsComponent implements OnInit {
dataSource: MatTableDataSource<any>;
@@ -911,21 +911,23 @@ export class AccountsComponent implements OnInit {
private userService: UserService,
private loggingService: LoggingService,
private router: Router
- )
- {
+ ) {
(async () => {
try {
- // TODO it feels like this should be in the onInit handler
+ // TODO it feels like this should be in the onInit handler
await this.userService.loadAccounts(100);
} catch (error) {
- this.loggingService.sendErrorLevelMessage('Failed to load accounts', this, {error});
+ this.loggingService.sendErrorLevelMessage('Failed to load accounts', this, { error });
}
})();
- this.userService.getAccountTypes().pipe(first()).subscribe(res => this.accountTypes = res);
+ this.userService
+ .getAccountTypes()
+ .pipe(first())
+ .subscribe((res) => (this.accountTypes = res));
}
ngOnInit(): void {
- this.userService.accountsSubject.subscribe(accounts => {
+ this.userService.accountsSubject.subscribe((accounts) => {
this.dataSource = new MatTableDataSource<any>(accounts);
this.dataSource.paginator = this.paginator;
this.dataSource.sort = this.sort;
@@ -938,17 +940,19 @@ export class AccountsComponent implements OnInit {
}
async viewAccount(account): Promise<void> {
- await this.router.navigateByUrl(`/accounts/${strip0x(account.identities.evm[`bloxberg:${environment.bloxbergChainId}`][0])}`);
+ await this.router.navigateByUrl(
+ `/accounts/${strip0x(account.identities.evm[`bloxberg:${environment.bloxbergChainId}`][0])}`
+ );
}
filterAccounts(): void {
if (this.accountsType === 'all') {
- this.userService.accountsSubject.subscribe(accounts => {
+ this.userService.accountsSubject.subscribe((accounts) => {
this.dataSource.data = accounts;
this.accounts = accounts;
});
} else {
- this.dataSource.data = this.accounts.filter(account => account.type === this.accountsType);
+ this.dataSource.data = this.accounts.filter((account) => account.type === this.accountsType);
}
}
@@ -1089,8 +1093,8 @@ export class AccountsComponent implements OnInit {
diff --git a/docs/compodoc/components/AdminComponent.html b/docs/compodoc/components/AdminComponent.html
index 8eecfda..925a4b0 100644
--- a/docs/compodoc/components/AdminComponent.html
+++ b/docs/compodoc/components/AdminComponent.html
@@ -288,8 +288,8 @@
- Defined in src/app/pages/admin/admin.component.ts:53
+ Defined in src/app/pages/admin/admin.component.ts:49
@@ -358,8 +358,8 @@
- Defined in src/app/pages/admin/admin.component.ts:57
+ Defined in src/app/pages/admin/admin.component.ts:53
@@ -428,8 +428,8 @@
- Defined in src/app/pages/admin/admin.component.ts:63
+ Defined in src/app/pages/admin/admin.component.ts:64
@@ -498,8 +498,8 @@
- Defined in src/app/pages/admin/admin.component.ts:49
+ Defined in src/app/pages/admin/admin.component.ts:45
@@ -568,8 +568,8 @@
- Defined in src/app/pages/admin/admin.component.ts:73
+ Defined in src/app/pages/admin/admin.component.ts:79
@@ -607,8 +607,8 @@
- Defined in src/app/pages/admin/admin.component.ts:69
+ Defined in src/app/pages/admin/admin.component.ts:75
@@ -673,8 +673,8 @@
- Defined in src/app/pages/admin/admin.component.ts:46
+ Defined in src/app/pages/admin/admin.component.ts:43
@@ -887,15 +887,15 @@
- import {ChangeDetectionStrategy, Component, OnInit, ViewChild} from '@angular/core';
-import {MatTableDataSource} from '@angular/material/table';
-import {MatPaginator} from '@angular/material/paginator';
-import {MatSort} from '@angular/material/sort';
-import {LoggingService, UserService} from '@app/_services';
-import {animate, state, style, transition, trigger} from '@angular/animations';
-import {first} from 'rxjs/operators';
-import {exportCsv} from '@app/_helpers';
-import {Action} from '../../_models';
+ import { ChangeDetectionStrategy, Component, OnInit, ViewChild } from '@angular/core';
+import { MatTableDataSource } from '@angular/material/table';
+import { MatPaginator } from '@angular/material/paginator';
+import { MatSort } from '@angular/material/sort';
+import { LoggingService, UserService } from '@app/_services';
+import { animate, state, style, transition, trigger } from '@angular/animations';
+import { first } from 'rxjs/operators';
+import { exportCsv } from '@app/_helpers';
+import { Action } from '../../_models';
@Component({
selector: 'app-admin',
@@ -904,11 +904,11 @@ import {Action} from '../../_models';
changeDetection: ChangeDetectionStrategy.OnPush,
animations: [
trigger('detailExpand', [
- state('collapsed', style({height: '0px', minHeight: 0, visibility: 'hidden'})),
- state('expanded', style({height: '*', visibility: 'visible'})),
+ state('collapsed', style({ height: '0px', minHeight: 0, visibility: 'hidden' })),
+ state('expanded', style({ height: '*', visibility: 'visible' })),
transition('expanded <=> collapsed', animate('225ms cubic-bezier(0.4, 0.0, 0.2, 1)')),
- ])
- ]
+ ]),
+ ],
})
export class AdminComponent implements OnInit {
dataSource: MatTableDataSource<any>;
@@ -919,12 +919,9 @@ export class AdminComponent implements OnInit {
@ViewChild(MatPaginator) paginator: MatPaginator;
@ViewChild(MatSort) sort: MatSort;
- constructor(
- private userService: UserService,
- private loggingService: LoggingService
- ) {
+ constructor(private userService: UserService, private loggingService: LoggingService) {
this.userService.getActions();
- this.userService.actionsSubject.subscribe(actions => {
+ this.userService.actionsSubject.subscribe((actions) => {
this.dataSource = new MatTableDataSource<any>(actions);
this.dataSource.paginator = this.paginator;
this.dataSource.sort = this.sort;
@@ -932,8 +929,7 @@ export class AdminComponent implements OnInit {
});
}
- ngOnInit(): void {
- }
+ ngOnInit(): void {}
doFilter(value: string): void {
this.dataSource.filter = value.trim().toLocaleLowerCase();
@@ -944,14 +940,24 @@ export class AdminComponent implements OnInit {
}
approveAction(action: any): void {
- if (!confirm('Approve action?')) { return; }
- this.userService.approveAction(action.id).pipe(first()).subscribe(res => this.loggingService.sendInfoLevelMessage(res));
+ if (!confirm('Approve action?')) {
+ return;
+ }
+ this.userService
+ .approveAction(action.id)
+ .pipe(first())
+ .subscribe((res) => this.loggingService.sendInfoLevelMessage(res));
this.userService.getActions();
}
disapproveAction(action: any): void {
- if (!confirm('Disapprove action?')) { return; }
- this.userService.revokeAction(action.id).pipe(first()).subscribe(res => this.loggingService.sendInfoLevelMessage(res));
+ if (!confirm('Disapprove action?')) {
+ return;
+ }
+ this.userService
+ .revokeAction(action.id)
+ .pipe(first())
+ .subscribe((res) => this.loggingService.sendInfoLevelMessage(res));
this.userService.getActions();
}
@@ -1111,8 +1117,8 @@ export class AdminComponent implements OnInit {
diff --git a/docs/compodoc/components/AppComponent.html b/docs/compodoc/components/AppComponent.html
index 1a8420e..6018d5e 100644
--- a/docs/compodoc/components/AppComponent.html
+++ b/docs/compodoc/components/AppComponent.html
@@ -66,6 +66,12 @@
+
+
Implements
+
+
+ OnInit
+
@@ -151,6 +157,9 @@
+ -
+ ngOnInit
+
-
onResize
@@ -189,12 +198,12 @@
-constructor(authService: AuthService, transactionService: TransactionService, loggingService: LoggingService, errorDialogService: ErrorDialogService)
+constructor(authService: AuthService, transactionService: TransactionService, loggingService: LoggingService, errorDialogService: ErrorDialogService, swUpdate: SwUpdate)
- Defined in src/app/app.component.ts:15
+ Defined in src/app/app.component.ts:21
@@ -259,6 +268,18 @@
+
+ swUpdate
+
+
+ SwUpdate
+
+
+
+ No
+
+
+
@@ -299,8 +320,8 @@
- Defined in src/app/app.component.ts:74
+ Defined in src/app/app.component.ts:93
@@ -334,8 +355,8 @@
- Defined in src/app/app.component.ts:68
+ Defined in src/app/app.component.ts:87
@@ -348,6 +369,45 @@
Methods
+
+
+
+
+
+
+
+ ngOnInit
+
+
+
+
+
+
+
+ngOnInit()
+
+
+
+
+
+
+ Defined in src/app/app.component.ts:51
+
+
+
+
+
+
+
+
+ Returns : void
+
+
+
+
+
+
@@ -370,8 +430,8 @@
- Defined in src/app/app.component.ts:43
+ Defined in src/app/app.component.ts:62
@@ -445,7 +505,7 @@
- Defined in src/app/app.component.ts:15
+ Defined in src/app/app.component.ts:21
@@ -477,7 +537,7 @@
- Defined in src/app/app.component.ts:14
+ Defined in src/app/app.component.ts:20
@@ -509,7 +569,7 @@
- Defined in src/app/app.component.ts:13
+ Defined in src/app/app.component.ts:19
@@ -541,7 +601,7 @@
- Defined in src/app/app.component.ts:12
+ Defined in src/app/app.component.ts:18
@@ -554,17 +614,23 @@
- import {ChangeDetectionStrategy, Component, HostListener} from '@angular/core';
-import {AuthService, ErrorDialogService, LoggingService, TransactionService} from '@app/_services';
-import {catchError} from 'rxjs/operators';
+ import { ChangeDetectionStrategy, Component, HostListener, OnInit } from '@angular/core';
+import {
+ AuthService,
+ ErrorDialogService,
+ LoggingService,
+ TransactionService,
+} from '@app/_services';
+import { catchError } from 'rxjs/operators';
+import { SwUpdate } from '@angular/service-worker';
@Component({
selector: 'app-root',
templateUrl: './app.component.html',
styleUrls: ['./app.component.scss'],
- changeDetection: ChangeDetectionStrategy.OnPush
+ changeDetection: ChangeDetectionStrategy.OnPush,
})
-export class AppComponent {
+export class AppComponent implements OnInit {
title = 'CICADA';
readyStateTarget: number = 3;
readyState: number = 0;
@@ -574,7 +640,8 @@ export class AppComponent {
private authService: AuthService,
private transactionService: TransactionService,
private loggingService: LoggingService,
- private errorDialogService: ErrorDialogService
+ private errorDialogService: ErrorDialogService,
+ private swUpdate: SwUpdate
) {
(async () => {
try {
@@ -587,14 +654,26 @@ export class AppComponent {
const publicKeys = await this.authService.getPublicKeys();
await this.authService.mutableKeyStore.importPublicKey(publicKeys);
} catch (error) {
- this.errorDialogService.openDialog({message: 'Trusted keys endpoint can\'t be reached. Please try again later.'});
+ this.errorDialogService.openDialog({
+ message: 'Trusted keys endpoint cannot be reached. Please try again later.',
+ });
// TODO do something to halt user progress...show a sad cicada page 🦗?
}
})();
- this.mediaQuery.addListener(this.onResize);
+ this.mediaQuery.addEventListener('change', this.onResize);
this.onResize(this.mediaQuery);
}
+ ngOnInit(): void {
+ if (!this.swUpdate.isEnabled) {
+ this.swUpdate.available.subscribe(() => {
+ if (confirm('New Version available. Load New Version?')) {
+ window.location.reload();
+ }
+ });
+ }
+ }
+
// Load resize
onResize(e): void {
const sidebar: HTMLElement = document.getElementById('sidebar');
@@ -636,7 +715,8 @@ export class AppComponent {
- <router-outlet (activate)="onResize(mediaQuery)"></router-outlet>
+ <app-network-status></app-network-status>
+<router-outlet (activate)="onResize(mediaQuery)"></router-outlet>
@@ -672,9 +752,9 @@ export class AppComponent {
diff --git a/docs/compodoc/components/AuthComponent.html b/docs/compodoc/components/AuthComponent.html
index 6c64f8f..791507f 100644
--- a/docs/compodoc/components/AuthComponent.html
+++ b/docs/compodoc/components/AuthComponent.html
@@ -304,8 +304,8 @@
- Defined in src/app/auth/auth.component.ts:48
+ Defined in src/app/auth/auth.component.ts:52
@@ -386,8 +386,8 @@
- Defined in src/app/auth/auth.component.ts:38
+ Defined in src/app/auth/auth.component.ts:40
@@ -425,8 +425,8 @@
- Defined in src/app/auth/auth.component.ts:59
+ Defined in src/app/auth/auth.component.ts:63
@@ -464,8 +464,8 @@
- Defined in src/app/auth/auth.component.ts:67
+ Defined in src/app/auth/auth.component.ts:71
@@ -674,17 +674,17 @@
- import {ChangeDetectionStrategy, Component, OnInit} from '@angular/core';
-import {FormBuilder, FormGroup, Validators} from '@angular/forms';
-import {CustomErrorStateMatcher} from '@app/_helpers';
-import {AuthService} from '@app/_services';
-import {Router} from '@angular/router';
+ import { ChangeDetectionStrategy, Component, OnInit } from '@angular/core';
+import { FormBuilder, FormGroup, Validators } from '@angular/forms';
+import { CustomErrorStateMatcher } from '@app/_helpers';
+import { AuthService } from '@app/_services';
+import { Router } from '@angular/router';
@Component({
selector: 'app-auth',
templateUrl: './auth.component.html',
styleUrls: ['./auth.component.scss'],
- changeDetection: ChangeDetectionStrategy.OnPush
+ changeDetection: ChangeDetectionStrategy.OnPush,
})
export class AuthComponent implements OnInit {
keyForm: FormGroup;
@@ -696,7 +696,7 @@ export class AuthComponent implements OnInit {
private authService: AuthService,
private formBuilder: FormBuilder,
private router: Router
- ) { }
+ ) {}
async ngOnInit(): Promise<void> {
this.keyForm = this.formBuilder.group({
@@ -709,12 +709,16 @@ export class AuthComponent implements OnInit {
// }
}
- get keyFormStub(): any { return this.keyForm.controls; }
+ get keyFormStub(): any {
+ return this.keyForm.controls;
+ }
async onSubmit(): Promise<void> {
this.submitted = true;
- if (this.keyForm.invalid) { return; }
+ if (this.keyForm.invalid) {
+ return;
+ }
this.loading = true;
await this.authService.setKey(this.keyFormStub.key.value);
@@ -722,11 +726,11 @@ export class AuthComponent implements OnInit {
}
login(): void {
- // TODO check if we have privatekey
- // Send us to home if we have a private key
- // talk to meta somehow
- // in the error interceptor if 401/403 handle it
- // if 200 go /home
+ // TODO check if we have privatekey
+ // Send us to home if we have a private key
+ // talk to meta somehow
+ // in the error interceptor if 401/403 handle it
+ // if 200 go /home
if (this.authService.getPrivateKey()) {
this.router.navigate(['/home']);
}
@@ -840,8 +844,8 @@ export class AuthComponent implements OnInit {
diff --git a/docs/compodoc/components/CreateAccountComponent.html b/docs/compodoc/components/CreateAccountComponent.html
index 783e4c9..66c08bd 100644
--- a/docs/compodoc/components/CreateAccountComponent.html
+++ b/docs/compodoc/components/CreateAccountComponent.html
@@ -341,8 +341,8 @@
-
+
@@ -585,7 +585,7 @@
-
+
@@ -596,18 +596,18 @@
- import {ChangeDetectionStrategy, Component, OnInit} from '@angular/core';
-import {FormBuilder, FormGroup, Validators} from '@angular/forms';
-import {LocationService, UserService} from '@app/_services';
-import {CustomErrorStateMatcher} from '@app/_helpers';
-import {first} from 'rxjs/operators';
-import {AreaName, Category} from '@app/_models';
+ import { ChangeDetectionStrategy, Component, OnInit } from '@angular/core';
+import { FormBuilder, FormGroup, Validators } from '@angular/forms';
+import { LocationService, UserService } from '@app/_services';
+import { CustomErrorStateMatcher } from '@app/_helpers';
+import { first } from 'rxjs/operators';
+import { AreaName, Category } from '@app/_models';
@Component({
selector: 'app-create-account',
templateUrl: './create-account.component.html',
styleUrls: ['./create-account.component.scss'],
- changeDetection: ChangeDetectionStrategy.OnPush
+ changeDetection: ChangeDetectionStrategy.OnPush,
})
export class CreateAccountComponent implements OnInit {
createForm: FormGroup;
@@ -622,7 +622,7 @@ export class CreateAccountComponent implements OnInit {
private formBuilder: FormBuilder,
private locationService: LocationService,
private userService: UserService
- ) { }
+ ) {}
ngOnInit(): void {
this.createForm = this.formBuilder.group({
@@ -635,19 +635,35 @@ export class CreateAccountComponent implements OnInit {
location: ['', Validators.required],
gender: ['', Validators.required],
referrer: ['', Validators.required],
- businessCategory: ['', Validators.required]
+ businessCategory: ['', Validators.required],
});
- this.userService.getCategories().pipe(first()).subscribe(res => this.categories = res);
- this.locationService.getAreaNames().pipe(first()).subscribe(res => this.areaNames = res);
- this.userService.getAccountTypes().pipe(first()).subscribe(res => this.accountTypes = res);
- this.userService.getGenders().pipe(first()).subscribe(res => this.genders = res);
+ this.userService
+ .getCategories()
+ .pipe(first())
+ .subscribe((res) => (this.categories = res));
+ this.locationService
+ .getAreaNames()
+ .pipe(first())
+ .subscribe((res) => (this.areaNames = res));
+ this.userService
+ .getAccountTypes()
+ .pipe(first())
+ .subscribe((res) => (this.accountTypes = res));
+ this.userService
+ .getGenders()
+ .pipe(first())
+ .subscribe((res) => (this.genders = res));
}
- get createFormStub(): any { return this.createForm.controls; }
+ get createFormStub(): any {
+ return this.createForm.controls;
+ }
onSubmit(): void {
this.submitted = true;
- if (this.createForm.invalid || !confirm('Create account?')) { return; }
+ if (this.createForm.invalid || !confirm('Create account?')) {
+ return;
+ }
this.submitted = false;
}
}
@@ -823,8 +839,8 @@ export class CreateAccountComponent implements OnInit {
diff --git a/docs/compodoc/components/ErrorDialogComponent.html b/docs/compodoc/components/ErrorDialogComponent.html
index 4e09aee..13d94d8 100644
--- a/docs/compodoc/components/ErrorDialogComponent.html
+++ b/docs/compodoc/components/ErrorDialogComponent.html
@@ -233,7 +233,7 @@
-
+
@@ -246,19 +246,17 @@
- import {Component, ChangeDetectionStrategy, Inject} from '@angular/core';
-import {MAT_DIALOG_DATA} from '@angular/material/dialog';
+ import { Component, ChangeDetectionStrategy, Inject } from '@angular/core';
+import { MAT_DIALOG_DATA } from '@angular/material/dialog';
@Component({
selector: 'app-error-dialog',
templateUrl: './error-dialog.component.html',
styleUrls: ['./error-dialog.component.scss'],
- changeDetection: ChangeDetectionStrategy.OnPush
+ changeDetection: ChangeDetectionStrategy.OnPush,
})
export class ErrorDialogComponent {
-
- constructor(@Inject(MAT_DIALOG_DATA) public data: any) { }
-
+ constructor(@Inject(MAT_DIALOG_DATA) public data: any) {}
}
@@ -310,8 +308,8 @@ export class ErrorDialogComponent {
diff --git a/docs/compodoc/components/FooterComponent.html b/docs/compodoc/components/FooterComponent.html
index 727b6da..187527d 100644
--- a/docs/compodoc/components/FooterComponent.html
+++ b/docs/compodoc/components/FooterComponent.html
@@ -199,8 +199,8 @@
- Defined in src/app/shared/footer/footer.component.ts:13
+ Defined in src/app/shared/footer/footer.component.ts:12
@@ -222,21 +222,18 @@
- import {ChangeDetectionStrategy, Component, OnInit} from '@angular/core';
+ import { ChangeDetectionStrategy, Component, OnInit } from '@angular/core';
@Component({
selector: 'app-footer',
templateUrl: './footer.component.html',
styleUrls: ['./footer.component.scss'],
- changeDetection: ChangeDetectionStrategy.OnPush
+ changeDetection: ChangeDetectionStrategy.OnPush,
})
export class FooterComponent implements OnInit {
+ constructor() {}
- constructor() { }
-
- ngOnInit(): void {
- }
-
+ ngOnInit(): void {}
}
@@ -283,8 +280,8 @@ export class FooterComponent implements OnInit {
diff --git a/docs/compodoc/components/FooterStubComponent.html b/docs/compodoc/components/FooterStubComponent.html
index b207ea6..381e084 100644
--- a/docs/compodoc/components/FooterStubComponent.html
+++ b/docs/compodoc/components/FooterStubComponent.html
@@ -150,8 +150,8 @@ export class FooterStubComponent {}
diff --git a/docs/compodoc/components/NetworkStatusComponent.html b/docs/compodoc/components/NetworkStatusComponent.html
new file mode 100644
index 0000000..921da8f
--- /dev/null
+++ b/docs/compodoc/components/NetworkStatusComponent.html
@@ -0,0 +1,498 @@
+
+
+
+
+
+ CICADA
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
File
+
+
+ src/app/shared/network-status/network-status.component.ts
+
+
+
+
+
+
Implements
+
+
+ OnInit
+
+
+
+
+ Metadata
+
+
+
+
+ changeDetection
+ ChangeDetectionStrategy.OnPush
+
+
+
+
+
+
+
+
+
+
+
+
+ selector
+ app-network-status
+
+
+
+ styleUrls
+ ./network-status.component.scss
+
+
+
+
+
+ templateUrl
+ ./network-status.component.html
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Index
+
+
+
+
+ Properties
+
+
+
+
+
+ -
+ noInternetConnection
+
+
+
+
+
+
+
+ Methods
+
+
+
+
+
+ -
+ handleNetworkChange
+
+ -
+ ngOnInit
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Constructor
+
+
+
+
+constructor(cdr: ChangeDetectorRef)
+
+
+
+
+
+
+
+
+
+
+
+ Parameters :
+
+
+
+ Name
+ Type
+ Optional
+
+
+
+
+ cdr
+
+
+ ChangeDetectorRef
+
+
+
+ No
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Methods
+
+
+
+
+
+
+
+
+ handleNetworkChange
+
+
+
+
+
+
+
+handleNetworkChange()
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Returns : void
+
+
+
+
+
+
+
+
+
+
+
+
+
+ ngOnInit
+
+
+
+
+
+
+
+ngOnInit()
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Returns : void
+
+
+
+
+
+
+
+
+
+
+ Properties
+
+
+
+
+
+
+
+
+ noInternetConnection
+
+
+
+
+
+
+ Type : boolean
+
+
+
+
+
+ Default value : !navigator.onLine
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ import { Component, OnInit, ChangeDetectionStrategy, ChangeDetectorRef } from '@angular/core';
+
+@Component({
+ selector: 'app-network-status',
+ templateUrl: './network-status.component.html',
+ styleUrls: ['./network-status.component.scss'],
+ changeDetection: ChangeDetectionStrategy.OnPush,
+})
+export class NetworkStatusComponent implements OnInit {
+ noInternetConnection: boolean = !navigator.onLine;
+
+ constructor(private cdr: ChangeDetectorRef) {
+ this.handleNetworkChange();
+ }
+
+ ngOnInit(): void {}
+
+ handleNetworkChange(): void {
+ setTimeout(() => {
+ if (!navigator.onLine !== this.noInternetConnection) {
+ this.noInternetConnection = !navigator.onLine;
+ this.cdr.detectChanges();
+ }
+ this.handleNetworkChange();
+ }, 5000);
+ }
+}
+
+
+
+
+ <nav class="navbar navbar-dark bg-dark">
+ <h1 class="navbar-brand">
+ <div *ngIf="noInternetConnection; then offlineBlock else onlineBlock"></div>
+ <ng-template #offlineBlock>
+ <strong style="color: red;">OFFLINE </strong>
+ <img width="20rem" src="assets/images/no-wifi.svg" alt="Internet Disconnected">
+ </ng-template>
+ <ng-template #onlineBlock>
+ <strong style="color: lawngreen;">ONLINE </strong>
+ <img width="20rem" src="assets/images/wifi.svg" alt="Internet Connected">
+ </ng-template>
+ </h1>
+</nav>
+
+
+
+
+
+ ./network-status.component.scss
+
+
+
+
+
+
+
+
+ Legend
+
+
+ Html element
+
+
+ Component
+
+
+ Html element with directive
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ result-matching ""
+
+
+
+ No results matching ""
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/compodoc/components/OrganizationComponent.html b/docs/compodoc/components/OrganizationComponent.html
index 1ddc5f0..23a6408 100644
--- a/docs/compodoc/components/OrganizationComponent.html
+++ b/docs/compodoc/components/OrganizationComponent.html
@@ -266,8 +266,8 @@
-
+
@@ -441,7 +441,7 @@
-
+
@@ -452,38 +452,40 @@
- import {ChangeDetectionStrategy, Component, OnInit} from '@angular/core';
-import {FormBuilder, FormGroup, Validators} from '@angular/forms';
-import {CustomErrorStateMatcher} from '@app/_helpers';
+ import { ChangeDetectionStrategy, Component, OnInit } from '@angular/core';
+import { FormBuilder, FormGroup, Validators } from '@angular/forms';
+import { CustomErrorStateMatcher } from '@app/_helpers';
@Component({
selector: 'app-organization',
templateUrl: './organization.component.html',
styleUrls: ['./organization.component.scss'],
- changeDetection: ChangeDetectionStrategy.OnPush
+ changeDetection: ChangeDetectionStrategy.OnPush,
})
export class OrganizationComponent implements OnInit {
organizationForm: FormGroup;
submitted: boolean = false;
matcher: CustomErrorStateMatcher = new CustomErrorStateMatcher();
- constructor(
- private formBuilder: FormBuilder
- ) { }
+ constructor(private formBuilder: FormBuilder) {}
ngOnInit(): void {
this.organizationForm = this.formBuilder.group({
disbursement: ['', Validators.required],
transfer: '',
- countryCode: ['', Validators.required]
+ countryCode: ['', Validators.required],
});
}
- get organizationFormStub(): any { return this.organizationForm.controls; }
+ get organizationFormStub(): any {
+ return this.organizationForm.controls;
+ }
onSubmit(): void {
this.submitted = true;
- if (this.organizationForm.invalid || !confirm('Set organization information?')) { return; }
+ if (this.organizationForm.invalid || !confirm('Set organization information?')) {
+ return;
+ }
this.submitted = false;
}
}
@@ -590,8 +592,8 @@ export class OrganizationComponent implements OnInit {
diff --git a/docs/compodoc/components/PagesComponent.html b/docs/compodoc/components/PagesComponent.html
index 104470a..6d7ebf9 100644
--- a/docs/compodoc/components/PagesComponent.html
+++ b/docs/compodoc/components/PagesComponent.html
@@ -210,18 +210,18 @@
- import {ChangeDetectionStrategy, Component} from '@angular/core';
+ import { ChangeDetectionStrategy, Component } from '@angular/core';
@Component({
selector: 'app-pages',
templateUrl: './pages.component.html',
styleUrls: ['./pages.component.scss'],
- changeDetection: ChangeDetectionStrategy.OnPush
+ changeDetection: ChangeDetectionStrategy.OnPush,
})
export class PagesComponent {
url: string = 'https://dashboard.sarafu.network/';
- constructor() { }
+ constructor() {}
}
@@ -295,8 +295,8 @@ export class PagesComponent {
diff --git a/docs/compodoc/components/SettingsComponent.html b/docs/compodoc/components/SettingsComponent.html
index 64638f8..a247af2 100644
--- a/docs/compodoc/components/SettingsComponent.html
+++ b/docs/compodoc/components/SettingsComponent.html
@@ -267,8 +267,8 @@
-
+
@@ -337,8 +337,8 @@
-
+
@@ -376,8 +376,8 @@
-
+
@@ -415,8 +415,8 @@
-
+
@@ -629,19 +629,19 @@
- import {ChangeDetectionStrategy, Component, OnInit, ViewChild} from '@angular/core';
-import {MatTableDataSource} from '@angular/material/table';
-import {MatPaginator} from '@angular/material/paginator';
-import {MatSort} from '@angular/material/sort';
-import {AuthService} from '@app/_services';
-import {Staff} from '@app/_models/staff';
-import {exportCsv} from '@app/_helpers';
+ import { ChangeDetectionStrategy, Component, OnInit, ViewChild } from '@angular/core';
+import { MatTableDataSource } from '@angular/material/table';
+import { MatPaginator } from '@angular/material/paginator';
+import { MatSort } from '@angular/material/sort';
+import { AuthService } from '@app/_services';
+import { Staff } from '@app/_models/staff';
+import { exportCsv } from '@app/_helpers';
@Component({
selector: 'app-settings',
templateUrl: './settings.component.html',
styleUrls: ['./settings.component.scss'],
- changeDetection: ChangeDetectionStrategy.OnPush
+ changeDetection: ChangeDetectionStrategy.OnPush,
})
export class SettingsComponent implements OnInit {
date: string;
@@ -652,9 +652,7 @@ export class SettingsComponent implements OnInit {
@ViewChild(MatPaginator) paginator: MatPaginator;
@ViewChild(MatSort) sort: MatSort;
- constructor(
- private authService: AuthService
- ) { }
+ constructor(private authService: AuthService) {}
ngOnInit(): void {
const d = new Date();
@@ -822,8 +820,8 @@ export class SettingsComponent implements OnInit {
diff --git a/docs/compodoc/components/SidebarComponent.html b/docs/compodoc/components/SidebarComponent.html
index cc92b1a..64f756c 100644
--- a/docs/compodoc/components/SidebarComponent.html
+++ b/docs/compodoc/components/SidebarComponent.html
@@ -199,8 +199,8 @@
-
+
@@ -222,21 +222,18 @@
- import {ChangeDetectionStrategy, Component, OnInit} from '@angular/core';
+ import { ChangeDetectionStrategy, Component, OnInit } from '@angular/core';
@Component({
selector: 'app-sidebar',
templateUrl: './sidebar.component.html',
styleUrls: ['./sidebar.component.scss'],
- changeDetection: ChangeDetectionStrategy.OnPush
+ changeDetection: ChangeDetectionStrategy.OnPush,
})
export class SidebarComponent implements OnInit {
+ constructor() {}
- constructor() { }
-
- ngOnInit(): void {
- }
-
+ ngOnInit(): void {}
}
@@ -330,8 +327,8 @@ export class SidebarComponent implements OnInit {
diff --git a/docs/compodoc/components/SidebarStubComponent.html b/docs/compodoc/components/SidebarStubComponent.html
index 4d9243c..a9c7b2d 100644
--- a/docs/compodoc/components/SidebarStubComponent.html
+++ b/docs/compodoc/components/SidebarStubComponent.html
@@ -150,8 +150,8 @@ export class FooterStubComponent {}
diff --git a/docs/compodoc/components/TokenDetailsComponent.html b/docs/compodoc/components/TokenDetailsComponent.html
index 812a6e1..654c6e7 100644
--- a/docs/compodoc/components/TokenDetailsComponent.html
+++ b/docs/compodoc/components/TokenDetailsComponent.html
@@ -311,35 +311,33 @@
- import {ChangeDetectionStrategy, Component, OnInit} from '@angular/core';
-import {ActivatedRoute, Params} from '@angular/router';
-import {TokenService} from '@app/_services';
-import {first} from 'rxjs/operators';
-import {Token} from '../../../_models';
+ import { ChangeDetectionStrategy, Component, OnInit } from '@angular/core';
+import { ActivatedRoute, Params } from '@angular/router';
+import { TokenService } from '@app/_services';
+import { first } from 'rxjs/operators';
+import { Token } from '../../../_models';
@Component({
selector: 'app-token-details',
templateUrl: './token-details.component.html',
styleUrls: ['./token-details.component.scss'],
- changeDetection: ChangeDetectionStrategy.OnPush
+ changeDetection: ChangeDetectionStrategy.OnPush,
})
export class TokenDetailsComponent implements OnInit {
token: Token;
- constructor(
- private route: ActivatedRoute,
- private tokenService: TokenService
- ) {
+ constructor(private route: ActivatedRoute, private tokenService: TokenService) {
this.route.paramMap.subscribe((params: Params) => {
- this.tokenService.getTokenBySymbol(params.get('id')).pipe(first()).subscribe(res => {
- this.token = res;
- });
+ this.tokenService
+ .getTokenBySymbol(params.get('id'))
+ .pipe(first())
+ .subscribe((res) => {
+ this.token = res;
+ });
});
}
- ngOnInit(): void {
- }
-
+ ngOnInit(): void {}
}
@@ -441,8 +439,8 @@ export class TokenDetailsComponent implements OnInit {
diff --git a/docs/compodoc/components/TokensComponent.html b/docs/compodoc/components/TokensComponent.html
index 7254928..ed75505 100644
--- a/docs/compodoc/components/TokensComponent.html
+++ b/docs/compodoc/components/TokensComponent.html
@@ -656,21 +656,21 @@
- import {ChangeDetectionStrategy, Component, OnInit, ViewChild} from '@angular/core';
-import {MatPaginator} from '@angular/material/paginator';
-import {MatSort} from '@angular/material/sort';
-import {LoggingService, TokenService} from '@app/_services';
-import {MatTableDataSource} from '@angular/material/table';
-import {Router} from '@angular/router';
-import {exportCsv} from '@app/_helpers';
-import {TokenRegistry} from '../../_eth';
-import {Token} from '../../_models';
+ import { ChangeDetectionStrategy, Component, OnInit, ViewChild } from '@angular/core';
+import { MatPaginator } from '@angular/material/paginator';
+import { MatSort } from '@angular/material/sort';
+import { LoggingService, TokenService } from '@app/_services';
+import { MatTableDataSource } from '@angular/material/table';
+import { Router } from '@angular/router';
+import { exportCsv } from '@app/_helpers';
+import { TokenRegistry } from '../../_eth';
+import { Token } from '../../_models';
@Component({
selector: 'app-tokens',
templateUrl: './tokens.component.html',
styleUrls: ['./tokens.component.scss'],
- changeDetection: ChangeDetectionStrategy.OnPush
+ changeDetection: ChangeDetectionStrategy.OnPush,
})
export class TokensComponent implements OnInit {
dataSource: MatTableDataSource<any>;
@@ -683,7 +683,7 @@ export class TokensComponent implements OnInit {
private tokenService: TokenService,
private loggingService: LoggingService,
private router: Router
- ) { }
+ ) {}
async ngOnInit(): Promise<void> {
this.tokenService.LoadEvent.subscribe(async () => {
@@ -816,8 +816,8 @@ export class TokensComponent implements OnInit {
diff --git a/docs/compodoc/components/TopbarComponent.html b/docs/compodoc/components/TopbarComponent.html
index 6cffe06..7c5e318 100644
--- a/docs/compodoc/components/TopbarComponent.html
+++ b/docs/compodoc/components/TopbarComponent.html
@@ -199,8 +199,8 @@
- Defined in src/app/shared/topbar/topbar.component.ts:13
+ Defined in src/app/shared/topbar/topbar.component.ts:12
@@ -222,21 +222,18 @@
- import {ChangeDetectionStrategy, Component, OnInit} from '@angular/core';
+ import { ChangeDetectionStrategy, Component, OnInit } from '@angular/core';
@Component({
selector: 'app-topbar',
templateUrl: './topbar.component.html',
styleUrls: ['./topbar.component.scss'],
- changeDetection: ChangeDetectionStrategy.OnPush
+ changeDetection: ChangeDetectionStrategy.OnPush,
})
export class TopbarComponent implements OnInit {
+ constructor() {}
- constructor() { }
-
- ngOnInit(): void {
- }
-
+ ngOnInit(): void {}
}
@@ -289,8 +286,8 @@ export class TopbarComponent implements OnInit {
diff --git a/docs/compodoc/components/TopbarStubComponent.html b/docs/compodoc/components/TopbarStubComponent.html
index c30274b..70f6d81 100644
--- a/docs/compodoc/components/TopbarStubComponent.html
+++ b/docs/compodoc/components/TopbarStubComponent.html
@@ -150,8 +150,8 @@ export class FooterStubComponent {}
diff --git a/docs/compodoc/components/TransactionDetailsComponent.html b/docs/compodoc/components/TransactionDetailsComponent.html
index aabdcd8..7a0ffe9 100644
--- a/docs/compodoc/components/TransactionDetailsComponent.html
+++ b/docs/compodoc/components/TransactionDetailsComponent.html
@@ -323,8 +323,8 @@
-
+
@@ -434,8 +434,8 @@
-
+
@@ -475,8 +475,8 @@
-
+
@@ -516,8 +516,8 @@
-
+
@@ -557,8 +557,8 @@
-
+
@@ -667,18 +667,18 @@
- import {ChangeDetectionStrategy, Component, Input, OnInit} from '@angular/core';
-import {Router} from '@angular/router';
-import {TransactionService} from '@app/_services';
-import {copyToClipboard} from '@app/_helpers';
-import {MatSnackBar} from '@angular/material/snack-bar';
-import {strip0x} from '@src/assets/js/ethtx/dist/hex';
+ import { ChangeDetectionStrategy, Component, Input, OnInit } from '@angular/core';
+import { Router } from '@angular/router';
+import { TransactionService } from '@app/_services';
+import { copyToClipboard } from '@app/_helpers';
+import { MatSnackBar } from '@angular/material/snack-bar';
+import { strip0x } from '@src/assets/js/ethtx/dist/hex';
@Component({
selector: 'app-transaction-details',
templateUrl: './transaction-details.component.html',
styleUrls: ['./transaction-details.component.scss'],
- changeDetection: ChangeDetectionStrategy.OnPush
+ changeDetection: ChangeDetectionStrategy.OnPush,
})
export class TransactionDetailsComponent implements OnInit {
@Input() transaction;
@@ -689,15 +689,18 @@ export class TransactionDetailsComponent implements OnInit {
constructor(
private router: Router,
private transactionService: TransactionService,
- private snackBar: MatSnackBar,
- ) { }
+ private snackBar: MatSnackBar
+ ) {}
ngOnInit(): void {
if (this.transaction?.type === 'conversion') {
- this.traderBloxbergLink = 'https://blockexplorer.bloxberg.org/address/' + this.transaction?.trader + '/transactions';
+ this.traderBloxbergLink =
+ 'https://blockexplorer.bloxberg.org/address/' + this.transaction?.trader + '/transactions';
} else {
- this.senderBloxbergLink = 'https://blockexplorer.bloxberg.org/address/' + this.transaction?.from + '/transactions';
- this.recipientBloxbergLink = 'https://blockexplorer.bloxberg.org/address/' + this.transaction?.to + '/transactions';
+ this.senderBloxbergLink =
+ 'https://blockexplorer.bloxberg.org/address/' + this.transaction?.from + '/transactions';
+ this.recipientBloxbergLink =
+ 'https://blockexplorer.bloxberg.org/address/' + this.transaction?.to + '/transactions';
}
}
@@ -917,8 +920,8 @@ export class TransactionDetailsComponent implements OnInit {
diff --git a/docs/compodoc/components/TransactionsComponent.html b/docs/compodoc/components/TransactionsComponent.html
index 37395a6..765753f 100644
--- a/docs/compodoc/components/TransactionsComponent.html
+++ b/docs/compodoc/components/TransactionsComponent.html
@@ -217,7 +217,7 @@
-
+
@@ -310,8 +310,8 @@
-
+
@@ -391,8 +391,8 @@
-
+
@@ -430,8 +430,8 @@
-
+
@@ -469,8 +469,8 @@
-
+
@@ -508,8 +508,8 @@
-
+
@@ -547,8 +547,8 @@
-
+
@@ -622,7 +622,7 @@
-
+
@@ -654,7 +654,7 @@
-
+
@@ -690,7 +690,7 @@
-
+
@@ -726,7 +726,7 @@
-
+
@@ -753,7 +753,7 @@
-
+
@@ -780,7 +780,7 @@
-
+
@@ -812,7 +812,7 @@
-
+
@@ -839,7 +839,7 @@
-
+
@@ -871,7 +871,7 @@
-
+
@@ -898,7 +898,7 @@
-
+
@@ -911,20 +911,26 @@
- import {AfterViewInit, ChangeDetectionStrategy, Component, OnInit, ViewChild} from '@angular/core';
-import {BlockSyncService, TransactionService, UserService} from '@app/_services';
-import {MatTableDataSource} from '@angular/material/table';
-import {MatPaginator} from '@angular/material/paginator';
-import {MatSort} from '@angular/material/sort';
-import {exportCsv} from '@app/_helpers';
-import {first} from 'rxjs/operators';
-import {Transaction} from '@app/_models';
+ import {
+ AfterViewInit,
+ ChangeDetectionStrategy,
+ Component,
+ OnInit,
+ ViewChild,
+} from '@angular/core';
+import { BlockSyncService, TransactionService, UserService } from '@app/_services';
+import { MatTableDataSource } from '@angular/material/table';
+import { MatPaginator } from '@angular/material/paginator';
+import { MatSort } from '@angular/material/sort';
+import { exportCsv } from '@app/_helpers';
+import { first } from 'rxjs/operators';
+import { Transaction } from '@app/_models';
@Component({
selector: 'app-transactions',
templateUrl: './transactions.component.html',
styleUrls: ['./transactions.component.scss'],
- changeDetection: ChangeDetectionStrategy.OnPush
+ changeDetection: ChangeDetectionStrategy.OnPush,
})
export class TransactionsComponent implements OnInit, AfterViewInit {
transactionDataSource: MatTableDataSource<any>;
@@ -948,13 +954,16 @@ export class TransactionsComponent implements OnInit, AfterViewInit {
}
ngOnInit(): void {
- this.transactionService.transactionsSubject.subscribe(transactions => {
+ this.transactionService.transactionsSubject.subscribe((transactions) => {
this.transactionDataSource = new MatTableDataSource<any>(transactions);
this.transactionDataSource.paginator = this.paginator;
this.transactionDataSource.sort = this.sort;
this.transactions = transactions;
});
- this.userService.getTransactionTypes().pipe(first()).subscribe(res => this.transactionsTypes = res);
+ this.userService
+ .getTransactionTypes()
+ .pipe(first())
+ .subscribe((res) => (this.transactionsTypes = res));
}
viewTransaction(transaction): void {
@@ -967,12 +976,14 @@ export class TransactionsComponent implements OnInit, AfterViewInit {
filterTransactions(): void {
if (this.transactionsType === 'all') {
- this.transactionService.transactionsSubject.subscribe(transactions => {
+ this.transactionService.transactionsSubject.subscribe((transactions) => {
this.transactionDataSource.data = transactions;
this.transactions = transactions;
});
} else {
- this.transactionDataSource.data = this.transactions.filter(transaction => transaction.type === this.transactionsType);
+ this.transactionDataSource.data = this.transactions.filter(
+ (transaction) => transaction.type === this.transactionsType
+ );
}
}
@@ -1120,8 +1131,8 @@ export class TransactionsComponent implements OnInit, AfterViewInit {
diff --git a/docs/compodoc/coverage.html b/docs/compodoc/coverage.html
index b60384c..0dbd865 100644
--- a/docs/compodoc/coverage.html
+++ b/docs/compodoc/coverage.html
@@ -748,6 +748,18 @@
(0/2)
+
+
+
+ src/app/_pgp/pgp-signer.ts
+
+ interface
+ Signature
+
+ 0 %
+ (0/5)
+
+
@@ -913,7 +925,7 @@
AppComponent
0 %
- (0/9)
+ (0/10)
@@ -1156,6 +1168,18 @@
(0/3)
+
+
+
+ src/app/shared/network-status/network-status.component.ts
+
+ component
+ NetworkStatusComponent
+
+ 0 %
+ (0/5)
+
+
diff --git a/docs/compodoc/dependencies.html b/docs/compodoc/dependencies.html
index 1f4413c..7c995b7 100644
--- a/docs/compodoc/dependencies.html
+++ b/docs/compodoc/dependencies.html
@@ -67,6 +67,8 @@
@angular/platform-browser-dynamic : ~10.2.0
-
@angular/router : ~10.2.0
+ -
+ @angular/service-worker : ~10.2.0
-
@popperjs/core : ^2.5.4
-
@@ -89,6 +91,8 @@
datatables.net-dt : ^1.10.22
-
ethers : ^5.0.31
+ -
+ http-server : ^0.12.3
-
jquery : ^3.5.1
-
diff --git a/docs/compodoc/directives/MenuSelectionDirective.html b/docs/compodoc/directives/MenuSelectionDirective.html
index 125d10c..461ba7b 100644
--- a/docs/compodoc/directives/MenuSelectionDirective.html
+++ b/docs/compodoc/directives/MenuSelectionDirective.html
@@ -195,8 +195,8 @@
-
+
@@ -219,17 +219,13 @@
- import {Directive, ElementRef, Renderer2} from '@angular/core';
+ import { Directive, ElementRef, Renderer2 } from '@angular/core';
@Directive({
- selector: '[appMenuSelection]'
+ selector: '[appMenuSelection]',
})
export class MenuSelectionDirective {
-
- constructor(
- private elementRef: ElementRef,
- private renderer: Renderer2
- ) {
+ constructor(private elementRef: ElementRef, private renderer: Renderer2) {
this.renderer.listen(this.elementRef.nativeElement, 'click', () => {
const mediaQuery = window.matchMedia('(max-width: 768px)');
if (mediaQuery.matches) {
diff --git a/docs/compodoc/directives/MenuToggleDirective.html b/docs/compodoc/directives/MenuToggleDirective.html
index 3886e74..1a28feb 100644
--- a/docs/compodoc/directives/MenuToggleDirective.html
+++ b/docs/compodoc/directives/MenuToggleDirective.html
@@ -195,8 +195,8 @@
-
+
@@ -219,17 +219,13 @@
- import {Directive, ElementRef, Renderer2} from '@angular/core';
+ import { Directive, ElementRef, Renderer2 } from '@angular/core';
@Directive({
- selector: '[appMenuToggle]'
+ selector: '[appMenuToggle]',
})
export class MenuToggleDirective {
-
- constructor(
- private elementRef: ElementRef,
- private renderer: Renderer2
- ) {
+ constructor(private elementRef: ElementRef, private renderer: Renderer2) {
this.renderer.listen(this.elementRef.nativeElement, 'click', () => {
this.onMenuToggle();
});
diff --git a/docs/compodoc/directives/PasswordToggleDirective.html b/docs/compodoc/directives/PasswordToggleDirective.html
index 30c4a12..610e96a 100644
--- a/docs/compodoc/directives/PasswordToggleDirective.html
+++ b/docs/compodoc/directives/PasswordToggleDirective.html
@@ -256,8 +256,8 @@
-
+
@@ -280,10 +280,10 @@
- import {Directive, ElementRef, Input, Renderer2} from '@angular/core';
+ import { Directive, ElementRef, Input, Renderer2 } from '@angular/core';
@Directive({
- selector: '[appPasswordToggle]'
+ selector: '[appPasswordToggle]',
})
export class PasswordToggleDirective {
@Input()
@@ -292,10 +292,7 @@ export class PasswordToggleDirective {
@Input()
iconId: string;
- constructor(
- private elementRef: ElementRef,
- private renderer: Renderer2,
- ) {
+ constructor(private elementRef: ElementRef, private renderer: Renderer2) {
this.renderer.listen(this.elementRef.nativeElement, 'click', () => {
this.togglePasswordVisibility();
});
diff --git a/docs/compodoc/directives/RouterLinkDirectiveStub.html b/docs/compodoc/directives/RouterLinkDirectiveStub.html
index 0e6d22b..1bb69f9 100644
--- a/docs/compodoc/directives/RouterLinkDirectiveStub.html
+++ b/docs/compodoc/directives/RouterLinkDirectiveStub.html
@@ -68,7 +68,7 @@
Selector
- [routerLink]
+ [appRouterLink]
@@ -150,7 +150,7 @@
- Defined in src/testing/router-link-directive-stub.ts:7
+ Defined in src/testing/router-link-directive-stub.ts:9
@@ -181,8 +181,8 @@
- Defined in src/testing/router-link-directive-stub.ts:11
+ Defined in src/testing/router-link-directive-stub.ts:13
@@ -221,7 +221,7 @@
- Defined in src/testing/router-link-directive-stub.ts:8
+ Defined in src/testing/router-link-directive-stub.ts:10
@@ -238,9 +238,11 @@
import {Directive, HostListener, Input} from '@angular/core';
@Directive({
- selector: '[routerLink]'
+ selector: '[appRouterLink]'
})
+// tslint:disable-next-line:directive-class-suffix
export class RouterLinkDirectiveStub {
+ // tslint:disable-next-line:no-input-rename
@Input('routerLink') linkParams: any;
navigatedTo: any = null;
diff --git a/docs/compodoc/graph/dependencies.svg b/docs/compodoc/graph/dependencies.svg
index db72481..8f6a053 100644
--- a/docs/compodoc/graph/dependencies.svg
+++ b/docs/compodoc/graph/dependencies.svg
@@ -102,41 +102,41 @@
cluster_SharedModule
-
+
cluster_SharedModule_declarations
-
+
-
+
cluster_SharedModule_exports
-
+
-
+
cluster_TokensModule
-
+
cluster_TokensModule_declarations
-
+
cluster_TokensModule_imports
-
+
cluster_TransactionsModule
-
+
cluster_TransactionsModule_declarations
-
+
cluster_TransactionsModule_imports
-
+
cluster_TransactionsModule_exports
@@ -225,7 +225,7 @@
TransactionsModule
-
+
SharedModule->TransactionsModule
@@ -279,85 +279,97 @@
-
+
FooterComponent
-
-FooterComponent
+
+FooterComponent
-
+
SharedModule->FooterComponent
-
-
+
+
-
+
MenuSelectionDirective
-
-MenuSelectionDirective
+
+MenuSelectionDirective
-
+
SharedModule->MenuSelectionDirective
-
-
+
+
+
+
+
+NetworkStatusComponent
+
+NetworkStatusComponent
+
+
+
+SharedModule->NetworkStatusComponent
+
+
-
+
SafePipe
-
-SafePipe
+
+SafePipe
-
+
SharedModule->SafePipe
-
-
+
+
-
+
SidebarComponent
-
-SidebarComponent
+
+SidebarComponent
-
+
SharedModule->SidebarComponent
-
-
+
+
-
+
TokenRatioPipe
-
-TokenRatioPipe
+
+TokenRatioPipe
-
+
SharedModule->TokenRatioPipe
-
-
+
+
-
+
TopbarComponent
-
-TopbarComponent
+
+TopbarComponent
-
+
SharedModule->TopbarComponent
-
-
+
+
-
+
TokensModule
TokensModule
-
+
SharedModule->TokensModule
@@ -369,13 +381,13 @@
-
+
TransactionDetailsComponent
TransactionDetailsComponent
-
+
TransactionsModule->TransactionDetailsComponent
@@ -593,167 +605,179 @@
ErrorDialogComponent
-
-ErrorDialogComponent
+
+ErrorDialogComponent
ErrorDialogComponent->SharedModule
-
-
+
+
FooterComponent
-
-FooterComponent
+
+FooterComponent
FooterComponent->SharedModule
-
-
+
+
MenuSelectionDirective
-
-MenuSelectionDirective
+
+MenuSelectionDirective
MenuSelectionDirective->SharedModule
-
-
+
+
MenuToggleDirective
-
-MenuToggleDirective
+
+MenuToggleDirective
MenuToggleDirective->SharedModule
-
-
+
+
+
+
+
+NetworkStatusComponent
+
+NetworkStatusComponent
+
+
+
+NetworkStatusComponent->SharedModule
+
+
-
+
SafePipe
SafePipe
-
+
SafePipe->SharedModule
-
-
+
+
-
+
SidebarComponent
SidebarComponent
-
+
SidebarComponent->SharedModule
-
-
+
+
-
+
TokenRatioPipe
-
-TokenRatioPipe
+
+TokenRatioPipe
-
+
TokenRatioPipe->SharedModule
-
-
+
+
-
+
TopbarComponent
-
-TopbarComponent
+
+TopbarComponent
-
+
TopbarComponent->SharedModule
-
-
+
+
-
+
TokenDetailsComponent
TokenDetailsComponent
-
+
TokenDetailsComponent->TokensModule
-
+
TokensComponent
TokensComponent
-
+
TokensComponent->TokensModule
-
+
TokensRoutingModule
TokensRoutingModule
-
+
TokensRoutingModule->TokensModule
-
+
TransactionDetailsComponent
TransactionDetailsComponent
-
+
TransactionDetailsComponent->TransactionsModule
-
+
TransactionsComponent
TransactionsComponent
-
+
TransactionsComponent->TransactionsModule
-
+
TransactionsRoutingModule
TransactionsRoutingModule
-
+
TransactionsRoutingModule->TransactionsModule
diff --git a/docs/compodoc/guards/AuthGuard.html b/docs/compodoc/guards/AuthGuard.html
index 9d539d0..18885ce 100644
--- a/docs/compodoc/guards/AuthGuard.html
+++ b/docs/compodoc/guards/AuthGuard.html
@@ -72,11 +72,6 @@ Dictates access to routes depending on the authentication status.
-
-
Example
-
-
-
Index
@@ -117,7 +112,7 @@ Dictates access to routes depending on the authentication status.
- Defined in src/app/_guards/auth.guard.ts:17
+ Defined in src/app/_guards/auth.guard.ts:21
@@ -191,8 +186,8 @@ Dictates access to routes depending on the authentication status.
- Defined in src/app/_guards/auth.guard.ts:35
+ Defined in src/app/_guards/auth.guard.ts:38
@@ -275,7 +270,13 @@ ActivatedRouteSnapshot can also be used to traverse the router state tree.
import { Injectable } from '@angular/core';
-import {ActivatedRouteSnapshot, CanActivate, Router, RouterStateSnapshot, UrlTree} from '@angular/router';
+import {
+ ActivatedRouteSnapshot,
+ CanActivate,
+ Router,
+ RouterStateSnapshot,
+ UrlTree,
+} from '@angular/router';
// Third party imports
import { Observable } from 'rxjs';
@@ -283,14 +284,11 @@ import { Observable } from 'rxjs';
/**
* Auth guard implementation.
* Dictates access to routes depending on the authentication status.
- *
- * @implements CanActivate
*/
@Injectable({
- providedIn: 'root'
+ providedIn: 'root',
})
export class AuthGuard implements CanActivate {
-
/**
* Instantiates the auth guard class.
*
@@ -309,14 +307,14 @@ export class AuthGuard implements CanActivate {
*/
canActivate(
route: ActivatedRouteSnapshot,
- state: RouterStateSnapshot): Observable<boolean | UrlTree> | Promise<boolean | UrlTree> | boolean | UrlTree {
+ state: RouterStateSnapshot
+ ): Observable<boolean | UrlTree> | Promise<boolean | UrlTree> | boolean | UrlTree {
if (localStorage.getItem(btoa('CICADA_PRIVATE_KEY'))) {
return true;
}
this.router.navigate(['/auth']);
return false;
}
-
}
diff --git a/docs/compodoc/guards/RoleGuard.html b/docs/compodoc/guards/RoleGuard.html
index 7869ed3..ad542b2 100644
--- a/docs/compodoc/guards/RoleGuard.html
+++ b/docs/compodoc/guards/RoleGuard.html
@@ -72,11 +72,6 @@ Dictates access to routes depending on the user's role.
-
-
Example
-
-
-
Index
@@ -117,7 +112,7 @@ Dictates access to routes depending on the user's role.
- Defined in src/app/_guards/role.guard.ts:17
+ Defined in src/app/_guards/role.guard.ts:21
@@ -191,8 +186,8 @@ Dictates access to routes depending on the user's role.
- Defined in src/app/_guards/role.guard.ts:35
+ Defined in src/app/_guards/role.guard.ts:38
@@ -275,7 +270,13 @@ ActivatedRouteSnapshot can also be used to traverse the router state tree.
import { Injectable } from '@angular/core';
-import {ActivatedRouteSnapshot, CanActivate, Router, RouterStateSnapshot, UrlTree} from '@angular/router';
+import {
+ ActivatedRouteSnapshot,
+ CanActivate,
+ Router,
+ RouterStateSnapshot,
+ UrlTree,
+} from '@angular/router';
// Third party imports
import { Observable } from 'rxjs';
@@ -283,14 +284,11 @@ import { Observable } from 'rxjs';
/**
* Role guard implementation.
* Dictates access to routes depending on the user's role.
- *
- * @implements CanActivate
*/
@Injectable({
- providedIn: 'root'
+ providedIn: 'root',
})
export class RoleGuard implements CanActivate {
-
/**
* Instantiates the role guard class.
*
@@ -309,7 +307,8 @@ export class RoleGuard implements CanActivate {
*/
canActivate(
route: ActivatedRouteSnapshot,
- state: RouterStateSnapshot): Observable<boolean | UrlTree> | Promise<boolean | UrlTree> | boolean | UrlTree {
+ state: RouterStateSnapshot
+ ): Observable<boolean | UrlTree> | Promise<boolean | UrlTree> | boolean | UrlTree {
const currentUser = JSON.parse(localStorage.getItem(atob('CICADA_USER')));
if (currentUser) {
if (route.data.roles && route.data.roles.indexOf(currentUser.role) === -1) {
@@ -319,10 +318,9 @@ export class RoleGuard implements CanActivate {
return true;
}
- this.router.navigate(['/auth'], { queryParams: { returnUrl: state.url }});
+ this.router.navigate(['/auth'], { queryParams: { returnUrl: state.url } });
return false;
}
-
}
diff --git a/docs/compodoc/images/coverage-badge-documentation.svg b/docs/compodoc/images/coverage-badge-documentation.svg
index 24a7cd7..7c85f31 100644
--- a/docs/compodoc/images/coverage-badge-documentation.svg
+++ b/docs/compodoc/images/coverage-badge-documentation.svg
@@ -4,6 +4,6 @@
documentation
- 30%
+ 29%
diff --git a/docs/compodoc/injectables/AuthService.html b/docs/compodoc/injectables/AuthService.html
index 5a96413..7bbb3c7 100644
--- a/docs/compodoc/injectables/AuthService.html
+++ b/docs/compodoc/injectables/AuthService.html
@@ -289,8 +289,8 @@
- Defined in src/app/_services/auth.service.ts:204
+ Defined in src/app/_services/auth.service.ts:206
@@ -330,8 +330,8 @@
- Defined in src/app/_services/auth.service.ts:193
+ Defined in src/app/_services/auth.service.ts:196
@@ -369,8 +369,8 @@
- Defined in src/app/_services/auth.service.ts:187
+ Defined in src/app/_services/auth.service.ts:190
@@ -488,8 +488,8 @@
- Defined in src/app/_services/auth.service.ts:99
+ Defined in src/app/_services/auth.service.ts:98
@@ -529,8 +529,8 @@
- Defined in src/app/_services/auth.service.ts:118
+ Defined in src/app/_services/auth.service.ts:116
@@ -599,8 +599,8 @@
- Defined in src/app/_services/auth.service.ts:147
+ Defined in src/app/_services/auth.service.ts:150
@@ -638,8 +638,8 @@
- Defined in src/app/_services/auth.service.ts:181
+ Defined in src/app/_services/auth.service.ts:184
@@ -749,8 +749,8 @@
- Defined in src/app/_services/auth.service.ts:157
+ Defined in src/app/_services/auth.service.ts:156
@@ -957,18 +957,18 @@
- import {Injectable} from '@angular/core';
-import {hobaParseChallengeHeader} from '@src/assets/js/hoba.js';
-import {signChallenge} from '@src/assets/js/hoba-pgp.js';
-import {environment} from '@src/environments/environment';
-import {LoggingService} from '@app/_services/logging.service';
-import {MutableKeyStore, MutablePgpKeyStore} from '@app/_pgp';
-import {ErrorDialogService} from '@app/_services/error-dialog.service';
-import {HttpClient} from '@angular/common/http';
-import {HttpError} from '@app/_helpers/global-error-handler';
+ import { Injectable } from '@angular/core';
+import { hobaParseChallengeHeader } from '@src/assets/js/hoba.js';
+import { signChallenge } from '@src/assets/js/hoba-pgp.js';
+import { environment } from '@src/environments/environment';
+import { LoggingService } from '@app/_services/logging.service';
+import { MutableKeyStore, MutablePgpKeyStore } from '@app/_pgp';
+import { ErrorDialogService } from '@app/_services/error-dialog.service';
+import { HttpClient } from '@angular/common/http';
+import { HttpError } from '@app/_helpers/global-error-handler';
@Injectable({
- providedIn: 'root'
+ providedIn: 'root',
})
export class AuthService {
sessionToken: any;
@@ -1027,8 +1027,8 @@ export class AuthService {
xhr.setRequestHeader('x-cic-automerge', 'none');
xhr.addEventListener('load', (e) => {
if (xhr.status !== 200) {
- const error = new HttpError(xhr.statusText, xhr.status);
- return reject(error);
+ const error = new HttpError(xhr.statusText, xhr.status);
+ return reject(error);
}
this.sessionToken = xhr.getResponseHeader('Token');
sessionStorage.setItem(btoa('CICADA_SESSION_TOKEN'), this.sessionToken);
@@ -1054,50 +1054,53 @@ export class AuthService {
xhr.send();
}
-
login(): boolean {
if (this.sessionToken !== undefined) {
try {
this.getWithToken();
return true;
} catch (e) {
- this.loggingService.sendErrorLevelMessage('Login token failed', this, {error: e});
+ this.loggingService.sendErrorLevelMessage('Login token failed', this, { error: e });
}
} else {
try {
this.getChallenge();
} catch (e) {
- this.loggingService.sendErrorLevelMessage('Login challenge failed', this, {error: e});
+ this.loggingService.sendErrorLevelMessage('Login challenge failed', this, { error: e });
}
}
return false;
}
-
- async loginResponse(o: { challenge: string, realm: any }): Promise<any> {
+ async loginResponse(o: { challenge: string; realm: any }): Promise<any> {
return new Promise(async (resolve, reject) => {
try {
- const r = await signChallenge(o.challenge,
- o.realm,
- environment.cicMetaUrl,
- this.mutableKeyStore);
+ const r = await signChallenge(
+ o.challenge,
+ o.realm,
+ environment.cicMetaUrl,
+ this.mutableKeyStore
+ );
const sessionTokenResult: boolean = await this.sendResponse(r);
} catch (error) {
if (error instanceof HttpError) {
if (error.status === 403) {
- this.errorDialogService.openDialog({ message: 'You are not authorized to use this system' });
+ this.errorDialogService.openDialog({
+ message: 'You are not authorized to use this system',
+ });
}
if (error.status === 401) {
this.errorDialogService.openDialog({
- message: 'Unable to authenticate with the service. ' +
+ message:
+ 'Unable to authenticate with the service. ' +
'Please speak with the staff at Grassroots ' +
'Economics for requesting access ' +
- 'staff@grassrootseconomics.net.'
+ 'staff@grassrootseconomics.net.',
});
}
}
// TODO define this error
- this.errorDialogService.openDialog({message: 'Incorrect key passphrase.'});
+ this.errorDialogService.openDialog({ message: 'Incorrect key passphrase.' });
resolve(false);
}
});
@@ -1109,10 +1112,6 @@ export class AuthService {
this.setState('Click button to log in with PGP key ' + this.mutableKeyStore.getPrivateKeyId());
}
- /**
- * @throws
- * @param privateKeyArmored
- */
async setKey(privateKeyArmored): Promise<boolean> {
try {
const isValidKeyCheck = await this.mutableKeyStore.isValidKey(privateKeyArmored);
@@ -1127,7 +1126,11 @@ export class AuthService {
const key = await this.mutableKeyStore.importPrivateKey(privateKeyArmored);
localStorage.setItem(btoa('CICADA_PRIVATE_KEY'), privateKeyArmored);
} catch (err) {
- this.loggingService.sendErrorLevelMessage(`Failed to set key: ${err.message || err.statusText}`, this, {error: err});
+ this.loggingService.sendErrorLevelMessage(
+ `Failed to set key: ${err.message || err.statusText}`,
+ this,
+ { error: err }
+ );
this.errorDialogService.openDialog({
message: `Failed to set key: ${err.message || err.statusText}`,
});
@@ -1140,28 +1143,27 @@ export class AuthService {
logout(): void {
sessionStorage.removeItem(btoa('CICADA_SESSION_TOKEN'));
this.sessionToken = undefined;
- window.location.reload(true);
+ window.location.reload();
}
getTrustedUsers(): any {
const trustedUsers: Array<any> = [];
- this.mutableKeyStore.getPublicKeys().forEach(key => trustedUsers.push(key.users[0].userId));
+ this.mutableKeyStore.getPublicKeys().forEach((key) => trustedUsers.push(key.users[0].userId));
return trustedUsers;
}
async getPublicKeys(): Promise<any> {
- return await fetch(environment.publicKeysUrl)
- .then(res => {
- if (!res.ok) {
- // TODO does angular recommend an error interface?
- throw Error(`${res.statusText} - ${res.status}`);
- }
- return res.text();
- });
+ return await fetch(environment.publicKeysUrl).then((res) => {
+ if (!res.ok) {
+ // TODO does angular recommend an error interface?
+ throw Error(`${res.statusText} - ${res.status}`);
+ }
+ return res.text();
+ });
}
getPrivateKey(): any {
- return this.mutableKeyStore.getPrivateKey();
+ return this.mutableKeyStore.getPrivateKey();
}
}
diff --git a/docs/compodoc/injectables/BlockSyncService.html b/docs/compodoc/injectables/BlockSyncService.html
index 4d86693..1c7bbbb 100644
--- a/docs/compodoc/injectables/BlockSyncService.html
+++ b/docs/compodoc/injectables/BlockSyncService.html
@@ -327,8 +327,8 @@
- Defined in src/app/_services/block-sync.service.ts:101
+ Defined in src/app/_services/block-sync.service.ts:118
@@ -409,8 +409,8 @@
- Defined in src/app/_services/block-sync.service.ts:76
+ Defined in src/app/_services/block-sync.service.ts:89
@@ -479,8 +479,8 @@
- Defined in src/app/_services/block-sync.service.ts:68
+ Defined in src/app/_services/block-sync.service.ts:81
@@ -669,8 +669,8 @@
- Defined in src/app/_services/block-sync.service.ts:84
+ Defined in src/app/_services/block-sync.service.ts:97
@@ -853,17 +853,17 @@
- import {Injectable} from '@angular/core';
-import {Settings} from '@app/_models';
-import {TransactionHelper} from 'cic-client';
-import {first} from 'rxjs/operators';
-import {TransactionService} from '@app/_services/transaction.service';
-import {environment} from '@src/environments/environment';
-import {LoggingService} from '@app/_services/logging.service';
-import {RegistryService} from '@app/_services/registry.service';
+ import { Injectable } from '@angular/core';
+import { Settings } from '@app/_models';
+import { TransactionHelper } from 'cic-client';
+import { first } from 'rxjs/operators';
+import { TransactionService } from '@app/_services/transaction.service';
+import { environment } from '@src/environments/environment';
+import { LoggingService } from '@app/_services/logging.service';
+import { RegistryService } from '@app/_services/registry.service';
@Injectable({
- providedIn: 'root'
+ providedIn: 'root',
})
export class BlockSyncService {
readyStateTarget: number = 2;
@@ -872,8 +872,8 @@ export class BlockSyncService {
constructor(
private transactionService: TransactionService,
private loggingService: LoggingService,
- private registryService: RegistryService,
- ) { }
+ private registryService: RegistryService
+ ) {}
blockSync(address: string = null, offset: number = 0, limit: number = 100): void {
this.transactionService.resetTransactionsList();
@@ -898,7 +898,14 @@ export class BlockSyncService {
settings.registry.load();
}
- readyStateProcessor(settings: Settings, bit: number, address: string, offset: number, limit: number): void {
+ readyStateProcessor(
+ settings: Settings,
+ bit: number,
+ address: string,
+ offset: number,
+ limit: number
+ ): void {
+ // tslint:disable-next-line:no-bitwise
this.readyState |= bit;
if (this.readyStateTarget === this.readyState && this.readyStateTarget) {
const wHeadSync: Worker = new Worker('./../assets/js/block-sync/head.js');
@@ -909,13 +916,19 @@ export class BlockSyncService {
w3_provider: settings.w3.provider,
});
if (address === null) {
- this.transactionService.getAllTransactions(offset, limit).pipe(first()).subscribe(res => {
- this.fetcher(settings, res);
- });
+ this.transactionService
+ .getAllTransactions(offset, limit)
+ .pipe(first())
+ .subscribe((res) => {
+ this.fetcher(settings, res);
+ });
} else {
- this.transactionService.getAddressTransactions(address, offset, limit).pipe(first()).subscribe(res => {
- this.fetcher(settings, res);
- });
+ this.transactionService
+ .getAddressTransactions(address, offset, limit)
+ .pipe(first())
+ .subscribe((res) => {
+ this.fetcher(settings, res);
+ });
}
}
}
@@ -936,7 +949,14 @@ export class BlockSyncService {
});
}
- async scan(settings: Settings, lo: number, hi: number, bloomBlockBytes: Uint8Array, bloomBlocktxBytes: Uint8Array, bloomRounds: any): Promise<void> {
+ async scan(
+ settings: Settings,
+ lo: number,
+ hi: number,
+ bloomBlockBytes: Uint8Array,
+ bloomBlocktxBytes: Uint8Array,
+ bloomRounds: any
+ ): Promise<void> {
const w: Worker = new Worker('./../assets/js/block-sync/ondemand.js');
w.onmessage = (m) => {
settings.txHelper.processReceipt(m.data);
@@ -945,10 +965,7 @@ export class BlockSyncService {
w3_provider: settings.w3.provider,
lo,
hi,
- filters: [
- bloomBlockBytes,
- bloomBlocktxBytes,
- ],
+ filters: [bloomBlockBytes, bloomBlocktxBytes],
filter_rounds: bloomRounds,
});
}
@@ -956,13 +973,20 @@ export class BlockSyncService {
fetcher(settings: Settings, transactionsInfo: any): void {
const blockFilterBinstr: string = window.atob(transactionsInfo.block_filter);
const bOne: Uint8Array = new Uint8Array(blockFilterBinstr.length);
- bOne.map((e, i, v) => v[i] = blockFilterBinstr.charCodeAt(i));
+ bOne.map((e, i, v) => (v[i] = blockFilterBinstr.charCodeAt(i)));
const blocktxFilterBinstr: string = window.atob(transactionsInfo.blocktx_filter);
const bTwo: Uint8Array = new Uint8Array(blocktxFilterBinstr.length);
- bTwo.map((e, i, v) => v[i] = blocktxFilterBinstr.charCodeAt(i));
+ bTwo.map((e, i, v) => (v[i] = blocktxFilterBinstr.charCodeAt(i)));
- settings.scanFilter(settings, transactionsInfo.low, transactionsInfo.high, bOne, bTwo, transactionsInfo.filter_rounds);
+ settings.scanFilter(
+ settings,
+ transactionsInfo.low,
+ transactionsInfo.high,
+ bOne,
+ bTwo,
+ transactionsInfo.filter_rounds
+ );
}
}
diff --git a/docs/compodoc/injectables/ErrorDialogService.html b/docs/compodoc/injectables/ErrorDialogService.html
index a3892de..44bfd1d 100644
--- a/docs/compodoc/injectables/ErrorDialogService.html
+++ b/docs/compodoc/injectables/ErrorDialogService.html
@@ -185,8 +185,8 @@
- Defined in src/app/_services/error-dialog.service.ts:15
+ Defined in src/app/_services/error-dialog.service.ts:13
@@ -256,7 +256,7 @@
- Defined in src/app/_services/error-dialog.service.ts:12
+ Defined in src/app/_services/error-dialog.service.ts:11
@@ -303,18 +303,16 @@
import { Injectable } from '@angular/core';
-import {MatDialog, MatDialogRef} from '@angular/material/dialog';
-import {ErrorDialogComponent} from '@app/shared/error-dialog/error-dialog.component';
+import { MatDialog, MatDialogRef } from '@angular/material/dialog';
+import { ErrorDialogComponent } from '@app/shared/error-dialog/error-dialog.component';
@Injectable({
- providedIn: 'root'
+ providedIn: 'root',
})
export class ErrorDialogService {
public isDialogOpen: boolean = false;
- constructor(
- public dialog: MatDialog,
- ) { }
+ constructor(public dialog: MatDialog) {}
openDialog(data): any {
if (this.isDialogOpen) {
@@ -323,10 +321,10 @@ export class ErrorDialogService {
this.isDialogOpen = true;
const dialogRef: MatDialogRef<any> = this.dialog.open(ErrorDialogComponent, {
width: '300px',
- data
+ data,
});
- dialogRef.afterClosed().subscribe(() => this.isDialogOpen = false);
+ dialogRef.afterClosed().subscribe(() => (this.isDialogOpen = false));
}
}
diff --git a/docs/compodoc/injectables/GlobalErrorHandler.html b/docs/compodoc/injectables/GlobalErrorHandler.html
index cbb18ad..f3cfe03 100644
--- a/docs/compodoc/injectables/GlobalErrorHandler.html
+++ b/docs/compodoc/injectables/GlobalErrorHandler.html
@@ -141,7 +141,7 @@
- Defined in src/app/_helpers/global-error-handler.ts:42
+ Defined in src/app/_helpers/global-error-handler.ts:41
@@ -233,8 +233,8 @@
- Defined in src/app/_helpers/global-error-handler.ts:62
+ Defined in src/app/_helpers/global-error-handler.ts:58
@@ -314,8 +314,8 @@
- Defined in src/app/_helpers/global-error-handler.ts:89
+ Defined in src/app/_helpers/global-error-handler.ts:84
@@ -394,8 +394,8 @@
- Defined in src/app/_helpers/global-error-handler.ts:109
+ Defined in src/app/_helpers/global-error-handler.ts:104
@@ -483,7 +483,7 @@
- Defined in src/app/_helpers/global-error-handler.ts:42
+ Defined in src/app/_helpers/global-error-handler.ts:41
@@ -502,12 +502,12 @@
- import {HttpErrorResponse} from '@angular/common/http';
-import {ErrorHandler, Injectable} from '@angular/core';
-import {Router} from '@angular/router';
+ import { HttpErrorResponse } from '@angular/common/http';
+import { ErrorHandler, Injectable } from '@angular/core';
+import { Router } from '@angular/router';
// Application imports
-import {LoggingService} from '@app/_services/logging.service';
+import { LoggingService } from '@app/_services/logging.service';
/**
* A generalized http response error.
@@ -540,7 +540,6 @@ export class HttpError extends Error {
export class GlobalErrorHandler extends ErrorHandler {
/**
* An array of sentence sections that denote warnings.
- * @private
*/
private sentencesForWarningLogging: Array<string> = [];
@@ -550,10 +549,7 @@ export class GlobalErrorHandler extends ErrorHandler {
* @param loggingService - A service that provides logging capabilities.
* @param router - A service that provides navigation among views and URL manipulation capabilities.
*/
- constructor(
- private loggingService: LoggingService,
- private router: Router
- ) {
+ constructor(private loggingService: LoggingService, private router: Router) {
super();
}
@@ -574,9 +570,9 @@ export class GlobalErrorHandler extends ErrorHandler {
const isWarning: boolean = this.isWarning(errorTraceString);
if (isWarning) {
- this.loggingService.sendWarnLevelMessage(errorTraceString, {error});
+ this.loggingService.sendWarnLevelMessage(errorTraceString, { error });
} else {
- this.loggingService.sendErrorLevelMessage(errorTraceString, this, {error});
+ this.loggingService.sendErrorLevelMessage(errorTraceString, this, { error });
}
throw error;
@@ -587,7 +583,6 @@ export class GlobalErrorHandler extends ErrorHandler {
*
* @param errorTraceString - A description of the error and it's stack trace.
* @returns true - If the error is of type warning.
- * @private
*/
private isWarning(errorTraceString: string): boolean {
let isWarning: boolean = true;
@@ -613,14 +608,30 @@ export class GlobalErrorHandler extends ErrorHandler {
const route: string = this.router.url;
if (error instanceof HttpErrorResponse) {
this.loggingService.sendErrorLevelMessage(
- `There was an HTTP error on route ${route}.\n${error.message}.\nStatus code: ${(error as HttpErrorResponse).status}`,
- this, {error});
+ `There was an HTTP error on route ${route}.\n${error.message}.\nStatus code: ${
+ (error as HttpErrorResponse).status
+ }`,
+ this,
+ { error }
+ );
} else if (error instanceof TypeError) {
- this.loggingService.sendErrorLevelMessage(`There was a Type error on route ${route}.\n${error.message}`, this, {error});
+ this.loggingService.sendErrorLevelMessage(
+ `There was a Type error on route ${route}.\n${error.message}`,
+ this,
+ { error }
+ );
} else if (error instanceof Error) {
- this.loggingService.sendErrorLevelMessage(`There was a general error on route ${route}.\n${error.message}`, this, {error});
+ this.loggingService.sendErrorLevelMessage(
+ `There was a general error on route ${route}.\n${error.message}`,
+ this,
+ { error }
+ );
} else {
- this.loggingService.sendErrorLevelMessage(`Nobody threw an error but something happened on route ${route}!`, this, {error});
+ this.loggingService.sendErrorLevelMessage(
+ `Nobody threw an error but something happened on route ${route}!`,
+ this,
+ { error }
+ );
}
}
}
diff --git a/docs/compodoc/injectables/LocationService.html b/docs/compodoc/injectables/LocationService.html
index 97e798b..adc780d 100644
--- a/docs/compodoc/injectables/LocationService.html
+++ b/docs/compodoc/injectables/LocationService.html
@@ -175,8 +175,8 @@
- Defined in src/app/_services/location.service.ts:20
+ Defined in src/app/_services/location.service.ts:17
@@ -245,8 +245,8 @@
- Defined in src/app/_services/location.service.ts:16
+ Defined in src/app/_services/location.service.ts:13
@@ -284,8 +284,8 @@
- Defined in src/app/_services/location.service.ts:28
+ Defined in src/app/_services/location.service.ts:25
@@ -354,8 +354,8 @@
- Defined in src/app/_services/location.service.ts:24
+ Defined in src/app/_services/location.service.ts:21
@@ -378,19 +378,16 @@
import { Injectable } from '@angular/core';
-import {Observable} from 'rxjs';
-import {environment} from '@src/environments/environment';
-import {first} from 'rxjs/operators';
-import {HttpClient} from '@angular/common/http';
+import { Observable } from 'rxjs';
+import { environment } from '@src/environments/environment';
+import { first } from 'rxjs/operators';
+import { HttpClient } from '@angular/common/http';
@Injectable({
- providedIn: 'root'
+ providedIn: 'root',
})
export class LocationService {
-
- constructor(
- private httpClient: HttpClient,
- ) { }
+ constructor(private httpClient: HttpClient) {}
getAreaNames(): Observable<any> {
return this.httpClient.get(`${environment.cicMetaUrl}/areanames`);
@@ -405,7 +402,9 @@ export class LocationService {
}
getAreaTypeByArea(area: string): Observable<any> {
- return this.httpClient.get(`${environment.cicMetaUrl}/areatypes/${area.toLowerCase()}`).pipe(first());
+ return this.httpClient
+ .get(`${environment.cicMetaUrl}/areatypes/${area.toLowerCase()}`)
+ .pipe(first());
}
}
diff --git a/docs/compodoc/injectables/LoggingService.html b/docs/compodoc/injectables/LoggingService.html
index c801b62..e1d397a 100644
--- a/docs/compodoc/injectables/LoggingService.html
+++ b/docs/compodoc/injectables/LoggingService.html
@@ -867,11 +867,11 @@
- import {Injectable, isDevMode} from '@angular/core';
-import {NGXLogger} from 'ngx-logger';
+ import { Injectable, isDevMode } from '@angular/core';
+import { NGXLogger } from 'ngx-logger';
@Injectable({
- providedIn: 'root'
+ providedIn: 'root',
})
export class LoggingService {
env: string;
diff --git a/docs/compodoc/injectables/RegistryService.html b/docs/compodoc/injectables/RegistryService.html
index ec2b485..ef32bd9 100644
--- a/docs/compodoc/injectables/RegistryService.html
+++ b/docs/compodoc/injectables/RegistryService.html
@@ -124,7 +124,7 @@
- Defined in src/app/_services/registry.service.ts:14
+ Defined in src/app/_services/registry.service.ts:19
@@ -159,8 +159,8 @@
- Defined in src/app/_services/registry.service.ts:21
+ Defined in src/app/_services/registry.service.ts:26
@@ -198,8 +198,8 @@
- Defined in src/app/_services/registry.service.ts:25
+ Defined in src/app/_services/registry.service.ts:30
@@ -273,8 +273,13 @@
- Default value : new CICRegistry(this.web3, environment.registryAddress, 'CICRegistry', this.fileGetter,
- ['../../assets/js/block-sync/data'])
+ Default value : new CICRegistry(
+ this.web3,
+ environment.registryAddress,
+ 'CICRegistry',
+ this.fileGetter,
+ ['../../assets/js/block-sync/data']
+ )
@@ -326,18 +331,23 @@
import { Injectable } from '@angular/core';
import Web3 from 'web3';
-import {environment} from '@src/environments/environment';
-import {CICRegistry, FileGetter} from 'cic-client';
-import {HttpGetter} from '@app/_helpers';
+import { environment } from '@src/environments/environment';
+import { CICRegistry, FileGetter } from 'cic-client';
+import { HttpGetter } from '@app/_helpers';
@Injectable({
- providedIn: 'root'
+ providedIn: 'root',
})
export class RegistryService {
web3: Web3 = new Web3(environment.web3Provider);
fileGetter: FileGetter = new HttpGetter();
- registry: CICRegistry = new CICRegistry(this.web3, environment.registryAddress, 'CICRegistry', this.fileGetter,
- ['../../assets/js/block-sync/data']);
+ registry: CICRegistry = new CICRegistry(
+ this.web3,
+ environment.registryAddress,
+ 'CICRegistry',
+ this.fileGetter,
+ ['../../assets/js/block-sync/data']
+ );
constructor() {
this.registry.declaratorHelper.addTrust(environment.trustedDeclaratorAddress);
diff --git a/docs/compodoc/injectables/TokenService.html b/docs/compodoc/injectables/TokenService.html
index 334e1aa..10c6e33 100644
--- a/docs/compodoc/injectables/TokenService.html
+++ b/docs/compodoc/injectables/TokenService.html
@@ -208,8 +208,8 @@
- Defined in src/app/_services/token.service.ts:38
+ Defined in src/app/_services/token.service.ts:37
@@ -278,8 +278,8 @@
- Defined in src/app/_services/token.service.ts:34
+ Defined in src/app/_services/token.service.ts:33
@@ -350,8 +350,8 @@
- Defined in src/app/_services/token.service.ts:29
+ Defined in src/app/_services/token.service.ts:28
@@ -466,36 +466,35 @@
import { EventEmitter, Injectable } from '@angular/core';
-import {environment} from '@src/environments/environment';
-import {BehaviorSubject, Observable} from 'rxjs';
-import {CICRegistry} from 'cic-client';
-import {TokenRegistry} from '@app/_eth';
-import {HttpClient} from '@angular/common/http';
-import {RegistryService} from '@app/_services/registry.service';
+import { environment } from '@src/environments/environment';
+import { BehaviorSubject, Observable } from 'rxjs';
+import { CICRegistry } from 'cic-client';
+import { TokenRegistry } from '@app/_eth';
+import { HttpClient } from '@angular/common/http';
+import { RegistryService } from '@app/_services/registry.service';
@Injectable({
- providedIn: 'root'
+ providedIn: 'root',
})
export class TokenService {
registry: CICRegistry;
tokenRegistry: TokenRegistry;
LoadEvent: EventEmitter<number> = new EventEmitter<number>();
- constructor(
- private httpClient: HttpClient,
- private registryService: RegistryService,
- ) {
+ constructor(private httpClient: HttpClient, private registryService: RegistryService) {
this.registry = registryService.getRegistry();
this.registry.load();
this.registry.onload = async (address: string): Promise<void> => {
- this.tokenRegistry = new TokenRegistry(await this.registry.getContractAddressByName('TokenRegistry'));
+ this.tokenRegistry = new TokenRegistry(
+ await this.registry.getContractAddressByName('TokenRegistry')
+ );
this.LoadEvent.next(Date.now());
};
}
async getTokens(): Promise<Array<Promise<string>>> {
const count: number = await this.tokenRegistry.totalTokens();
- return Array.from({length: count}, async (v, i) => await this.tokenRegistry.entry(i));
+ return Array.from({ length: count }, async (v, i) => await this.tokenRegistry.entry(i));
}
getTokenBySymbol(symbol: string): Observable<any> {
diff --git a/docs/compodoc/injectables/TransactionService.html b/docs/compodoc/injectables/TransactionService.html
index f307d55..7066c73 100644
--- a/docs/compodoc/injectables/TransactionService.html
+++ b/docs/compodoc/injectables/TransactionService.html
@@ -268,8 +268,8 @@
- Defined in src/app/_services/transaction.service.ts:89
+ Defined in src/app/_services/transaction.service.ts:111
@@ -349,8 +349,8 @@
- Defined in src/app/_services/transaction.service.ts:102
+ Defined in src/app/_services/transaction.service.ts:124
@@ -595,8 +595,8 @@
- Defined in src/app/_services/transaction.service.ts:97
+ Defined in src/app/_services/transaction.service.ts:119
@@ -636,8 +636,8 @@
- Defined in src/app/_services/transaction.service.ts:73
+ Defined in src/app/_services/transaction.service.ts:87
@@ -796,8 +796,8 @@
- Defined in src/app/_services/transaction.service.ts:108
+ Defined in src/app/_services/transaction.service.ts:130
@@ -1059,28 +1059,28 @@
import { Injectable } from '@angular/core';
-import {first} from 'rxjs/operators';
-import {BehaviorSubject, Observable} from 'rxjs';
-import {environment} from '@src/environments/environment';
-import {Envelope, User} from 'cic-client-meta';
-import {UserService} from '@app/_services/user.service';
+import { first } from 'rxjs/operators';
+import { BehaviorSubject, Observable } from 'rxjs';
+import { environment } from '@src/environments/environment';
+import { Envelope, User } from 'cic-client-meta';
+import { UserService } from '@app/_services/user.service';
import { Keccak } from 'sha3';
import { utils } from 'ethers';
-import {add0x, fromHex, strip0x, toHex} from '@src/assets/js/ethtx/dist/hex';
-import {Tx} from '@src/assets/js/ethtx/dist';
-import {toValue} from '@src/assets/js/ethtx/dist/tx';
+import { add0x, fromHex, strip0x, toHex } from '@src/assets/js/ethtx/dist/hex';
+import { Tx } from '@src/assets/js/ethtx/dist';
+import { toValue } from '@src/assets/js/ethtx/dist/tx';
import * as secp256k1 from 'secp256k1';
-import {AuthService} from '@app/_services/auth.service';
-import {defaultAccount} from '@app/_models';
-import {LoggingService} from '@app/_services/logging.service';
-import {HttpClient} from '@angular/common/http';
-import {CICRegistry} from 'cic-client';
-import {RegistryService} from '@app/_services/registry.service';
+import { AuthService } from '@app/_services/auth.service';
+import { defaultAccount } from '@app/_models';
+import { LoggingService } from '@app/_services/logging.service';
+import { HttpClient } from '@angular/common/http';
+import { CICRegistry } from 'cic-client';
+import { RegistryService } from '@app/_services/registry.service';
import Web3 from 'web3';
const vCard = require('vcard-parser');
@Injectable({
- providedIn: 'root'
+ providedIn: 'root',
})
export class TransactionService {
transactions: any[] = [];
@@ -1095,7 +1095,7 @@ export class TransactionService {
private authService: AuthService,
private userService: UserService,
private loggingService: LoggingService,
- private registryService: RegistryService,
+ private registryService: RegistryService
) {
this.web3 = this.registryService.getWeb3();
this.registry = registryService.getRegistry();
@@ -1111,36 +1111,58 @@ export class TransactionService {
}
async setTransaction(transaction, cacheSize: number): Promise<void> {
- if (this.transactions.find(cachedTx => cachedTx.tx.txHash === transaction.tx.txHash)) { return; }
+ if (this.transactions.find((cachedTx) => cachedTx.tx.txHash === transaction.tx.txHash)) {
+ return;
+ }
transaction.value = Number(transaction.value);
transaction.type = 'transaction';
try {
- this.userService.getAccountDetailsFromMeta(await User.toKey(transaction.from)).pipe(first()).subscribe((res) => {
- transaction.sender = this.getAccountInfo(res.body);
- }, error => {
- transaction.sender = defaultAccount;
- });
- this.userService.getAccountDetailsFromMeta(await User.toKey(transaction.to)).pipe(first()).subscribe((res) => {
- transaction.recipient = this.getAccountInfo(res.body);
- }, error => {
- transaction.recipient = defaultAccount;
- });
+ this.userService
+ .getAccountDetailsFromMeta(await User.toKey(transaction.from))
+ .pipe(first())
+ .subscribe(
+ (res) => {
+ transaction.sender = this.getAccountInfo(res.body);
+ },
+ (error) => {
+ transaction.sender = defaultAccount;
+ }
+ );
+ this.userService
+ .getAccountDetailsFromMeta(await User.toKey(transaction.to))
+ .pipe(first())
+ .subscribe(
+ (res) => {
+ transaction.recipient = this.getAccountInfo(res.body);
+ },
+ (error) => {
+ transaction.recipient = defaultAccount;
+ }
+ );
} finally {
this.addTransaction(transaction, cacheSize);
}
}
async setConversion(conversion, cacheSize): Promise<void> {
- if (this.transactions.find(cachedTx => cachedTx.tx.txHash === conversion.tx.txHash)) { return; }
+ if (this.transactions.find((cachedTx) => cachedTx.tx.txHash === conversion.tx.txHash)) {
+ return;
+ }
conversion.type = 'conversion';
conversion.fromValue = Number(conversion.fromValue);
conversion.toValue = Number(conversion.toValue);
try {
- this.userService.getAccountDetailsFromMeta(await User.toKey(conversion.trader)).pipe(first()).subscribe((res) => {
- conversion.sender = conversion.recipient = this.getAccountInfo(res.body);
- }, error => {
- conversion.sender = conversion.recipient = defaultAccount;
- });
+ this.userService
+ .getAccountDetailsFromMeta(await User.toKey(conversion.trader))
+ .pipe(first())
+ .subscribe(
+ (res) => {
+ conversion.sender = conversion.recipient = this.getAccountInfo(res.body);
+ },
+ (error) => {
+ conversion.sender = conversion.recipient = defaultAccount;
+ }
+ );
} finally {
this.addTransaction(conversion, cacheSize);
}
@@ -1160,19 +1182,29 @@ export class TransactionService {
}
getAccountInfo(account: string): any {
- let accountInfo = Envelope.fromJSON(JSON.stringify(account)).unwrap().m.data;
+ const accountInfo = Envelope.fromJSON(JSON.stringify(account)).unwrap().m.data;
accountInfo.vcard = vCard.parse(atob(accountInfo.vcard));
return accountInfo;
}
- async transferRequest(tokenAddress: string, senderAddress: string, recipientAddress: string, value: number): Promise<any> {
- const transferAuthAddress = await this.registry.getContractAddressByName('TransferAuthorization');
+ async transferRequest(
+ tokenAddress: string,
+ senderAddress: string,
+ recipientAddress: string,
+ value: number
+ ): Promise<any> {
+ const transferAuthAddress = await this.registry.getContractAddressByName(
+ 'TransferAuthorization'
+ );
const hashFunction = new Keccak(256);
hashFunction.update('createRequest(address,address,address,uint256)');
const hash = hashFunction.digest();
const methodSignature = hash.toString('hex').substring(0, 8);
const abiCoder = new utils.AbiCoder();
- const abi = await abiCoder.encode(['address', 'address', 'address', 'uint256'], [senderAddress, recipientAddress, tokenAddress, value]);
+ const abi = await abiCoder.encode(
+ ['address', 'address', 'address', 'uint256'],
+ [senderAddress, recipientAddress, tokenAddress, value]
+ );
const data = fromHex(methodSignature + strip0x(abi));
const tx = new Tx(environment.bloxbergChainId);
tx.nonce = await this.web3.eth.getTransactionCount(senderAddress);
@@ -1182,7 +1214,7 @@ export class TransactionService {
tx.value = toValue(value);
tx.data = data;
const txMsg = tx.message();
- const privateKey = this.authService.mutableKeyStore.getPrivateKey();
+ const privateKey = this.authService.mutableKeyStore.getPrivateKey();
if (!privateKey.isDecrypted()) {
const password = window.prompt('password');
await privateKey.decrypt(password);
diff --git a/docs/compodoc/injectables/UserService.html b/docs/compodoc/injectables/UserService.html
index 37c5046..57d7f14 100644
--- a/docs/compodoc/injectables/UserService.html
+++ b/docs/compodoc/injectables/UserService.html
@@ -209,7 +209,7 @@
- Defined in src/app/_services/user.service.ts:34
+ Defined in src/app/_services/user.service.ts:36
@@ -322,8 +322,8 @@
- Defined in src/app/_services/user.service.ts:123
+ Defined in src/app/_services/user.service.ts:154
@@ -394,8 +394,8 @@
- Defined in src/app/_services/user.service.ts:65
+ Defined in src/app/_services/user.service.ts:67
@@ -586,8 +586,8 @@
- Defined in src/app/_services/user.service.ts:160
+ Defined in src/app/_services/user.service.ts:195
@@ -676,8 +676,8 @@
- Defined in src/app/_services/user.service.ts:179
+ Defined in src/app/_services/user.service.ts:221
@@ -764,8 +764,8 @@
- Defined in src/app/_services/user.service.ts:131
+ Defined in src/app/_services/user.service.ts:162
@@ -834,8 +834,8 @@
- Defined in src/app/_services/user.service.ts:56
+ Defined in src/app/_services/user.service.ts:58
@@ -904,8 +904,8 @@
- Defined in src/app/_services/user.service.ts:207
+ Defined in src/app/_services/user.service.ts:256
@@ -943,8 +943,8 @@
- Defined in src/app/_services/user.service.ts:119
+ Defined in src/app/_services/user.service.ts:150
@@ -1013,8 +1013,8 @@
- Defined in src/app/_services/user.service.ts:115
+ Defined in src/app/_services/user.service.ts:143
@@ -1052,8 +1052,8 @@
- Defined in src/app/_services/user.service.ts:199
+ Defined in src/app/_services/user.service.ts:248
@@ -1091,8 +1091,8 @@
- Defined in src/app/_services/user.service.ts:203
+ Defined in src/app/_services/user.service.ts:252
@@ -1161,8 +1161,8 @@
- Defined in src/app/_services/user.service.ts:215
+ Defined in src/app/_services/user.service.ts:264
@@ -1200,8 +1200,8 @@
- Defined in src/app/_services/user.service.ts:61
+ Defined in src/app/_services/user.service.ts:63
@@ -1282,8 +1282,8 @@
- Defined in src/app/_services/user.service.ts:211
+ Defined in src/app/_services/user.service.ts:260
@@ -1323,8 +1323,8 @@
- Defined in src/app/_services/user.service.ts:149
+ Defined in src/app/_services/user.service.ts:180
@@ -1412,8 +1412,8 @@
- Defined in src/app/_services/user.service.ts:192
+ Defined in src/app/_services/user.service.ts:239
@@ -1451,8 +1451,8 @@
- Defined in src/app/_services/user.service.ts:51
+ Defined in src/app/_services/user.service.ts:53
@@ -1521,8 +1521,8 @@
- Defined in src/app/_services/user.service.ts:127
+ Defined in src/app/_services/user.service.ts:158
@@ -1591,8 +1591,8 @@
- Defined in src/app/_services/user.service.ts:197
+ Defined in src/app/_services/user.service.ts:244
@@ -1663,8 +1663,8 @@
- Defined in src/app/_services/user.service.ts:107
+ Defined in src/app/_services/user.service.ts:128
@@ -1757,8 +1757,8 @@
- Defined in src/app/_services/user.service.ts:135
+ Defined in src/app/_services/user.service.ts:166
@@ -1876,7 +1876,9 @@
- Default value : new BehaviorSubject<Array<AccountDetails>>(this.accounts)
+ Default value : new BehaviorSubject<
+ Array<AccountDetails>
+ >(this.accounts)
@@ -1913,7 +1915,7 @@
- Defined in src/app/_services/user.service.ts:30
+ Defined in src/app/_services/user.service.ts:32
@@ -1945,7 +1947,7 @@
- Defined in src/app/_services/user.service.ts:32
+ Defined in src/app/_services/user.service.ts:34
@@ -1978,7 +1980,7 @@
- Defined in src/app/_services/user.service.ts:33
+ Defined in src/app/_services/user.service.ts:35
@@ -2010,7 +2012,7 @@
- Defined in src/app/_services/user.service.ts:34
+ Defined in src/app/_services/user.service.ts:36
@@ -2037,7 +2039,7 @@
- Default value : new HttpHeaders({'x-cic-automerge': 'client'})
+ Default value : new HttpHeaders({ 'x-cic-automerge': 'client' })
@@ -2136,35 +2138,37 @@
- import {Injectable} from '@angular/core';
-import {BehaviorSubject, Observable, Subject} from 'rxjs';
-import {HttpClient, HttpHeaders, HttpParams} from '@angular/common/http';
-import {environment} from '@src/environments/environment';
-import {first} from 'rxjs/operators';
-import {ArgPair, Envelope, Phone, Syncable, User} from 'cic-client-meta';
-import {AccountDetails} from '@app/_models';
-import {LoggingService} from '@app/_services/logging.service';
-import {TokenService} from '@app/_services/token.service';
-import {AccountIndex} from '@app/_eth';
-import {MutableKeyStore, PGPSigner, Signer} from '@app/_pgp';
-import {RegistryService} from '@app/_services/registry.service';
-import {CICRegistry} from 'cic-client';
-import {AuthService} from '@app/_services/auth.service';
-import {personValidation, vcardValidation} from '@app/_helpers';
-import {add0x} from '@src/assets/js/ethtx/dist/hex';
+ import { Injectable } from '@angular/core';
+import { BehaviorSubject, Observable, Subject } from 'rxjs';
+import { HttpClient, HttpHeaders, HttpParams } from '@angular/common/http';
+import { environment } from '@src/environments/environment';
+import { first } from 'rxjs/operators';
+import { ArgPair, Envelope, Phone, Syncable, User } from 'cic-client-meta';
+import { AccountDetails } from '@app/_models';
+import { LoggingService } from '@app/_services/logging.service';
+import { TokenService } from '@app/_services/token.service';
+import { AccountIndex } from '@app/_eth';
+import { MutableKeyStore, PGPSigner, Signer } from '@app/_pgp';
+import { RegistryService } from '@app/_services/registry.service';
+import { CICRegistry } from 'cic-client';
+import { AuthService } from '@app/_services/auth.service';
+import { personValidation, vcardValidation } from '@app/_helpers';
+import { add0x } from '@src/assets/js/ethtx/dist/hex';
const vCard = require('vcard-parser');
@Injectable({
- providedIn: 'root'
+ providedIn: 'root',
})
export class UserService {
- headers: HttpHeaders = new HttpHeaders({'x-cic-automerge': 'client'});
+ headers: HttpHeaders = new HttpHeaders({ 'x-cic-automerge': 'client' });
keystore: MutableKeyStore;
signer: Signer;
registry: CICRegistry;
accounts: Array<AccountDetails> = [];
- private accountsList: BehaviorSubject<Array<AccountDetails>> = new BehaviorSubject<Array<AccountDetails>>(this.accounts);
+ private accountsList: BehaviorSubject<Array<AccountDetails>> = new BehaviorSubject<
+ Array<AccountDetails>
+ >(this.accounts);
accountsSubject: Observable<Array<AccountDetails>> = this.accountsList.asObservable();
actions: Array<any> = [];
@@ -2176,7 +2180,7 @@ export class UserService {
private loggingService: LoggingService,
private tokenService: TokenService,
private registryService: RegistryService,
- private authService: AuthService,
+ private authService: AuthService
) {
this.authService.init().then(() => {
this.keystore = authService.mutableKeyStore;
@@ -2188,28 +2192,38 @@ export class UserService {
resetPin(phone: string): Observable<any> {
const params: HttpParams = new HttpParams().set('phoneNumber', phone);
- return this.httpClient.get(`${environment.cicUssdUrl}/pin`, {params});
+ return this.httpClient.get(`${environment.cicUssdUrl}/pin`, { params });
}
getAccountStatus(phone: string): Observable<any> {
const params: HttpParams = new HttpParams().set('phoneNumber', phone);
- return this.httpClient.get(`${environment.cicUssdUrl}/pin`, {params});
+ return this.httpClient.get(`${environment.cicUssdUrl}/pin`, { params });
}
getLockedAccounts(offset: number, limit: number): Observable<any> {
return this.httpClient.get(`${environment.cicUssdUrl}/accounts/locked/${offset}/${limit}`);
}
- async changeAccountInfo(address: string, name: string, phoneNumber: string, age: string, type: string, bio: string, gender: string,
- businessCategory: string, userLocation: string, location: string, locationType: string
+ async changeAccountInfo(
+ address: string,
+ name: string,
+ phoneNumber: string,
+ age: string,
+ type: string,
+ bio: string,
+ gender: string,
+ businessCategory: string,
+ userLocation: string,
+ location: string,
+ locationType: string
): Promise<any> {
const accountInfo: any = {
vcard: {
fn: [{}],
n: [{}],
- tel: [{}]
+ tel: [{}],
},
- location: {}
+ location: {},
};
accountInfo.vcard.fn[0].value = name;
accountInfo.vcard.n[0].value = name.split(' ');
@@ -2225,33 +2239,52 @@ export class UserService {
await vcardValidation(accountInfo.vcard);
accountInfo.vcard = btoa(vCard.generate(accountInfo.vcard));
const accountKey: string = await User.toKey(address);
- this.getAccountDetailsFromMeta(accountKey).pipe(first()).subscribe(async res => {
- const syncableAccount: Syncable = Envelope.fromJSON(JSON.stringify(res)).unwrap();
- const update: Array<ArgPair> = [];
- for (const prop in accountInfo) {
- update.push(new ArgPair(prop, accountInfo[prop]));
- }
- syncableAccount.update(update, 'client-branch');
- await personValidation(syncableAccount.m.data);
- await this.updateMeta(syncableAccount, accountKey, this.headers);
- }, async error => {
- this.loggingService.sendErrorLevelMessage('Can\'t find account info in meta service', this, {error});
- const syncableAccount: Syncable = new Syncable(accountKey, accountInfo);
- await this.updateMeta(syncableAccount, accountKey, this.headers);
- });
+ this.getAccountDetailsFromMeta(accountKey)
+ .pipe(first())
+ .subscribe(
+ async (res) => {
+ const syncableAccount: Syncable = Envelope.fromJSON(JSON.stringify(res)).unwrap();
+ const update: Array<ArgPair> = [];
+ for (const prop of Object.keys(accountInfo)) {
+ update.push(new ArgPair(prop, accountInfo[prop]));
+ }
+ syncableAccount.update(update, 'client-branch');
+ await personValidation(syncableAccount.m.data);
+ await this.updateMeta(syncableAccount, accountKey, this.headers);
+ },
+ async (error) => {
+ this.loggingService.sendErrorLevelMessage(
+ 'Cannot find account info in meta service',
+ this,
+ { error }
+ );
+ const syncableAccount: Syncable = new Syncable(accountKey, accountInfo);
+ await this.updateMeta(syncableAccount, accountKey, this.headers);
+ }
+ );
return accountKey;
}
- async updateMeta(syncableAccount: Syncable, accountKey: string, headers: HttpHeaders): Promise<any> {
- const envelope: Envelope = await this.wrap(syncableAccount , this.signer);
+ async updateMeta(
+ syncableAccount: Syncable,
+ accountKey: string,
+ headers: HttpHeaders
+ ): Promise<any> {
+ const envelope: Envelope = await this.wrap(syncableAccount, this.signer);
const reqBody: string = envelope.toJSON();
- this.httpClient.put(`${environment.cicMetaUrl}/${accountKey}`, reqBody , { headers }).pipe(first()).subscribe(res => {
- this.loggingService.sendInfoLevelMessage(`Response: ${res}`);
- });
+ this.httpClient
+ .put(`${environment.cicMetaUrl}/${accountKey}`, reqBody, { headers })
+ .pipe(first())
+ .subscribe((res) => {
+ this.loggingService.sendInfoLevelMessage(`Response: ${res}`);
+ });
}
getActions(): void {
- this.httpClient.get(`${environment.cicCacheUrl}/actions`).pipe(first()).subscribe(res => this.actionsList.next(res));
+ this.httpClient
+ .get(`${environment.cicCacheUrl}/actions`)
+ .pipe(first())
+ .subscribe((res) => this.actionsList.next(res));
}
getActionById(id: string): Observable<any> {
@@ -2286,44 +2319,60 @@ export class UserService {
async loadAccounts(limit: number = 100, offset: number = 0): Promise<void> {
this.resetAccountsList();
- const accountIndexAddress: string = await this.registry.getContractAddressByName('AccountRegistry');
+ const accountIndexAddress: string = await this.registry.getContractAddressByName(
+ 'AccountRegistry'
+ );
const accountIndexQuery = new AccountIndex(accountIndexAddress);
- const accountAddresses: Array<string> = await accountIndexQuery.last(await accountIndexQuery.totalAccounts());
+ const accountAddresses: Array<string> = await accountIndexQuery.last(
+ await accountIndexQuery.totalAccounts()
+ );
this.loggingService.sendInfoLevelMessage(accountAddresses);
for (const accountAddress of accountAddresses.slice(offset, offset + limit)) {
await this.getAccountByAddress(accountAddress, limit);
}
}
- async getAccountByAddress(accountAddress: string, limit: number = 100): Promise<Observable<AccountDetails>> {
- let accountSubject: Subject<any> = new Subject<any>();
- this.getAccountDetailsFromMeta(await User.toKey(add0x(accountAddress))).pipe(first()).subscribe(async res => {
- const account: Syncable = Envelope.fromJSON(JSON.stringify(res)).unwrap();
- const accountInfo = account.m.data;
- await personValidation(accountInfo);
- accountInfo.balance = await this.tokenService.getTokenBalance(accountInfo.identities.evm[`bloxberg:${environment.bloxbergChainId}`][0]);
- accountInfo.vcard = vCard.parse(atob(accountInfo.vcard));
- await vcardValidation(accountInfo.vcard);
- this.accounts.unshift(accountInfo);
- if (this.accounts.length > limit) {
- this.accounts.length = limit;
- }
- this.accountsList.next(this.accounts);
- accountSubject.next(accountInfo);
- });
+ async getAccountByAddress(
+ accountAddress: string,
+ limit: number = 100
+ ): Promise<Observable<AccountDetails>> {
+ const accountSubject: Subject<any> = new Subject<any>();
+ this.getAccountDetailsFromMeta(await User.toKey(add0x(accountAddress)))
+ .pipe(first())
+ .subscribe(async (res) => {
+ const account: Syncable = Envelope.fromJSON(JSON.stringify(res)).unwrap();
+ const accountInfo = account.m.data;
+ await personValidation(accountInfo);
+ accountInfo.balance = await this.tokenService.getTokenBalance(
+ accountInfo.identities.evm[`bloxberg:${environment.bloxbergChainId}`][0]
+ );
+ accountInfo.vcard = vCard.parse(atob(accountInfo.vcard));
+ await vcardValidation(accountInfo.vcard);
+ this.accounts.unshift(accountInfo);
+ if (this.accounts.length > limit) {
+ this.accounts.length = limit;
+ }
+ this.accountsList.next(this.accounts);
+ accountSubject.next(accountInfo);
+ });
return accountSubject.asObservable();
}
- async getAccountByPhone(phoneNumber: string, limit: number = 100): Promise<Observable<AccountDetails>> {
- let accountSubject: Subject<any> = new Subject<any>();
- this.getAccountDetailsFromMeta(await Phone.toKey(phoneNumber)).pipe(first()).subscribe(async res => {
- const response: Syncable = Envelope.fromJSON(JSON.stringify(res)).unwrap();
- const address: string = response.m.data;
- const account: Observable<AccountDetails> = await this.getAccountByAddress(address, limit);
- account.subscribe(result => {
- accountSubject.next(result);
+ async getAccountByPhone(
+ phoneNumber: string,
+ limit: number = 100
+ ): Promise<Observable<AccountDetails>> {
+ const accountSubject: Subject<any> = new Subject<any>();
+ this.getAccountDetailsFromMeta(await Phone.toKey(phoneNumber))
+ .pipe(first())
+ .subscribe(async (res) => {
+ const response: Syncable = Envelope.fromJSON(JSON.stringify(res)).unwrap();
+ const address: string = response.m.data;
+ const account: Observable<AccountDetails> = await this.getAccountByAddress(address, limit);
+ account.subscribe((result) => {
+ accountSubject.next(result);
+ });
});
- });
return accountSubject.asObservable();
}
@@ -2332,7 +2381,9 @@ export class UserService {
this.accountsList.next(this.accounts);
}
- searchAccountByName(name: string): any { return; }
+ searchAccountByName(name: string): any {
+ return;
+ }
getCategories(): Observable<any> {
return this.httpClient.get(`${environment.cicMetaUrl}/categories`);
diff --git a/docs/compodoc/interceptors/ErrorInterceptor.html b/docs/compodoc/interceptors/ErrorInterceptor.html
index fa58d89..16ffa31 100644
--- a/docs/compodoc/interceptors/ErrorInterceptor.html
+++ b/docs/compodoc/interceptors/ErrorInterceptor.html
@@ -101,7 +101,7 @@
-
+
@@ -256,21 +256,21 @@
- import {Injectable} from '@angular/core';
+ import { Injectable } from '@angular/core';
import {
HttpRequest,
HttpHandler,
HttpEvent,
- HttpInterceptor, HttpErrorResponse
+ HttpInterceptor,
+ HttpErrorResponse,
} from '@angular/common/http';
-import {Observable, throwError} from 'rxjs';
-import {catchError} from 'rxjs/operators';
-import {ErrorDialogService, LoggingService} from '@app/_services';
-import {Router} from '@angular/router';
+import { Observable, throwError } from 'rxjs';
+import { catchError } from 'rxjs/operators';
+import { ErrorDialogService, LoggingService } from '@app/_services';
+import { Router } from '@angular/router';
@Injectable()
export class ErrorInterceptor implements HttpInterceptor {
-
constructor(
private errorDialogService: ErrorDialogService,
private loggingService: LoggingService,
@@ -287,11 +287,13 @@ export class ErrorInterceptor implements HttpInterceptor {
} else {
// The backend returned an unsuccessful response code.
// The response body may contain clues as to what went wrong.
- errorMessage = `Backend returned code ${err.status}, body was: ${JSON.stringify(err.error)}`;
+ errorMessage = `Backend returned code ${err.status}, body was: ${JSON.stringify(
+ err.error
+ )}`;
}
- this.loggingService.sendErrorLevelMessage(errorMessage, this, {error: err});
+ this.loggingService.sendErrorLevelMessage(errorMessage, this, { error: err });
switch (err.status) {
- case 401: // unauthorized
+ case 401: // unauthorized
this.router.navigateByUrl('/auth').then();
break;
case 403: // forbidden
diff --git a/docs/compodoc/interceptors/HttpConfigInterceptor.html b/docs/compodoc/interceptors/HttpConfigInterceptor.html
index f0edc0f..faa3a94 100644
--- a/docs/compodoc/interceptors/HttpConfigInterceptor.html
+++ b/docs/compodoc/interceptors/HttpConfigInterceptor.html
@@ -101,7 +101,7 @@
-
+
@@ -136,8 +136,8 @@
-
+
@@ -203,17 +203,11 @@
import { Injectable } from '@angular/core';
-import {
- HttpRequest,
- HttpHandler,
- HttpEvent,
- HttpInterceptor
-} from '@angular/common/http';
+import { HttpRequest, HttpHandler, HttpEvent, HttpInterceptor } from '@angular/common/http';
import { Observable } from 'rxjs';
@Injectable()
export class HttpConfigInterceptor implements HttpInterceptor {
-
constructor() {}
intercept(request: HttpRequest<unknown>, next: HttpHandler): Observable<HttpEvent<unknown>> {
diff --git a/docs/compodoc/interceptors/LoggingInterceptor.html b/docs/compodoc/interceptors/LoggingInterceptor.html
index ceed77f..10e2117 100644
--- a/docs/compodoc/interceptors/LoggingInterceptor.html
+++ b/docs/compodoc/interceptors/LoggingInterceptor.html
@@ -166,8 +166,8 @@
-
+
@@ -238,18 +238,15 @@ import {
HttpHandler,
HttpEvent,
HttpInterceptor,
- HttpResponse
+ HttpResponse,
} from '@angular/common/http';
-import {Observable} from 'rxjs';
-import {LoggingService} from '@app/_services/logging.service';
-import {finalize, tap} from 'rxjs/operators';
+import { Observable } from 'rxjs';
+import { LoggingService } from '@app/_services/logging.service';
+import { finalize, tap } from 'rxjs/operators';
@Injectable()
export class LoggingInterceptor implements HttpInterceptor {
-
- constructor(
- private loggingService: LoggingService
- ) {}
+ constructor(private loggingService: LoggingService) {}
intercept(request: HttpRequest<unknown>, next: HttpHandler): Observable<HttpEvent<unknown>> {
return next.handle(request);
diff --git a/docs/compodoc/interceptors/MockBackendInterceptor.html b/docs/compodoc/interceptors/MockBackendInterceptor.html
index 88cbf35..348c1dd 100644
--- a/docs/compodoc/interceptors/MockBackendInterceptor.html
+++ b/docs/compodoc/interceptors/MockBackendInterceptor.html
@@ -69,11 +69,6 @@ Provides a backend that can handle requests for certain data items.
-
-
Example
-
-
-
Index
@@ -131,8 +126,8 @@ Provides a backend that can handle requests for certain data items.
- Defined in src/app/_helpers/mock-backend.ts:268
+ Defined in src/app/_helpers/mock-backend.ts:1097
@@ -213,15 +208,22 @@ Provides a backend that can handle requests for certain data items.
- import {HTTP_INTERCEPTORS, HttpEvent, HttpHandler, HttpInterceptor, HttpRequest, HttpResponse} from '@angular/common/http';
-import {Injectable} from '@angular/core';
+ import {
+ HTTP_INTERCEPTORS,
+ HttpEvent,
+ HttpHandler,
+ HttpInterceptor,
+ HttpRequest,
+ HttpResponse,
+} from '@angular/common/http';
+import { Injectable } from '@angular/core';
// Third party imports
-import {Observable, of, throwError} from 'rxjs';
-import {delay, dematerialize, materialize, mergeMap} from 'rxjs/operators';
+import { Observable, of, throwError } from 'rxjs';
+import { delay, dematerialize, materialize, mergeMap } from 'rxjs/operators';
// Application imports
-import {Action, AreaName, AreaType, Category, Token} from '@app/_models';
+import { Action, AreaName, AreaType, Category, Token } from '@app/_models';
/** A mock of the curated account types. */
const accountTypes: Array<string> = ['user', 'cashier', 'vendor', 'tokenagent', 'group'];
@@ -233,196 +235,969 @@ const actions: Array<Action> = [
{ id: 3, user: 'Will', role: 'superadmin', action: 'Reclaim RSV 1000', approval: true },
{ id: 4, user: 'Vivian', role: 'enroller', action: 'Complete user profile', approval: true },
{ id: 5, user: 'Jack', role: 'enroller', action: 'Reclaim RSV 200', approval: false },
- { id: 6, user: 'Patience', role: 'enroller', action: 'Change user information', approval: false }
+ { id: 6, user: 'Patience', role: 'enroller', action: 'Change user information', approval: false },
];
/** A mock of curated area names. */
const areaNames: Array<AreaName> = [
{
name: 'Mukuru Nairobi',
- locations: ['kayaba', 'kayba', 'kambi', 'mukuru', 'masai', 'hazina', 'south', 'tetra', 'tetrapak', 'ruben', 'rueben', 'kingston',
- 'korokocho', 'kingstone', 'kamongo', 'lungalunga', 'sinai', 'sigei', 'lungu', 'lunga lunga', 'owino road', 'seigei']
+ locations: [
+ 'kayaba',
+ 'kayba',
+ 'kambi',
+ 'mukuru',
+ 'masai',
+ 'hazina',
+ 'south',
+ 'tetra',
+ 'tetrapak',
+ 'ruben',
+ 'rueben',
+ 'kingston',
+ 'korokocho',
+ 'kingstone',
+ 'kamongo',
+ 'lungalunga',
+ 'sinai',
+ 'sigei',
+ 'lungu',
+ 'lunga lunga',
+ 'owino road',
+ 'seigei',
+ ],
},
{
name: 'Kinango Kwale',
- locations: ['amani', 'bofu', 'chibuga', 'chikomani', 'chilongoni', 'chigojoni', 'chinguluni', 'chigato', 'chigale', 'chikole',
- 'chilongoni', 'chilumani', 'chigojoni', 'chikomani', 'chizini', 'chikomeni', 'chidzuvini', 'chidzivuni', 'chikuyu', 'chizingo',
- 'doti', 'dzugwe', 'dzivani', 'dzovuni', 'hanje', 'kasemeni', 'katundani', 'kibandaogo', 'kibandaongo', 'kwale', 'kinango',
- 'kidzuvini', 'kalalani', 'kafuduni', 'kaloleni', 'kilibole', 'lutsangani', 'peku', 'gona', 'guro', 'gandini', 'mkanyeni', 'myenzeni',
- 'miyenzeni', 'miatsiani', 'mienzeni', 'mnyenzeni', 'minyenzeni', 'miyani', 'mioleni', 'makuluni', 'mariakani', 'makobeni', 'madewani',
- 'mwangaraba', 'mwashanga', 'miloeni', 'mabesheni', 'mazeras', 'mazera', 'mlola', 'muugano', 'mulunguni', 'mabesheni', 'miatsani',
- 'miatsiani', 'mwache', 'mwangani', 'mwehavikonje', 'miguneni', 'nzora', 'nzovuni', 'vikinduni', 'vikolani', 'vitangani', 'viogato',
- 'vyogato', 'vistangani', 'yapha', 'yava', 'yowani', 'ziwani', 'majengo', 'matuga', 'vigungani', 'vidziweni', 'vinyunduni', 'ukunda',
- 'kokotoni', 'mikindani']
+ locations: [
+ 'amani',
+ 'bofu',
+ 'chibuga',
+ 'chikomani',
+ 'chilongoni',
+ 'chigojoni',
+ 'chinguluni',
+ 'chigato',
+ 'chigale',
+ 'chikole',
+ 'chilongoni',
+ 'chilumani',
+ 'chigojoni',
+ 'chikomani',
+ 'chizini',
+ 'chikomeni',
+ 'chidzuvini',
+ 'chidzivuni',
+ 'chikuyu',
+ 'chizingo',
+ 'doti',
+ 'dzugwe',
+ 'dzivani',
+ 'dzovuni',
+ 'hanje',
+ 'kasemeni',
+ 'katundani',
+ 'kibandaogo',
+ 'kibandaongo',
+ 'kwale',
+ 'kinango',
+ 'kidzuvini',
+ 'kalalani',
+ 'kafuduni',
+ 'kaloleni',
+ 'kilibole',
+ 'lutsangani',
+ 'peku',
+ 'gona',
+ 'guro',
+ 'gandini',
+ 'mkanyeni',
+ 'myenzeni',
+ 'miyenzeni',
+ 'miatsiani',
+ 'mienzeni',
+ 'mnyenzeni',
+ 'minyenzeni',
+ 'miyani',
+ 'mioleni',
+ 'makuluni',
+ 'mariakani',
+ 'makobeni',
+ 'madewani',
+ 'mwangaraba',
+ 'mwashanga',
+ 'miloeni',
+ 'mabesheni',
+ 'mazeras',
+ 'mazera',
+ 'mlola',
+ 'muugano',
+ 'mulunguni',
+ 'mabesheni',
+ 'miatsani',
+ 'miatsiani',
+ 'mwache',
+ 'mwangani',
+ 'mwehavikonje',
+ 'miguneni',
+ 'nzora',
+ 'nzovuni',
+ 'vikinduni',
+ 'vikolani',
+ 'vitangani',
+ 'viogato',
+ 'vyogato',
+ 'vistangani',
+ 'yapha',
+ 'yava',
+ 'yowani',
+ 'ziwani',
+ 'majengo',
+ 'matuga',
+ 'vigungani',
+ 'vidziweni',
+ 'vinyunduni',
+ 'ukunda',
+ 'kokotoni',
+ 'mikindani',
+ ],
},
{
name: 'Misc Nairobi',
- locations: ['nairobi', 'west', 'lindi', 'kibera', 'kibira', 'kibra', 'makina', 'soweto', 'olympic', 'kangemi', 'ruiru', 'congo',
- 'kawangware', 'kwangware', 'donholm', 'dagoreti', 'dandora', 'kabete', 'sinai', 'donhom', 'donholm', 'huruma', 'kitengela',
- 'makadara', ',mlolongo', 'kenyatta', 'mlolongo', 'tassia', 'tasia', 'gatina', '56', 'industrial', 'kariobangi', 'kasarani', 'kayole',
- 'mathare', 'pipe', 'juja', 'uchumi', 'jogoo', 'umoja', 'thika', 'kikuyu', 'stadium', 'buru buru', 'ngong', 'starehe', 'mwiki',
- 'fuata', 'kware', 'kabiro', 'embakassi', 'embakasi', 'kmoja', 'east', 'githurai', 'landi', 'langata', 'limuru', 'mathere',
- 'dagoretti', 'kirembe', 'muugano', 'mwiki', 'toi market']
+ locations: [
+ 'nairobi',
+ 'west',
+ 'lindi',
+ 'kibera',
+ 'kibira',
+ 'kibra',
+ 'makina',
+ 'soweto',
+ 'olympic',
+ 'kangemi',
+ 'ruiru',
+ 'congo',
+ 'kawangware',
+ 'kwangware',
+ 'donholm',
+ 'dagoreti',
+ 'dandora',
+ 'kabete',
+ 'sinai',
+ 'donhom',
+ 'donholm',
+ 'huruma',
+ 'kitengela',
+ 'makadara',
+ ',mlolongo',
+ 'kenyatta',
+ 'mlolongo',
+ 'tassia',
+ 'tasia',
+ 'gatina',
+ '56',
+ 'industrial',
+ 'kariobangi',
+ 'kasarani',
+ 'kayole',
+ 'mathare',
+ 'pipe',
+ 'juja',
+ 'uchumi',
+ 'jogoo',
+ 'umoja',
+ 'thika',
+ 'kikuyu',
+ 'stadium',
+ 'buru buru',
+ 'ngong',
+ 'starehe',
+ 'mwiki',
+ 'fuata',
+ 'kware',
+ 'kabiro',
+ 'embakassi',
+ 'embakasi',
+ 'kmoja',
+ 'east',
+ 'githurai',
+ 'landi',
+ 'langata',
+ 'limuru',
+ 'mathere',
+ 'dagoretti',
+ 'kirembe',
+ 'muugano',
+ 'mwiki',
+ 'toi market',
+ ],
},
{
name: 'Misc Mombasa',
- locations: ['mombasa', 'likoni', 'bangla', 'bangladesh', 'kizingo', 'old town', 'makupa', 'mvita', 'ngombeni', 'ngómbeni', 'ombeni',
- 'magongo', 'miritini', 'changamwe', 'jomvu', 'ohuru', 'tudor', 'diani']
+ locations: [
+ 'mombasa',
+ 'likoni',
+ 'bangla',
+ 'bangladesh',
+ 'kizingo',
+ 'old town',
+ 'makupa',
+ 'mvita',
+ 'ngombeni',
+ 'ngómbeni',
+ 'ombeni',
+ 'magongo',
+ 'miritini',
+ 'changamwe',
+ 'jomvu',
+ 'ohuru',
+ 'tudor',
+ 'diani',
+ ],
},
{
name: 'Kisauni',
- locations: ['bamburi', 'kisauni', 'mworoni', 'nyali', 'shanzu', 'bombolulu', 'mtopanga', 'mjambere', 'majaoni', 'manyani', 'magogoni',
- 'junda', 'mwakirunge', 'mshomoroni']
+ locations: [
+ 'bamburi',
+ 'kisauni',
+ 'mworoni',
+ 'nyali',
+ 'shanzu',
+ 'bombolulu',
+ 'mtopanga',
+ 'mjambere',
+ 'majaoni',
+ 'manyani',
+ 'magogoni',
+ 'junda',
+ 'mwakirunge',
+ 'mshomoroni',
+ ],
},
{
name: 'Kilifi',
- locations: ['kilfi', 'kilifi', 'mtwapa', 'takaungu', 'makongeni', 'mnarani', 'mnarani', 'office', 'g.e', 'ge', 'raibai', 'ribe']
+ locations: [
+ 'kilfi',
+ 'kilifi',
+ 'mtwapa',
+ 'takaungu',
+ 'makongeni',
+ 'mnarani',
+ 'mnarani',
+ 'office',
+ 'g.e',
+ 'ge',
+ 'raibai',
+ 'ribe',
+ ],
},
{
name: 'Kakuma',
- locations: ['kakuma']
+ locations: ['kakuma'],
},
{
name: 'Kitui',
- locations: ['kitui', 'mwingi']
+ locations: ['kitui', 'mwingi'],
},
{
name: 'Nyanza',
- locations: ['busia', 'nyalgunga', 'mbita', 'siaya', 'kisumu', 'nyalenda', 'hawinga', 'rangala', 'uyoma', 'mumias', 'homabay', 'homaboy',
- 'migori', 'kusumu']
+ locations: [
+ 'busia',
+ 'nyalgunga',
+ 'mbita',
+ 'siaya',
+ 'kisumu',
+ 'nyalenda',
+ 'hawinga',
+ 'rangala',
+ 'uyoma',
+ 'mumias',
+ 'homabay',
+ 'homaboy',
+ 'migori',
+ 'kusumu',
+ ],
},
{
name: 'Misc Rural Counties',
- locations: ['makueni', 'meru', 'kisii', 'bomet', 'machakos', 'bungoma', 'eldoret', 'kakamega', 'kericho', 'kajiado', 'nandi', 'nyeri',
- 'wote', 'kiambu', 'mwea', 'nakuru', 'narok']
+ locations: [
+ 'makueni',
+ 'meru',
+ 'kisii',
+ 'bomet',
+ 'machakos',
+ 'bungoma',
+ 'eldoret',
+ 'kakamega',
+ 'kericho',
+ 'kajiado',
+ 'nandi',
+ 'nyeri',
+ 'wote',
+ 'kiambu',
+ 'mwea',
+ 'nakuru',
+ 'narok',
+ ],
},
{
name: 'other',
- locations: ['other', 'none', 'unknown']
- }
+ locations: ['other', 'none', 'unknown'],
+ },
];
/** A mock of curated area types. */
const areaTypes: Array<AreaType> = [
{
name: 'urban',
- area: ['urban', 'nairobi', 'mombasa']
+ area: ['urban', 'nairobi', 'mombasa'],
},
{
name: 'rural',
- area: ['rural', 'kakuma', 'kwale', 'kinango', 'kitui', 'nyanza']
+ area: ['rural', 'kakuma', 'kwale', 'kinango', 'kitui', 'nyanza'],
},
{
name: 'periurban',
- area: ['kilifi', 'periurban']
+ area: ['kilifi', 'periurban'],
},
{
name: 'other',
- area: ['other']
- }
+ area: ['other'],
+ },
];
/** A mock of the user's business categories */
const categories: Array<Category> = [
{
name: 'system',
- products: ['system', 'office main', 'office main phone']
+ products: ['system', 'office main', 'office main phone'],
},
{
name: 'education',
- products: ['book', 'coach', 'teacher', 'sch', 'school', 'pry', 'education', 'student', 'mwalimu', 'maalim', 'consultant', 'consult',
- 'college', 'university', 'lecturer', 'primary', 'secondary', 'daycare', 'babycare', 'baby care', 'elim', 'eimu', 'nursery',
- 'red cross', 'volunteer', 'instructor', 'journalist', 'lesson', 'academy', 'headmistress', 'headteacher', 'cyber', 'researcher',
- 'professor', 'demo', 'expert', 'tution', 'tuition', 'children', 'headmaster', 'educator', 'Marital counsellor', 'counsellor',
- 'trainer', 'vijana', 'youth', 'intern', 'redcross', 'KRCS', 'danish', 'science', 'data', 'facilitator', 'vitabu', 'kitabu']
+ products: [
+ 'book',
+ 'coach',
+ 'teacher',
+ 'sch',
+ 'school',
+ 'pry',
+ 'education',
+ 'student',
+ 'mwalimu',
+ 'maalim',
+ 'consultant',
+ 'consult',
+ 'college',
+ 'university',
+ 'lecturer',
+ 'primary',
+ 'secondary',
+ 'daycare',
+ 'babycare',
+ 'baby care',
+ 'elim',
+ 'eimu',
+ 'nursery',
+ 'red cross',
+ 'volunteer',
+ 'instructor',
+ 'journalist',
+ 'lesson',
+ 'academy',
+ 'headmistress',
+ 'headteacher',
+ 'cyber',
+ 'researcher',
+ 'professor',
+ 'demo',
+ 'expert',
+ 'tution',
+ 'tuition',
+ 'children',
+ 'headmaster',
+ 'educator',
+ 'Marital counsellor',
+ 'counsellor',
+ 'trainer',
+ 'vijana',
+ 'youth',
+ 'intern',
+ 'redcross',
+ 'KRCS',
+ 'danish',
+ 'science',
+ 'data',
+ 'facilitator',
+ 'vitabu',
+ 'kitabu',
+ ],
},
{
name: 'faith',
- products: ['pastor', 'imam', 'madrasa', 'religous', 'religious', 'ustadh', 'ustadhi', 'Marital counsellor', 'counsellor', 'church',
- 'kanisa', 'mksiti', 'donor']
+ products: [
+ 'pastor',
+ 'imam',
+ 'madrasa',
+ 'religous',
+ 'religious',
+ 'ustadh',
+ 'ustadhi',
+ 'Marital counsellor',
+ 'counsellor',
+ 'church',
+ 'kanisa',
+ 'mksiti',
+ 'donor',
+ ],
},
{
name: 'government',
- products: ['elder', 'chief', 'police', 'government', 'country', 'county', 'soldier', 'village admin', 'ward', 'leader', 'kra',
- 'mailman', 'immagration', 'immigration']
+ products: [
+ 'elder',
+ 'chief',
+ 'police',
+ 'government',
+ 'country',
+ 'county',
+ 'soldier',
+ 'village admin',
+ 'ward',
+ 'leader',
+ 'kra',
+ 'mailman',
+ 'immagration',
+ 'immigration',
+ ],
},
{
name: 'environment',
- products: ['conservation', 'toilet', 'choo', 'garbage', 'fagio', 'waste', 'tree', 'taka', 'scrap', 'cleaning', 'gardener', 'rubbish',
- 'usafi', 'mazingira', 'miti', 'trash', 'cleaner', 'plastic', 'collection', 'seedling', 'seedlings', 'recycling']
+ products: [
+ 'conservation',
+ 'toilet',
+ 'choo',
+ 'garbage',
+ 'fagio',
+ 'waste',
+ 'tree',
+ 'taka',
+ 'scrap',
+ 'cleaning',
+ 'gardener',
+ 'rubbish',
+ 'usafi',
+ 'mazingira',
+ 'miti',
+ 'trash',
+ 'cleaner',
+ 'plastic',
+ 'collection',
+ 'seedling',
+ 'seedlings',
+ 'recycling',
+ ],
},
{
name: 'farming',
- products: ['farm', 'farmer', 'farming', 'mkulima', 'kulima', 'ukulima', 'wakulima', 'jembe', 'shamba']
+ products: [
+ 'farm',
+ 'farmer',
+ 'farming',
+ 'mkulima',
+ 'kulima',
+ 'ukulima',
+ 'wakulima',
+ 'jembe',
+ 'shamba',
+ ],
},
{
name: 'labour',
- products: ['artist', 'agent', 'guard', 'askari', 'accountant', 'baker', 'beadwork', 'beauty', 'business', 'barber', 'casual',
- 'electrian', 'caretaker', 'car wash', 'capenter', 'construction', 'chef', 'catering', 'cobler', 'cobbler', 'carwash', 'dhobi',
- 'landlord', 'design', 'carpenter', 'fundi', 'hawking', 'hawker', 'househelp', 'hsehelp', 'house help', 'help', 'housegirl', 'kushona',
- 'juakali', 'jualikali', 'juacali', 'jua kali', 'shepherd', 'makuti', 'kujenga', 'kinyozi', 'kazi', 'knitting', 'kufua', 'fua',
- 'hustler', 'biashara', 'labour', 'labor', 'laundry', 'repair', 'hair', 'posho', 'mill', 'mtambo', 'uvuvi', 'engineer', 'manager',
- 'tailor', 'nguo', 'mason', 'mtumba', 'garage', 'mechanic', 'mjenzi', 'mfugaji', 'painter', 'receptionist', 'printing', 'programming',
- 'plumb', 'charging', 'salon', 'mpishi', 'msusi', 'mgema', 'footballer', 'photocopy', 'peddler', 'staff', 'sales', 'service', 'saloon',
- 'seremala', 'security', 'insurance', 'secretary', 'shoe', 'shepard', 'shephard', 'tout', 'tv', 'mvuvi', 'mawe', 'majani', 'maembe',
- 'freelance', 'mjengo', 'electronics', 'photographer', 'programmer', 'electrician', 'washing', 'bricks', 'welder', 'welding',
- 'working', 'worker', 'watchman', 'waiter', 'waitress', 'viatu', 'yoga', 'guitarist', 'house', 'artisan', 'musician', 'trade',
- 'makonge', 'ujenzi', 'vendor', 'watchlady', 'marketing', 'beautician', 'photo', 'metal work', 'supplier', 'law firm', 'brewer']
+ products: [
+ 'artist',
+ 'agent',
+ 'guard',
+ 'askari',
+ 'accountant',
+ 'baker',
+ 'beadwork',
+ 'beauty',
+ 'business',
+ 'barber',
+ 'casual',
+ 'electrian',
+ 'caretaker',
+ 'car wash',
+ 'capenter',
+ 'construction',
+ 'chef',
+ 'catering',
+ 'cobler',
+ 'cobbler',
+ 'carwash',
+ 'dhobi',
+ 'landlord',
+ 'design',
+ 'carpenter',
+ 'fundi',
+ 'hawking',
+ 'hawker',
+ 'househelp',
+ 'hsehelp',
+ 'house help',
+ 'help',
+ 'housegirl',
+ 'kushona',
+ 'juakali',
+ 'jualikali',
+ 'juacali',
+ 'jua kali',
+ 'shepherd',
+ 'makuti',
+ 'kujenga',
+ 'kinyozi',
+ 'kazi',
+ 'knitting',
+ 'kufua',
+ 'fua',
+ 'hustler',
+ 'biashara',
+ 'labour',
+ 'labor',
+ 'laundry',
+ 'repair',
+ 'hair',
+ 'posho',
+ 'mill',
+ 'mtambo',
+ 'uvuvi',
+ 'engineer',
+ 'manager',
+ 'tailor',
+ 'nguo',
+ 'mason',
+ 'mtumba',
+ 'garage',
+ 'mechanic',
+ 'mjenzi',
+ 'mfugaji',
+ 'painter',
+ 'receptionist',
+ 'printing',
+ 'programming',
+ 'plumb',
+ 'charging',
+ 'salon',
+ 'mpishi',
+ 'msusi',
+ 'mgema',
+ 'footballer',
+ 'photocopy',
+ 'peddler',
+ 'staff',
+ 'sales',
+ 'service',
+ 'saloon',
+ 'seremala',
+ 'security',
+ 'insurance',
+ 'secretary',
+ 'shoe',
+ 'shepard',
+ 'shephard',
+ 'tout',
+ 'tv',
+ 'mvuvi',
+ 'mawe',
+ 'majani',
+ 'maembe',
+ 'freelance',
+ 'mjengo',
+ 'electronics',
+ 'photographer',
+ 'programmer',
+ 'electrician',
+ 'washing',
+ 'bricks',
+ 'welder',
+ 'welding',
+ 'working',
+ 'worker',
+ 'watchman',
+ 'waiter',
+ 'waitress',
+ 'viatu',
+ 'yoga',
+ 'guitarist',
+ 'house',
+ 'artisan',
+ 'musician',
+ 'trade',
+ 'makonge',
+ 'ujenzi',
+ 'vendor',
+ 'watchlady',
+ 'marketing',
+ 'beautician',
+ 'photo',
+ 'metal work',
+ 'supplier',
+ 'law firm',
+ 'brewer',
+ ],
},
{
name: 'food',
- products: ['avocado', 'bhajia', 'bajia', 'mbonga', 'bofu', 'beans', 'biscuits', 'biringanya', 'banana', 'bananas', 'crisps', 'chakula',
- 'coconut', 'chapati', 'cereal', 'chipo', 'chapo', 'chai', 'chips', 'cassava', 'cake', 'cereals', 'cook', 'corn', 'coffee', 'chicken',
- 'dagaa', 'donut', 'dough', 'groundnuts', 'hotel', 'holel', 'hoteli', 'butcher', 'butchery', 'fruit', 'food', 'fruits', 'fish',
- 'githeri', 'grocery', 'grocer', 'pojo', 'papa', 'goats', 'mabenda', 'mbenda', 'poultry', 'soda', 'peanuts', 'potatoes', 'samosa',
- 'soko', 'samaki', 'tomato', 'tomatoes', 'mchele', 'matunda', 'mango', 'melon', 'mellon', 'nyanya', 'nyama', 'omena', 'umena', 'ndizi',
- 'njugu', 'kamba kamba', 'khaimati', 'kaimati', 'kunde', 'kuku', 'kahawa', 'keki', 'muguka', 'miraa', 'milk', 'choma', 'maziwa',
- 'mboga', 'mbog', 'busaa', 'chumvi', 'cabbages', 'mabuyu', 'machungwa', 'mbuzi', 'mnazi', 'mchicha', 'ngombe', 'ngano', 'nazi',
- 'oranges', 'peanuts', 'mkate', 'bread', 'mikate', 'vitungu', 'sausages', 'maize', 'mbata', 'mchuzi', 'mchuuzi', 'mandazi', 'mbaazi',
- 'mahindi', 'maandazi', 'mogoka', 'meat', 'mhogo', 'mihogo', 'muhogo', 'maharagwe', 'miwa', 'mahamri', 'mitumba', 'simsim', 'porridge',
- 'pilau', 'vegetable', 'egg', 'mayai', 'mifugo', 'unga', 'good', 'sima', 'sweet', 'sweats', 'sambusa', 'snacks', 'sugar', 'suger',
- 'ugoro', 'sukari', 'soup', 'spinach', 'smokie', 'smokies', 'sukuma', 'tea', 'uji', 'ugali', 'uchuzi', 'uchuuzi', 'viazi', 'yoghurt',
- 'yogurt', 'wine', 'marondo', 'maandzi', 'matoke', 'omeno', 'onions', 'nzugu', 'korosho', 'barafu', 'juice']
+ products: [
+ 'avocado',
+ 'bhajia',
+ 'bajia',
+ 'mbonga',
+ 'bofu',
+ 'beans',
+ 'biscuits',
+ 'biringanya',
+ 'banana',
+ 'bananas',
+ 'crisps',
+ 'chakula',
+ 'coconut',
+ 'chapati',
+ 'cereal',
+ 'chipo',
+ 'chapo',
+ 'chai',
+ 'chips',
+ 'cassava',
+ 'cake',
+ 'cereals',
+ 'cook',
+ 'corn',
+ 'coffee',
+ 'chicken',
+ 'dagaa',
+ 'donut',
+ 'dough',
+ 'groundnuts',
+ 'hotel',
+ 'holel',
+ 'hoteli',
+ 'butcher',
+ 'butchery',
+ 'fruit',
+ 'food',
+ 'fruits',
+ 'fish',
+ 'githeri',
+ 'grocery',
+ 'grocer',
+ 'pojo',
+ 'papa',
+ 'goats',
+ 'mabenda',
+ 'mbenda',
+ 'poultry',
+ 'soda',
+ 'peanuts',
+ 'potatoes',
+ 'samosa',
+ 'soko',
+ 'samaki',
+ 'tomato',
+ 'tomatoes',
+ 'mchele',
+ 'matunda',
+ 'mango',
+ 'melon',
+ 'mellon',
+ 'nyanya',
+ 'nyama',
+ 'omena',
+ 'umena',
+ 'ndizi',
+ 'njugu',
+ 'kamba kamba',
+ 'khaimati',
+ 'kaimati',
+ 'kunde',
+ 'kuku',
+ 'kahawa',
+ 'keki',
+ 'muguka',
+ 'miraa',
+ 'milk',
+ 'choma',
+ 'maziwa',
+ 'mboga',
+ 'mbog',
+ 'busaa',
+ 'chumvi',
+ 'cabbages',
+ 'mabuyu',
+ 'machungwa',
+ 'mbuzi',
+ 'mnazi',
+ 'mchicha',
+ 'ngombe',
+ 'ngano',
+ 'nazi',
+ 'oranges',
+ 'peanuts',
+ 'mkate',
+ 'bread',
+ 'mikate',
+ 'vitungu',
+ 'sausages',
+ 'maize',
+ 'mbata',
+ 'mchuzi',
+ 'mchuuzi',
+ 'mandazi',
+ 'mbaazi',
+ 'mahindi',
+ 'maandazi',
+ 'mogoka',
+ 'meat',
+ 'mhogo',
+ 'mihogo',
+ 'muhogo',
+ 'maharagwe',
+ 'miwa',
+ 'mahamri',
+ 'mitumba',
+ 'simsim',
+ 'porridge',
+ 'pilau',
+ 'vegetable',
+ 'egg',
+ 'mayai',
+ 'mifugo',
+ 'unga',
+ 'good',
+ 'sima',
+ 'sweet',
+ 'sweats',
+ 'sambusa',
+ 'snacks',
+ 'sugar',
+ 'suger',
+ 'ugoro',
+ 'sukari',
+ 'soup',
+ 'spinach',
+ 'smokie',
+ 'smokies',
+ 'sukuma',
+ 'tea',
+ 'uji',
+ 'ugali',
+ 'uchuzi',
+ 'uchuuzi',
+ 'viazi',
+ 'yoghurt',
+ 'yogurt',
+ 'wine',
+ 'marondo',
+ 'maandzi',
+ 'matoke',
+ 'omeno',
+ 'onions',
+ 'nzugu',
+ 'korosho',
+ 'barafu',
+ 'juice',
+ ],
},
{
name: 'water',
- products: ['maji', 'water']
+ products: ['maji', 'water'],
},
{
name: 'health',
- products: ['agrovet', 'dispensary', 'barakoa', 'chemist', 'Chemicals', 'chv', 'doctor', 'daktari', 'dawa', 'hospital', 'herbalist',
- 'mganga', 'sabuni', 'soap', 'nurse', 'heath', 'community health worker', 'clinic', 'clinical', 'mask', 'medicine', 'lab technician',
- 'pharmacy', 'cosmetics', 'veterinary', 'vet', 'sickly', 'emergency response', 'emergency']
+ products: [
+ 'agrovet',
+ 'dispensary',
+ 'barakoa',
+ 'chemist',
+ 'Chemicals',
+ 'chv',
+ 'doctor',
+ 'daktari',
+ 'dawa',
+ 'hospital',
+ 'herbalist',
+ 'mganga',
+ 'sabuni',
+ 'soap',
+ 'nurse',
+ 'heath',
+ 'community health worker',
+ 'clinic',
+ 'clinical',
+ 'mask',
+ 'medicine',
+ 'lab technician',
+ 'pharmacy',
+ 'cosmetics',
+ 'veterinary',
+ 'vet',
+ 'sickly',
+ 'emergency response',
+ 'emergency',
+ ],
},
{
name: 'savings',
- products: ['chama', 'group', 'savings', 'loan', 'silc', 'vsla', 'credit', 'finance']
+ products: ['chama', 'group', 'savings', 'loan', 'silc', 'vsla', 'credit', 'finance'],
},
{
name: 'shop',
- products: ['bag', 'bead', 'belt', 'bedding', 'jik', 'bed', 'cement', 'botique', 'boutique', 'lines', 'kibanda', 'kiosk', 'spareparts',
- 'candy', 'cloth', 'electricals', 'mutumba', 'cafe', 'leso', 'lesso', 'duka', 'spare parts', 'socks', 'malimali', 'mitungi',
- 'mali mali', 'hardware', 'detergent', 'detergents', 'dera', 'retail', 'kamba', 'pombe', 'pampers', 'pool', 'phone', 'simu', 'mangwe',
- 'mikeka', 'movie', 'shop', 'acces', 'mchanga', 'uto', 'airtime', 'matress', 'mattress', 'mattresses', 'mpsea', 'mpesa', 'shirt',
- 'wholesaler', 'perfume', 'playstation', 'tissue', 'vikapu', 'uniform', 'flowers', 'vitenge', 'utencils', 'utensils', 'station',
- 'jewel', 'pool table', 'club', 'pub', 'bar', 'furniture', 'm-pesa', 'vyombo']
+ products: [
+ 'bag',
+ 'bead',
+ 'belt',
+ 'bedding',
+ 'jik',
+ 'bed',
+ 'cement',
+ 'botique',
+ 'boutique',
+ 'lines',
+ 'kibanda',
+ 'kiosk',
+ 'spareparts',
+ 'candy',
+ 'cloth',
+ 'electricals',
+ 'mutumba',
+ 'cafe',
+ 'leso',
+ 'lesso',
+ 'duka',
+ 'spare parts',
+ 'socks',
+ 'malimali',
+ 'mitungi',
+ 'mali mali',
+ 'hardware',
+ 'detergent',
+ 'detergents',
+ 'dera',
+ 'retail',
+ 'kamba',
+ 'pombe',
+ 'pampers',
+ 'pool',
+ 'phone',
+ 'simu',
+ 'mangwe',
+ 'mikeka',
+ 'movie',
+ 'shop',
+ 'acces',
+ 'mchanga',
+ 'uto',
+ 'airtime',
+ 'matress',
+ 'mattress',
+ 'mattresses',
+ 'mpsea',
+ 'mpesa',
+ 'shirt',
+ 'wholesaler',
+ 'perfume',
+ 'playstation',
+ 'tissue',
+ 'vikapu',
+ 'uniform',
+ 'flowers',
+ 'vitenge',
+ 'utencils',
+ 'utensils',
+ 'station',
+ 'jewel',
+ 'pool table',
+ 'club',
+ 'pub',
+ 'bar',
+ 'furniture',
+ 'm-pesa',
+ 'vyombo',
+ ],
},
{
name: 'transport',
- products: ['kebeba', 'beba', 'bebabeba', 'bike', 'bicycle', 'matatu', 'boda', 'bodaboda', 'cart', 'carrier', 'tour', 'travel', 'driver',
- 'dereva', 'tout', 'conductor', 'kubeba', 'tuktuk', 'taxi', 'piki', 'pikipiki', 'manamba', 'trasportion', 'mkokoteni', 'mover',
- 'motorist', 'motorbike', 'transport', 'transpoter', 'gari', 'magari', 'makanga', 'car']
+ products: [
+ 'kebeba',
+ 'beba',
+ 'bebabeba',
+ 'bike',
+ 'bicycle',
+ 'matatu',
+ 'boda',
+ 'bodaboda',
+ 'cart',
+ 'carrier',
+ 'tour',
+ 'travel',
+ 'driver',
+ 'dereva',
+ 'tout',
+ 'conductor',
+ 'kubeba',
+ 'tuktuk',
+ 'taxi',
+ 'piki',
+ 'pikipiki',
+ 'manamba',
+ 'trasportion',
+ 'mkokoteni',
+ 'mover',
+ 'motorist',
+ 'motorbike',
+ 'transport',
+ 'transpoter',
+ 'gari',
+ 'magari',
+ 'makanga',
+ 'car',
+ ],
},
{
name: 'fuel/energy',
- products: ['timber', 'timberyard', 'biogas', 'charcol', 'charcoal', 'kuni', 'mbao', 'fuel', 'makaa', 'mafuta', 'moto', 'solar', 'stima',
- 'fire', 'firewood', 'wood', 'oil', 'taa', 'gas', 'paraffin', 'parrafin', 'parafin', 'petrol', 'petro', 'kerosine', 'kerosene',
- 'diesel']
+ products: [
+ 'timber',
+ 'timberyard',
+ 'biogas',
+ 'charcol',
+ 'charcoal',
+ 'kuni',
+ 'mbao',
+ 'fuel',
+ 'makaa',
+ 'mafuta',
+ 'moto',
+ 'solar',
+ 'stima',
+ 'fire',
+ 'firewood',
+ 'wood',
+ 'oil',
+ 'taa',
+ 'gas',
+ 'paraffin',
+ 'parrafin',
+ 'parafin',
+ 'petrol',
+ 'petro',
+ 'kerosine',
+ 'kerosene',
+ 'diesel',
+ ],
},
{
name: 'other',
- products: ['other', 'none', 'unknown', 'none']
- }
+ products: ['other', 'none', 'unknown', 'none'],
+ },
];
/** A mock of curated genders */
@@ -431,44 +1206,93 @@ const genders: Array<string> = ['male', 'female',
/** A mock of the tokens in the system. */
const tokens: Array<Token> = [
{
- name: 'Giftable Reserve', symbol: 'GRZ', address: '0xa686005CE37Dce7738436256982C3903f2E4ea8E', supply: '1000000001000000000000000000',
- decimals: '18', reserves: {}
+ name: 'Giftable Reserve',
+ symbol: 'GRZ',
+ address: '0xa686005CE37Dce7738436256982C3903f2E4ea8E',
+ supply: '1000000001000000000000000000',
+ decimals: '18',
+ reserves: {},
},
{
- name: 'Demo Token', symbol: 'DEMO', address: '0xc80D6aFF8194114c52AEcD84c9f15fd5c8abb187', supply: '99999999999999998976',
- decimals: '18', reserves: {'0xa686005CE37Dce7738436256982C3903f2E4ea8E': {weight: '1000000', balance: '99999999999999998976'}},
- reserveRatio: '1000000', owner: '0x3Da99AAD2D9CA01D131eFc3B17444b832B31Ff4a'
+ name: 'Demo Token',
+ symbol: 'DEMO',
+ address: '0xc80D6aFF8194114c52AEcD84c9f15fd5c8abb187',
+ supply: '99999999999999998976',
+ decimals: '18',
+ reserves: {
+ '0xa686005CE37Dce7738436256982C3903f2E4ea8E': {
+ weight: '1000000',
+ balance: '99999999999999998976',
+ },
+ },
+ reserveRatio: '1000000',
+ owner: '0x3Da99AAD2D9CA01D131eFc3B17444b832B31Ff4a',
},
{
- name: 'Foo Token', symbol: 'FOO', address: '0x9ceD86089f7aBB5A97B40eb0E7521e7aa308d354', supply: '1000000000000000001014',
- decimals: '18', reserves: {'0xa686005CE37Dce7738436256982C3903f2E4ea8E': {weight: '1000000', balance: '1000000000000000001014'}},
- reserveRatio: '1000000', owner: '0x3Da99AAD2D9CA01D131eFc3B17444b832B31Ff4a'
+ name: 'Foo Token',
+ symbol: 'FOO',
+ address: '0x9ceD86089f7aBB5A97B40eb0E7521e7aa308d354',
+ supply: '1000000000000000001014',
+ decimals: '18',
+ reserves: {
+ '0xa686005CE37Dce7738436256982C3903f2E4ea8E': {
+ weight: '1000000',
+ balance: '1000000000000000001014',
+ },
+ },
+ reserveRatio: '1000000',
+ owner: '0x3Da99AAD2D9CA01D131eFc3B17444b832B31Ff4a',
},
{
- name: 'testb', symbol: 'tstb', address: '0xC63cFA91A3BFf41cE31Ff436f67D3ACBC977DB95', supply: '99000', decimals: '18',
- reserves: {'0xa686005CE37Dce7738436256982C3903f2E4ea8E': {weight: '1000000', balance: '99000'}}, reserveRatio: '1000000',
- owner: '0x3Da99AAD2D9CA01D131eFc3B17444b832B31Ff4a'
+ name: 'testb',
+ symbol: 'tstb',
+ address: '0xC63cFA91A3BFf41cE31Ff436f67D3ACBC977DB95',
+ supply: '99000',
+ decimals: '18',
+ reserves: {
+ '0xa686005CE37Dce7738436256982C3903f2E4ea8E': { weight: '1000000', balance: '99000' },
+ },
+ reserveRatio: '1000000',
+ owner: '0x3Da99AAD2D9CA01D131eFc3B17444b832B31Ff4a',
},
{
- name: 'testa', symbol: 'tsta', address: '0x8fA4101ef19D0a078239d035659e92b278bD083C', supply: '9981', decimals: '18',
- reserves: {'0xa686005CE37Dce7738436256982C3903f2E4ea8E': {weight: '1000000', balance: '9981'}}, reserveRatio: '1000000',
- owner: '0x3Da99AAD2D9CA01D131eFc3B17444b832B31Ff4a'
+ name: 'testa',
+ symbol: 'tsta',
+ address: '0x8fA4101ef19D0a078239d035659e92b278bD083C',
+ supply: '9981',
+ decimals: '18',
+ reserves: {
+ '0xa686005CE37Dce7738436256982C3903f2E4ea8E': { weight: '1000000', balance: '9981' },
+ },
+ reserveRatio: '1000000',
+ owner: '0x3Da99AAD2D9CA01D131eFc3B17444b832B31Ff4a',
},
{
- name: 'testc', symbol: 'tstc', address: '0x4A6fA6bc3BfE4C9661bC692D9798425350C9e3D4', supply: '100990', decimals: '18',
- reserves: {'0xa686005CE37Dce7738436256982C3903f2E4ea8E': {weight: '1000000', balance: '100990'}}, reserveRatio: '1000000',
- owner: '0x3Da99AAD2D9CA01D131eFc3B17444b832B31Ff4a'
- }
+ name: 'testc',
+ symbol: 'tstc',
+ address: '0x4A6fA6bc3BfE4C9661bC692D9798425350C9e3D4',
+ supply: '100990',
+ decimals: '18',
+ reserves: {
+ '0xa686005CE37Dce7738436256982C3903f2E4ea8E': { weight: '1000000', balance: '100990' },
+ },
+ reserveRatio: '1000000',
+ owner: '0x3Da99AAD2D9CA01D131eFc3B17444b832B31Ff4a',
+ },
];
/** A mock of curated transaction types. */
-const transactionTypes: Array<string> = ['transactions', 'conversions', 'disbursements', 'rewards', 'reclamation'];
+const transactionTypes: Array<string> = [
+ 'transactions',
+ 'conversions',
+ 'disbursements',
+ 'rewards',
+ 'reclamation',
+];
/**
* Intercepts HTTP requests and handles some specified requests internally.
* Provides a backend that can handle requests for certain data items.
- *
- * @implements HttpInterceptor
*/
@Injectable()
export class MockBackendInterceptor implements HttpInterceptor {
@@ -530,7 +1354,7 @@ export class MockBackendInterceptor implements HttpInterceptor {
// route functions
function approveAction(): Observable<HttpResponse<any>> {
- const queriedAction: Action = actions.find(action => action.id === idFromUrl());
+ const queriedAction: Action = actions.find((action) => action.id === idFromUrl());
queriedAction.approval = body.approval;
const message: string = `Action approval status set to ${body.approval} successfully!`;
return ok(message);
@@ -545,37 +1369,43 @@ export class MockBackendInterceptor implements HttpInterceptor {
}
function getActionById(): Observable<HttpResponse<any>> {
- const queriedAction: Action = actions.find(action => action.id === idFromUrl());
+ const queriedAction: Action = actions.find((action) => action.id === idFromUrl());
return ok(queriedAction);
}
function getAreaNames(): Observable<HttpResponse<any>> {
- const areaNameList: Array<string> = areaNames.map(areaName => areaName.name);
+ const areaNameList: Array<string> = areaNames.map((areaName) => areaName.name);
return ok(areaNameList);
}
function getAreaNameByLocation(): Observable<HttpResponse<any>> {
- const queriedAreaName: AreaName = areaNames.find(areaName => areaName.locations.includes(stringFromUrl()));
+ const queriedAreaName: AreaName = areaNames.find((areaName) =>
+ areaName.locations.includes(stringFromUrl())
+ );
return ok(queriedAreaName.name);
}
function getAreaTypes(): Observable<HttpResponse<any>> {
- const areaTypeList: Array<string> = areaTypes.map(areaType => areaType.name);
+ const areaTypeList: Array<string> = areaTypes.map((areaType) => areaType.name);
return ok(areaTypeList);
}
function getAreaTypeByArea(): Observable<HttpResponse<any>> {
- const queriedAreaType: AreaType = areaTypes.find(areaType => areaType.area.includes(stringFromUrl()));
+ const queriedAreaType: AreaType = areaTypes.find((areaType) =>
+ areaType.area.includes(stringFromUrl())
+ );
return ok(queriedAreaType.name);
}
function getCategories(): Observable<HttpResponse<any>> {
- const categoryList: Array<string> = categories.map(category => category.name);
+ const categoryList: Array<string> = categories.map((category) => category.name);
return ok(categoryList);
}
function getCategoryByProduct(): Observable<HttpResponse<any>> {
- const queriedCategory: Category = categories.find(category => category.products.includes(stringFromUrl()));
+ const queriedCategory: Category = categories.find((category) =>
+ category.products.includes(stringFromUrl())
+ );
return ok(queriedCategory.name);
}
@@ -588,7 +1418,7 @@ export class MockBackendInterceptor implements HttpInterceptor {
}
function getTokenBySymbol(): Observable<HttpResponse<any>> {
- const queriedToken: Token = tokens.find(token => token.symbol === stringFromUrl());
+ const queriedToken: Token = tokens.find((token) => token.symbol === stringFromUrl());
return ok(queriedToken);
}
@@ -618,15 +1448,11 @@ export class MockBackendInterceptor implements HttpInterceptor {
}
}
-/**
- * Exports the MockBackendInterceptor as an Angular provider.
- *
- * @exports
- */
+/** Exports the MockBackendInterceptor as an Angular provider. */
export const MockBackendProvider = {
provide: HTTP_INTERCEPTORS,
useClass: MockBackendInterceptor,
- multi: true
+ multi: true,
};
diff --git a/docs/compodoc/interfaces/AccountDetails.html b/docs/compodoc/interfaces/AccountDetails.html
index c456a95..3e901bc 100644
--- a/docs/compodoc/interfaces/AccountDetails.html
+++ b/docs/compodoc/interfaces/AccountDetails.html
@@ -460,24 +460,34 @@
products: string[];
category?: string;
vcard: {
- email: [{
- value: string;
- }];
- fn: [{
- value: string;
- }];
- n: [{
- value: string[];
- }];
- tel: [{
- meta: {
- TYP: string[];
- },
- value: string;
- }],
- version: [{
- value: string;
- }];
+ email: [
+ {
+ value: string;
+ }
+ ];
+ fn: [
+ {
+ value: string;
+ }
+ ];
+ n: [
+ {
+ value: string[];
+ }
+ ];
+ tel: [
+ {
+ meta: {
+ TYP: string[];
+ };
+ value: string;
+ }
+ ];
+ version: [
+ {
+ value: string;
+ }
+ ];
};
}
@@ -515,34 +525,38 @@ const defaultAccount: AccountDetails = {
},
products: [],
vcard: {
- email: [{
- value: '',
- }],
- fn: [{
- value: 'Sarafu Contract',
- }],
- n: [{
- value: ['Sarafu', 'Contract'],
- }],
- tel: [{
- meta: {
- TYP: [],
+ email: [
+ {
+ value: '',
},
- value: '',
- }],
- version: [{
- value: '3.0',
- }],
+ ],
+ fn: [
+ {
+ value: 'Sarafu Contract',
+ },
+ ],
+ n: [
+ {
+ value: ['Sarafu', 'Contract'],
+ },
+ ],
+ tel: [
+ {
+ meta: {
+ TYP: [],
+ },
+ value: '',
+ },
+ ],
+ version: [
+ {
+ value: '3.0',
+ },
+ ],
},
};
-export {
- AccountDetails,
- Signature,
- Meta,
- MetaResponse,
- defaultAccount
-};
+export { AccountDetails, Signature, Meta, MetaResponse, defaultAccount };
diff --git a/docs/compodoc/interfaces/Action.html b/docs/compodoc/interfaces/Action.html
index 61c346a..83c87e0 100644
--- a/docs/compodoc/interfaces/Action.html
+++ b/docs/compodoc/interfaces/Action.html
@@ -277,12 +277,7 @@ interface AreaType {
area: Array<string>;
}
-export {
- Action,
- Category,
- AreaName,
- AreaType
-};
+export { Action, Category, AreaName, AreaType };
diff --git a/docs/compodoc/interfaces/AreaName.html b/docs/compodoc/interfaces/AreaName.html
index d66ecf2..9c9a4c9 100644
--- a/docs/compodoc/interfaces/AreaName.html
+++ b/docs/compodoc/interfaces/AreaName.html
@@ -181,12 +181,7 @@ interface AreaType {
area: Array<string>;
}
-export {
- Action,
- Category,
- AreaName,
- AreaType
-};
+export { Action, Category, AreaName, AreaType };
diff --git a/docs/compodoc/interfaces/AreaType.html b/docs/compodoc/interfaces/AreaType.html
index 1cfb4b7..5e4ef57 100644
--- a/docs/compodoc/interfaces/AreaType.html
+++ b/docs/compodoc/interfaces/AreaType.html
@@ -181,12 +181,7 @@ interface AreaType {
area: Array<string>;
}
-export {
- Action,
- Category,
- AreaName,
- AreaType
-};
+export { Action, Category, AreaName, AreaType };
diff --git a/docs/compodoc/interfaces/Category.html b/docs/compodoc/interfaces/Category.html
index 039e236..e664d8c 100644
--- a/docs/compodoc/interfaces/Category.html
+++ b/docs/compodoc/interfaces/Category.html
@@ -181,12 +181,7 @@ interface AreaType {
area: Array<string>;
}
-export {
- Action,
- Category,
- AreaName,
- AreaType
-};
+export { Action, Category, AreaName, AreaType };
diff --git a/docs/compodoc/interfaces/Meta.html b/docs/compodoc/interfaces/Meta.html
index f983653..837adbc 100644
--- a/docs/compodoc/interfaces/Meta.html
+++ b/docs/compodoc/interfaces/Meta.html
@@ -212,24 +212,34 @@
products: string[];
category?: string;
vcard: {
- email: [{
- value: string;
- }];
- fn: [{
- value: string;
- }];
- n: [{
- value: string[];
- }];
- tel: [{
- meta: {
- TYP: string[];
- },
- value: string;
- }],
- version: [{
- value: string;
- }];
+ email: [
+ {
+ value: string;
+ }
+ ];
+ fn: [
+ {
+ value: string;
+ }
+ ];
+ n: [
+ {
+ value: string[];
+ }
+ ];
+ tel: [
+ {
+ meta: {
+ TYP: string[];
+ };
+ value: string;
+ }
+ ];
+ version: [
+ {
+ value: string;
+ }
+ ];
};
}
@@ -267,34 +277,38 @@ const defaultAccount: AccountDetails = {
},
products: [],
vcard: {
- email: [{
- value: '',
- }],
- fn: [{
- value: 'Sarafu Contract',
- }],
- n: [{
- value: ['Sarafu', 'Contract'],
- }],
- tel: [{
- meta: {
- TYP: [],
+ email: [
+ {
+ value: '',
},
- value: '',
- }],
- version: [{
- value: '3.0',
- }],
+ ],
+ fn: [
+ {
+ value: 'Sarafu Contract',
+ },
+ ],
+ n: [
+ {
+ value: ['Sarafu', 'Contract'],
+ },
+ ],
+ tel: [
+ {
+ meta: {
+ TYP: [],
+ },
+ value: '',
+ },
+ ],
+ version: [
+ {
+ value: '3.0',
+ },
+ ],
},
};
-export {
- AccountDetails,
- Signature,
- Meta,
- MetaResponse,
- defaultAccount
-};
+export { AccountDetails, Signature, Meta, MetaResponse, defaultAccount };
diff --git a/docs/compodoc/interfaces/MetaResponse.html b/docs/compodoc/interfaces/MetaResponse.html
index e842da3..ddb8564 100644
--- a/docs/compodoc/interfaces/MetaResponse.html
+++ b/docs/compodoc/interfaces/MetaResponse.html
@@ -180,24 +180,34 @@
products: string[];
category?: string;
vcard: {
- email: [{
- value: string;
- }];
- fn: [{
- value: string;
- }];
- n: [{
- value: string[];
- }];
- tel: [{
- meta: {
- TYP: string[];
- },
- value: string;
- }],
- version: [{
- value: string;
- }];
+ email: [
+ {
+ value: string;
+ }
+ ];
+ fn: [
+ {
+ value: string;
+ }
+ ];
+ n: [
+ {
+ value: string[];
+ }
+ ];
+ tel: [
+ {
+ meta: {
+ TYP: string[];
+ };
+ value: string;
+ }
+ ];
+ version: [
+ {
+ value: string;
+ }
+ ];
};
}
@@ -235,34 +245,38 @@ const defaultAccount: AccountDetails = {
},
products: [],
vcard: {
- email: [{
- value: '',
- }],
- fn: [{
- value: 'Sarafu Contract',
- }],
- n: [{
- value: ['Sarafu', 'Contract'],
- }],
- tel: [{
- meta: {
- TYP: [],
+ email: [
+ {
+ value: '',
},
- value: '',
- }],
- version: [{
- value: '3.0',
- }],
+ ],
+ fn: [
+ {
+ value: 'Sarafu Contract',
+ },
+ ],
+ n: [
+ {
+ value: ['Sarafu', 'Contract'],
+ },
+ ],
+ tel: [
+ {
+ meta: {
+ TYP: [],
+ },
+ value: '',
+ },
+ ],
+ version: [
+ {
+ value: '3.0',
+ },
+ ],
},
};
-export {
- AccountDetails,
- Signature,
- Meta,
- MetaResponse,
- defaultAccount
-};
+export { AccountDetails, Signature, Meta, MetaResponse, defaultAccount };
diff --git a/docs/compodoc/interfaces/MutableKeyStore.html b/docs/compodoc/interfaces/MutableKeyStore.html
index f06107f..16785e1 100644
--- a/docs/compodoc/interfaces/MutableKeyStore.html
+++ b/docs/compodoc/interfaces/MutableKeyStore.html
@@ -193,8 +193,8 @@
- Defined in src/app/_pgp/pgp-key-store.ts:33
+ Defined in src/app/_pgp/pgp-key-store.ts:30
@@ -232,8 +232,8 @@
- Defined in src/app/_pgp/pgp-key-store.ts:17
+ Defined in src/app/_pgp/pgp-key-store.ts:14
@@ -271,8 +271,8 @@
- Defined in src/app/_pgp/pgp-key-store.ts:22
+ Defined in src/app/_pgp/pgp-key-store.ts:19
@@ -310,8 +310,8 @@
- Defined in src/app/_pgp/pgp-key-store.ts:23
+ Defined in src/app/_pgp/pgp-key-store.ts:20
@@ -380,8 +380,8 @@
- Defined in src/app/_pgp/pgp-key-store.ts:25
+ Defined in src/app/_pgp/pgp-key-store.ts:22
@@ -450,8 +450,8 @@
- Defined in src/app/_pgp/pgp-key-store.ts:19
+ Defined in src/app/_pgp/pgp-key-store.ts:16
@@ -489,8 +489,8 @@
- Defined in src/app/_pgp/pgp-key-store.ts:27
+ Defined in src/app/_pgp/pgp-key-store.ts:24
@@ -559,8 +559,8 @@
- Defined in src/app/_pgp/pgp-key-store.ts:24
+ Defined in src/app/_pgp/pgp-key-store.ts:21
@@ -598,8 +598,8 @@
- Defined in src/app/_pgp/pgp-key-store.ts:18
+ Defined in src/app/_pgp/pgp-key-store.ts:15
@@ -637,8 +637,8 @@
- Defined in src/app/_pgp/pgp-key-store.ts:26
+ Defined in src/app/_pgp/pgp-key-store.ts:23
@@ -707,8 +707,8 @@
- Defined in src/app/_pgp/pgp-key-store.ts:28
+ Defined in src/app/_pgp/pgp-key-store.ts:25
@@ -777,8 +777,8 @@
- Defined in src/app/_pgp/pgp-key-store.ts:14
+ Defined in src/app/_pgp/pgp-key-store.ts:11
@@ -816,8 +816,8 @@
- Defined in src/app/_pgp/pgp-key-store.ts:29
+ Defined in src/app/_pgp/pgp-key-store.ts:26
@@ -886,8 +886,8 @@
- Defined in src/app/_pgp/pgp-key-store.ts:16
+ Defined in src/app/_pgp/pgp-key-store.ts:13
@@ -925,8 +925,8 @@
- Defined in src/app/_pgp/pgp-key-store.ts:15
+ Defined in src/app/_pgp/pgp-key-store.ts:12
@@ -964,8 +964,8 @@
- Defined in src/app/_pgp/pgp-key-store.ts:11
+ Defined in src/app/_pgp/pgp-key-store.ts:8
@@ -1046,8 +1046,8 @@
- Defined in src/app/_pgp/pgp-key-store.ts:13
+ Defined in src/app/_pgp/pgp-key-store.ts:10
@@ -1116,8 +1116,8 @@
- Defined in src/app/_pgp/pgp-key-store.ts:12
+ Defined in src/app/_pgp/pgp-key-store.ts:9
@@ -1186,8 +1186,8 @@
- Defined in src/app/_pgp/pgp-key-store.ts:21
+ Defined in src/app/_pgp/pgp-key-store.ts:18
@@ -1256,8 +1256,8 @@
- Defined in src/app/_pgp/pgp-key-store.ts:20
+ Defined in src/app/_pgp/pgp-key-store.ts:17
@@ -1326,8 +1326,8 @@
- Defined in src/app/_pgp/pgp-key-store.ts:10
+ Defined in src/app/_pgp/pgp-key-store.ts:7
@@ -1365,8 +1365,8 @@
- Defined in src/app/_pgp/pgp-key-store.ts:30
+ Defined in src/app/_pgp/pgp-key-store.ts:27
@@ -1435,8 +1435,8 @@
- Defined in src/app/_pgp/pgp-key-store.ts:32
+ Defined in src/app/_pgp/pgp-key-store.ts:29
@@ -1505,8 +1505,8 @@
- Defined in src/app/_pgp/pgp-key-store.ts:31
+ Defined in src/app/_pgp/pgp-key-store.ts:28
@@ -1575,8 +1575,8 @@
- Defined in src/app/_pgp/pgp-key-store.ts:34
+ Defined in src/app/_pgp/pgp-key-store.ts:31
@@ -1634,9 +1634,6 @@
import * as openpgp from 'openpgp';
const keyring = new openpgp.Keyring();
-/**
- * @extends
- */
interface MutableKeyStore extends KeyStore {
loadKeyring(): void;
importKeyPair(publicKey: any, privateKey: any): Promise<void>;
@@ -1665,11 +1662,7 @@ interface MutableKeyStore extends KeyStore {
sign(plainText: string): Promise<any>;
}
-/**
- * @implements
- */
-class MutablePgpKeyStore implements MutableKeyStore{
-
+class MutablePgpKeyStore implements MutableKeyStore {
async loadKeyring(): Promise<void> {
await keyring.load();
await keyring.store();
@@ -1714,8 +1707,8 @@ class MutablePgpKeyStore implements MutableKeyStore{
async isValidKey(key): Promise<boolean> {
// There is supposed to be an openpgp.readKey() method but I can't find it?
- const _key = await openpgp.key.readArmored(key);
- return !_key.err;
+ const testKey = await openpgp.key.readArmored(key);
+ return !testKey.err;
}
async isEncryptedPrivateKey(privateKey: any): Promise<boolean> {
@@ -1730,8 +1723,12 @@ class MutablePgpKeyStore implements MutableKeyStore{
getFingerprint(): string {
// TODO Handle multiple keys
- return keyring.privateKeys && keyring.privateKeys.keys[0] && keyring.privateKeys.keys[0].keyPacket &&
- keyring.privateKeys.keys[0].keyPacket.fingerprint;
+ return (
+ keyring.privateKeys &&
+ keyring.privateKeys.keys[0] &&
+ keyring.privateKeys.keys[0].keyPacket &&
+ keyring.privateKeys.keys[0].keyPacket.fingerprint
+ );
}
getKeyId(key: any): string {
@@ -1740,7 +1737,11 @@ class MutablePgpKeyStore implements MutableKeyStore{
getPrivateKeyId(): string {
// TODO is there a library that comes with angular for doing this?
- return keyring.privateKeys && keyring.privateKeys.keys[0] && keyring.privateKeys.keys[0].getKeyId().toHex();
+ return (
+ keyring.privateKeys &&
+ keyring.privateKeys.keys[0] &&
+ keyring.privateKeys.keys[0].getKeyId().toHex()
+ );
}
getKeysForId(keyId: string): Array<any> {
@@ -1772,7 +1773,7 @@ class MutablePgpKeyStore implements MutableKeyStore{
}
removePublicKey(publicKey: any): any {
- const keyId = publicKey.getKeyId().toHex();
+ const keyId = publicKey.getKeyId().toHex();
return keyring.publicKeys.removeForId(keyId);
}
@@ -1796,10 +1797,7 @@ class MutablePgpKeyStore implements MutableKeyStore{
}
}
-export {
- MutablePgpKeyStore,
- MutableKeyStore
-};
+export { MutablePgpKeyStore, MutableKeyStore };
diff --git a/docs/compodoc/interfaces/Signable.html b/docs/compodoc/interfaces/Signable.html
index df4dbeb..11196c9 100644
--- a/docs/compodoc/interfaces/Signable.html
+++ b/docs/compodoc/interfaces/Signable.html
@@ -138,8 +138,8 @@
- import {MutableKeyStore} from '@app/_pgp/pgp-key-store';
-import {LoggingService} from '@app/_services/logging.service';
+ import { MutableKeyStore } from '@app/_pgp/pgp-key-store';
+import { LoggingService } from '@app/_services/logging.service';
const openpgp = require('openpgp');
@@ -147,12 +147,12 @@ interface Signable {
digest(): string;
}
-type Signature = {
- engine: string
- algo: string
- data: string
+interface Signature {
+ engine: string;
+ algo: string;
+ data: string;
digest: string;
-};
+}
interface Signer {
onsign(signature: Signature): void;
@@ -164,7 +164,6 @@ interface Signer {
}
class PGPSigner implements Signer {
-
engine = 'pgp';
algo = 'sha256';
dgst: string;
@@ -190,28 +189,35 @@ class PGPSigner implements Signer {
}
public verify(digest: string, signature: Signature): void {
- openpgp.signature.readArmored(signature.data).then((sig) => {
- const opts = {
- message: openpgp.cleartext.fromText(digest),
- publicKeys: this.keyStore.getTrustedKeys(),
- signature: sig,
- };
- openpgp.verify(opts).then((v) => {
- let i = 0;
- for (i = 0; i < v.signatures.length; i++) {
- const s = v.signatures[i];
- if (s.valid) {
- this.onverify(s);
- return;
+ openpgp.signature
+ .readArmored(signature.data)
+ .then((sig) => {
+ const opts = {
+ message: openpgp.cleartext.fromText(digest),
+ publicKeys: this.keyStore.getTrustedKeys(),
+ signature: sig,
+ };
+ openpgp.verify(opts).then((v) => {
+ let i = 0;
+ for (i = 0; i < v.signatures.length; i++) {
+ const s = v.signatures[i];
+ if (s.valid) {
+ this.onverify(s);
+ return;
+ }
}
- }
- this.loggingService.sendErrorLevelMessage(`Checked ${i} signature(s) but none valid`, this, {error: '404 Not found!'});
+ this.loggingService.sendErrorLevelMessage(
+ `Checked ${i} signature(s) but none valid`,
+ this,
+ { error: '404 Not found!' }
+ );
+ this.onverify(false);
+ });
+ })
+ .catch((e) => {
+ this.loggingService.sendErrorLevelMessage(e.message, this, { error: e });
this.onverify(false);
});
- }).catch((e) => {
- this.loggingService.sendErrorLevelMessage(e.message, this, {error: e});
- this.onverify(false);
- });
}
public async sign(digest: string): Promise<void> {
@@ -226,28 +232,26 @@ class PGPSigner implements Signer {
privateKeys: [pk],
detached: true,
};
- openpgp.sign(opts).then((s) => {
- this.signature = {
- engine: this.engine,
- algo: this.algo,
- data: s.signature,
- // TODO: fix for browser later
- digest,
- };
- this.onsign(this.signature);
- }).catch((e) => {
- this.loggingService.sendErrorLevelMessage(e.message, this, {error: e});
- this.onsign(undefined);
- });
+ openpgp
+ .sign(opts)
+ .then((s) => {
+ this.signature = {
+ engine: this.engine,
+ algo: this.algo,
+ data: s.signature,
+ // TODO: fix for browser later
+ digest,
+ };
+ this.onsign(this.signature);
+ })
+ .catch((e) => {
+ this.loggingService.sendErrorLevelMessage(e.message, this, { error: e });
+ this.onsign(undefined);
+ });
}
}
-export {
- Signable,
- Signature,
- Signer,
- PGPSigner
-};
+export { Signable, Signature, Signer, PGPSigner };
diff --git a/docs/compodoc/interfaces/Signature-1.html b/docs/compodoc/interfaces/Signature-1.html
new file mode 100644
index 0000000..ae384b9
--- /dev/null
+++ b/docs/compodoc/interfaces/Signature-1.html
@@ -0,0 +1,398 @@
+
+
+
+
+
+ CICADA
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
File
+
+
+ src/app/_pgp/pgp-signer.ts
+
+
+
+
+
+ Index
+
+
+
+
+ Properties
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Properties
+
+
+
+
+
+ algo
+
+
+
+
+ algo: string
+
+
+
+
+
+
+
+ Type : string
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ data
+
+
+
+
+ data: string
+
+
+
+
+
+
+
+ Type : string
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ digest
+
+
+
+
+ digest: string
+
+
+
+
+
+
+
+ Type : string
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ engine
+
+
+
+
+ engine: string
+
+
+
+
+
+
+
+ Type : string
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ import { MutableKeyStore } from '@app/_pgp/pgp-key-store';
+import { LoggingService } from '@app/_services/logging.service';
+
+const openpgp = require('openpgp');
+
+interface Signable {
+ digest(): string;
+}
+
+interface Signature {
+ engine: string;
+ algo: string;
+ data: string;
+ digest: string;
+}
+
+interface Signer {
+ onsign(signature: Signature): void;
+ onverify(flag: boolean): void;
+ fingerprint(): string;
+ prepare(material: Signable): boolean;
+ verify(digest: string, signature: Signature): void;
+ sign(digest: string): Promise<void>;
+}
+
+class PGPSigner implements Signer {
+ engine = 'pgp';
+ algo = 'sha256';
+ dgst: string;
+ signature: Signature;
+ keyStore: MutableKeyStore;
+ onsign: (signature: Signature) => void;
+ onverify: (flag: boolean) => void;
+ loggingService: LoggingService;
+
+ constructor(keyStore: MutableKeyStore) {
+ this.keyStore = keyStore;
+ this.onsign = (signature: Signature) => {};
+ this.onverify = (flag: boolean) => {};
+ }
+
+ public fingerprint(): string {
+ return this.keyStore.getFingerprint();
+ }
+
+ public prepare(material: Signable): boolean {
+ this.dgst = material.digest();
+ return true;
+ }
+
+ public verify(digest: string, signature: Signature): void {
+ openpgp.signature
+ .readArmored(signature.data)
+ .then((sig) => {
+ const opts = {
+ message: openpgp.cleartext.fromText(digest),
+ publicKeys: this.keyStore.getTrustedKeys(),
+ signature: sig,
+ };
+ openpgp.verify(opts).then((v) => {
+ let i = 0;
+ for (i = 0; i < v.signatures.length; i++) {
+ const s = v.signatures[i];
+ if (s.valid) {
+ this.onverify(s);
+ return;
+ }
+ }
+ this.loggingService.sendErrorLevelMessage(
+ `Checked ${i} signature(s) but none valid`,
+ this,
+ { error: '404 Not found!' }
+ );
+ this.onverify(false);
+ });
+ })
+ .catch((e) => {
+ this.loggingService.sendErrorLevelMessage(e.message, this, { error: e });
+ this.onverify(false);
+ });
+ }
+
+ public async sign(digest: string): Promise<void> {
+ const m = openpgp.cleartext.fromText(digest);
+ const pk = this.keyStore.getPrivateKey();
+ if (!pk.isDecrypted()) {
+ const password = window.prompt('password');
+ await pk.decrypt(password);
+ }
+ const opts = {
+ message: m,
+ privateKeys: [pk],
+ detached: true,
+ };
+ openpgp
+ .sign(opts)
+ .then((s) => {
+ this.signature = {
+ engine: this.engine,
+ algo: this.algo,
+ data: s.signature,
+ // TODO: fix for browser later
+ digest,
+ };
+ this.onsign(this.signature);
+ })
+ .catch((e) => {
+ this.loggingService.sendErrorLevelMessage(e.message, this, { error: e });
+ this.onsign(undefined);
+ });
+ }
+}
+
+export { Signable, Signature, Signer, PGPSigner };
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ result-matching ""
+
+
+
+ No results matching ""
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/compodoc/interfaces/Signature.html b/docs/compodoc/interfaces/Signature.html
index ed2e813..a68f675 100644
--- a/docs/compodoc/interfaces/Signature.html
+++ b/docs/compodoc/interfaces/Signature.html
@@ -244,24 +244,34 @@
products: string[];
category?: string;
vcard: {
- email: [{
- value: string;
- }];
- fn: [{
- value: string;
- }];
- n: [{
- value: string[];
- }];
- tel: [{
- meta: {
- TYP: string[];
- },
- value: string;
- }],
- version: [{
- value: string;
- }];
+ email: [
+ {
+ value: string;
+ }
+ ];
+ fn: [
+ {
+ value: string;
+ }
+ ];
+ n: [
+ {
+ value: string[];
+ }
+ ];
+ tel: [
+ {
+ meta: {
+ TYP: string[];
+ };
+ value: string;
+ }
+ ];
+ version: [
+ {
+ value: string;
+ }
+ ];
};
}
@@ -299,34 +309,38 @@ const defaultAccount: AccountDetails = {
},
products: [],
vcard: {
- email: [{
- value: '',
- }],
- fn: [{
- value: 'Sarafu Contract',
- }],
- n: [{
- value: ['Sarafu', 'Contract'],
- }],
- tel: [{
- meta: {
- TYP: [],
+ email: [
+ {
+ value: '',
},
- value: '',
- }],
- version: [{
- value: '3.0',
- }],
+ ],
+ fn: [
+ {
+ value: 'Sarafu Contract',
+ },
+ ],
+ n: [
+ {
+ value: ['Sarafu', 'Contract'],
+ },
+ ],
+ tel: [
+ {
+ meta: {
+ TYP: [],
+ },
+ value: '',
+ },
+ ],
+ version: [
+ {
+ value: '3.0',
+ },
+ ],
},
};
-export {
- AccountDetails,
- Signature,
- Meta,
- MetaResponse,
- defaultAccount
-};
+export { AccountDetails, Signature, Meta, MetaResponse, defaultAccount };
diff --git a/docs/compodoc/interfaces/Signer.html b/docs/compodoc/interfaces/Signer.html
index 6fc455b..c157e14 100644
--- a/docs/compodoc/interfaces/Signer.html
+++ b/docs/compodoc/interfaces/Signer.html
@@ -515,8 +515,8 @@
- import {MutableKeyStore} from '@app/_pgp/pgp-key-store';
-import {LoggingService} from '@app/_services/logging.service';
+ import { MutableKeyStore } from '@app/_pgp/pgp-key-store';
+import { LoggingService } from '@app/_services/logging.service';
const openpgp = require('openpgp');
@@ -524,12 +524,12 @@ interface Signable {
digest(): string;
}
-type Signature = {
- engine: string
- algo: string
- data: string
+interface Signature {
+ engine: string;
+ algo: string;
+ data: string;
digest: string;
-};
+}
interface Signer {
onsign(signature: Signature): void;
@@ -541,7 +541,6 @@ interface Signer {
}
class PGPSigner implements Signer {
-
engine = 'pgp';
algo = 'sha256';
dgst: string;
@@ -567,28 +566,35 @@ class PGPSigner implements Signer {
}
public verify(digest: string, signature: Signature): void {
- openpgp.signature.readArmored(signature.data).then((sig) => {
- const opts = {
- message: openpgp.cleartext.fromText(digest),
- publicKeys: this.keyStore.getTrustedKeys(),
- signature: sig,
- };
- openpgp.verify(opts).then((v) => {
- let i = 0;
- for (i = 0; i < v.signatures.length; i++) {
- const s = v.signatures[i];
- if (s.valid) {
- this.onverify(s);
- return;
+ openpgp.signature
+ .readArmored(signature.data)
+ .then((sig) => {
+ const opts = {
+ message: openpgp.cleartext.fromText(digest),
+ publicKeys: this.keyStore.getTrustedKeys(),
+ signature: sig,
+ };
+ openpgp.verify(opts).then((v) => {
+ let i = 0;
+ for (i = 0; i < v.signatures.length; i++) {
+ const s = v.signatures[i];
+ if (s.valid) {
+ this.onverify(s);
+ return;
+ }
}
- }
- this.loggingService.sendErrorLevelMessage(`Checked ${i} signature(s) but none valid`, this, {error: '404 Not found!'});
+ this.loggingService.sendErrorLevelMessage(
+ `Checked ${i} signature(s) but none valid`,
+ this,
+ { error: '404 Not found!' }
+ );
+ this.onverify(false);
+ });
+ })
+ .catch((e) => {
+ this.loggingService.sendErrorLevelMessage(e.message, this, { error: e });
this.onverify(false);
});
- }).catch((e) => {
- this.loggingService.sendErrorLevelMessage(e.message, this, {error: e});
- this.onverify(false);
- });
}
public async sign(digest: string): Promise<void> {
@@ -603,28 +609,26 @@ class PGPSigner implements Signer {
privateKeys: [pk],
detached: true,
};
- openpgp.sign(opts).then((s) => {
- this.signature = {
- engine: this.engine,
- algo: this.algo,
- data: s.signature,
- // TODO: fix for browser later
- digest,
- };
- this.onsign(this.signature);
- }).catch((e) => {
- this.loggingService.sendErrorLevelMessage(e.message, this, {error: e});
- this.onsign(undefined);
- });
+ openpgp
+ .sign(opts)
+ .then((s) => {
+ this.signature = {
+ engine: this.engine,
+ algo: this.algo,
+ data: s.signature,
+ // TODO: fix for browser later
+ digest,
+ };
+ this.onsign(this.signature);
+ })
+ .catch((e) => {
+ this.loggingService.sendErrorLevelMessage(e.message, this, { error: e });
+ this.onsign(undefined);
+ });
}
}
-export {
- Signable,
- Signature,
- Signer,
- PGPSigner
-};
+export { Signable, Signature, Signer, PGPSigner };
diff --git a/docs/compodoc/interfaces/Staff.html b/docs/compodoc/interfaces/Staff.html
index e7fb98b..753825a 100644
--- a/docs/compodoc/interfaces/Staff.html
+++ b/docs/compodoc/interfaces/Staff.html
@@ -262,9 +262,7 @@
userid: string;
}
-export {
- Staff
-};
+export { Staff };
diff --git a/docs/compodoc/interfaces/Token.html b/docs/compodoc/interfaces/Token.html
index 4b94d96..25104c9 100644
--- a/docs/compodoc/interfaces/Token.html
+++ b/docs/compodoc/interfaces/Token.html
@@ -372,15 +372,13 @@
'0xa686005CE37Dce7738436256982C3903f2E4ea8E'?: {
weight: string;
balance: string;
- }
+ };
};
reserveRatio?: string;
owner?: string;
}
-export {
- Token
-};
+export { Token };
diff --git a/docs/compodoc/js/menu-wc.js b/docs/compodoc/js/menu-wc.js
index cbf6171..fb98456 100644
--- a/docs/compodoc/js/menu-wc.js
+++ b/docs/compodoc/js/menu-wc.js
@@ -60,13 +60,13 @@ customElements.define('compodoc-menu', class extends HTMLElement {
AccountsModule
-
+
-
AccountDetailsComponent
@@ -93,13 +93,13 @@ customElements.define('compodoc-menu', class extends HTMLElement {
AdminModule
-
+
-
AdminComponent
@@ -114,13 +114,13 @@ customElements.define('compodoc-menu', class extends HTMLElement {
AppModule
-
+
-
AppComponent
@@ -129,13 +129,13 @@ customElements.define('compodoc-menu', class extends HTMLElement {
-
+
-
GlobalErrorHandler
@@ -150,13 +150,13 @@ customElements.define('compodoc-menu', class extends HTMLElement {
AuthModule
-
+
-
AuthComponent
@@ -165,13 +165,13 @@ customElements.define('compodoc-menu', class extends HTMLElement {
-
+
-
PasswordToggleDirective
@@ -186,13 +186,13 @@ customElements.define('compodoc-menu', class extends HTMLElement {
PagesModule
-
+
-
PagesComponent
@@ -207,13 +207,13 @@ customElements.define('compodoc-menu', class extends HTMLElement {
SettingsModule
-
+
-
OrganizationComponent
@@ -232,13 +232,13 @@ customElements.define('compodoc-menu', class extends HTMLElement {
SharedModule
-
+
-
ErrorDialogComponent
@@ -247,6 +247,10 @@ customElements.define('compodoc-menu', class extends HTMLElement {
FooterComponent
+ -
+ NetworkStatusComponent
+
-
SidebarComponent
@@ -259,13 +263,13 @@ customElements.define('compodoc-menu', class extends HTMLElement {
-
+
-
MenuSelectionDirective
@@ -278,13 +282,13 @@ customElements.define('compodoc-menu', class extends HTMLElement {
-
+
-
SafePipe
@@ -300,13 +304,13 @@ customElements.define('compodoc-menu', class extends HTMLElement {
TokensModule
-
+
-
TokenDetailsComponent
@@ -325,13 +329,13 @@ customElements.define('compodoc-menu', class extends HTMLElement {
TransactionsModule
-
+
-
TransactionDetailsComponent
@@ -596,6 +600,9 @@ customElements.define('compodoc-menu', class extends HTMLElement {
-
Signature
+ -
+ Signature
+
-
Signer
@@ -634,9 +641,6 @@ customElements.define('compodoc-menu', class extends HTMLElement {
-
Functions
- -
- Type aliases
-
-
Variables
diff --git a/docs/compodoc/js/routes/routes_index.js b/docs/compodoc/js/routes/routes_index.js
index b3a7352..7427aae 100644
--- a/docs/compodoc/js/routes/routes_index.js
+++ b/docs/compodoc/js/routes/routes_index.js
@@ -1 +1 @@
-var ROUTES_INDEX = {"name":"","kind":"module","className":"AppModule","children":[{"name":"routes","filename":"src/app/app-routing.module.ts","module":"AppRoutingModule","children":[{"path":"auth","loadChildren":"@app/auth/auth.module#AuthModule","children":[{"kind":"module","children":[{"name":"routes","filename":"src/app/auth/auth-routing.module.ts","module":"AuthRoutingModule","children":[{"path":"","component":"AuthComponent"},{"path":"**","redirectTo":"","pathMatch":"full"}],"kind":"module"}],"module":"AuthModule"}]},{"path":"","loadChildren":"@pages/pages.module#PagesModule","canActivate":["AuthGuard"],"children":[{"kind":"module","children":[{"name":"routes","filename":"src/app/pages/pages-routing.module.ts","module":"PagesRoutingModule","children":[{"path":"home","component":"PagesComponent"},{"path":"tx","loadChildren":"@pages/transactions/transactions.module#TransactionsModule"},{"path":"settings","loadChildren":"@pages/settings/settings.module#SettingsModule","children":[{"kind":"module","children":[{"name":"routes","filename":"src/app/pages/settings/settings-routing.module.ts","module":"SettingsRoutingModule","children":[{"path":"","component":"SettingsComponent"},{"path":"organization","component":"OrganizationComponent"},{"path":"**","redirectTo":"","pathMatch":"full"}],"kind":"module"}],"module":"SettingsModule"}]},{"path":"accounts","loadChildren":"@pages/accounts/accounts.module#AccountsModule","children":[{"kind":"module","children":[{"name":"routes","filename":"src/app/pages/accounts/accounts-routing.module.ts","module":"AccountsRoutingModule","children":[{"path":"","component":"AccountsComponent"},{"path":"search","component":"AccountSearchComponent"},{"path":":id","component":"AccountDetailsComponent"},{"path":"**","redirectTo":"","pathMatch":"full"}],"kind":"module"}],"module":"AccountsModule"}]},{"path":"tokens","loadChildren":"@pages/tokens/tokens.module#TokensModule","children":[{"kind":"module","children":[{"name":"routes","filename":"src/app/pages/tokens/tokens-routing.module.ts","module":"TokensRoutingModule","children":[{"path":"","component":"TokensComponent"},{"path":":id","component":"TokenDetailsComponent"}],"kind":"module"}],"module":"TokensModule"}]},{"path":"admin","loadChildren":"@pages/admin/admin.module#AdminModule","children":[{"kind":"module","children":[{"name":"routes","filename":"src/app/pages/admin/admin-routing.module.ts","module":"AdminRoutingModule","children":[{"path":"","component":"AdminComponent"}],"kind":"module"}],"module":"AdminModule"}]},{"path":"**","redirectTo":"home","pathMatch":"full"}],"kind":"module"}],"module":"PagesModule"}]},{"path":"**","redirectTo":"","pathMatch":"full"}],"kind":"module"}]}
+var ROUTES_INDEX = {"name":"","kind":"module","className":"AppModule","children":[{"name":"routes","filename":"src/app/app-routing.module.ts","module":"AppRoutingModule","kind":"module"}]}
diff --git a/docs/compodoc/js/search/search_index.js b/docs/compodoc/js/search/search_index.js
index 23af891..7777a0e 100644
--- a/docs/compodoc/js/search/search_index.js
+++ b/docs/compodoc/js/search/search_index.js
@@ -1,4 +1,4 @@
var COMPODOC_SEARCH_INDEX = {
- "index": {"version":"2.3.9","fields":["title","body"],"fieldVectors":[["title/interfaces/AccountDetails.html",[0,1.107,1,2.027]],["body/interfaces/AccountDetails.html",[0,1.888,1,3.613,2,1.956,3,0.116,4,0.093,5,0.071,6,2.868,7,0.352,8,1.058,9,1.322,10,5.354,11,4.064,12,3.59,13,5.233,14,4.673,15,5.233,16,4.247,17,3.902,18,0.7,19,4.066,20,1.539,21,0.011,22,2.059,23,5.395,24,4.121,25,4.121,26,4.121,27,3.883,28,3.883,29,2.101,30,4.121,31,3.253,32,3.68,33,1.998,34,4.121,35,4.121,36,4.121,37,3.752,38,4.121,39,3.68,40,3.891,41,2.717,42,2.649,43,2.717,44,2.469,45,2.476,46,3.883,47,2.364,48,1.001,49,3.68,50,2.868,51,2.649,52,2.868,53,3.68,54,3.68,55,3.043,56,0.116,57,0.005,58,0.007,59,0.005]],["title/classes/AccountIndex.html",[60,0.005,61,3.393]],["body/classes/AccountIndex.html",[0,0.738,3,0.075,4,0.06,5,0.045,7,0.226,8,0.769,9,0.96,18,0.558,20,1.405,21,0.011,22,2.035,48,1.342,51,1.258,54,4.993,56,0.075,57,0.003,58,0.005,59,0.003,60,0.003,61,3.462,62,1.103,63,2.262,64,3.277,65,2.431,66,5.185,67,5.592,68,4.989,69,3.809,70,3.809,71,7.359,72,3.202,73,3.924,74,3.803,75,5.894,76,6.486,77,0.726,78,4.004,79,3.36,80,4.337,81,4.337,82,4.337,83,6.711,84,0.61,85,3.809,86,0.834,87,4.337,88,1.452,89,3.89,90,6.619,91,2.739,92,1.046,93,0.552,94,5.079,95,3.067,96,2.262,97,2.833,98,2.833,99,4.337,100,2.833,101,4.337,102,3.809,103,4.337,104,2.823,105,5.75,106,3.809,107,5.903,108,4.337,109,5.75,110,6.327,111,2.833,112,1.294,113,2.718,114,2.546,115,3.809,116,3.809,117,4.337,118,2.833,119,2.675,120,4.077,121,3.202,122,3.462,123,2.187,124,3.809,125,3.462,126,2.833,127,3.462,128,2.833,129,4.337,130,2.833,131,3.202,132,4.337,133,5.269,134,1.722,135,2.401,136,4.337,137,4.337,138,2.833,139,5.894,140,0.263,141,3.641,142,1.957,143,0.949,144,1.216,145,1.459,146,2.262,147,2.995,148,2.262,149,2.489,150,2.262,151,2.262,152,1.411,153,2.092,154,2.489,155,3.414,156,3.809,157,2.489,158,2.489,159,4.628,160,2.489,161,4.337,162,2.833,163,2.879,164,2.833,165,2.833,166,2.833,167,2.833,168,4.628,169,2.833,170,5.269,171,2.546,172,2.833,173,2.833,174,2.833]],["title/components/AccountSearchComponent.html",[175,0.652,176,1.383]],["body/components/AccountSearchComponent.html",[3,0.077,4,0.062,5,0.047,7,0.234,8,0.789,9,0.477,18,0.617,21,0.011,22,1.522,33,1.696,56,0.077,57,0.003,58,0.005,59,0.003,60,0.003,67,3.91,77,0.745,79,2.823,84,0.958,86,0.955,88,0.982,91,2.507,92,0.52,93,0.605,95,2.364,112,0.977,113,2.267,114,2.345,123,3.354,134,1.677,140,0.429,144,1.258,145,1.51,152,1.448,163,2.578,175,0.826,176,1.955,177,1.629,178,1.073,179,1.217,180,1.073,181,0.982,182,7.29,183,6.129,184,2.575,185,1.331,186,2.474,187,0.927,188,1.847,189,1.847,190,2.866,191,3.092,192,4.832,193,1.847,194,5.381,195,1.847,196,4.451,197,5.381,198,5.381,199,5.381,200,3.973,201,5.381,202,5.381,203,5.381,204,5.381,205,5.381,206,5.381,207,2.763,208,6.008,209,6.008,210,6.008,211,3.287,212,5.381,213,5.381,214,5.381,215,2.341,216,5.022,217,4.359,218,3.793,219,4.451,220,2.932,221,1.482,222,2.932,223,2.932,224,2.932,225,4.881,226,2.932,227,2.408,228,2.235,229,2.932,230,2.932,231,3.984,232,2.932,233,2.932,234,2.932,235,2.932,236,2.932,237,2.932,238,2.932,239,2.932,240,2.932,241,2.932,242,2.932,243,2.932,244,1.217,245,0.351,246,2.165,247,1.574,248,1.452,249,1.452,250,1.041,251,2.165,252,2.165,253,1.654,254,2.932,255,3.973,256,3.973,257,2.932,258,2.575,259,2.932,260,2.932,261,2.932,262,2.932,263,2.932,264,2.932,265,4.451,266,2.932,267,2.932,268,2.932,269,4.451,270,2.932,271,4.451,272,3.91,273,3.074,274,4.451,275,4.451,276,3.553,277,2.932,278,2.932,279,4.451,280,2.932,281,2.204,282,4.426,283,3.91,284,4.451,285,0.829,286,1.68,287,1.629,288,0.852,289,2.267,290,1.106,291,0.982,292,2.03,293,0.954,294,1.106,295,1.106,296,0.954,297,1.106,298,0.982,299,1.106,300,0.954,301,1.106,302,0.954,303,1.106,304,0.954,305,0.743,306,1.106,307,0.982,308,1.68,309,1.041,310,0.954,311,1.106,312,0.954,313,1.106,314,0.954,315,1.106,316,0.982,317,1.68,318,1.041,319,0.954,320,0.743,321,0.954,322,1.106,323,0.982,324,1.68,325,1.041,326,0.982,327,0.764,328,0.954,329,0.982,330,0.954,331,0.954,332,1.106,333,0.954,334,1.106,335,0.954,336,1.106,337,1.011,338,1.073,339,1.106]],["title/components/AccountsComponent.html",[175,0.652,293,1.383]],["body/components/AccountsComponent.html",[1,1.446,3,0.08,4,0.064,5,0.049,7,0.242,8,0.809,9,0.893,11,3.425,16,3.425,18,0.638,20,1.129,21,0.011,22,1.549,33,1.653,56,0.145,57,0.004,58,0.005,59,0.004,60,0.004,67,5.246,77,0.765,79,2.536,84,0.983,86,0.948,88,1.015,91,2.073,92,0.973,93,0.718,112,1.121,113,1.723,135,2.776,140,0.473,144,1.301,145,1.562,152,0.987,163,1.959,175,0.843,176,0.987,177,1.671,178,1.11,179,1.258,180,1.11,181,1.015,185,1.365,186,2.81,187,0.959,188,1.895,189,1.895,190,2.876,191,3.105,192,3.769,193,1.895,195,1.895,207,2.81,217,4.249,218,3.836,221,1.891,228,2.073,244,1.258,245,0.363,248,1.501,249,1.501,250,1.077,251,2.239,252,2.239,253,1.688,272,1.973,281,2.261,282,3.978,285,0.857,286,1.723,287,1.671,288,0.881,289,2.306,290,1.144,291,1.015,292,2.072,293,1.989,294,1.144,295,1.144,296,0.987,297,1.144,298,1.015,299,1.144,300,0.987,301,1.144,302,0.987,303,1.144,304,0.987,305,1.392,306,1.144,307,1.015,308,1.723,309,1.077,310,0.987,311,1.144,312,0.987,313,1.144,314,0.987,315,1.144,316,1.015,317,1.723,318,1.077,319,0.987,320,0.768,321,0.987,322,1.144,323,1.015,324,1.723,325,1.077,326,1.015,327,0.79,328,0.987,329,1.015,330,0.987,331,0.987,332,1.144,333,0.987,334,1.144,335,0.987,336,1.144,337,1.046,338,1.11,339,1.144,340,2.663,341,5.492,342,4.566,343,5.492,344,3.793,345,3.793,346,4.824,347,4.384,348,4.824,349,3.793,350,3.793,351,3.153,352,4.221,353,6.112,354,6.112,355,4.566,356,2.663,357,2.967,358,4.566,359,3.153,360,3.032,361,3.032,362,3.032,363,3.032,364,3.032,365,4.566,366,3.032,367,3.032,368,3.032,369,3.032,370,3.793,371,3.032,372,4.221,373,3.032,374,4.879,375,3.032,376,3.645,377,4.01,378,2.68,379,3.032,380,3.793,381,2.972,382,3.153,383,3.032,384,3.793,385,3.153,386,2.094,387,1.562,388,1.627,389,1.627,390,1.87,391,1.699,392,1.501,393,1.973,394,2.239,395,1.627,396,3.032,397,2.094,398,3.032,399,2.42,400,3.032,401,2.663,402,2.663,403,2.663,404,4.566,405,2.239,406,3.032,407,4.055,408,3.153,409,2.239,410,2.094,411,4.566,412,2.239,413,2.094,414,3.032,415,4.566,416,4.566,417,3.032,418,3.032,419,3.032,420,3.032,421,4.01,422,3.645,423,3.153,424,4.566,425,4.566,426,4.566,427,3.153,428,4.566,429,2.972,430,4.566]],["title/modules/AccountsModule.html",[431,1.138,432,3.139]],["body/modules/AccountsModule.html",[3,0.127,4,0.102,5,0.077,21,0.011,56,0.127,57,0.006,58,0.008,59,0.006,60,0.006,91,1.519,140,0.541,143,2.117,176,2.605,183,3.546,245,0.575,247,2.577,285,1.358,291,2.681,293,2.605,302,2.605,387,2.473,388,2.577,389,2.577,431,1.285,432,6.489,433,1.758,434,2.378,435,3.791,436,2.473,437,2.577,438,1.758,439,4.219,440,4.219,441,4.219,442,5.53,443,4.123,444,5.53,445,3.392,446,2.577,447,2.29,448,4.803,449,2.623,450,3.71,451,2.692,452,4.803,453,2.819,454,4.219,455,2.962,456,4.219,457,3.834,458,3.317,459,5.045,460,2.577,461,3.546,462,4.219,463,3.546,464,4.219,465,4.113,466,4.365,467,4.667,468,3.546,469,4.365,470,3.898,471,2.962,472,4.113,473,3.126,474,2.962,475,3.898,476,2.962,477,3.898,478,2.962,479,4.113,480,3.126,481,4.365,482,3.317,483,4.803,484,6.32,485,4.803,486,4.365,487,3.126,488,6.32,489,4.803,490,4.803,491,5.045,492,4.219,493,5.551,494,3.834,495,3.317]],["title/modules/AccountsRoutingModule.html",[431,1.138,442,2.936]],["body/modules/AccountsRoutingModule.html",[3,0.155,4,0.124,5,0.094,21,0.011,45,2.44,48,1.336,56,0.155,57,0.007,58,0.009,59,0.007,60,0.007,88,1.969,140,0.512,143,1.969,175,1.24,176,2.338,183,4.341,192,3.626,245,0.704,250,2.088,291,2.407,293,2.338,302,2.338,433,2.152,438,2.152,442,4.963,449,2.982,454,5.164,456,6.312,457,4.693,458,4.061,462,5.164,463,4.341,464,5.164,492,5.164,496,5.879,497,3.451,498,3.568,499,4.028,500,4.867,501,4.061,502,4.061,503,3.827,504,3.626]],["title/interfaces/Action.html",[0,1.107,505,2.281]],["body/interfaces/Action.html",[0,2.104,2,2.605,3,0.155,4,0.124,5,0.094,7,0.469,8,1.272,12,3.554,17,3.022,18,0.662,20,1.519,21,0.011,22,1.965,29,2.798,45,3.353,56,0.155,57,0.007,58,0.009,59,0.007,93,0.726,135,2.926,227,2.384,505,4.582,506,4.053,507,4.742,508,4.528,509,2.957,510,4.213,511,3.82,512,4.427]],["title/classes/ActivatedRouteStub.html",[60,0.005,513,3.393]],["body/classes/ActivatedRouteStub.html",[3,0.135,4,0.108,5,0.082,7,0.407,8,1.165,9,1.069,18,0.525,21,0.011,33,1.953,56,0.135,57,0.006,58,0.008,59,0.006,60,0.006,62,1.986,64,2.627,77,1.101,84,1.098,86,0.889,92,1.165,93,0.615,96,5.247,112,0.83,140,0.399,152,2.366,221,1.621,228,2.079,250,1.812,253,2.236,513,5.247,514,6.983,515,4.456,516,2.859,517,6.573,518,6.573,519,6.573,520,8.697,521,3.936,522,5.37,523,7.682,524,4.854,525,5.247,526,5,527,7.273,528,6.388,529,6.573,530,7.368,531,5.774,532,5.101,533,6.573,534,5.101,535,5.247,536,7.682,537,6.573,538,4.481,539,4.54,540,6.573,541,5.101,542,2.432,543,4.481,544,4.481,545,5.774,546,5.101,547,5.101,548,5.101,549,5.101]],["title/components/AdminComponent.html",[175,0.652,296,1.383]],["body/components/AdminComponent.html",[3,0.082,4,0.066,5,0.05,7,0.248,8,0.824,9,1.131,18,0.626,20,1.141,21,0.011,33,1.116,51,1.379,56,0.147,57,0.004,58,0.006,59,0.004,60,0.004,77,0.778,84,1.001,86,0.937,88,1.04,91,1.47,92,1.232,93,0.751,112,1.172,134,1.374,135,2.334,140,0.46,152,1.011,171,1.823,175,0.855,176,1.011,177,1.701,178,1.137,179,1.289,180,1.137,181,1.04,185,1.389,186,2.562,187,0.982,188,1.929,189,1.929,190,2.883,191,3.114,192,2.867,193,1.929,195,1.929,207,2.844,217,4.287,221,1.956,227,1.713,228,0.982,244,1.289,245,0.372,248,1.538,249,1.538,253,1.429,281,2.302,285,0.878,286,1.754,287,1.701,288,0.903,289,2.334,290,1.172,291,1.04,292,2.102,293,1.011,294,1.172,295,1.172,296,2.013,297,1.172,298,1.04,299,1.172,300,1.011,301,1.172,302,1.011,303,1.172,304,1.011,305,0.787,306,1.172,307,1.04,308,1.754,309,1.103,310,1.011,311,1.172,312,1.011,313,1.172,314,1.011,315,1.172,316,1.04,317,1.754,318,1.103,319,1.011,320,0.787,321,1.011,322,1.172,323,1.04,324,1.754,325,1.103,326,1.04,327,0.809,328,1.011,329,1.04,330,1.011,331,1.011,332,1.172,333,1.011,334,1.172,335,1.011,336,1.172,337,1.071,338,1.137,339,1.172,345,3.848,347,4.447,349,3.848,350,3.848,351,3.211,352,4.272,356,2.728,357,2.991,359,3.211,370,3.848,380,3.848,381,3.026,382,3.211,384,3.848,385,3.211,386,2.145,387,1.599,388,1.667,389,1.667,390,1.916,391,1.741,392,1.538,405,2.293,407,2.293,408,2.145,409,2.293,410,2.145,412,2.293,413,2.145,423,3.211,505,4.414,507,2.729,508,3.896,509,1.701,550,2.728,551,3.631,552,5.571,553,4.649,554,4.69,555,4.649,556,3.711,557,4.649,558,4.649,559,4.649,560,4.649,561,3.106,562,3.977,563,4.649,564,3.106,565,4.649,566,3.106,567,3.106,568,3.106,569,4.649,570,3.106,571,3.106,572,3.106,573,3.106,574,3.106,575,3.106,576,6.185,577,6.951,578,3.106,579,3.106,580,3.106,581,2.021,582,2.728,583,3.106,584,2.728,585,2.728,586,2.479,587,3.106,588,3.106,589,3.106,590,4.649,591,3.106,592,3.106,593,4.649,594,3.106,595,3.106,596,2.728,597,3.106,598,3.106,599,3.106,600,3.106,601,3.106,602,3.106,603,3.106,604,5.571,605,3.106,606,3.106,607,3.106,608,2.728,609,2.728,610,3.106,611,3.106,612,4.649,613,3.106,614,3.106,615,4.649,616,3.106,617,6.185,618,6.185,619,6.185,620,6.185,621,4.649,622,2.606,623,3.433,624,4.649,625,2.728,626,2.293,627,3.106]],["title/modules/AdminModule.html",[431,1.138,628,3.139]],["body/modules/AdminModule.html",[3,0.146,4,0.117,5,0.089,21,0.011,56,0.146,57,0.007,58,0.008,59,0.007,60,0.007,140,0.535,143,2.321,245,0.663,285,1.567,296,2.706,387,2.855,388,2.975,389,2.975,431,1.484,433,2.029,434,2.745,435,4.057,436,2.855,437,2.975,438,2.029,443,4.282,445,3.719,446,2.975,447,2.643,449,2.876,450,4.067,451,3.107,453,3.254,455,3.419,465,4.51,466,4.786,469,4.786,470,4.274,471,3.419,472,4.51,473,3.608,474,3.419,475,4.274,476,3.419,477,4.274,478,3.419,479,4.51,480,3.608,486,4.786,487,3.608,628,6.396,629,4.869,630,4.869,631,4.869,632,5.743,633,5.543,634,5.543,635,4.869]],["title/modules/AdminRoutingModule.html",[431,1.138,632,2.936]],["body/modules/AdminRoutingModule.html",[3,0.169,4,0.135,5,0.102,21,0.011,48,1.454,56,0.169,57,0.008,58,0.009,59,0.008,60,0.008,140,0.488,143,2.142,175,0.981,245,0.765,250,2.272,296,2.46,433,2.341,438,2.341,449,3.137,497,3.755,498,3.7,499,4.237,500,3.755,504,3.945,632,5.221,635,5.619,636,6.397]],["title/components/AppComponent.html",[175,0.652,298,1.424]],["body/components/AppComponent.html",[3,0.092,4,0.073,5,0.056,7,0.277,8,0.895,9,0.821,18,0.554,20,0.598,21,0.011,22,1.655,33,1.567,48,1.645,51,2.241,56,0.092,57,0.004,58,0.006,59,0.004,60,0.004,77,0.845,78,1.789,79,2.468,84,1.087,86,0.886,88,1.163,91,1.596,92,0.895,93,0.649,112,0.565,113,1.905,140,0.361,163,2.976,175,0.913,176,1.13,177,1.848,178,1.271,179,1.441,180,1.271,181,1.163,187,1.098,188,2.095,189,2.095,190,2.915,191,3.154,193,2.095,195,2.095,221,1.245,228,2.065,244,1.441,245,0.416,249,1.72,253,2.007,285,0.982,286,1.905,287,1.848,288,1.01,289,2.464,290,1.311,291,1.163,292,2.244,293,1.13,294,1.311,295,1.311,296,1.13,297,1.311,298,2.187,299,1.311,300,1.13,301,1.311,302,1.13,303,1.311,304,1.13,305,1.655,306,1.311,307,1.163,308,1.905,309,1.234,310,1.13,311,1.311,312,1.13,313,1.311,314,1.13,315,1.311,316,1.163,317,1.905,318,1.234,319,1.13,320,0.88,321,1.13,322,1.311,323,1.163,324,1.905,325,1.234,326,1.163,327,1.315,328,1.13,329,1.163,330,1.13,331,1.13,332,1.311,333,1.13,334,1.311,335,1.13,336,1.311,337,1.198,338,1.271,339,1.311,357,3.099,378,2.963,392,1.72,394,4.392,395,1.864,399,2.772,401,4.434,509,1.271,626,3.728,637,3.051,638,2.6,639,5.948,640,5.049,641,5.224,642,5.224,643,5.224,644,5.948,645,5.049,646,4.434,647,5.049,648,5.049,649,2.772,650,4.464,651,4.606,652,4.861,653,5.049,654,5.049,655,5.212,656,3.473,657,6.529,658,3.473,659,3.473,660,3.473,661,5.049,662,3.473,663,2.261,664,5.049,665,4.434,666,4.434,667,3.473,668,3.286,669,3.473,670,4.392,671,3.473,672,3.051,673,3.051,674,3.051,675,5.049,676,3.473,677,3.473,678,5.224,679,4.392,680,4.434,681,5.049,682,5.049,683,5.049,684,4.03,685,5.049,686,3.487,687,3.473,688,2.565,689,3.473,690,2.772,691,3.473,692,3.473,693,3.473,694,3.051,695,3.473,696,3.473,697,3.473,698,2.142,699,4.108,700,2.772,701,2.565,702,2.772,703,2.772,704,2.772,705,3.051,706,3.051,707,3.473,708,4.434,709,3.051,710,4.434,711,3.051,712,3.473,713,3.473,714,3.473,715,3.473,716,5.049,717,3.473,718,3.473,719,3.473,720,1.789,721,3.473]],["title/modules/AppModule.html",[431,1.138,722,3.139]],["body/modules/AppModule.html",[3,0.127,4,0.101,5,0.077,21,0.011,56,0.127,57,0.006,58,0.008,59,0.006,60,0.006,114,2.434,123,1.99,140,0.528,143,2.115,144,2.057,145,2.47,245,0.574,248,2.374,285,1.356,298,2.872,387,2.47,431,1.283,433,1.755,434,2.374,435,3.788,436,3.635,437,3.788,438,1.755,443,4.122,445,3.388,446,2.574,447,2.287,449,2.62,453,2.815,455,2.958,459,5.04,460,2.574,461,3.541,465,4.109,722,6.505,723,4.212,724,4.212,725,4.212,726,4.212,727,4.212,728,5.527,729,5.527,730,5.31,731,5.527,732,5.527,733,4.795,734,6.314,735,5.04,736,2.815,737,5.04,738,4.795,739,4.795,740,6.314,741,4.795,742,5.988,743,6.314,744,2.47,745,4.662,746,4.361,747,4.212,748,4.795,749,3.828,750,3.828,751,4.795,752,4.109,753,4.212,754,4.795,755,4.795,756,4.795,757,4.212,758,4.795,759,4.795,760,4.795,761,4.795,762,5.539,763,5.988,764,5.635]],["title/modules/AppRoutingModule.html",[431,1.138,728,2.936]],["body/modules/AppRoutingModule.html",[3,0.16,4,0.128,5,0.097,21,0.011,48,1.379,56,0.16,57,0.007,58,0.009,59,0.007,60,0.007,140,0.478,143,2.033,245,0.726,250,2.156,433,2.221,438,2.221,449,3.04,497,3.562,498,3.618,499,4.106,500,4.619,501,4.191,502,4.191,503,3.95,728,5.059,746,5.059,747,5.331,765,6.069,766,7.326,767,4.845,768,6.435,769,6.069,770,6.069,771,6.069,772,6.069,773,4.845,774,6.069,775,6.069]],["title/interfaces/AreaName.html",[0,1.107,510,2.495]],["body/interfaces/AreaName.html",[0,2.132,2,2.71,3,0.161,4,0.129,5,0.098,7,0.488,8,1.303,12,3.64,17,3.143,18,0.587,20,1.496,21,0.011,22,1.547,29,2.91,45,2.533,56,0.161,57,0.007,58,0.009,59,0.007,93,0.796,135,3.162,227,1.876,505,4.233,506,4.215,507,3.583,508,3.421,509,2.234,510,4.63,511,5.329,512,4.534]],["title/interfaces/AreaType.html",[0,1.107,512,2.622]],["body/interfaces/AreaType.html",[0,2.132,2,2.71,3,0.161,4,0.129,5,0.098,7,0.488,8,1.303,12,3.64,17,3.143,18,0.587,20,1.496,21,0.011,22,1.547,29,3.904,45,2.533,56,0.161,57,0.007,58,0.009,59,0.007,93,0.796,135,3.162,227,1.876,505,4.233,506,4.215,507,3.583,508,3.421,509,2.234,510,4.315,511,3.973,512,4.865]],["title/components/AuthComponent.html",[175,0.652,300,1.383]],["body/components/AuthComponent.html",[3,0.088,4,0.071,5,0.054,7,0.268,8,0.872,9,0.8,18,0.571,20,0.577,21,0.011,33,1.398,37,1.658,48,1.459,56,0.088,57,0.004,58,0.006,59,0.004,60,0.004,77,0.823,79,2.965,84,1.058,86,0.922,88,1.122,91,1.555,92,0.872,93,0.64,112,1.112,113,2.422,114,1.695,123,2.837,134,1.212,140,0.415,152,1.6,163,2.499,175,0.894,176,1.09,177,1.8,178,1.226,179,1.39,180,1.226,181,1.122,185,1.47,186,2.678,187,1.059,188,2.041,189,2.041,190,2.905,191,3.141,193,2.041,195,2.041,200,4.301,207,2.951,211,3.63,216,5.453,218,3.963,221,1.762,225,4.023,227,1.973,228,1.842,231,4.216,244,1.39,245,0.401,246,2.473,247,1.798,248,1.658,249,1.658,250,1.19,253,2.523,255,2.473,256,2.473,273,3.396,281,2.434,283,3.2,285,0.947,286,1.855,287,2.132,288,0.974,289,2.422,290,1.264,291,1.122,292,2.198,293,1.09,294,1.264,295,1.264,296,1.09,297,1.264,298,1.122,299,1.264,300,2.088,301,1.264,302,1.09,303,1.264,304,1.09,305,1.246,306,1.264,307,1.122,308,1.855,309,1.19,310,1.09,311,1.264,312,1.09,313,1.264,314,1.09,315,1.264,316,1.122,317,1.855,318,1.19,319,1.09,320,0.849,321,1.09,322,1.264,323,1.122,324,1.855,325,1.19,326,1.122,327,0.872,328,1.09,329,1.122,330,1.09,331,1.09,332,1.264,333,1.09,334,1.264,335,1.09,336,1.264,337,1.155,338,1.226,339,1.264,395,1.798,525,5.123,582,4.319,649,2.674,650,4.407,670,3.63,674,2.942,699,3.396,767,3.925,776,2.942,777,5.825,778,4.917,779,5.825,780,5.117,781,4.65,782,6.276,783,5.123,784,6.418,785,4.917,786,5.825,787,4.917,788,3.35,789,3.35,790,3.35,791,3.35,792,4.917,793,3.35,794,3.35,795,3.35,796,3.35,797,3.35,798,3.35,799,3.35,800,3.914,801,3.35,802,2.942,803,3.35,804,3.35,805,2.674,806,3.35,807,4.917,808,3.35,809,2.942,810,2.473,811,2.942,812,3.35,813,3.35,814,2.18,815,3.35,816,2.313,817,2.313,818,2.942,819,3.35,820,3.35,821,3.35,822,3.35,823,3.35,824,3.35,825,3.35,826,3.35,827,3.35,828,3.35,829,2.756,830,4.917,831,2.473,832,3.032,833,4.917]],["title/guards/AuthGuard.html",[746,2.936,834,2.622]],["body/guards/AuthGuard.html",[3,0.119,4,0.095,5,0.072,7,0.36,9,0.985,18,0.484,21,0.011,56,0.119,57,0.005,58,0.007,59,0.005,60,0.008,64,3.524,65,3.395,74,2.32,77,1.014,84,0.97,86,0.701,92,1.074,93,0.567,112,1.19,113,2.286,114,2.359,119,3.736,120,4.183,121,4.472,123,1.87,127,4.835,134,1.494,140,0.415,143,1.509,155,3.672,175,0.929,181,2.028,185,1.81,218,4.526,227,1.862,245,0.539,250,1.6,253,2.249,498,2.785,509,2.217,515,4.503,521,3.388,542,2.148,562,3.25,581,5.315,638,2.32,746,4.183,767,5.841,773,6.276,800,3.489,834,4.513,835,3.596,836,3.957,837,4.835,838,5.32,839,4.472,840,5.32,841,3.596,842,4.505,843,5.32,844,2.999,845,5.403,846,4.472,847,3.736,848,4.472,849,4.472,850,3.957,851,6.906,852,6.427,853,4.505,854,5.32,855,6.057,856,4.472,857,3.736,858,4.835,859,4.835,860,5.32,861,4.835,862,6.427,863,5.841,864,4.472,865,5.32,866,5.32,867,6.01,868,6.057,869,4.472,870,6.057,871,1.915,872,3.327,873,3.327,874,2.418,875,3.327,876,3.957,877,3.957]],["title/modules/AuthModule.html",[431,1.138,878,3.139]],["body/modules/AuthModule.html",[3,0.15,4,0.12,5,0.091,21,0.011,56,0.15,57,0.007,58,0.008,59,0.007,60,0.007,140,0.53,143,2.351,245,0.677,247,3.038,285,1.601,300,2.72,335,2.72,431,1.515,433,2.072,434,2.803,435,4.095,436,2.915,437,3.038,438,2.072,445,3.768,446,3.038,447,2.699,449,2.914,450,4.121,451,3.173,453,3.323,470,4.33,471,3.492,475,4.33,476,3.492,477,4.33,478,3.492,481,4.849,482,3.91,486,4.849,487,3.684,491,5.604,878,6.417,879,4.972,880,4.972,881,4.972,882,5.773,883,5.661,884,5.661,885,4.972,886,5.661,887,4.972]],["title/modules/AuthRoutingModule.html",[431,1.138,882,2.936]],["body/modules/AuthRoutingModule.html",[3,0.166,4,0.133,5,0.101,21,0.011,48,1.428,56,0.166,57,0.007,58,0.009,59,0.007,60,0.007,140,0.485,143,2.104,175,0.964,245,0.752,250,2.232,300,2.434,433,2.3,438,2.3,449,3.104,497,3.688,498,3.672,499,4.192,500,4.391,501,4.34,502,4.34,503,4.09,504,3.876,882,5.166,885,5.519,888,6.284]],["title/injectables/AuthService.html",[650,2.622,871,1.344]],["body/injectables/AuthService.html",[0,0.699,3,0.071,4,0.057,5,0.043,7,0.214,8,0.737,9,1.01,18,0.593,20,0.462,21,0.011,22,1.054,23,2.872,33,0.644,48,1.745,51,1.846,56,0.071,57,0.003,58,0.005,59,0.003,60,0.003,77,0.696,79,3.228,84,0.895,86,0.935,92,1.1,93,0.581,112,1.265,113,2.802,114,1.434,123,1.726,134,1.918,135,1.013,140,0.441,144,1.151,145,1.382,152,2.303,155,1.44,163,3.037,221,1.831,227,1.565,228,0.849,245,0.321,253,1.908,273,2.872,305,1.841,320,0.68,357,2.843,394,4.236,395,3.331,397,1.853,399,4.579,447,1.28,460,1.44,522,1.982,539,3.517,622,1.504,625,4.473,638,1.382,650,2.565,652,4.458,663,4.458,680,2.357,684,2.142,744,1.382,752,2.707,753,2.357,782,5.039,800,3.266,802,3.653,811,2.357,817,1.853,829,1.504,831,3.76,839,1.982,844,1.329,871,1.315,874,1.44,876,2.357,889,1.44,890,2.357,891,3.854,892,5.093,893,5.093,894,5.736,895,4.579,896,4.579,897,5.736,898,5.736,899,5.736,900,4.159,901,5.736,902,5.039,903,4.159,904,4.159,905,1.982,906,4.848,907,4.159,908,2.684,909,2.684,910,2.684,911,2.684,912,2.684,913,2.684,914,2.684,915,4.159,916,2.684,917,4.159,918,2.684,919,2.684,920,4.159,921,2.684,922,4.159,923,4.159,924,2.684,925,5.093,926,4.159,927,2.684,928,3.653,929,2.684,930,2.684,931,2.684,932,2.684,933,2.684,934,2.684,935,2.684,936,1.504,937,2.684,938,2.684,939,2.872,940,2.684,941,4.159,942,2.684,943,2.684,944,2.684,945,2.684,946,3.653,947,6.566,948,2.684,949,2.684,950,5.093,951,6.566,952,5.093,953,3.32,954,5.093,955,5.736,956,5.093,957,4.159,958,2.357,959,4.159,960,4.159,961,4.159,962,2.232,963,4.159,964,4.159,965,5.736,966,4.473,967,4.579,968,2.684,969,2.684,970,4.159,971,5.093,972,5.093,973,5.093,974,2.684,975,2.684,976,5.093,977,2.684,978,2.357,979,2.357,980,2.684,981,4.159,982,2.684,983,2.684,984,2.684,985,2.684,986,2.684,987,2.684,988,2.684,989,2.684,990,2.684,991,2.684,992,4.159,993,2.684,994,2.684,995,2.684,996,4.159,997,4.065,998,2.684,999,2.684,1000,2.684,1001,2.684,1002,2.357,1003,2.684,1004,2.684,1005,2.684,1006,2.684,1007,1.853,1008,3.32,1009,2.357,1010,5.093,1011,2.428,1012,2.357,1013,1.982,1014,2.684,1015,2.357,1016,2.142,1017,2.142,1018,2.684,1019,2.684,1020,2.684,1021,2.684,1022,2.684,1023,2.684,1024,2.684,1025,2.684,1026,1.982,1027,2.684,1028,2.684,1029,4.159,1030,2.684,1031,4.159,1032,2.357,1033,2.684,1034,2.684,1035,4.159,1036,2.684,1037,2.684,1038,1.382,1039,2.684,1040,2.684,1041,3.653,1042,2.684,1043,4.159,1044,4.159,1045,2.684,1046,2.684,1047,2.684,1048,3.653,1049,2.684,1050,2.684,1051,2.684,1052,2.684,1053,2.684,1054,2.684,1055,2.684,1056,2.684,1057,2.684,1058,2.684]],["title/injectables/BlockSyncService.html",[871,1.344,1059,3.139]],["body/injectables/BlockSyncService.html",[3,0.087,4,0.07,5,0.053,7,0.263,8,0.86,9,1.194,18,0.614,20,1.298,21,0.011,22,2.194,33,1.383,47,2.603,48,1.712,51,2.824,56,0.087,57,0.004,58,0.006,59,0.004,60,0.004,73,3.554,77,0.812,79,2.815,84,1.044,86,0.89,92,1.301,93,0.687,95,2.598,112,1.155,113,2.4,134,1.196,140,0.457,144,1.41,145,1.693,152,2.452,221,1.81,228,1.822,245,0.393,253,1.771,272,3.156,327,1.263,357,3.047,378,2.847,391,1.843,392,1.628,393,2.14,638,1.693,642,5.061,643,5.061,651,4.378,871,1.534,874,1.764,889,1.764,936,1.843,962,1.764,1059,3.581,1060,6.872,1061,2.888,1062,4.85,1063,4.85,1064,4.85,1065,4.85,1066,4.85,1067,4.85,1068,3.288,1069,4.778,1070,4.85,1071,4.85,1072,6.014,1073,5.421,1074,3.288,1075,4.255,1076,4.85,1077,4.621,1078,5.762,1079,3.288,1080,4.85,1081,3.288,1082,3.413,1083,4.85,1084,3.288,1085,4.85,1086,6.361,1087,3.288,1088,4.85,1089,6.361,1090,6.361,1091,6.361,1092,7.534,1093,6.361,1094,6.361,1095,3.288,1096,3.382,1097,3.288,1098,3.288,1099,1.764,1100,3.288,1101,2.624,1102,3.288,1103,3.288,1104,3.288,1105,5.762,1106,3.288,1107,3.288,1108,2.888,1109,4.85,1110,3.288,1111,3.288,1112,3.288,1113,3.288,1114,3.288,1115,3.288,1116,3.288,1117,3.288,1118,4.85,1119,3.288,1120,3.288,1121,3.288,1122,3.288,1123,3.288,1124,4.85,1125,4.85,1126,3.288,1127,3.871,1128,4.85,1129,3.288,1130,3.288,1131,4.85,1132,3.288,1133,4.85,1134,3.288,1135,4.85,1136,4.85,1137,3.288,1138,3.288,1139,4.26,1140,3.288,1141,2.888,1142,3.288,1143,3.288,1144,3.288,1145,3.288,1146,3.288,1147,3.288,1148,3.288,1149,4.85,1150,3.288,1151,3.288,1152,3.871,1153,4.85,1154,3.288,1155,3.288,1156,3.288,1157,4.85,1158,3.288,1159,3.288,1160,3.288,1161,3.288,1162,3.288,1163,3.288,1164,3.288]],["title/classes/BlocksBloom.html",[60,0.005,1165,2.622]],["body/classes/BlocksBloom.html",[1,3.757,3,0.144,4,0.116,5,0.087,7,0.437,8,1.218,18,0.662,20,1.517,21,0.011,22,2.19,33,1.312,56,0.144,57,0.007,58,0.008,59,0.007,60,0.01,62,2.128,86,0.94,93,0.512,95,2.001,140,0.332,227,1.681,320,1.385,327,1.789,509,2.001,720,3.538,829,3.064,1082,4.447,1165,4.633,1166,3.559,1167,5.188,1168,5.188,1169,5.188,1170,5.188,1171,5.188,1172,5.468,1173,5.468,1174,5.468,1175,5.468,1176,5.468,1177,3.776,1178,5.008,1179,2.607,1180,3.559,1181,3.559,1182,3.776,1183,3.776,1184,3.372,1185,3.209,1186,3.776,1187,3.776,1188,3.776,1189,3.559,1190,3.559]],["title/interfaces/Category.html",[0,1.107,12,2.105]],["body/interfaces/Category.html",[0,2.132,2,2.71,3,0.161,4,0.129,5,0.098,7,0.488,8,1.303,12,3.906,17,4.217,18,0.587,20,1.496,21,0.011,22,1.547,29,2.91,45,2.533,56,0.161,57,0.007,58,0.009,59,0.007,93,0.796,135,3.162,227,1.876,505,4.233,506,4.215,507,3.583,508,3.421,509,2.234,510,4.315,511,3.973,512,4.534]],["title/classes/Conversion.html",[60,0.005,720,2.189]],["body/classes/Conversion.html",[1,3.844,3,0.141,4,0.113,5,0.085,7,0.427,8,1.2,18,0.676,20,1.501,21,0.011,22,2.182,33,1.281,56,0.141,57,0.006,58,0.008,59,0.006,60,0.01,62,2.079,86,0.968,93,0.5,95,1.954,140,0.324,227,1.641,320,1.353,327,1.762,509,2.72,720,3.827,829,2.993,1082,4.586,1165,4.174,1166,3.475,1167,3.688,1168,3.688,1169,3.688,1170,3.688,1171,3.688,1177,3.688,1178,5.16,1179,2.546,1180,3.475,1181,3.475,1182,3.688,1183,3.688,1184,3.293,1185,3.134,1186,5.132,1187,5.132,1188,5.132,1189,4.836,1190,4.836,1191,5.34,1192,5.34,1193,5.34,1194,5.34,1195,5.34,1196,5.34,1197,5.34]],["title/components/CreateAccountComponent.html",[175,0.652,302,1.383]],["body/components/CreateAccountComponent.html",[3,0.082,4,0.066,5,0.05,7,0.249,8,0.827,9,0.508,12,3.574,14,4.452,16,3.72,18,0.634,21,0.011,22,1.957,29,2.225,33,1.12,45,2.573,56,0.082,57,0.004,58,0.006,59,0.004,60,0.004,67,3.037,77,0.781,84,1.004,86,0.908,88,2.66,91,2.539,92,0.553,93,0.58,112,0.759,114,1.076,123,2.319,134,1.151,135,2.8,140,0.423,152,1.518,175,0.857,176,1.015,177,1.708,178,1.142,179,1.295,180,1.142,181,1.045,185,1.395,186,2.569,187,0.987,188,1.936,189,1.936,190,2.885,191,3.116,193,1.936,195,1.936,200,4.126,207,2.851,211,3.445,215,2.491,216,5.142,217,4.452,221,1.529,225,3.859,227,1.434,228,1.475,231,4.093,244,1.295,245,0.373,246,2.304,247,1.675,248,1.545,249,1.545,253,1.718,255,2.304,256,5.704,258,2.741,272,4.035,281,2.31,282,4.532,283,5.477,285,0.882,286,1.761,287,1.708,288,0.907,289,2.34,290,1.178,291,1.045,292,2.109,293,1.015,294,1.178,295,1.178,296,1.015,297,1.178,298,1.045,299,1.178,300,1.015,301,1.178,302,2.017,303,1.178,304,1.015,305,0.791,306,1.178,307,1.045,308,1.761,309,1.108,310,1.015,311,1.178,312,1.015,313,1.178,314,1.015,315,1.178,316,1.045,317,1.761,318,1.108,319,1.015,320,0.791,321,1.015,322,1.178,323,1.045,324,1.761,325,1.108,326,1.045,327,0.813,328,1.015,329,1.045,330,1.015,331,1.015,332,1.178,333,1.015,334,1.178,335,1.015,336,1.178,337,1.076,338,1.142,339,1.178,344,3.859,391,1.749,392,1.545,393,2.031,402,2.741,403,2.741,421,4.908,422,5.559,463,5.864,509,1.708,510,1.832,781,4.46,783,4.949,805,3.724,1198,6.976,1199,2.741,1200,5.588,1201,4.666,1202,4.126,1203,4.126,1204,5.588,1205,4.126,1206,5.588,1207,5.33,1208,4.666,1209,3.121,1210,3.121,1211,3.121,1212,3.121,1213,3.121,1214,3.121,1215,3.121,1216,3.121,1217,3.121,1218,3.121,1219,3.121,1220,3.121,1221,3.121,1222,5.588,1223,3.121,1224,6.637,1225,3.121,1226,3.121,1227,3.121,1228,3.121,1229,3.121,1230,3.121,1231,3.121,1232,3.121,1233,3.121,1234,3.121,1235,4.035,1236,4.666,1237,3.445,1238,4.666,1239,5.446,1240,5.446,1241,4.578,1242,4.666,1243,4.098]],["title/classes/CustomErrorStateMatcher.html",[60,0.005,231,2.622]],["body/classes/CustomErrorStateMatcher.html",[3,0.132,4,0.106,5,0.08,7,0.399,9,0.812,18,0.399,21,0.011,33,1.555,48,1.134,56,0.132,57,0.006,58,0.008,59,0.006,60,0.006,62,1.942,64,3.337,74,2.57,77,1.085,86,0.578,92,0.885,93,0.467,112,1.054,114,2.235,119,3.997,120,4.475,134,1.231,140,0.393,155,3.478,180,2.372,185,2.151,225,4.475,227,2.212,231,3.997,247,2.678,287,2.372,305,2.05,487,3.248,562,3.478,581,4.218,1032,6.691,1075,5.974,1244,5.692,1245,4.383,1246,5.692,1247,4.475,1248,5.692,1249,6.845,1250,6.48,1251,6.48,1252,6.48,1253,6.48,1254,6.48,1255,7.618,1256,6.48,1257,6.48,1258,7.618,1259,7.618,1260,7.618,1261,4.99,1262,4.958,1263,5.974,1264,6.575,1265,6.48,1266,5.692,1267,5.692,1268,6.48,1269,6.48,1270,6.48,1271,4.99,1272,4.99,1273,4.99,1274,4.99]],["title/classes/CustomValidator.html",[60,0.005,1275,3.393]],["body/classes/CustomValidator.html",[3,0.121,4,0.097,5,0.073,7,0.365,9,0.995,18,0.488,20,1.187,21,0.011,33,1.467,48,1.566,56,0.121,57,0.005,58,0.007,59,0.005,60,0.005,62,1.779,64,3.549,65,3.427,72,4.515,77,1.232,86,0.708,92,1.084,93,0.572,112,1.121,114,1.576,119,4.539,125,4.881,134,1.892,140,0.277,155,3.698,221,1.508,227,1.405,247,2.452,305,1.944,474,5.053,800,2.179,997,5.874,1038,4.066,1075,5.434,1235,3.98,1246,5.371,1248,5.371,1249,6.54,1262,4.79,1264,6.124,1266,6.934,1275,4.881,1276,4.014,1277,6.115,1278,4.515,1279,7.895,1280,6.115,1281,6.115,1282,6.115,1283,7.671,1284,4.569,1285,7.359,1286,6.54,1287,6.115,1288,7.895,1289,3.98,1290,5.371,1291,6.115,1292,6.892,1293,7.895,1294,4.569,1295,7.359,1296,7.359,1297,6.115,1298,7.359,1299,5.371,1300,4.569,1301,6.115,1302,4.569,1303,4.569,1304,4.569,1305,4.569,1306,4.569]],["title/components/ErrorDialogComponent.html",[175,0.652,304,1.383]],["body/components/ErrorDialogComponent.html",[3,0.123,4,0.099,5,0.075,7,0.372,8,1.099,9,0.759,18,0.495,21,0.011,42,3.293,56,0.123,57,0.006,58,0.007,59,0.006,60,0.006,78,3.585,84,1.004,86,0.717,88,1.562,91,1.96,92,0.827,93,0.694,140,0.376,175,1.068,176,1.517,177,2.268,178,1.707,179,1.935,180,1.707,181,1.562,187,1.474,188,2.572,189,2.572,190,2.986,191,3.243,193,2.572,195,2.572,244,1.935,245,0.558,285,1.318,286,2.339,287,2.268,288,1.355,289,2.799,290,1.759,291,1.562,292,2.627,293,1.517,294,1.759,295,1.759,296,1.517,297,1.759,298,1.562,299,1.759,300,1.517,301,1.759,302,1.517,303,1.759,304,2.414,305,2.085,306,1.759,307,1.562,308,2.339,309,1.656,310,1.517,311,1.759,312,1.517,313,1.759,314,1.517,315,1.759,316,1.562,317,2.339,318,1.656,319,1.517,320,1.182,321,1.517,322,1.759,323,1.562,324,2.339,325,1.656,326,1.562,327,1.214,328,1.517,329,1.562,330,1.517,331,1.517,332,1.759,333,1.517,334,1.759,335,1.517,336,1.759,337,1.608,338,1.707,339,1.759,381,3.035,562,3.326,1011,2.955,1307,6.115,1308,5.141,1309,4.096,1310,5.444,1311,6.962,1312,6.198,1313,4.663,1314,4.663,1315,4.663,1316,4.663,1317,4.663,1318,4.663,1319,3.722,1320,4.663,1321,6.198,1322,6.198]],["title/injectables/ErrorDialogService.html",[652,2.767,871,1.344]],["body/injectables/ErrorDialogService.html",[3,0.146,4,0.117,5,0.088,7,0.441,8,1.226,9,1.125,18,0.603,21,0.011,33,1.326,42,3.069,48,1.256,56,0.146,57,0.007,58,0.008,59,0.007,60,0.007,77,1.158,78,4.279,84,1.488,86,0.916,92,1.226,93,0.647,112,0.899,114,1.905,123,3.283,134,1.362,140,0.458,227,2.125,228,1.747,245,0.661,304,1.797,626,4.079,638,2.845,652,4.5,871,2.186,874,2.965,889,2.965,1308,4.079,1310,6.947,1319,4.41,1323,7.153,1324,4.852,1325,7.547,1326,6.914,1327,5.524,1328,8.144,1329,6.914,1330,6.914,1331,5.524,1332,5.524,1333,6.914,1334,4.852,1335,4.852,1336,7.547,1337,5.524,1338,5.524,1339,5.524,1340,5.524]],["title/interceptors/ErrorInterceptor.html",[729,2.936,814,2.767]],["body/interceptors/ErrorInterceptor.html",[3,0.132,4,0.106,5,0.08,7,0.4,9,1.056,18,0.519,20,0.862,21,0.011,56,0.132,57,0.006,58,0.008,59,0.006,60,0.006,73,3.087,77,1.087,84,1.397,86,0.752,92,1.151,93,0.608,112,0.814,134,1.777,140,0.491,185,1.496,218,4.424,245,0.599,249,2.478,250,1.778,253,2.216,305,1.933,357,3.421,392,2.478,509,1.832,521,3.776,526,4.691,542,2.387,652,5.27,673,4.397,729,4.484,744,2.578,816,3.457,871,2.053,966,4.397,1007,3.457,1009,4.397,1011,2.387,1041,4.397,1099,2.686,1299,5.703,1341,3.696,1342,4.397,1343,4.795,1344,5.006,1345,5.006,1346,4.795,1347,5.632,1348,5.632,1349,5.006,1350,3.696,1351,3.696,1352,4.795,1353,5.183,1354,4.397,1355,5.006,1356,5.006,1357,7.207,1358,5.006,1359,5.006,1360,5.006,1361,6.493,1362,5.006,1363,5.006,1364,5.703,1365,5.006,1366,4.484,1367,4.226,1368,5.183,1369,4.397,1370,5.006,1371,5.006,1372,5.006,1373,6.493,1374,5.006,1375,5.006,1376,4.397,1377,5.183,1378,5.006,1379,5.006,1380,6.493,1381,5.006,1382,5.006,1383,5.006,1384,4.397,1385,5.006,1386,5.006]],["title/components/FooterComponent.html",[175,0.652,307,1.424]],["body/components/FooterComponent.html",[3,0.128,4,0.103,5,0.078,7,0.388,21,0.01,56,0.128,57,0.006,58,0.008,59,0.006,60,0.006,77,1.067,84,1.529,86,0.737,88,1.628,91,2.014,93,0.665,112,0.791,140,0.295,175,1.09,176,1.582,177,2.332,178,1.779,179,2.017,180,1.779,181,1.628,185,1.904,186,3.267,187,1.537,188,2.644,189,2.644,190,2.994,191,3.254,193,2.644,195,2.644,207,3.467,221,1.571,244,2.017,245,0.582,285,1.374,286,2.404,287,2.332,288,1.413,289,2.846,290,1.834,291,1.628,292,2.681,293,1.582,294,1.834,295,1.834,296,1.582,297,1.834,298,1.628,299,1.834,300,1.582,301,1.834,302,1.582,303,1.834,304,1.582,305,1.232,306,1.834,307,2.526,308,2.404,309,1.727,310,1.582,311,1.834,312,1.582,313,1.834,314,1.582,315,1.834,316,1.628,317,2.404,318,1.727,319,1.582,320,1.232,321,1.582,322,1.834,323,1.628,324,2.404,325,1.727,326,1.628,327,1.266,328,1.582,329,1.628,330,1.582,331,1.582,332,1.834,333,1.582,334,1.834,335,1.582,336,1.834,337,1.676,338,1.779,339,1.834,1016,5.085,1017,5.085,1387,4.27,1388,4.704,1389,7.106,1390,6.37,1391,4.861,1392,4.861,1393,6.37]],["title/components/FooterStubComponent.html",[175,0.652,309,1.51]],["body/components/FooterStubComponent.html",[3,0.135,4,0.108,5,0.082,21,0.01,56,0.192,57,0.006,58,0.008,59,0.006,60,0.009,88,1.711,91,2.081,93,0.681,140,0.31,175,1.01,176,1.663,177,2.408,178,2.664,180,1.87,181,1.711,187,1.616,190,3.001,191,3.276,245,0.611,285,1.445,286,2.483,287,2.408,288,1.485,289,2.9,290,1.928,291,1.711,292,2.746,293,1.663,294,1.928,295,1.928,296,1.663,297,1.928,298,1.711,299,1.928,300,1.663,301,1.928,302,1.663,303,1.928,304,1.663,305,1.295,306,1.928,307,1.711,308,2.483,309,2.73,310,1.663,311,1.928,312,1.663,313,1.928,314,1.663,315,1.928,316,1.711,317,2.483,318,2.337,319,1.663,320,1.295,321,1.663,322,1.928,323,1.711,324,2.483,325,2.337,326,1.711,327,1.331,328,1.663,329,1.711,330,1.663,331,1.663,332,1.928,333,1.663,334,1.928,335,1.663,336,1.928,337,1.762,338,1.87,339,1.928,431,1.367,516,2.864,698,3.151,1388,4.859,1394,3.773,1395,5.81,1396,3.773]],["title/injectables/GlobalErrorHandler.html",[730,2.767,871,1.344]],["body/injectables/GlobalErrorHandler.html",[3,0.088,4,0.07,5,0.053,7,0.265,8,0.866,9,1.04,18,0.643,20,1.302,21,0.011,22,1.238,33,0.797,48,1.453,56,0.129,57,0.004,58,0.006,59,0.004,60,0.007,64,3.793,65,3.993,74,1.711,77,0.818,78,1.711,84,1.052,86,0.789,92,1.133,93,0.598,112,1.04,114,2.204,119,3.014,123,1.379,134,0.819,135,2.412,140,0.388,142,2.294,143,1.112,152,1.081,155,3.952,218,4.055,221,1.576,227,1.965,228,1.05,245,0.397,250,1.18,253,2.411,305,2.261,357,3.057,397,3.375,515,3.993,562,3.823,690,2.652,730,3.18,737,5.103,744,1.711,844,3.165,845,3.608,846,3.608,847,3.014,848,3.608,849,4.72,871,1.545,889,1.783,936,1.862,939,4.004,967,2.652,1007,4.004,1008,2.652,1011,2.764,1235,3.18,1286,5.687,1353,3.901,1366,2.294,1367,3.773,1397,5.687,1398,2.652,1399,4.292,1400,4.292,1401,4.292,1402,4.292,1403,5.03,1404,5.092,1405,4.887,1406,6.637,1407,4.887,1408,2.918,1409,4.887,1410,4.292,1411,4.292,1412,4.292,1413,4.292,1414,3.322,1415,3.901,1416,3.901,1417,3.608,1418,5.615,1419,5.103,1420,5.615,1421,5.103,1422,4.292,1423,3.322,1424,5.615,1425,5.092,1426,4.292,1427,4.292,1428,5.092,1429,4.292,1430,3.322,1431,4.292,1432,3.901,1433,4.292,1434,3.901,1435,4.292,1436,3.901,1437,4.292,1438,4.292,1439,2.918,1440,3.608,1441,2.918,1442,2.918,1443,2.918,1444,2.918,1445,2.918,1446,2.918,1447,2.918,1448,2.918,1449,4.292,1450,2.918,1451,2.652,1452,2.918,1453,2.918,1454,2.918,1455,2.918,1456,2.918,1457,2.918,1458,2.918,1459,2.918,1460,2.918,1461,2.918,1462,2.918,1463,2.918,1464,2.918,1465,4.292,1466,4.292,1467,2.652,1468,2.918,1469,2.918,1470,2.918]],["title/interceptors/HttpConfigInterceptor.html",[731,2.936,814,2.767]],["body/interceptors/HttpConfigInterceptor.html",[3,0.154,4,0.123,5,0.093,7,0.465,9,0.948,18,0.465,20,1.004,21,0.011,48,1.324,56,0.154,57,0.007,58,0.009,59,0.007,60,0.007,77,1.197,84,1.664,86,0.827,92,1.033,93,0.545,112,0.948,134,1.437,140,0.469,185,1.741,245,0.697,320,1.959,521,3.827,526,5.031,542,2.778,731,4.935,744,3,871,2.26,946,5.117,958,5.117,1341,4.302,1343,5.277,1346,5.277,1347,5.951,1348,5.951,1350,5.277,1351,4.302,1352,5.277,1471,6.79,1472,5.117,1473,5.826,1474,5.826,1475,5.826,1476,5.826,1477,4.651]],["title/classes/HttpError.html",[60,0.005,939,2.936]],["body/classes/HttpError.html",[3,0.099,4,0.079,5,0.06,7,0.298,8,0.943,9,0.607,18,0.592,20,1.344,21,0.011,22,1.808,48,1.534,56,0.14,57,0.004,58,0.006,59,0.004,60,0.008,62,1.453,64,3.19,65,3.471,74,1.922,78,3.19,84,1.144,86,0.615,92,0.662,93,0.349,112,0.607,114,2.136,119,2.302,123,1.549,134,0.92,135,2.006,140,0.41,142,2.578,143,1.25,152,1.214,155,4.095,218,3.622,221,1.311,227,1.904,245,0.447,250,1.326,253,2.28,305,2.258,357,2.801,397,2.578,515,4.156,562,4.415,690,2.979,730,2.429,737,4.944,744,1.922,844,2.633,845,2.756,846,2.756,847,2.302,848,2.756,849,3.926,871,1.681,936,2.092,939,4.927,967,2.979,1007,4.277,1008,2.979,1011,3.402,1235,4.393,1286,4.944,1353,4.244,1366,3.672,1367,4.643,1397,4.944,1398,2.979,1399,3.279,1400,3.279,1401,3.279,1402,3.279,1403,5.268,1404,3.279,1406,6.514,1410,3.279,1411,3.279,1412,3.279,1413,3.279,1415,2.979,1416,2.979,1417,2.756,1418,4.67,1419,4.244,1420,4.67,1421,4.244,1422,3.279,1424,4.67,1425,4.67,1426,3.279,1427,3.279,1428,4.67,1429,3.279,1431,3.279,1432,2.979,1433,3.279,1434,2.979,1435,3.279,1436,2.979,1437,3.279,1438,3.279,1439,4.67,1440,4.573,1441,4.67,1442,4.67,1443,4.67,1444,3.279,1445,3.279,1446,3.279,1447,3.279,1448,3.279,1449,4.67,1450,3.279,1451,2.979,1452,3.279,1453,3.279,1454,3.279,1455,3.279,1456,3.279,1457,3.279,1458,3.279,1459,3.279,1460,3.279,1461,3.279,1462,3.279,1463,3.279,1464,3.279,1465,4.67,1466,4.67,1467,2.979,1468,3.279,1469,3.279,1470,3.279,1478,5.317]],["title/injectables/LocationService.html",[871,1.344,1207,3.139]],["body/injectables/LocationService.html",[3,0.145,4,0.116,5,0.088,7,0.437,9,1.223,16,3.07,18,0.601,20,1.428,21,0.011,29,2.611,56,0.145,57,0.007,58,0.008,59,0.007,60,0.007,77,1.152,84,1.48,86,0.94,92,1.333,93,0.704,112,1.283,134,1.944,140,0.493,144,2.35,145,2.821,245,0.655,253,1.684,391,3.07,392,2.712,521,4.25,542,2.611,638,2.821,744,2.821,871,2.175,874,2.939,889,2.939,905,4.044,906,6.122,1207,5.078,1479,4.811,1480,6.041,1481,6.926,1482,6.041,1483,6.926,1484,5.477,1485,6.877,1486,5.477,1487,5.477,1488,6.877,1489,5.477,1490,5.477,1491,5.477,1492,5.477,1493,5.477,1494,5.477]],["title/interceptors/LoggingInterceptor.html",[732,2.936,814,2.767]],["body/interceptors/LoggingInterceptor.html",[3,0.139,4,0.111,5,0.084,7,0.42,9,1.089,18,0.535,20,1.154,21,0.011,22,1.697,48,1.676,50,4.359,56,0.139,57,0.006,58,0.008,59,0.006,60,0.006,77,1.121,84,1.441,86,0.775,92,1.187,93,0.627,112,0.854,134,1.652,140,0.487,185,1.57,245,0.628,253,1.614,305,1.331,357,3.404,392,2.601,521,3.651,526,4.799,542,2.504,562,4.305,655,4.192,732,4.625,744,2.705,871,2.118,936,2.944,997,4.192,1007,3.627,1011,2.504,1341,3.878,1343,4.945,1346,4.945,1347,5.734,1348,5.734,1350,4.945,1351,3.878,1352,4.945,1408,4.613,1477,4.192,1495,4.613,1496,5.252,1497,5.252,1498,5.883,1499,6.697,1500,5.252,1501,5.252,1502,6.697,1503,5.252,1504,5.252,1505,6.697,1506,5.252,1507,5.252,1508,5.252,1509,5.252]],["title/injectables/LoggingService.html",[357,1.764,871,1.344]],["body/injectables/LoggingService.html",[3,0.12,4,0.186,5,0.073,7,0.363,8,1.08,9,1.331,18,0.669,20,1.05,21,0.011,56,0.12,57,0.005,58,0.007,59,0.005,60,0.005,77,1.02,84,0.978,86,0.969,92,1.45,93,0.766,112,1.31,140,0.37,221,2.122,227,1.873,245,0.544,305,2.245,357,2.528,638,2.34,749,3.627,750,5.485,871,1.926,874,2.438,875,3.355,889,2.438,1011,3.839,1510,3.991,1511,6.872,1512,6.036,1513,6.091,1514,6.091,1515,6.091,1516,6.091,1517,6.091,1518,6.091,1519,6.091,1520,4.544,1521,7.342,1522,6.091,1523,6.091,1524,4.544,1525,6.091,1526,4.544,1527,6.091,1528,4.544,1529,6.091,1530,4.544,1531,6.091,1532,4.544,1533,6.091,1534,4.544,1535,6.091,1536,4.544,1537,4.544,1538,6.091,1539,4.544,1540,4.544,1541,4.544,1542,3.991,1543,4.544,1544,4.544,1545,4.544,1546,4.544,1547,4.544,1548,4.544,1549,4.544]],["title/directives/MenuSelectionDirective.html",[288,1.236,331,1.383]],["body/directives/MenuSelectionDirective.html",[3,0.149,4,0.12,5,0.09,7,0.451,9,0.919,18,0.451,21,0.011,48,1.812,56,0.149,57,0.007,58,0.008,59,0.007,60,0.007,77,1.174,84,1.509,86,0.812,92,1.002,93,0.529,112,0.919,140,0.343,187,1.787,190,2.349,221,1.729,245,0.676,253,2.156,288,2.038,330,1.839,331,2.282,626,4.173,641,4.964,665,4.964,666,4.964,698,3.485,699,5.266,700,4.511,701,4.173,702,4.511,703,4.511,704,4.511,705,4.964,706,4.964,708,4.964,709,4.964,710,4.964,711,4.964,1550,6.087,1551,4.964,1552,7.013,1553,7.974,1554,4.511,1555,6.669,1556,6.087,1557,6.365,1558,5.651,1559,5.651,1560,4.511,1561,4.173,1562,5.651,1563,5.651]],["title/directives/MenuToggleDirective.html",[288,1.236,333,1.383]],["body/directives/MenuToggleDirective.html",[3,0.153,4,0.123,5,0.093,7,0.464,9,0.944,18,0.464,21,0.011,48,1.754,56,0.153,57,0.007,58,0.009,59,0.007,60,0.007,77,1.194,84,1.535,86,0.825,92,1.029,93,0.543,112,0.944,140,0.352,187,1.836,190,2.388,221,1.758,245,0.695,253,2.192,288,2.073,330,1.889,333,2.32,584,5.099,698,3.58,699,5.33,700,4.634,701,4.286,702,4.634,703,4.634,704,4.634,1550,6.16,1554,4.634,1555,6.713,1556,6.16,1557,6.425,1560,4.634,1561,4.286,1564,4.634,1565,7.13,1566,8.049,1567,5.805,1568,5.805,1569,5.805,1570,5.099,1571,5.805,1572,5.805,1573,5.805]],["title/interfaces/Meta.html",[0,1.107,37,2.105]],["body/interfaces/Meta.html",[0,1.958,1,3.822,2,2.142,3,0.127,4,0.102,5,0.077,6,3.14,7,0.385,8,1.124,10,3.562,11,2.704,12,2.389,13,4.378,14,3.91,15,4.378,16,3.553,17,3.265,18,0.601,19,3.402,20,1.533,21,0.011,22,1.905,24,4.378,25,4.378,26,4.378,27,4.126,28,4.126,29,2.3,30,4.378,31,3.562,32,3.91,33,2.031,34,4.378,35,4.378,36,4.378,37,3.969,38,4.378,39,3.91,40,4.501,41,2.976,42,3.467,43,2.976,44,2.704,45,3.241,46,4.126,47,2.589,48,1.096,49,3.91,50,3.14,51,2.814,52,3.14,53,3.91,54,3.91,55,3.332,56,0.127,57,0.006,58,0.008,59,0.006]],["title/interfaces/MetaResponse.html",[0,1.107,46,2.767]],["body/interfaces/MetaResponse.html",[0,1.966,1,3.6,2,2.165,3,0.129,4,0.103,5,0.078,6,3.173,7,0.389,8,1.131,10,3.6,11,2.733,12,2.414,13,4.408,14,3.937,15,4.408,16,3.578,17,3.287,18,0.568,19,3.426,20,1.535,21,0.011,22,1.913,24,4.408,25,4.408,26,4.408,27,4.154,28,4.154,29,2.325,30,4.408,31,3.6,32,3.937,33,2.035,34,4.408,35,4.408,36,4.408,37,4.056,38,4.408,39,3.937,40,4.052,41,3.007,42,2.834,43,3.007,44,2.733,45,3.252,46,4.632,47,4.052,48,1.108,49,3.937,50,3.173,51,2.834,52,3.173,53,3.937,54,3.937,55,3.367,56,0.129,57,0.006,58,0.008,59,0.006]],["title/interceptors/MockBackendInterceptor.html",[814,2.767,1574,3.139]],["body/interceptors/MockBackendInterceptor.html",[3,0.036,4,0.028,5,0.022,7,0.108,9,0.509,11,2.383,12,1.163,17,3.421,18,0.108,20,0.405,21,0.011,22,0.595,29,2.228,42,1.388,45,1.939,47,0.722,48,1.658,52,2.035,56,0.062,57,0.002,58,0.003,59,0.002,60,0.002,64,1.21,65,1.317,74,0.693,77,0.393,86,0.156,91,0.426,92,0.239,93,0.746,95,1.71,112,0.382,114,1.466,123,1.298,131,1.735,134,1.943,135,2.403,140,0.258,142,0.929,143,0.787,144,0.577,155,1.261,171,1.835,181,0.451,185,0.702,228,0.426,245,0.161,282,2.035,305,0.341,320,0.949,327,0.35,329,0.451,344,0.929,372,0.929,378,0.79,392,0.666,393,0.876,397,1.623,438,0.86,460,0.722,495,0.929,498,0.619,505,3.125,507,2.951,508,2.619,509,2.132,510,1.379,511,3.922,512,1.449,515,0.754,521,3.576,524,4.905,526,3.041,535,4.256,539,0.929,542,0.642,551,1.835,554,1.529,556,1.875,562,1.678,622,1.317,668,0.876,742,1.875,744,0.693,745,0.994,762,0.994,763,1.074,764,1.074,816,1.623,817,1.623,831,2.309,832,1.449,834,0.83,844,0.666,847,0.83,857,0.83,869,0.994,871,0.743,872,0.994,873,0.994,1011,1.12,1013,2.309,1096,0.79,1127,1.875,1179,2.228,1202,0.994,1203,1.735,1205,1.735,1237,0.994,1241,1.735,1247,0.929,1263,0.994,1341,0.994,1343,1.735,1346,1.735,1347,2.766,1348,2.766,1350,4.131,1351,0.994,1352,2.309,1354,2.064,1364,2.064,1366,2.159,1368,2.991,1376,1.182,1377,5.198,1415,1.875,1417,2.309,1419,1.074,1440,3.936,1451,1.074,1477,1.074,1480,2.064,1481,2.064,1482,2.064,1483,2.064,1498,2.064,1574,2.766,1575,1.875,1576,1.074,1577,3.746,1578,5.824,1579,2.349,1580,2.064,1581,2.349,1582,1.346,1583,3.746,1584,2.349,1585,2.349,1586,2.064,1587,2.349,1588,2.349,1589,2.349,1590,1.346,1591,3.735,1592,1.182,1593,1.875,1594,1.182,1595,1.875,1596,1.074,1597,2.991,1598,1.074,1599,2.309,1600,1.074,1601,1.074,1602,1.875,1603,1.074,1604,0.929,1605,1.074,1606,1.074,1607,1.074,1608,0.994,1609,1.074,1610,0.929,1611,1.074,1612,2.064,1613,3.291,1614,1.182,1615,1.182,1616,1.182,1617,1.182,1618,1.182,1619,1.182,1620,1.182,1621,1.182,1622,1.182,1623,1.182,1624,1.182,1625,1.182,1626,1.182,1627,1.182,1628,1.182,1629,2.064,1630,1.182,1631,1.182,1632,2.064,1633,1.182,1634,1.182,1635,1.182,1636,2.746,1637,2.746,1638,1.182,1639,2.064,1640,1.182,1641,2.064,1642,2.064,1643,2.064,1644,1.182,1645,1.182,1646,1.182,1647,1.182,1648,1.182,1649,1.182,1650,1.182,1651,1.182,1652,1.182,1653,1.182,1654,1.182,1655,1.182,1656,1.182,1657,1.182,1658,1.182,1659,1.182,1660,1.182,1661,1.182,1662,1.182,1663,1.182,1664,1.182,1665,1.182,1666,1.182,1667,1.182,1668,1.182,1669,1.182,1670,1.182,1671,1.182,1672,1.182,1673,1.182,1674,1.182,1675,1.182,1676,1.182,1677,2.064,1678,1.182,1679,1.182,1680,1.182,1681,1.182,1682,1.182,1683,1.182,1684,1.182,1685,1.182,1686,1.182,1687,1.182,1688,1.182,1689,1.182,1690,2.064,1691,1.182,1692,1.182,1693,1.182,1694,2.064,1695,1.182,1696,1.182,1697,1.182,1698,1.182,1699,1.182,1700,1.182,1701,1.182,1702,1.182,1703,1.182,1704,1.182,1705,1.182,1706,1.182,1707,1.182,1708,1.182,1709,1.182,1710,1.182,1711,1.182,1712,1.182,1713,1.182,1714,1.182,1715,1.182,1716,1.182,1717,1.182,1718,1.182,1719,1.182,1720,1.182,1721,2.746,1722,1.182,1723,1.182,1724,1.182,1725,1.182,1726,1.182,1727,1.182,1728,1.182,1729,1.182,1730,1.182,1731,1.182,1732,1.182,1733,1.182,1734,1.182,1735,2.064,1736,1.182,1737,1.182,1738,1.182,1739,1.182,1740,1.182,1741,1.182,1742,1.182,1743,2.064,1744,1.182,1745,1.182,1746,1.182,1747,1.182,1748,1.182,1749,1.074,1750,1.182,1751,1.182,1752,1.182,1753,1.182,1754,0.83,1755,1.182,1756,1.182,1757,1.182,1758,1.182,1759,1.182,1760,1.182,1761,1.182,1762,2.064,1763,1.182,1764,1.182,1765,2.064,1766,1.182,1767,1.182,1768,1.182,1769,1.182,1770,1.182,1771,1.182,1772,1.182,1773,1.182,1774,1.182,1775,1.182,1776,1.182,1777,1.182,1778,1.182,1779,1.182,1780,1.182,1781,1.182,1782,2.746,1783,1.182,1784,1.182,1785,1.182,1786,1.182,1787,1.182,1788,1.182,1789,1.182,1790,1.182,1791,1.182,1792,1.182,1793,1.182,1794,1.182,1795,1.182,1796,1.182,1797,1.182,1798,1.182,1799,1.182,1800,1.182,1801,2.064,1802,1.182,1803,1.182,1804,1.182,1805,1.182,1806,1.182,1807,1.182,1808,1.182,1809,1.182,1810,1.182,1811,1.182,1812,1.182,1813,1.182,1814,1.182,1815,1.182,1816,1.182,1817,1.182,1818,1.182,1819,2.064,1820,2.746,1821,1.182,1822,1.182,1823,1.182,1824,1.182,1825,2.746,1826,2.746,1827,1.182,1828,2.064,1829,1.182,1830,1.182,1831,1.182,1832,1.182,1833,1.182,1834,1.182,1835,1.182,1836,1.182,1837,1.182,1838,1.182,1839,1.182,1840,1.182,1841,1.182,1842,1.182,1843,2.746,1844,1.182,1845,1.182,1846,1.182,1847,1.182,1848,1.182,1849,1.182,1850,1.182,1851,1.182,1852,1.182,1853,1.182,1854,1.182,1855,1.182,1856,1.182,1857,1.182,1858,1.182,1859,1.182,1860,1.182,1861,1.182,1862,1.875,1863,1.074,1864,2.064,1865,2.064,1866,2.064,1867,2.064,1868,1.182,1869,1.182,1870,1.182,1871,1.182,1872,1.074,1873,1.182,1874,1.182,1875,1.182,1876,1.182,1877,1.182,1878,1.182,1879,1.182,1880,1.182,1881,1.182,1882,1.182,1883,1.182,1884,1.182,1885,1.182,1886,1.182,1887,1.182,1888,1.182,1889,1.182,1890,1.182,1891,1.182,1892,1.074,1893,1.182,1894,1.182,1895,1.182,1896,1.182,1897,1.182,1898,1.182,1899,1.182,1900,1.182,1901,1.182,1902,1.182,1903,2.746,1904,1.182,1905,1.182,1906,1.182,1907,1.182,1908,1.182,1909,1.182,1910,2.064,1911,3.291,1912,1.182,1913,1.182,1914,1.182,1915,1.182,1916,1.182,1917,1.182,1918,1.182,1919,1.182,1920,1.182,1921,1.182,1922,1.182,1923,1.182,1924,1.182,1925,1.182,1926,1.182,1927,1.182,1928,1.182,1929,1.182,1930,1.182,1931,1.182,1932,1.182,1933,1.182,1934,1.182,1935,2.064,1936,1.182,1937,1.182,1938,1.182,1939,0.994,1940,1.182,1941,1.182,1942,1.182,1943,1.182,1944,1.182,1945,1.182,1946,1.182,1947,1.182,1948,1.182,1949,1.182,1950,1.182,1951,1.182,1952,1.182,1953,1.182,1954,1.182,1955,1.182,1956,1.182,1957,1.182,1958,1.182,1959,1.182,1960,1.182,1961,1.182,1962,1.182,1963,1.182,1964,1.182,1965,1.182,1966,1.182,1967,1.182,1968,1.182,1969,1.182,1970,2.064,1971,1.182,1972,1.182,1973,1.182,1974,1.182,1975,1.182,1976,1.182,1977,1.182,1978,1.182,1979,2.064,1980,1.182,1981,1.074,1982,1.182,1983,1.182,1984,1.182,1985,1.182,1986,1.182,1987,1.182,1988,1.182,1989,1.182,1990,1.182,1991,2.064,1992,1.182,1993,1.182,1994,1.182,1995,1.182,1996,1.182,1997,1.182,1998,1.182,1999,1.182,2000,1.182,2001,1.182,2002,1.182,2003,1.182,2004,1.182,2005,1.182,2006,1.182,2007,1.182,2008,1.182,2009,2.064,2010,1.875,2011,1.182,2012,1.182,2013,1.182,2014,1.182,2015,1.182,2016,1.182,2017,1.182,2018,1.182,2019,1.182,2020,1.182,2021,1.182,2022,1.182,2023,1.182,2024,1.182,2025,1.182,2026,1.182,2027,1.182,2028,1.182,2029,1.182,2030,1.074,2031,1.182,2032,1.182,2033,1.182,2034,1.182,2035,1.182,2036,1.182,2037,1.182,2038,1.182,2039,1.182,2040,1.182,2041,1.182,2042,1.182,2043,1.182,2044,1.182,2045,1.182,2046,1.182,2047,1.182,2048,1.182,2049,1.074,2050,1.182,2051,1.182,2052,1.182,2053,1.182,2054,1.182,2055,1.182,2056,1.182,2057,1.182,2058,1.182,2059,1.182,2060,1.182,2061,1.182,2062,1.182,2063,1.182,2064,1.182,2065,1.182,2066,1.182,2067,1.182,2068,2.064,2069,1.182,2070,1.182,2071,1.182,2072,1.182,2073,1.182,2074,1.182,2075,1.182,2076,1.074,2077,1.182,2078,1.074,2079,1.182,2080,1.182,2081,1.182,2082,1.182,2083,1.182,2084,1.074,2085,1.182,2086,1.182,2087,1.182,2088,1.182,2089,1.182,2090,1.182,2091,1.182,2092,1.182,2093,1.074,2094,1.182,2095,1.182,2096,1.182,2097,1.182,2098,1.182,2099,1.182,2100,1.182,2101,1.074,2102,1.182,2103,1.074,2104,1.182,2105,1.182,2106,1.875,2107,1.182,2108,1.182,2109,1.182,2110,1.182,2111,1.182,2112,1.182,2113,1.182,2114,1.182,2115,1.182,2116,1.182,2117,1.182,2118,1.182,2119,1.182,2120,1.182,2121,1.182,2122,1.182,2123,1.182,2124,1.182,2125,1.182,2126,1.182,2127,1.182,2128,1.182,2129,1.182,2130,1.182,2131,1.182,2132,1.182,2133,1.182,2134,1.182,2135,1.182,2136,1.182,2137,1.182,2138,1.182,2139,1.182,2140,1.182,2141,1.182,2142,1.182,2143,1.182,2144,1.182,2145,1.182,2146,1.182,2147,1.182,2148,1.182,2149,1.182,2150,1.182,2151,1.182,2152,1.182,2153,1.182,2154,2.064,2155,1.182,2156,1.182,2157,1.182,2158,1.182,2159,1.182,2160,1.182,2161,1.182,2162,1.182,2163,1.182,2164,1.182,2165,1.182,2166,1.182,2167,1.182,2168,1.182,2169,1.182,2170,1.182,2171,1.182,2172,2.746,2173,1.182,2174,1.182,2175,1.182,2176,1.182,2177,1.182,2178,1.182,2179,1.182,2180,1.182,2181,1.182,2182,1.182,2183,1.182,2184,1.182,2185,1.182,2186,1.182,2187,1.182,2188,1.182,2189,1.182,2190,1.182,2191,1.182,2192,1.182,2193,1.182,2194,1.182,2195,1.182,2196,1.182,2197,1.182,2198,1.182,2199,1.182,2200,1.182,2201,1.182,2202,1.182,2203,1.182,2204,1.182,2205,1.182,2206,1.182,2207,1.182,2208,1.182,2209,1.182,2210,1.182,2211,1.182,2212,1.182,2213,1.182,2214,1.182,2215,1.182,2216,1.182,2217,1.182,2218,1.182,2219,1.182,2220,1.182,2221,1.182,2222,1.182,2223,1.182,2224,1.182,2225,1.182,2226,1.182,2227,1.182,2228,1.182,2229,1.182,2230,1.182,2231,1.182,2232,1.182,2233,1.182,2234,1.182,2235,1.182,2236,1.182,2237,1.182,2238,1.182,2239,1.182,2240,1.182,2241,1.182,2242,1.182,2243,1.182,2244,1.182,2245,1.182,2246,1.182,2247,1.182,2248,1.182,2249,1.182,2250,1.182,2251,1.182,2252,1.182,2253,1.182,2254,1.182,2255,1.182,2256,1.182,2257,1.182,2258,1.182,2259,1.182,2260,1.182,2261,2.064,2262,1.182,2263,1.875,2264,1.182,2265,1.182,2266,1.182,2267,1.182,2268,1.182,2269,1.182,2270,1.182,2271,1.182,2272,1.182,2273,1.182,2274,1.182,2275,1.182,2276,1.182,2277,1.182,2278,1.182,2279,1.182,2280,1.074,2281,1.182,2282,1.182,2283,1.182,2284,1.182,2285,1.182,2286,1.182,2287,1.182,2288,1.182,2289,1.182,2290,1.182,2291,1.182,2292,2.064,2293,2.064,2294,1.182,2295,1.182,2296,1.182,2297,1.182,2298,1.182,2299,1.182,2300,1.875,2301,1.182,2302,1.182,2303,1.182,2304,1.182,2305,1.182,2306,1.182,2307,1.182,2308,1.182,2309,1.182,2310,1.182,2311,1.182,2312,1.182,2313,1.182,2314,1.182,2315,1.182,2316,1.182,2317,1.182,2318,1.182,2319,1.182,2320,1.182,2321,1.182,2322,1.074,2323,1.074,2324,1.182,2325,1.182,2326,1.182,2327,2.064,2328,1.182,2329,1.182,2330,1.182,2331,1.182,2332,1.182,2333,1.182,2334,1.182,2335,2.064,2336,1.182,2337,1.182,2338,1.182,2339,1.182,2340,1.182,2341,1.182,2342,1.182,2343,1.182,2344,1.182,2345,1.182,2346,1.182,2347,1.182,2348,1.182,2349,1.182,2350,1.182,2351,1.182,2352,1.182,2353,1.182,2354,1.182,2355,1.182,2356,1.182,2357,1.182,2358,1.182,2359,1.182,2360,1.182,2361,1.182,2362,1.074,2363,1.182,2364,1.182,2365,1.182,2366,1.182,2367,1.182,2368,1.875,2369,1.182,2370,1.182,2371,1.182,2372,1.182,2373,1.182,2374,1.182,2375,1.182,2376,1.074,2377,1.182,2378,1.182,2379,1.182,2380,1.182,2381,1.182,2382,1.182,2383,1.182,2384,1.182,2385,1.182,2386,1.182,2387,1.182,2388,1.182,2389,1.182,2390,1.182,2391,1.182,2392,1.182,2393,1.182,2394,1.182,2395,1.182,2396,1.182,2397,1.182,2398,1.182,2399,1.182,2400,1.182,2401,1.182,2402,1.182,2403,1.182,2404,1.182,2405,1.182,2406,1.182,2407,1.182,2408,1.182,2409,1.182,2410,1.182,2411,1.182,2412,1.182,2413,1.182,2414,1.182,2415,1.182,2416,1.182,2417,1.182,2418,1.182,2419,1.182,2420,1.182,2421,1.182,2422,1.182,2423,1.182,2424,1.182,2425,1.182,2426,1.182,2427,1.074,2428,1.074,2429,1.379,2430,1.182,2431,0.994,2432,1.182,2433,3.73,2434,3.227,2435,1.182,2436,3.73,2437,3.73,2438,3.73,2439,1.182,2440,2.064,2441,3.14,2442,5.115,2443,3.394,2444,3.14,2445,3.735,2446,2.064,2447,1.182,2448,2.064,2449,1.182,2450,1.182,2451,1.182,2452,2.064,2453,1.182,2454,1.182,2455,1.182,2456,2.064,2457,1.182,2458,1.182,2459,1.182,2460,2.064,2461,1.074,2462,1.182,2463,1.182,2464,1.182,2465,1.182,2466,1.346,2467,1.346,2468,1.346,2469,1.346,2470,1.074,2471,1.346,2472,2.349,2473,1.182,2474,1.182,2475,1.346,2476,1.346,2477,1.346,2478,1.346,2479,1.346,2480,1.346,2481,1.346,2482,1.346,2483,1.346,2484,5.636,2485,1.346,2486,1.346,2487,2.349,2488,1.346,2489,2.349,2490,2.349,2491,2.064,2492,1.346,2493,1.346,2494,1.346,2495,1.346,2496,1.346,2497,1.346,2498,2.349,2499,1.346,2500,2.349,2501,1.346,2502,2.349,2503,1.346,2504,2.064,2505,1.346,2506,2.064,2507,1.346,2508,2.349,2509,1.182,2510,1.182,2511,1.346,2512,1.182,2513,1.875,2514,2.349,2515,2.349,2516,2.349,2517,3.127,2518,1.346,2519,2.349,2520,1.182,2521,1.346,2522,1.346,2523,1.346,2524,1.346,2525,1.346,2526,1.346,2527,1.346,2528,1.346,2529,1.346,2530,1.346,2531,1.346,2532,1.346,2533,1.346,2534,1.346,2535,1.346,2536,1.346,2537,1.346,2538,1.346,2539,1.346,2540,1.346,2541,1.346,2542,1.346,2543,1.346,2544,1.346,2545,1.346,2546,1.346,2547,1.346,2548,1.346,2549,1.346,2550,1.346,2551,1.346,2552,1.346,2553,1.074,2554,2.349,2555,1.346,2556,1.346,2557,1.346,2558,1.346,2559,2.349,2560,2.349,2561,1.346,2562,1.346,2563,1.346,2564,1.346,2565,1.346]],["title/interfaces/MutableKeyStore.html",[0,1.107,891,2.495]],["body/interfaces/MutableKeyStore.html",[0,0.719,2,1.226,3,0.073,4,0.058,5,0.044,7,0.221,9,1.3,18,0.638,20,1.489,21,0.011,37,1.368,48,1.666,56,0.073,57,0.003,58,0.005,59,0.003,60,0.003,77,0.712,79,2.757,86,0.978,92,1.416,93,0.748,95,1.011,112,1.374,113,3.041,114,1.788,123,1.146,134,2.05,135,3.176,140,0.258,152,0.899,163,3.145,185,1.271,221,1.762,395,2.783,460,1.482,524,2.04,679,2.04,752,2.768,800,4.086,810,5.276,816,1.908,891,3.419,895,5.021,896,5.021,962,1.482,1011,1.317,1038,1.423,1099,1.482,1289,1.798,1403,3.829,2566,4.975,2567,2.04,2568,3.582,2569,5.525,2570,5.525,2571,5.525,2572,3.736,2573,3.736,2574,3.736,2575,5.525,2576,5.525,2577,3.736,2578,3.736,2579,3.736,2580,5.525,2581,5.525,2582,3.736,2583,3.736,2584,3.736,2585,3.736,2586,3.736,2587,5.525,2588,3.736,2589,3.736,2590,3.736,2591,2.937,2592,2.762,2593,2.762,2594,2.762,2595,4.555,2596,2.762,2597,4.555,2598,2.762,2599,5.835,2600,2.762,2601,4.555,2602,2.762,2603,2.762,2604,2.762,2605,4.555,2606,2.762,2607,4.555,2608,2.762,2609,2.426,2610,2.762,2611,4.555,2612,2.762,2613,2.762,2614,2.762,2615,4.555,2616,2.762,2617,4.555,2618,4.555,2619,2.762,2620,4.555,2621,2.762,2622,4.555,2623,2.762,2624,4.555,2625,2.762,2626,2.762,2627,4.555,2628,2.762,2629,4.555,2630,2.762,2631,4.555,2632,2.762,2633,4.555,2634,2.762,2635,2.426,2636,2.426,2637,2.426,2638,1.908,2639,2.497,2640,2.04,2641,2.205,2642,2.426,2643,2.426,2644,3.736,2645,3.736,2646,4.555,2647,2.426,2648,4.555,2649,4.555,2650,2.426,2651,2.426,2652,2.426,2653,2.205,2654,2.426,2655,2.426,2656,2.426,2657,2.426,2658,2.426,2659,2.426,2660,2.426,2661,2.426,2662,2.426,2663,2.426,2664,2.426,2665,2.205,2666,2.205,2667,2.426,2668,2.426,2669,2.426,2670,2.426,2671,2.426,2672,2.426,2673,2.426,2674,2.426,2675,3.736,2676,2.426,2677,2.426,2678,2.426,2679,2.205,2680,1.798,2681,2.205,2682,1.908,2683,2.426,2684,1.908,2685,1.908,2686,2.205,2687,2.426,2688,2.426]],["title/classes/MutablePgpKeyStore.html",[60,0.005,752,2.767]],["body/classes/MutablePgpKeyStore.html",[0,0.725,3,0.074,4,0.059,5,0.045,7,0.222,9,1.302,18,0.554,20,1.427,21,0.011,37,1.379,48,1.67,56,0.074,57,0.003,58,0.005,59,0.003,60,0.003,62,1.084,74,1.434,77,0.716,79,3.397,86,0.979,92,1.419,93,0.749,95,1.019,112,1.375,113,3.068,114,1.797,123,1.155,134,2.052,135,3.179,140,0.26,152,0.906,163,3.152,185,1.558,221,1.711,395,2.797,460,1.494,524,2.056,679,2.056,752,3.392,800,4.089,810,5.289,816,1.923,891,3.433,895,5.039,896,5.039,962,1.494,1011,1.327,1038,1.434,1099,1.494,1289,1.812,1403,3.16,2566,4.979,2567,2.056,2568,2.955,2569,5.544,2570,5.544,2571,5.544,2572,3.758,2573,3.758,2574,3.758,2575,5.544,2576,5.544,2577,3.758,2578,3.758,2579,3.758,2580,5.544,2581,5.544,2582,3.758,2583,3.758,2584,3.758,2585,3.758,2586,3.758,2587,5.544,2588,3.758,2589,3.758,2590,3.758,2591,2.955,2595,4.578,2597,4.578,2599,5.854,2601,4.578,2605,4.578,2607,4.578,2609,2.445,2611,4.578,2615,4.578,2617,4.578,2618,4.578,2620,4.578,2622,4.578,2624,4.578,2627,4.578,2629,4.578,2631,4.578,2633,4.578,2635,2.445,2636,2.445,2637,2.445,2638,1.923,2639,2.512,2640,2.056,2641,2.222,2642,2.445,2643,2.445,2644,3.758,2645,3.758,2646,4.578,2647,2.445,2648,4.578,2649,4.578,2650,2.445,2651,2.445,2652,2.445,2653,2.222,2654,2.445,2655,2.445,2656,2.445,2657,2.445,2658,2.445,2659,2.445,2660,2.445,2661,2.445,2662,2.445,2663,2.445,2664,2.445,2665,2.222,2666,2.222,2667,2.445,2668,2.445,2669,2.445,2670,2.445,2671,2.445,2672,2.445,2673,2.445,2674,2.445,2675,3.758,2676,2.445,2677,2.445,2678,2.445,2679,2.222,2680,1.812,2681,2.222,2682,1.923,2683,2.445,2684,1.923,2685,1.923,2686,2.222,2687,2.445,2688,2.445,2689,2.784,2690,2.784,2691,2.784,2692,2.784,2693,2.784,2694,2.784,2695,2.784,2696,2.784,2697,2.784,2698,2.784,2699,2.784,2700,2.784,2701,2.784,2702,2.784,2703,2.784,2704,2.784,2705,2.784,2706,2.784,2707,2.784,2708,2.784,2709,2.784,2710,2.784,2711,2.784,2712,2.784,2713,2.784]],["title/components/OrganizationComponent.html",[175,0.652,310,1.383]],["body/components/OrganizationComponent.html",[3,0.101,4,0.081,5,0.061,7,0.306,8,0.959,9,0.622,18,0.545,21,0.011,33,1.299,56,0.101,57,0.005,58,0.006,59,0.005,60,0.005,77,0.906,84,1.165,86,0.89,88,1.281,91,1.711,92,0.678,93,0.639,112,0.88,114,1.319,123,2.606,134,1.334,140,0.381,152,1.761,175,0.963,176,1.245,177,1.981,178,1.4,179,1.588,180,1.4,181,1.281,185,1.617,186,2.887,187,1.21,188,2.246,189,2.246,190,2.94,191,3.186,193,2.246,195,2.246,200,4.636,207,3.138,211,3.996,215,3.054,216,5.521,221,1.683,225,4.336,227,1.663,228,2.56,231,4.442,244,1.588,245,0.458,246,2.825,247,2.053,248,1.895,253,1.176,255,2.825,256,3.996,281,2.679,283,4.442,285,1.082,286,2.042,287,1.981,288,1.112,289,2.576,290,1.444,291,1.281,292,2.369,293,1.245,294,1.444,295,1.444,296,1.245,297,1.444,298,1.281,299,1.444,300,1.245,301,1.444,302,1.245,303,1.444,304,1.245,305,0.97,306,1.444,307,1.281,308,2.042,309,1.359,310,2.221,311,1.444,312,1.245,313,1.444,314,1.245,315,1.444,316,1.281,317,2.042,318,1.359,319,1.245,320,0.97,321,1.245,322,1.444,323,1.281,324,2.042,325,1.359,326,1.281,327,0.996,328,1.245,329,1.281,330,1.245,331,1.245,332,1.444,333,1.245,334,1.444,335,1.245,336,1.444,337,1.319,338,1.4,339,1.444,781,5.012,783,5.448,805,4.32,857,2.36,1077,4.19,1243,4.753,1367,4.442,1939,5.04,2714,3.361,2715,5.318,2716,6.279,2717,5.411,2718,6.279,2719,6.279,2720,5.411,2721,3.826,2722,3.826,2723,3.826,2724,3.826,2725,3.826,2726,3.826,2727,3.826,2728,7.202,2729,5.012,2730,3.826,2731,3.826,2732,3.826,2733,3.826,2734,5.411,2735,5.411,2736,4.753,2737,5.411,2738,5.411,2739,5.411,2740,5.411,2741,4.753,2742,5.411,2743,5.411,2744,5.411,2745,5.411,2746,5.411,2747,5.411]],["title/classes/PGPSigner.html",[60,0.005,2748,2.936]],["body/classes/PGPSigner.html",[0,1.387,3,0.099,4,0.079,5,0.06,7,0.299,8,0.944,9,1.099,18,0.663,20,1.483,21,0.011,33,1.278,40,4.634,41,4.404,42,2.364,43,4.404,44,4.002,47,2.858,48,1.687,51,2.364,56,0.099,57,0.004,58,0.006,59,0.004,60,0.004,62,1.456,77,0.892,78,4.239,79,2.574,84,0.805,86,0.961,92,1.198,93,0.632,104,4.398,112,1.099,113,2.34,114,1.837,134,1.313,140,0.323,163,1.605,185,1.592,221,1.883,227,2.281,228,1.684,305,1.35,357,3.08,395,2.008,663,3.466,686,2.584,688,2.763,736,2.196,800,1.784,891,4.356,936,2.097,1011,2.539,1026,3.933,1038,1.927,2484,4.251,2566,4.908,2568,4.931,2591,3.678,2638,2.584,2639,2.196,2680,2.435,2682,3.678,2684,2.584,2685,2.584,2748,4.283,2749,2.435,2750,4.95,2751,4.95,2752,4.95,2753,5.7,2754,4.678,2755,4.678,2756,4.251,2757,5.326,2758,4.251,2759,3.741,2760,3.741,2761,3.741,2762,3.741,2763,3.741,2764,3.741,2765,3.741,2766,3.741,2767,4.95,2768,5.126,2769,3.741,2770,2.986,2771,4.95,2772,3.741,2773,4.95,2774,3.741,2775,2.986,2776,2.763,2777,2.986,2778,2.986,2779,4.251,2780,2.986,2781,2.986,2782,2.986,2783,2.986,2784,2.986,2785,2.986,2786,2.986,2787,4.251,2788,2.986,2789,2.986,2790,2.986,2791,4.251,2792,2.986,2793,4.251,2794,2.986,2795,2.986,2796,2.986,2797,2.986,2798,2.986,2799,2.986,2800,2.986,2801,2.986,2802,2.986,2803,2.986,2804,2.986,2805,2.986]],["title/components/PagesComponent.html",[175,0.652,312,1.383]],["body/components/PagesComponent.html",[3,0.129,4,0.103,5,0.078,7,0.389,8,1.13,18,0.389,20,1.099,21,0.01,33,1.168,56,0.129,57,0.006,58,0.008,59,0.006,60,0.006,84,1.53,86,0.738,88,1.63,91,2.016,93,0.666,140,0.295,175,1.091,176,1.584,177,2.334,178,1.782,179,2.021,180,1.782,181,1.63,187,1.54,188,2.647,189,2.647,190,2.995,191,3.255,193,2.647,195,2.647,228,1.54,244,2.021,245,0.583,281,3.157,285,1.377,286,2.406,287,2.334,288,1.415,289,2.847,290,1.837,291,1.63,292,2.683,293,1.584,294,1.837,295,1.837,296,1.584,297,1.837,298,1.63,299,1.837,300,1.584,301,1.837,302,1.584,303,1.837,304,1.584,305,1.234,306,1.837,307,1.63,308,2.406,309,1.729,310,1.584,311,1.837,312,2.455,313,1.837,314,1.584,315,1.837,316,1.63,317,2.406,318,1.729,319,1.584,320,1.234,321,1.584,322,1.837,323,1.63,324,2.406,325,1.729,326,1.63,327,1.268,328,1.584,329,1.63,330,1.584,331,1.584,332,1.837,333,1.584,334,1.837,335,1.584,336,1.837,337,1.679,338,1.782,339,1.837,736,3.743,847,4.386,2806,4.276,2807,6.377,2808,7.111,2809,6.377,2810,6.377,2811,6.377,2812,5.09,2813,6.377]],["title/modules/PagesModule.html",[431,1.138,2814,3.139]],["body/modules/PagesModule.html",[3,0.149,4,0.12,5,0.09,21,0.011,56,0.149,57,0.007,58,0.008,59,0.007,60,0.007,140,0.53,143,2.349,245,0.676,285,1.598,312,2.719,431,1.512,433,2.068,434,2.798,435,4.092,436,2.91,437,3.033,438,2.068,443,4.303,445,3.763,446,3.033,447,2.694,449,2.91,450,4.116,451,3.167,453,3.317,455,3.485,470,4.325,471,3.485,472,4.564,473,3.678,474,3.485,475,4.325,476,3.485,477,4.325,478,3.485,481,4.843,482,3.903,2814,6.415,2815,4.964,2816,4.964,2817,4.964,2818,5.77,2819,5.651,2820,5.651,2821,5.651,2822,7.013,2823,4.964,2824,4.964]],["title/modules/PagesRoutingModule.html",[431,1.138,2818,2.936]],["body/modules/PagesRoutingModule.html",[3,0.151,4,0.121,5,0.092,21,0.011,48,1.3,56,0.151,57,0.007,58,0.008,59,0.007,60,0.007,67,3.724,140,0.465,143,1.916,175,0.878,245,0.685,250,2.032,281,3.499,312,2.299,433,2.094,438,2.094,449,2.933,497,3.358,498,3.526,499,3.961,500,4.985,501,3.952,502,3.952,503,3.724,504,3.529,551,3.358,768,7.227,1077,3.207,1082,3.071,2429,3.358,2818,4.881,2825,5.722,2826,5.722,2827,5.722,2828,5.722,2829,5.722,2830,5.722,2831,5.722,2832,5.722,2833,5.722,2834,5.722,2835,5.722,2836,5.722]],["title/directives/PasswordToggleDirective.html",[288,1.236,335,1.383]],["body/directives/PasswordToggleDirective.html",[3,0.142,4,0.113,5,0.086,7,0.428,9,0.872,18,0.594,20,1.348,21,0.011,45,3.089,48,1.542,56,0.142,57,0.006,58,0.008,59,0.006,60,0.006,77,1.136,84,1.46,86,0.905,92,0.95,93,0.501,112,0.872,140,0.325,187,1.694,190,2.271,221,1.673,245,0.641,253,2.085,288,1.972,330,1.743,335,2.207,699,4.684,953,4.277,1038,3.833,1262,4.844,1278,5.008,1554,4.277,1555,6.581,1556,5.941,1557,6.244,1560,4.277,1561,3.956,1564,4.277,2837,7.088,2838,6.782,2839,7.822,2840,7.442,2841,6.782,2842,5.358,2843,5.358,2844,5.358,2845,5.358,2846,5.358,2847,5.358,2848,7.442,2849,7.442,2850,7.442,2851,6.782,2852,7.822,2853,6.782,2854,6.782]],["title/injectables/RegistryService.html",[871,1.344,1069,2.767]],["body/injectables/RegistryService.html",[3,0.143,4,0.115,5,0.087,7,0.434,8,1.213,18,0.598,21,0.011,33,1.797,56,0.143,57,0.006,58,0.008,59,0.006,60,0.006,68,4.396,77,1.145,84,1.612,86,0.958,112,1.113,134,1.687,140,0.492,141,5.18,144,2.33,145,2.797,152,2.692,153,5.051,228,2.368,245,0.65,248,2.689,638,2.797,871,2.163,874,2.914,889,2.914,962,2.914,1069,4.452,1099,2.914,2855,4.77,2856,8.272,2857,7.861,2858,7.861,2859,5.43,2860,5.43,2861,5.43,2862,5.978,2863,5.43,2864,6.468,2865,6.84,2866,6.84,2867,6.84,2868,6.84,2869,6.84,2870,5.43,2871,5.43,2872,5.43,2873,4.335,2874,4.335,2875,4.77]],["title/guards/RoleGuard.html",[834,2.622,2876,3.393]],["body/guards/RoleGuard.html",[3,0.115,4,0.092,5,0.07,7,0.349,9,0.965,18,0.474,21,0.011,48,0.993,56,0.115,57,0.005,58,0.007,59,0.005,60,0.008,64,3.469,65,3.326,74,2.25,77,0.993,84,0.94,86,0.687,92,1.052,93,0.555,112,1.176,113,2.239,114,2.323,119,3.66,120,4.098,121,4.381,123,2.462,127,4.736,134,1.661,140,0.409,143,1.463,155,3.615,171,2.565,175,0.91,181,1.987,185,1.773,218,4.502,227,1.824,245,0.523,250,1.552,283,3.862,498,2.728,508,4.659,509,2.172,515,4.608,521,3.336,542,2.084,581,5.278,638,2.25,773,6.22,834,4.457,835,3.488,837,4.736,838,5.212,839,5.336,841,3.488,843,5.212,844,2.938,845,5.336,846,4.381,847,3.66,848,4.381,849,4.381,850,3.838,851,6.844,852,6.347,854,5.212,856,4.381,857,3.66,858,4.736,859,4.736,860,5.212,861,4.736,862,6.347,863,5.768,864,4.381,865,5.212,866,5.212,867,5.917,869,5.336,871,1.876,872,3.227,873,3.227,874,2.345,875,3.227,877,3.838,2876,4.736,2877,3.838,2878,4.37,2879,4.37,2880,5.933,2881,5.933,2882,5.933,2883,5.933,2884,4.37,2885,4.37,2886,4.37,2887,4.37,2888,4.37,2889,4.37,2890,4.37]],["title/directives/RouterLinkDirectiveStub.html",[288,1.236,337,1.466]],["body/directives/RouterLinkDirectiveStub.html",[3,0.159,4,0.127,5,0.096,7,0.48,8,1.291,18,0.582,21,0.011,33,1.443,56,0.159,57,0.007,58,0.009,59,0.007,60,0.007,86,0.907,140,0.365,187,1.901,190,2.44,221,1.483,228,1.901,245,0.719,288,2.465,330,1.956,337,2.512,338,2.982,516,3.37,531,5.281,646,6.398,672,5.281,1075,5.379,1262,3.913,1278,5.379,1561,5.787,2891,7.155,2892,6.503,2893,7.837,2894,6.012,2895,5.281,2896,6.012,2897,6.012,2898,6.012,2899,6.012,2900,6.012,2901,6.012]],["title/pipes/SafePipe.html",[1754,2.622,2902,2.936]],["body/pipes/SafePipe.html",[3,0.163,4,0.13,5,0.099,9,1.003,18,0.492,20,1.365,21,0.011,56,0.163,57,0.007,58,0.009,59,0.007,60,0.007,77,1.032,86,0.713,92,1.092,93,0.741,112,1.003,134,1.52,140,0.449,185,1.842,187,1.949,245,0.737,735,4.919,736,3.617,847,3.801,875,4.551,1754,4.56,1862,6.706,2902,5.106,2903,4.919,2904,5.413,2905,7.394,2906,5.413,2907,7.394,2908,6.958,2909,6.163,2910,6.494,2911,7.394,2912,6.163,2913,6.163]],["title/classes/Settings.html",[60,0.005,1077,2.383]],["body/classes/Settings.html",[3,0.156,4,0.125,5,0.094,7,0.471,8,1.277,9,0.96,18,0.663,21,0.011,33,1.416,44,4.357,56,0.156,57,0.007,58,0.009,59,0.007,60,0.009,62,2.297,68,4.563,84,1.27,86,0.961,92,1.046,93,0.552,228,1.866,273,5.59,1077,4.357,1247,5.369,2914,4.711,2915,7.291,2916,6.828,2917,6.312,2918,6.326,2919,7.202,2920,5.901,2921,5.901,2922,5.901,2923,5.183]],["title/components/SettingsComponent.html",[175,0.652,314,1.383]],["body/components/SettingsComponent.html",[3,0.092,4,0.074,5,0.056,7,0.279,8,0.898,9,0.825,18,0.612,20,1.198,21,0.011,32,4.037,33,1.216,45,2.104,48,0.794,56,0.158,57,0.004,58,0.006,59,0.004,60,0.004,77,0.849,84,1.091,86,0.93,88,1.17,91,2.423,92,0.898,93,0.731,112,1.065,135,2.47,140,0.454,152,1.649,175,0.915,176,1.136,177,1.855,178,1.278,179,1.449,180,1.278,181,1.17,185,1.515,186,2.743,187,1.104,188,2.104,189,2.104,190,2.917,191,3.156,192,3.126,193,2.104,195,2.104,207,3.01,221,1.89,228,1.104,244,1.449,245,0.418,248,1.729,249,1.729,253,1.073,281,2.51,285,0.987,286,1.913,287,1.855,288,1.015,289,2.47,290,1.318,291,1.17,292,2.251,293,1.136,294,1.318,295,1.318,296,1.136,297,1.318,298,1.17,299,1.318,300,1.136,301,1.318,302,1.136,303,1.318,304,1.136,305,0.885,306,1.318,307,1.17,308,1.913,309,1.24,310,1.136,311,1.318,312,1.136,313,1.318,314,2.13,315,1.318,316,1.17,317,1.913,318,1.24,319,1.136,320,0.885,321,1.136,322,1.318,323,1.17,324,1.913,325,1.24,326,1.17,327,0.909,328,1.136,329,1.17,330,1.136,331,1.136,332,1.318,333,1.136,334,1.318,335,1.136,336,1.318,337,1.204,338,1.278,339,1.318,345,4.12,347,4.763,349,4.12,350,4.12,351,3.5,352,4.521,359,3.5,370,4.12,380,4.12,381,3.299,382,3.5,384,4.12,385,3.5,386,2.412,387,1.798,388,1.874,389,1.874,390,2.154,405,2.579,407,2.579,408,2.412,409,2.579,410,2.412,412,2.579,413,2.412,423,3.5,427,4.521,509,1.855,551,2.975,622,1.957,649,2.788,650,4.472,678,4.452,832,4.037,840,4.452,902,6.369,1038,3.734,1048,5.241,1077,4.447,2715,4.834,2924,3.067,2925,5.966,2926,5.069,2927,5.069,2928,3.492,2929,3.492,2930,3.492,2931,3.492,2932,3.492,2933,3.492,2934,4.452,2935,3.492,2936,3.492,2937,3.492,2938,3.492,2939,3.067,2940,3.492,2941,3.492,2942,3.492,2943,3.492,2944,3.492,2945,3.492,2946,4.406,2947,3.492,2948,5.069,2949,5.069,2950,5.069,2951,5.069,2952,5.069,2953,5.069,2954,5.069,2955,5.75,2956,6.546,2957,5.069,2958,5.069,2959,5.069,2960,5.069,2961,5.069]],["title/modules/SettingsModule.html",[431,1.138,2962,3.139]],["body/modules/SettingsModule.html",[3,0.139,4,0.112,5,0.084,21,0.011,56,0.139,57,0.006,58,0.008,59,0.006,60,0.006,140,0.539,143,2.25,245,0.632,247,2.833,285,1.492,310,2.672,314,2.672,387,2.718,388,2.833,389,2.833,431,1.413,433,1.932,434,2.613,435,3.966,436,2.718,437,2.833,438,1.932,443,4.229,445,3.605,446,2.833,447,2.517,449,2.788,450,3.943,451,2.958,453,3.098,455,3.255,465,4.373,466,4.64,467,4.961,468,3.897,469,4.64,470,4.144,471,3.255,472,4.373,473,3.435,474,3.255,475,4.144,476,3.255,477,4.144,478,3.255,479,4.373,480,3.435,481,4.64,482,3.645,491,5.363,2962,6.421,2963,4.636,2964,4.636,2965,4.636,2966,5.672,2967,5.278,2968,5.278,2969,4.636,2970,4.636,2971,6.718,2972,5.278,2973,6.718,2974,5.278]],["title/modules/SettingsRoutingModule.html",[431,1.138,2966,2.936]],["body/modules/SettingsRoutingModule.html",[3,0.163,4,0.13,5,0.099,21,0.011,48,1.401,56,0.163,57,0.007,58,0.009,59,0.007,60,0.007,140,0.499,143,2.064,175,1.134,245,0.737,250,2.189,310,2.406,314,2.406,433,2.256,438,2.256,449,3.069,497,3.617,498,3.642,499,4.144,500,4.649,501,4.256,502,4.256,503,4.011,504,3.801,2715,4.551,2966,5.106,2969,5.413,2970,5.413,2975,6.163]],["title/modules/SharedModule.html",[431,1.138,443,2.189]],["body/modules/SharedModule.html",[3,0.125,4,0.1,5,0.076,21,0.011,56,0.125,57,0.006,58,0.007,59,0.006,60,0.006,140,0.523,143,1.589,245,0.568,250,1.686,285,1.342,304,2.597,307,2.868,316,2.868,323,2.868,331,2.786,333,2.597,431,1.27,433,1.737,434,2.35,435,3.769,436,2.444,437,2.547,438,2.57,443,4.591,445,3.365,446,2.547,447,2.263,449,2.602,450,3.681,451,2.66,479,4.081,480,3.089,499,3.515,887,4.168,1308,3.504,1319,3.788,1334,4.168,1335,4.168,2902,5.914,2976,4.168,2977,4.168,2978,4.168,2979,5.914,2980,4.746,2981,4.746,2982,4.746,2983,4.746,2984,6.271,2985,4.746,2986,4.746,2987,4.746,2988,6.271,2989,4.746]],["title/components/SidebarComponent.html",[175,0.652,316,1.424]],["body/components/SidebarComponent.html",[3,0.127,4,0.102,5,0.077,7,0.384,21,0.01,56,0.127,57,0.006,58,0.008,59,0.006,60,0.006,67,4.118,77,1.059,84,1.521,86,0.732,88,1.611,91,2.001,93,0.662,112,0.782,140,0.292,175,1.085,176,1.565,177,2.315,178,1.76,179,1.996,180,1.76,181,1.611,185,1.891,186,3.25,187,1.521,188,2.626,189,2.626,190,2.992,191,3.251,193,2.626,195,2.626,207,3.453,221,1.56,244,1.996,245,0.576,285,1.36,286,2.387,287,2.315,288,1.398,289,2.834,290,1.815,291,1.611,292,2.668,293,1.565,294,1.815,295,1.815,296,1.565,297,1.815,298,1.611,299,1.815,300,1.565,301,1.815,302,1.565,303,1.815,304,1.565,305,1.219,306,1.815,307,1.611,308,2.387,309,1.708,310,1.565,311,1.815,312,1.565,313,1.815,314,1.565,315,1.815,316,2.515,317,2.387,318,1.708,319,1.565,320,1.219,321,1.565,322,1.815,323,1.611,324,2.387,325,1.708,326,1.611,327,1.253,328,1.565,329,2.368,330,1.565,331,1.565,332,1.815,333,1.565,334,1.815,335,1.565,336,1.815,337,1.659,338,1.76,339,1.815,551,3.713,670,4.671,698,3.902,1077,3.546,2429,3.713,2990,4.225,2991,7.069,2992,6.326,2993,4.81,2994,4.81,2995,6.326]],["title/components/SidebarStubComponent.html",[175,0.652,318,1.51]],["body/components/SidebarStubComponent.html",[3,0.135,4,0.108,5,0.082,21,0.01,56,0.192,57,0.006,58,0.008,59,0.006,60,0.009,88,1.711,91,2.081,93,0.681,140,0.31,175,1.01,176,1.663,177,2.408,178,2.664,180,1.87,181,1.711,187,1.616,190,3.001,191,3.276,245,0.611,285,1.445,286,2.483,287,2.408,288,1.485,289,2.9,290,1.928,291,1.711,292,2.746,293,1.663,294,1.928,295,1.928,296,1.663,297,1.928,298,1.711,299,1.928,300,1.663,301,1.928,302,1.663,303,1.928,304,1.663,305,1.295,306,1.928,307,1.711,308,2.483,309,2.337,310,1.663,311,1.928,312,1.663,313,1.928,314,1.663,315,1.928,316,1.711,317,2.483,318,2.73,319,1.663,320,1.295,321,1.663,322,1.928,323,1.711,324,2.483,325,2.337,326,1.711,327,1.331,328,1.663,329,1.711,330,1.663,331,1.663,332,1.928,333,1.663,334,1.928,335,1.663,336,1.928,337,1.762,338,1.87,339,1.928,431,1.367,516,2.864,698,4.058,1388,3.773,1394,3.773,1395,5.81,1396,3.773]],["title/interfaces/Signable.html",[0,1.107,2768,2.936]],["body/interfaces/Signable.html",[0,1.591,2,2.026,3,0.121,4,0.097,5,0.073,7,0.364,18,0.364,20,1.476,21,0.011,40,4.62,41,4.248,42,2.712,43,4.867,44,3.86,47,3.278,48,1.794,51,2.712,56,0.121,57,0.005,58,0.007,59,0.005,60,0.005,77,1.023,78,3.788,79,1.894,86,0.528,104,4.482,112,0.742,113,2.305,114,2.107,134,1.506,140,0.371,163,1.958,185,1.364,221,1.946,227,2.357,305,1.548,357,2.858,395,2.449,663,3.976,686,3.151,688,3.369,736,2.678,800,2.176,891,4.042,936,2.557,1011,2.913,1026,3.369,1038,2.35,2566,3.586,2568,4.219,2638,3.151,2639,2.678,2680,2.97,2682,4.219,2684,3.151,2685,3.151,2748,4.219,2749,2.97,2750,3.642,2751,3.642,2752,3.642,2753,4.876,2756,3.642,2758,3.642,2767,4.876,2768,5.295,2771,4.876,2773,4.876,2775,3.642,2776,3.369,2777,3.642,2778,3.642,2779,4.876,2780,3.642,2781,3.642,2782,3.642,2783,3.642,2784,3.642,2785,3.642,2786,3.642,2787,4.876,2788,3.642,2789,3.642,2790,3.642,2791,4.876,2792,3.642,2793,4.876,2794,3.642,2795,3.642,2796,3.642,2797,3.642,2798,3.642,2799,3.642,2800,3.642,2801,3.642,2802,3.642,2803,3.642,2804,3.642,2805,3.642,2996,4.563]],["title/interfaces/Signature.html",[0,1.107,40,2.281]],["body/interfaces/Signature.html",[0,1.95,1,3.571,2,2.119,3,0.126,4,0.101,5,0.076,6,3.107,7,0.381,8,1.116,10,3.525,11,2.676,12,2.364,13,4.348,14,3.883,15,4.348,16,3.528,17,3.242,18,0.622,19,3.378,20,1.544,21,0.011,22,1.898,24,4.348,25,4.348,26,4.348,27,4.097,28,4.097,29,2.276,30,4.348,31,3.525,32,3.883,33,2.028,34,4.348,35,4.348,36,4.348,37,3.854,38,4.348,39,3.883,40,4.177,41,4.619,42,3.455,43,4.619,44,4.197,45,2.613,46,4.097,47,2.562,48,1.085,49,3.883,50,3.107,51,2.795,52,3.107,53,3.883,54,3.883,55,3.297,56,0.126,57,0.006,58,0.008,59,0.006]],["title/interfaces/Signer.html",[0,1.107,104,2.767]],["body/interfaces/Signer.html",[0,1.466,2,1.797,3,0.107,4,0.086,5,0.065,7,0.323,9,1.196,18,0.608,20,1.48,21,0.011,40,4.673,41,3.993,42,2.499,43,4.536,44,3.628,47,3.022,48,1.73,51,2.499,56,0.107,57,0.005,58,0.007,59,0.005,60,0.005,77,0.943,78,3.603,79,1.68,86,0.881,92,1.304,93,0.688,104,4.554,112,1.238,113,2.443,114,1.942,134,1.388,140,0.342,163,1.737,185,1.21,221,1.994,227,2.448,305,1.427,357,2.687,395,2.173,663,3.665,686,2.796,688,2.99,736,2.377,800,1.931,891,3.8,936,2.269,1011,2.685,1026,2.99,1038,2.085,2566,4.584,2568,3.889,2591,3.889,2638,2.796,2639,2.377,2680,2.635,2682,3.889,2684,2.796,2685,2.796,2748,3.889,2749,2.635,2750,3.232,2751,5.167,2752,5.167,2753,5.87,2754,4.946,2755,4.946,2756,3.232,2758,3.232,2767,5.167,2768,5.258,2770,3.232,2771,5.167,2773,5.167,2775,3.232,2776,2.99,2777,4.495,2778,4.495,2779,5.167,2780,3.232,2781,3.232,2782,3.232,2783,3.232,2784,3.232,2785,3.232,2786,3.232,2787,4.495,2788,3.232,2789,3.232,2790,3.232,2791,4.495,2792,3.232,2793,4.495,2794,3.232,2795,3.232,2796,3.232,2797,3.232,2798,3.232,2799,3.232,2800,3.232,2801,3.232,2802,3.232,2803,3.232,2804,3.232,2805,3.232,2997,4.049,2998,4.049,2999,4.049,3000,4.049,3001,4.049,3002,4.049]],["title/interfaces/Staff.html",[0,1.107,622,2.383]],["body/interfaces/Staff.html",[0,1.608,2,2.741,3,0.163,4,0.131,5,0.099,7,0.493,8,1.312,18,0.671,20,1.529,21,0.011,22,2.009,32,5.069,56,0.163,57,0.007,58,0.009,59,0.007,93,0.769,622,4.443,2934,7.22,3003,5.423,3004,8.219,3005,8.219]],["title/interfaces/Token.html",[0,1.107,320,1.077]],["body/interfaces/Token.html",[0,1.49,2,2.54,3,0.151,4,0.121,5,0.092,7,0.457,8,1.253,9,1.303,11,3.207,18,0.695,20,1.55,21,0.011,23,4.881,56,0.151,57,0.007,58,0.008,59,0.007,93,0.749,95,2.931,320,1.943,1179,3.819,2433,4.567,2434,5.531,2436,6.393,2438,6.393,2441,4.225,2443,6.393,2444,5.914,3006,5.026]],["title/components/TokenDetailsComponent.html",[175,0.652,319,1.383]],["body/components/TokenDetailsComponent.html",[3,0.109,4,0.087,5,0.066,7,0.329,8,1.01,9,0.67,18,0.455,21,0.011,56,0.109,57,0.005,58,0.007,59,0.005,60,0.005,77,0.954,84,1.226,86,0.756,88,1.379,91,1.801,92,0.73,93,0.716,95,2.085,112,0.67,140,0.449,175,1.002,176,1.339,177,2.085,178,1.507,179,1.709,180,1.507,181,1.379,185,1.702,186,3.003,187,1.302,188,2.364,189,2.364,190,2.958,191,3.208,193,2.364,195,2.364,207,3.24,221,1.405,244,1.709,245,0.493,249,2.038,250,1.462,253,1.751,272,2.679,281,2.82,285,1.164,286,2.149,287,2.085,288,1.197,289,2.659,290,1.553,291,1.379,292,2.464,293,1.339,294,1.553,295,1.553,296,1.339,297,1.553,298,1.379,299,1.553,300,1.339,301,1.553,302,1.339,303,1.553,304,1.339,305,1.043,306,1.553,307,1.379,308,2.149,309,1.462,310,1.339,311,1.553,312,1.339,313,1.553,314,1.339,315,1.553,316,1.379,317,2.149,318,1.462,319,2.293,320,2.172,321,1.339,322,1.553,323,1.379,324,2.149,325,1.462,326,1.379,327,1.072,328,1.339,329,1.379,330,1.339,331,1.339,332,1.553,333,1.339,334,1.553,335,1.339,336,1.553,337,1.42,338,1.507,339,1.553,391,2.307,392,2.038,429,3.707,515,3.192,530,5.003,586,3.286,623,5.204,1179,2.716,2280,4.547,2429,3.343,2431,4.206,2434,3.934,2441,4.206,2444,4.206,2553,4.547,3007,6.19,3008,5.204,3009,3.286,3010,5.736,3011,5.003,3012,4.117,3013,7.047,3014,5.418,3015,5.696,3016,4.117,3017,4.117,3018,4.117,3019,4.117,3020,6.19,3021,5.003,3022,5.696,3023,5.696,3024,5.696,3025,5.696,3026,5.696,3027,5.696,3028,5.696,3029,5.003,3030,5.696,3031,5.696]],["title/pipes/TokenRatioPipe.html",[1754,2.622,2979,2.936]],["body/pipes/TokenRatioPipe.html",[3,0.168,4,0.134,5,0.102,9,1.032,18,0.507,21,0.01,33,1.523,56,0.168,57,0.008,58,0.009,59,0.008,60,0.008,77,1.063,86,0.735,92,1.125,93,0.704,112,1.032,134,1.565,140,0.385,185,1.897,187,2.007,245,0.759,429,4.897,1610,4.383,1754,3.914,2903,5.066,2906,5.574,2908,7.045,2910,6.609,2979,5.196,3032,6.609,3033,5.574,3034,7.524,3035,6.346,3036,6.346,3037,6.346,3038,6.346]],["title/classes/TokenRegistry.html",[60,0.005,3039,2.936]],["body/classes/TokenRegistry.html",[0,0.84,3,0.085,4,0.068,5,0.052,7,0.258,8,0.847,9,0.927,18,0.563,20,1.405,21,0.011,22,2.047,45,1.338,48,1.295,53,1.989,54,5.029,56,0.085,57,0.004,58,0.006,59,0.004,60,0.004,62,1.255,64,3.245,65,2.68,66,5.535,68,4.999,69,4.199,70,4.199,71,6.581,72,3.53,73,4.15,74,3.757,75,6.191,76,6.722,77,0.8,78,3.941,79,3.319,84,0.694,85,4.199,86,0.844,88,1.601,89,4.207,90,6.84,91,2.369,92,1.01,93,0.63,94,5.371,95,3.093,96,2.574,105,5.626,109,5.626,110,6.191,112,1.285,113,2.66,131,4.653,134,1.554,135,1.217,139,6.191,140,0.29,141,3.886,142,2.227,143,1.08,144,1.383,145,1.661,146,2.574,147,3.302,148,2.574,150,2.574,151,2.574,152,1.556,153,2.381,154,2.832,155,3.382,156,4.199,157,2.832,158,2.832,159,4.199,160,2.832,163,2.444,320,2.232,1096,1.893,1235,4.101,1240,4.199,2429,4.571,3039,3.302,3040,5.981,3041,2.574,3042,4.781,3043,7.048,3044,4.781,3045,3.225,3046,3.225,3047,4.781,3048,3.225,3049,6.84,3050,6.301,3051,3.225,3052,3.225,3053,4.781,3054,4.781,3055,3.225,3056,7.787,3057,3.225,3058,4.781,3059,3.225,3060,2.832,3061,3.225,3062,3.225,3063,3.225,3064,3.225,3065,3.225,3066,3.225]],["title/injectables/TokenService.html",[871,1.344,3014,2.936]],["body/injectables/TokenService.html",[3,0.127,4,0.101,5,0.077,7,0.383,8,1.119,9,1.148,18,0.639,20,1.406,21,0.011,22,1.215,33,1.151,48,1.435,56,0.127,57,0.006,58,0.008,59,0.006,60,0.006,68,4.143,77,1.057,79,3.436,84,1.359,86,0.944,92,1.251,93,0.661,95,2.311,112,1.148,113,2.941,134,1.741,140,0.495,144,2.057,145,2.47,152,2.297,163,3.218,168,5.546,228,1.516,245,0.574,253,1.941,521,3.495,542,2.287,638,2.47,744,2.47,871,1.997,874,2.574,889,2.574,905,3.541,906,5.91,962,2.574,1069,5.31,1099,2.574,1101,3.828,1152,3.828,1179,2.287,2504,6.589,2506,5.546,2864,5.635,2873,3.828,2874,3.828,3014,4.361,3039,5.527,3067,4.212,3068,7.059,3069,6.314,3070,6.314,3071,6.314,3072,4.795,3073,6.314,3074,4.795,3075,4.795,3076,7.795,3077,4.795,3078,4.795,3079,4.212,3080,4.795,3081,4.212,3082,4.795,3083,4.795,3084,4.795,3085,4.795,3086,4.795,3087,4.795,3088,4.795,3089,4.795,3090,4.795,3091,4.795,3092,4.795,3093,4.795,3094,4.795]],["title/classes/TokenServiceStub.html",[60,0.005,3095,3.393]],["body/classes/TokenServiceStub.html",[3,0.169,4,0.135,5,0.102,7,0.511,9,1.041,18,0.511,20,1.387,21,0.011,56,0.169,57,0.008,58,0.009,59,0.008,60,0.008,62,2.49,77,1.266,86,0.74,92,1.134,93,0.707,112,1.041,134,1.577,516,3.585,844,3.743,1179,3.605,1599,4.723,2431,4.723,3095,6.034,3096,6.64,3097,7.56,3098,7.56,3099,6.397]],["title/components/TokensComponent.html",[175,0.652,321,1.383]],["body/components/TokensComponent.html",[3,0.095,4,0.076,5,0.058,7,0.287,8,0.918,9,0.987,18,0.603,20,1.046,21,0.011,33,1.243,56,0.16,57,0.004,58,0.006,59,0.004,60,0.004,77,0.867,79,3.04,84,1.115,86,0.925,88,1.205,91,1.638,92,1.076,93,0.748,95,2.429,112,1.08,113,2.505,135,2.505,140,0.478,152,1.171,163,2.603,175,0.931,176,1.171,177,1.896,178,1.317,179,1.493,180,1.317,181,1.205,185,1.548,186,2.79,187,1.138,188,2.15,189,2.15,190,2.924,191,3.166,192,3.194,193,2.15,195,2.15,207,3.052,218,4.051,221,1.637,228,1.138,244,1.493,245,0.431,248,1.782,249,1.782,250,1.278,253,1.865,281,2.564,285,1.017,286,1.954,287,1.896,288,1.046,289,2.505,290,1.358,291,1.205,292,2.29,293,1.171,294,1.358,295,1.358,296,1.171,297,1.358,298,1.205,299,1.358,300,1.171,301,1.358,302,1.171,303,1.358,304,1.171,305,0.912,306,1.358,307,1.205,308,1.954,309,1.278,310,1.171,311,1.358,312,1.171,313,1.358,314,1.171,315,1.358,316,1.205,317,1.954,318,1.278,319,1.171,320,1.538,321,2.16,322,1.358,323,1.205,324,1.954,325,1.278,326,1.205,327,0.937,328,1.171,329,1.205,330,1.171,331,1.171,332,1.358,333,1.171,334,1.358,335,1.171,336,1.358,337,1.241,338,1.317,339,1.358,345,4.191,349,4.191,350,4.191,351,3.577,352,4.584,357,3.133,359,3.577,370,4.191,380,4.191,381,3.371,382,3.577,384,4.191,385,3.577,386,2.485,387,1.853,388,1.931,389,1.931,390,2.219,405,2.657,407,2.657,408,2.485,409,2.657,410,2.485,412,2.657,413,2.485,423,3.577,429,3.371,586,2.872,1179,3.165,2429,4.688,2434,4.584,2553,4.134,3014,5.059,3020,4.549,3021,4.549,3029,4.549,3039,2.485,3100,3.161,3101,6.068,3102,5.179,3103,6.068,3104,5.179,3105,3.598,3106,5.179,3107,3.598,3108,3.598,3109,3.598,3110,5.179,3111,3.598,3112,3.598,3113,3.598,3114,3.598,3115,3.598,3116,3.598,3117,3.598,3118,5.179,3119,5.179,3120,3.598,3121,3.598,3122,3.598,3123,3.598]],["title/modules/TokensModule.html",[431,1.138,3124,3.139]],["body/modules/TokensModule.html",[3,0.139,4,0.112,5,0.084,21,0.011,56,0.139,57,0.006,58,0.008,59,0.006,60,0.006,140,0.538,143,2.25,245,0.632,285,1.492,319,2.672,321,2.672,387,2.718,388,2.833,389,2.833,431,1.413,433,1.932,434,2.613,435,3.966,436,2.718,437,2.833,438,1.932,443,4.229,445,3.605,446,2.833,447,2.517,449,2.788,450,3.943,451,2.958,453,3.098,455,3.255,458,3.645,465,4.373,466,4.64,467,4.961,468,3.897,469,4.64,470,4.144,471,3.255,472,4.373,473,3.435,474,3.255,475,4.144,476,3.255,477,4.144,478,3.255,479,4.373,480,3.435,486,4.64,487,3.435,3008,3.897,3124,6.421,3125,4.636,3126,4.636,3127,4.636,3128,5.672,3129,5.278,3130,5.278,3131,4.636,3132,4.636,3133,6.718,3134,6.718,3135,5.278,3136,6.718,3137,5.278]],["title/modules/TokensRoutingModule.html",[431,1.138,3128,2.936]],["body/modules/TokensRoutingModule.html",[3,0.165,4,0.132,5,0.1,21,0.011,45,2.588,48,1.417,56,0.165,57,0.007,58,0.009,59,0.007,60,0.007,140,0.5,143,2.088,175,1.142,245,0.746,250,2.214,319,2.423,321,2.423,433,2.282,438,2.282,449,3.09,458,4.306,497,3.66,498,3.66,499,4.173,500,4.37,504,3.845,3008,4.604,3128,5.142,3131,5.476,3132,5.476,3138,6.235]],["title/components/TopbarComponent.html",[175,0.652,323,1.424]],["body/components/TopbarComponent.html",[3,0.13,4,0.104,5,0.079,7,0.392,21,0.01,56,0.13,57,0.006,58,0.008,59,0.006,60,0.006,77,1.074,84,1.537,86,0.743,88,1.645,91,2.029,93,0.668,112,0.799,140,0.298,175,1.096,176,1.599,177,2.348,178,1.798,179,2.039,180,1.798,181,1.645,185,1.917,186,3.284,187,1.554,188,2.662,189,2.662,190,2.997,191,3.257,193,2.662,195,2.662,207,3.482,221,1.582,244,2.039,245,0.588,285,1.389,286,2.421,287,2.348,288,1.428,289,2.857,290,1.854,291,1.645,292,2.695,293,1.599,294,1.854,295,1.854,296,1.599,297,1.854,298,1.645,299,1.854,300,1.599,301,1.854,302,1.599,303,1.854,304,1.599,305,1.245,306,1.854,307,1.645,308,2.421,309,1.745,310,1.599,311,1.854,312,1.599,313,1.854,314,1.599,315,1.854,316,1.645,317,2.421,318,1.745,319,1.599,320,1.245,321,1.599,322,1.854,323,2.536,324,2.421,325,1.745,326,1.645,327,1.279,328,1.599,329,1.645,330,1.599,331,1.599,332,1.854,333,1.599,334,1.854,335,1.599,336,1.854,337,1.694,338,1.798,339,1.854,1396,4.737,3139,4.316,3140,7.143,3141,6.415,3142,4.913,3143,4.913]],["title/components/TopbarStubComponent.html",[175,0.652,325,1.51]],["body/components/TopbarStubComponent.html",[3,0.135,4,0.108,5,0.082,21,0.01,56,0.192,57,0.006,58,0.008,59,0.006,60,0.009,88,1.711,91,2.081,93,0.681,140,0.31,175,1.01,176,1.663,177,2.408,178,2.664,180,1.87,181,1.711,187,1.616,190,3.001,191,3.276,245,0.611,285,1.445,286,2.483,287,2.408,288,1.485,289,2.9,290,1.928,291,1.711,292,2.746,293,1.663,294,1.928,295,1.928,296,1.663,297,1.928,298,1.711,299,1.928,300,1.663,301,1.928,302,1.663,303,1.928,304,1.663,305,1.295,306,1.928,307,1.711,308,2.483,309,2.337,310,1.663,311,1.928,312,1.663,313,1.928,314,1.663,315,1.928,316,1.711,317,2.483,318,2.337,319,1.663,320,1.295,321,1.663,322,1.928,323,1.711,324,2.483,325,2.73,326,1.711,327,1.331,328,1.663,329,1.711,330,1.663,331,1.663,332,1.928,333,1.663,334,1.928,335,1.663,336,1.928,337,1.762,338,1.87,339,1.928,431,1.367,516,2.864,698,3.151,1388,3.773,1394,3.773,1395,5.81,1396,4.859]],["title/classes/Transaction.html",[60,0.005,327,1.107]],["body/classes/Transaction.html",[1,3.919,3,0.14,4,0.112,5,0.085,7,0.423,8,1.193,9,1.095,18,0.691,20,1.512,21,0.011,22,2.162,33,1.776,56,0.14,57,0.006,58,0.008,59,0.006,60,0.01,62,2.061,86,0.978,93,0.496,95,1.938,140,0.321,227,1.628,320,1.876,327,1.927,509,1.938,720,3.467,829,2.968,1082,4.579,1165,4.152,1166,3.447,1167,3.657,1168,3.657,1169,3.657,1170,3.657,1171,3.657,1177,3.657,1178,5.069,1179,2.525,1180,3.447,1181,3.447,1182,3.657,1183,3.657,1184,4.565,1185,4.345,1186,3.657,1187,3.657,1188,3.657,1189,3.447,1190,3.447,3144,5.296,3145,5.296,3146,5.296,3147,5.296,3148,5.296,3149,5.296,3150,5.296,3151,5.296]],["title/components/TransactionDetailsComponent.html",[175,0.652,326,1.424]],["body/components/TransactionDetailsComponent.html",[3,0.078,4,0.115,5,0.048,7,0.433,8,0.797,9,0.731,18,0.519,20,1.29,21,0.011,53,2.773,56,0.078,57,0.004,58,0.005,59,0.004,60,0.004,77,0.753,79,3.261,84,0.967,86,0.897,88,0.995,91,1.421,92,0.797,93,0.725,95,2.909,112,1.112,113,2.759,140,0.415,163,2.595,175,0.832,176,0.966,177,1.645,178,1.087,179,1.233,180,1.087,181,0.995,185,1.344,186,2.494,187,0.939,188,1.866,189,1.866,190,2.87,191,3.097,193,1.866,195,1.866,207,2.781,218,3.668,221,1.491,244,1.233,245,0.355,248,1.471,249,1.471,250,1.055,251,2.193,252,2.193,253,1.667,285,0.84,286,1.696,287,1.645,288,0.863,289,2.282,290,1.121,291,0.995,292,2.047,293,0.966,294,1.121,295,1.121,296,0.966,297,1.121,298,0.995,299,1.121,300,0.966,301,1.121,302,0.966,303,1.121,304,0.966,305,0.753,306,1.121,307,0.995,308,1.696,309,1.055,310,0.966,311,1.121,312,0.966,313,1.121,314,0.966,315,1.121,316,0.995,317,1.696,318,1.055,319,0.966,320,1.896,321,0.966,322,1.121,323,0.995,324,1.696,325,1.055,326,2.025,327,2.165,328,0.966,329,2.025,330,0.966,331,0.966,332,1.121,333,0.966,334,1.121,335,0.966,336,1.121,337,1.024,338,1.087,339,1.121,427,3.105,429,2.926,494,2.371,495,2.051,623,4.466,651,4.378,720,1.53,829,2.52,841,2.371,1179,3.259,1180,2.926,1181,2.926,1184,4.216,1185,4.012,1190,4.448,1262,2.926,1278,3.319,2520,2.609,3009,2.371,3010,4.764,3011,3.948,3152,6.902,3153,6.272,3154,5.424,3155,5.424,3156,5.424,3157,4.495,3158,6.048,3159,6.048,3160,6.048,3161,6.048,3162,5.424,3163,6.048,3164,4.495,3165,2.97,3166,4.495,3167,2.97,3168,2.97,3169,2.97,3170,2.97,3171,2.97,3172,2.97,3173,2.97,3174,2.97,3175,2.371,3176,2.97,3177,2.97,3178,5.424,3179,2.97,3180,2.97,3181,2.97,3182,2.97,3183,2.97,3184,2.97,3185,2.97,3186,2.97,3187,2.97,3188,2.97,3189,2.97,3190,2.97,3191,2.97,3192,2.97,3193,2.97,3194,2.609,3195,5.424,3196,2.97,3197,2.97,3198,6.048,3199,6.048,3200,4.495,3201,6.004,3202,4.495,3203,4.495,3204,6.835,3205,6.048,3206,3.948,3207,4.495,3208,4.495,3209,4.495,3210,3.948,3211,3.948,3212,4.495,3213,4.495,3214,6.048,3215,6.048,3216,6.048,3217,4.495,3218,4.495,3219,4.495,3220,6.048,3221,4.495,3222,4.495,3223,4.495,3224,4.495,3225,6.048,3226,4.495]],["title/injectables/TransactionService.html",[651,2.622,871,1.344]],["body/injectables/TransactionService.html",[3,0.075,4,0.06,5,0.046,7,0.227,8,0.771,9,1.173,18,0.613,19,1.526,20,1.384,21,0.011,22,2.115,33,1.678,37,1.408,42,1.93,48,1.878,49,3.647,56,0.075,57,0.006,58,0.005,59,0.003,60,0.003,68,3.099,77,0.728,79,3.068,84,0.936,86,0.93,91,0.899,92,1.278,93,0.675,95,1.933,112,1.173,113,2.536,134,1.571,140,0.501,141,4.313,144,1.22,145,1.464,147,1.964,152,2.073,163,2.883,217,4.313,221,1.458,228,1.67,245,0.34,251,2.1,252,2.1,253,2.217,305,1.338,327,1.659,329,1.768,357,2.902,391,1.594,392,1.408,393,1.851,394,3.211,509,1.041,521,3.155,542,1.356,638,1.464,650,4.313,651,2.682,720,2.24,744,1.464,810,2.1,871,1.375,874,1.526,889,1.526,905,2.1,906,4.962,928,3.82,936,1.594,962,2.334,1002,2.498,1038,1.464,1069,4.551,1072,4.721,1073,4.962,1082,2.334,1099,2.334,1101,2.27,1108,2.498,1152,3.471,1189,1.851,2679,2.27,2680,1.851,2681,2.27,2686,2.27,2864,4.215,2873,2.27,2874,2.27,2875,2.498,3079,2.498,3081,2.498,3206,2.498,3210,2.498,3211,2.498,3227,2.27,3228,5.28,3229,5.28,3230,5.28,3231,4.349,3232,4.349,3233,4.349,3234,3.82,3235,5.914,3236,3.82,3237,3.82,3238,4.349,3239,4.349,3240,4.349,3241,6.918,3242,2.843,3243,4.349,3244,2.843,3245,4.349,3246,2.843,3247,3.82,3248,2.843,3249,2.843,3250,3.82,3251,2.843,3252,3.82,3253,2.843,3254,4.349,3255,5.914,3256,5.914,3257,2.843,3258,4.349,3259,4.349,3260,2.843,3261,2.843,3262,4.349,3263,2.843,3264,2.843,3265,2.843,3266,2.843,3267,2.843,3268,2.843,3269,2.498,3270,2.843,3271,2.498,3272,2.843,3273,2.843,3274,2.843,3275,2.843,3276,2.843,3277,4.349,3278,2.843,3279,2.498,3280,2.27,3281,2.843,3282,2.843,3283,4.349,3284,4.349,3285,2.843,3286,2.498,3287,5.28,3288,2.843,3289,4.349,3290,5.28,3291,2.843,3292,4.349,3293,3.82,3294,2.843,3295,2.843,3296,2.843,3297,2.843,3298,2.843,3299,2.843,3300,2.843,3301,2.843,3302,4.349,3303,4.349,3304,2.843,3305,2.843,3306,4.349,3307,4.349,3308,2.498,3309,4.349,3310,2.843,3311,2.843,3312,2.843,3313,2.843,3314,2.843,3315,2.843,3316,2.843,3317,2.843,3318,2.843,3319,2.843,3320,2.843,3321,2.843,3322,2.843,3323,2.843,3324,2.843,3325,2.843,3326,2.843,3327,2.843,3328,2.843,3329,2.843,3330,2.843,3331,2.843,3332,2.843,3333,2.843,3334,2.843,3335,2.843,3336,2.843,3337,2.843,3338,2.843,3339,2.843,3340,2.843,3341,2.843,3342,2.843,3343,2.843,3344,2.843,3345,2.843,3346,2.843,3347,2.843,3348,2.843,3349,2.843,3350,2.843,3351,2.843,3352,2.843,3353,2.843,3354,2.843,3355,2.843,3356,2.843]],["title/classes/TransactionServiceStub.html",[60,0.005,3357,3.393]],["body/classes/TransactionServiceStub.html",[3,0.153,4,0.123,5,0.093,7,0.464,9,1.255,18,0.616,21,0.011,22,2.197,56,0.153,57,0.007,58,0.009,59,0.007,60,0.007,62,2.26,77,1.194,86,0.893,92,1.368,93,0.722,112,1.255,134,1.431,140,0.352,221,1.985,327,1.512,516,3.254,521,3.821,542,2.768,720,2.989,844,3.985,1072,4.634,1073,5.699,2895,5.099,3234,6.263,3236,6.263,3237,6.263,3241,6.779,3247,6.263,3250,6.263,3252,6.263,3357,5.692,3358,7.07,3359,5.805,3360,5.099,3361,5.805,3362,5.805]],["title/components/TransactionsComponent.html",[175,0.652,328,1.383]],["body/components/TransactionsComponent.html",[3,0.082,4,0.065,5,0.049,7,0.247,8,0.821,9,0.904,18,0.665,20,1.139,21,0.011,22,1.174,33,1.816,56,0.147,57,0.004,58,0.006,59,0.004,60,0.004,77,0.776,84,0.997,86,0.957,88,1.035,91,1.465,92,0.985,93,0.649,112,1.129,135,2.792,140,0.449,152,1.006,175,0.852,176,1.006,177,1.695,178,1.131,179,1.283,180,1.131,181,1.035,185,1.384,186,2.554,187,0.977,188,1.922,189,1.922,190,2.882,191,3.112,192,2.857,193,1.922,195,1.922,207,2.837,217,4.437,221,1.954,228,1.951,244,1.283,245,0.37,248,1.53,249,1.53,253,1.708,272,2.012,281,2.293,285,0.874,286,1.748,287,1.695,288,0.898,289,2.328,290,1.166,291,1.035,292,2.096,293,1.006,294,1.166,295,1.166,296,1.006,297,1.166,298,1.035,299,1.166,300,1.006,301,1.166,302,1.006,303,1.166,304,1.006,305,0.783,306,1.166,307,1.035,308,1.748,309,1.098,310,1.006,311,1.166,312,1.006,313,1.166,314,1.006,315,1.166,316,1.035,317,1.748,318,1.098,319,1.006,320,0.783,321,1.006,322,1.166,323,1.035,324,1.748,325,1.098,326,1.035,327,1.97,328,2.008,329,2.654,330,1.006,331,1.006,332,1.166,333,1.006,334,1.166,335,1.006,336,1.166,337,1.066,338,1.131,339,1.166,345,3.837,346,4.88,348,4.88,349,3.837,350,3.837,351,3.199,352,4.261,359,3.199,370,3.837,372,4.261,374,4.926,376,3.697,377,4.069,378,2.719,380,3.837,381,3.015,382,3.199,384,3.837,385,3.199,386,2.135,387,1.592,388,1.659,389,1.659,390,1.906,391,1.732,392,1.53,393,2.012,408,3.199,410,3.199,413,2.135,422,3.697,423,3.199,427,3.199,429,4.016,651,4.437,1059,5.124,1184,3.806,1185,3.622,2729,3.697,3286,2.715,3308,4.069,3363,2.715,3364,5.555,3365,5.555,3366,4.632,3367,5.555,3368,5.555,3369,5.555,3370,5.555,3371,6.17,3372,6.17,3373,4.632,3374,3.091,3375,4.632,3376,3.091,3377,3.091,3378,3.091,3379,3.091,3380,3.091,3381,4.632,3382,3.091,3383,3.091,3384,3.091,3385,3.091,3386,3.091,3387,3.091,3388,3.091,3389,3.091,3390,3.091,3391,3.091,3392,3.091,3393,4.632,3394,3.091,3395,3.091,3396,4.632,3397,4.632,3398,3.091,3399,3.091,3400,3.091,3401,3.091,3402,4.632,3403,4.632,3404,3.091,3405,3.091,3406,6.17,3407,4.632,3408,4.632,3409,4.632,3410,4.632,3411,4.632,3412,4.632,3413,4.632]],["title/modules/TransactionsModule.html",[431,1.138,444,2.936]],["body/modules/TransactionsModule.html",[3,0.136,4,0.109,5,0.082,21,0.011,56,0.136,57,0.006,58,0.008,59,0.006,60,0.006,140,0.538,143,2.211,245,0.614,285,1.452,326,2.901,328,2.653,387,2.644,388,2.755,389,2.755,431,1.374,433,1.879,434,2.542,435,3.915,436,2.644,437,2.755,438,2.67,443,4.199,444,6.011,445,3.542,446,2.755,447,2.448,449,2.739,450,3.874,451,2.878,453,3.014,455,3.167,458,3.546,459,5.269,460,2.755,461,3.791,465,4.296,466,4.558,467,4.874,468,3.791,469,4.558,470,4.071,471,3.167,472,4.296,473,3.342,474,3.167,475,4.071,476,3.167,477,4.071,478,3.167,479,4.296,480,3.342,481,4.558,482,3.546,486,4.558,487,3.342,493,5.798,494,4.098,495,3.546,3153,4.098,3414,4.51,3415,4.51,3416,4.51,3417,4.51,3418,5.631,3419,5.134,3420,5.134,3421,4.51,3422,5.134]],["title/modules/TransactionsRoutingModule.html",[431,1.138,3418,2.936]],["body/modules/TransactionsRoutingModule.html",[3,0.169,4,0.135,5,0.102,21,0.011,48,1.454,56,0.169,57,0.008,58,0.009,59,0.008,60,0.008,140,0.488,143,2.142,175,0.981,245,0.765,250,2.272,328,2.46,433,2.341,438,2.341,449,3.137,497,3.755,498,3.7,499,4.237,500,3.755,504,3.945,3418,5.221,3421,5.619,3423,6.397]],["title/classes/Tx.html",[60,0.005,1082,2.281]],["body/classes/Tx.html",[1,3.757,3,0.144,4,0.116,5,0.087,7,0.437,8,1.218,18,0.662,20,1.505,21,0.011,22,2.203,33,1.312,56,0.144,57,0.007,58,0.008,59,0.007,60,0.01,62,2.128,86,0.94,93,0.512,95,2.001,140,0.332,227,2.112,320,1.385,327,1.789,509,2.001,720,3.538,829,4.21,1082,4.514,1165,4.237,1166,3.559,1167,3.776,1168,3.776,1169,3.776,1170,3.776,1171,3.776,1177,3.776,1178,5.008,1179,2.607,1180,4.889,1181,4.889,1182,5.188,1183,5.188,1184,3.372,1185,3.209,1186,3.776,1187,3.776,1188,3.776,1189,3.559,1190,3.559,3424,5.468,3425,5.468,3426,5.468,3427,5.468,3428,5.468]],["title/classes/TxToken.html",[60,0.005,1178,2.622]],["body/classes/TxToken.html",[1,3.79,3,0.148,4,0.118,5,0.09,7,0.447,8,1.236,18,0.635,20,1.521,21,0.011,22,2.165,33,1.344,56,0.148,57,0.007,58,0.008,59,0.007,60,0.01,62,2.18,86,0.879,93,0.711,95,2.78,140,0.34,227,1.722,320,1.419,327,1.816,509,2.05,720,3.592,829,3.14,1082,4.474,1165,4.302,1166,3.646,1167,3.869,1168,3.869,1169,3.869,1170,3.869,1171,3.869,1177,3.869,1178,5.142,1179,3.621,1180,3.646,1181,3.646,1182,3.869,1183,3.869,1184,3.455,1185,3.288,1186,3.869,1187,3.869,1188,3.869,1189,3.646,1190,3.646,3429,5.602,3430,5.602,3431,5.602]],["title/classes/UserServiceStub.html",[60,0.005,3432,3.393]],["body/classes/UserServiceStub.html",[3,0.078,4,0.062,5,0.047,7,0.236,8,0.792,9,0.98,11,4.337,14,4.773,16,1.652,18,0.656,19,1.582,20,1.287,21,0.011,22,1.641,27,1.919,28,1.919,33,1.073,45,3.563,51,2.675,56,0.078,57,0.004,58,0.005,59,0.004,60,0.004,62,1.148,77,0.748,86,0.789,92,1.068,93,0.757,95,2.832,112,0.98,114,2.442,123,2.939,134,1.486,140,0.179,144,1.265,171,4.47,228,1.414,282,5.166,320,1.133,374,6.177,378,3.537,505,4.303,507,4.706,508,4.494,509,3.116,516,1.652,521,2.673,538,2.59,542,1.406,551,2.624,554,3.514,556,3.568,562,4.153,608,6.22,609,5.292,668,4.436,800,1.406,817,3.087,832,3.716,844,3.506,857,2.757,1096,4.001,1593,3.568,1595,3.568,1596,4.81,1597,6.078,1598,4.81,1599,5.386,1600,3.568,1601,3.568,1602,4.81,1603,3.568,1604,4.161,1605,3.568,1606,3.568,1607,3.568,1608,4.449,1609,3.568,1610,3.087,1611,3.568,1981,3.568,2076,3.568,2106,3.568,2263,2.353,2300,3.568,2368,2.353,2376,4.31,2427,5.652,2428,4.81,2491,3.926,2946,3.987,3360,2.59,3432,3.568,3433,6.22,3434,4.47,3435,4.47,3436,2.948,3437,5.399,3438,5.399,3439,5.399,3440,7.738,3441,5.399,3442,5.399,3443,7.738,3444,7.738,3445,4.47,3446,4.47,3447,4.47,3448,4.47,3449,4.47,3450,4.47,3451,4.47,3452,4.47,3453,4.47,3454,4.47,3455,4.47,3456,4.47,3457,4.47,3458,4.47,3459,4.47,3460,4.47,3461,4.47,3462,4.47,3463,4.47,3464,4.47,3465,4.47,3466,4.47,3467,2.948,3468,4.47,3469,2.948,3470,4.47,3471,2.948,3472,2.948,3473,4.47,3474,2.948,3475,2.948,3476,2.948,3477,2.948,3478,2.948,3479,2.948,3480,2.948,3481,2.948,3482,2.948,3483,2.59,3484,2.948]],["title/classes/W3.html",[60,0.005,2917,3.139]],["body/classes/W3.html",[3,0.166,4,0.133,5,0.1,7,0.501,8,1.324,18,0.597,21,0.011,44,4.631,56,0.166,57,0.007,58,0.009,59,0.007,60,0.009,62,2.441,68,3.681,86,0.865,273,5.16,1077,4.188,1247,5.706,2914,5.006,2915,6.563,2916,5.509,2917,6.232,2918,5.509,2923,5.509,3485,6.271,3486,6.271]],["title/coverage.html",[3487,4.648]],["body/coverage.html",[0,2.036,1,1.31,5,0.044,6,4.084,12,1.361,18,0.22,19,2.273,21,0.011,37,1.361,40,1.475,46,1.789,49,1.695,51,3.971,57,0.003,58,0.005,59,0.003,60,0.01,61,2.194,63,4.126,104,1.789,141,2.613,144,2.218,147,2.926,152,0.894,175,1.274,176,0.894,182,3.721,183,2.029,184,2.414,217,1.695,231,1.695,288,1.824,291,0.92,293,0.894,296,0.894,298,0.92,300,0.894,302,0.894,304,0.894,305,1.31,307,0.92,309,0.976,310,0.894,312,0.894,314,0.894,316,0.92,318,0.976,319,0.894,320,0.696,321,0.894,323,0.92,325,0.976,326,0.92,327,0.716,328,0.894,331,0.894,333,0.894,335,0.894,337,0.948,340,2.414,344,1.898,357,1.141,378,5.039,390,1.695,431,1.383,457,2.194,463,2.029,505,1.475,506,4.012,510,1.613,512,1.695,513,2.194,514,2.414,515,1.54,516,3.998,550,2.414,554,1.789,581,1.789,622,1.54,637,2.414,650,1.695,651,1.695,652,1.789,720,1.415,729,1.898,730,1.789,731,1.898,732,1.898,745,2.029,746,1.898,752,1.789,776,2.414,800,2.465,814,3.781,834,2.613,836,2.414,844,2.56,871,2.363,890,2.414,891,1.613,939,1.898,1059,2.029,1060,2.414,1061,2.414,1069,1.789,1077,1.54,1082,1.475,1165,1.695,1166,4.084,1178,1.695,1198,2.414,1199,2.414,1202,2.029,1203,2.029,1205,2.029,1207,2.029,1244,2.414,1245,2.414,1275,2.194,1276,2.414,1307,2.414,1308,2.029,1309,2.414,1323,2.414,1324,2.414,1342,2.414,1387,2.414,1394,3.817,1397,3.382,1398,3.382,1471,2.414,1472,2.414,1479,2.414,1495,2.414,1510,2.414,1550,3.382,1551,2.414,1564,3.382,1574,2.029,1575,5.966,1576,5.966,1754,2.613,1863,2.194,2362,2.194,2429,1.613,2461,2.194,2484,5.694,2566,4.055,2567,3.817,2639,1.613,2640,2.029,2714,2.414,2748,1.898,2749,3.781,2768,1.898,2806,2.414,2837,2.414,2855,2.414,2862,2.194,2876,2.194,2877,2.414,2891,2.414,2892,2.194,2902,1.898,2904,2.414,2914,3.382,2917,2.029,2924,2.414,2979,1.898,2990,2.414,3003,2.414,3006,2.414,3007,2.414,3008,2.029,3009,4.126,3014,1.898,3032,2.414,3033,2.414,3039,1.898,3040,4.126,3041,4.126,3049,2.414,3067,2.414,3095,2.194,3096,2.414,3100,2.414,3139,2.414,3152,2.414,3153,2.194,3175,2.194,3227,3.382,3357,2.194,3358,2.414,3363,2.414,3432,2.194,3433,2.414,3487,2.194,3488,2.748,3489,2.748,3490,2.748,3491,8.344,3492,8.344,3493,2.748,3494,5.809,3495,2.414,3496,2.414,3497,2.414,3498,2.414,3499,2.414,3500,4.236,3501,2.414,3502,4.637,3503,2.748,3504,2.414,3505,2.414,3506,4.126,3507,2.414,3508,2.414,3509,2.414,3510,3.721,3511,3.721,3512,2.414,3513,2.414,3514,7.982,3515,6.275,3516,6.275,3517,5.169,3518,7.819,3519,6.63,3520,5.169,3521,4.236,3522,4.236,3523,2.748,3524,4.236,3525,5.809,3526,4.236,3527,2.748,3528,4.236,3529,3.721,3530,2.748,3531,2.748,3532,2.748,3533,2.748,3534,4.236,3535,2.414,3536,2.414,3537,2.414,3538,2.414,3539,2.748,3540,2.748]],["title/dependencies.html",[434,2.534,3541,3.54]],["body/dependencies.html",[19,2.959,21,0.011,37,2.731,42,2.448,57,0.007,58,0.008,59,0.007,141,3.401,245,0.66,247,2.959,250,1.959,434,2.731,436,2.84,451,3.091,460,2.959,461,4.072,542,2.629,585,4.844,735,5.513,736,4.054,749,4.402,750,4.402,829,3.091,962,4.047,1099,3.707,2639,3.237,2823,4.844,2824,4.844,3269,4.844,3271,4.844,3280,4.402,3542,7.484,3543,5.515,3544,6.907,3545,5.515,3546,5.515,3547,5.515,3548,5.515,3549,5.515,3550,5.515,3551,5.515,3552,5.515,3553,5.515,3554,5.515,3555,5.515,3556,5.515,3557,5.515,3558,5.515,3559,5.515,3560,5.515,3561,6.907,3562,5.515,3563,6.907,3564,6.907,3565,5.515,3566,5.515,3567,5.515,3568,5.515,3569,5.515,3570,5.515,3571,5.515,3572,5.515,3573,5.515,3574,5.515,3575,5.515,3576,5.515,3577,5.515,3578,5.515,3579,5.515,3580,5.515,3581,5.515,3582,5.515,3583,5.515,3584,5.515,3585,5.515,3586,5.515,3587,5.515]],["title/miscellaneous/functions.html",[2513,4.086,3588,2.304]],["body/miscellaneous/functions.html",[5,0.118,7,0.364,9,1.311,18,0.612,19,3.947,21,0.011,22,1.156,42,3.578,57,0.005,58,0.007,59,0.005,64,4.151,65,3.424,74,3.146,86,0.707,92,1.429,93,0.766,105,4.876,106,4.008,109,4.876,112,1.349,113,2.305,114,1.573,115,4.008,125,4.876,135,3.162,171,2.678,221,1.698,227,1.403,390,3.768,438,1.67,539,3.151,545,5.366,668,3.976,864,3.369,953,5.497,1096,3.586,1262,2.97,1289,4.787,1440,3.369,1610,3.151,2513,3.642,2862,5.497,3175,4.876,3194,4.008,3495,4.008,3496,5.366,3497,5.366,3498,4.008,3499,5.366,3501,4.008,3502,6.121,3504,4.008,3505,5.366,3506,3.642,3507,5.366,3508,5.366,3510,4.008,3511,6.049,3512,5.366,3513,5.366,3588,2.97,3589,4.563,3590,4.563,3591,4.563,3592,4.563,3593,5.366,3594,6.109,3595,4.563,3596,6.109,3597,4.563,3598,4.563,3599,4.563,3600,4.563,3601,5.366,3602,6.887,3603,4.563,3604,6.109,3605,4.563,3606,4.008,3607,4.008,3608,4.563,3609,6.109,3610,6.887,3611,7.668,3612,6.46,3613,4.563,3614,4.563,3615,4.563,3616,4.563,3617,4.563,3618,4.563,3619,4.563,3620,4.563,3621,4.563,3622,4.563,3623,4.008,3624,4.563,3625,4.563,3626,4.563,3627,6.109,3628,4.563,3629,4.563,3630,4.563,3631,4.876,3632,4.563,3633,6.109,3634,7.355,3635,5.366,3636,6.109,3637,4.563]],["title/index.html",[7,0.283,3638,3.109,3639,3.109]],["body/index.html",[4,0.105,5,0.115,21,0.009,39,3.059,57,0.006,58,0.008,59,0.006,73,3.059,88,1.661,93,0.711,144,3.465,152,2.1,175,1.101,178,1.815,191,2.362,228,1.568,276,3.959,329,1.661,395,2.661,431,2.201,433,1.815,447,2.365,460,4.335,515,3.617,522,5.298,539,5.578,551,2.911,670,3.662,694,4.356,780,4.356,809,4.356,818,4.356,832,3.059,856,3.662,859,3.959,962,2.661,1099,2.661,1239,5.669,1367,3.228,1512,5.669,2010,5.727,2470,5.152,2946,3.662,3542,4.356,3623,6.302,3640,4.959,3641,4.959,3642,6.454,3643,4.959,3644,7.879,3645,7.471,3646,7.599,3647,5.669,3648,4.959,3649,4.959,3650,5.669,3651,4.959,3652,4.959,3653,4.959,3654,4.959,3655,4.356,3656,4.959,3657,4.356,3658,4.959,3659,7.879,3660,6.921,3661,4.959,3662,4.959,3663,4.356,3664,4.959,3665,7.599,3666,6.448,3667,6.454,3668,4.959,3669,4.959,3670,5.669,3671,4.959,3672,4.959,3673,4.959,3674,4.959,3675,4.959,3676,4.959,3677,5.669,3678,5.669,3679,6.454,3680,7.599,3681,4.959,3682,5.669,3683,4.959,3684,6.675,3685,4.959,3686,4.959,3687,4.959,3688,4.356,3689,4.959,3690,4.959,3691,4.959,3692,4.959,3693,4.959,3694,4.959,3695,4.356,3696,4.356,3697,3.959,3698,4.959,3699,4.959]],["title/license.html",[3638,3.109,3639,3.109,3700,3.109]],["body/license.html",[0,1.057,2,1.031,4,0.161,5,0.027,17,1.196,18,0.135,21,0.002,22,0.428,29,0.443,39,4.198,42,1.031,57,0.002,58,0.002,59,0.002,60,0.001,72,2.109,73,2.692,74,1.707,77,0.156,78,3.505,86,0.108,89,2.109,95,0.34,102,0.817,116,0.817,120,2.289,121,1.715,122,3.7,124,3.26,131,1.248,134,0.229,140,0.056,152,1.32,171,1.946,175,0.509,221,0.229,253,0.286,276,0.742,283,1.859,327,1.057,372,1.604,376,0.742,391,0.947,427,0.642,447,0.443,503,0.605,509,2.119,522,4.971,525,2.28,526,0.605,528,0.817,543,1.484,544,1.484,554,0.605,562,0.499,581,0.605,596,0.817,622,0.521,623,1.248,655,0.742,663,1.1,668,2.157,679,0.687,684,0.742,686,2.289,701,0.687,762,2.447,800,0.443,832,2.044,837,1.349,839,2.74,844,0.837,856,1.248,857,2.692,858,0.742,861,3.895,863,2.28,864,3.91,872,3.423,873,3.764,962,0.499,978,0.817,979,1.484,1012,0.817,1013,2.447,1015,0.817,1016,1.349,1017,1.349,1038,0.479,1073,1.248,1096,1.946,1099,0.499,1139,0.817,1141,1.484,1185,1.677,1235,1.511,1237,1.248,1241,0.687,1249,4.069,1263,1.248,1264,2.962,1267,1.484,1289,4.218,1290,1.484,1367,4.762,1368,0.742,1369,0.817,1377,1.349,1384,2.039,1416,2.28,1421,1.349,1432,3.483,1434,0.742,1436,1.853,1467,5.311,1542,1.484,1570,0.817,1580,2.509,1586,0.817,1604,1.604,1608,0.687,1749,0.742,1872,0.742,1892,0.742,1939,1.715,2030,0.742,2049,0.742,2078,0.742,2084,0.742,2093,0.742,2101,6.741,2103,3.895,2322,0.742,2323,2.962,2470,2.646,2473,1.484,2474,1.484,2509,0.817,2510,2.509,2512,2.039,2591,0.642,2653,1.349,2665,1.853,2666,1.349,2715,1.248,2729,0.742,2736,2.911,2741,0.817,2770,4.371,2812,1.853,2892,0.742,2939,2.039,2946,3.423,2955,0.817,3201,0.817,3293,1.484,3483,1.484,3487,1.349,3538,0.817,3601,4.953,3606,5.978,3607,1.484,3612,0.817,3631,0.742,3635,1.484,3645,3.833,3647,2.509,3650,0.817,3655,2.509,3657,2.509,3660,0.817,3663,0.817,3670,3.26,3678,2.039,3682,0.817,3684,0.817,3688,2.039,3695,3.833,3696,3.564,3700,7.462,3701,6.284,3702,0.93,3703,0.93,3704,2.322,3705,7.119,3706,4.364,3707,6.386,3708,6.942,3709,3.711,3710,0.93,3711,0.93,3712,1.689,3713,3.315,3714,3.315,3715,2.322,3716,2.322,3717,0.93,3718,0.93,3719,0.93,3720,1.689,3721,5.295,3722,3.711,3723,0.93,3724,3.711,3725,0.93,3726,0.93,3727,4.364,3728,0.93,3729,0.93,3730,0.93,3731,5.639,3732,7.789,3733,5.639,3734,2.322,3735,2.322,3736,1.689,3737,1.689,3738,4.058,3739,4.058,3740,5.639,3741,3.315,3742,0.93,3743,2.857,3744,4.364,3745,1.689,3746,4.364,3747,2.322,3748,0.93,3749,1.689,3750,0.93,3751,2.322,3752,6.284,3753,3.315,3754,1.689,3755,2.857,3756,0.93,3757,0.93,3758,1.689,3759,2.857,3760,5.295,3761,1.689,3762,6.481,3763,1.689,3764,2.857,3765,4.058,3766,3.315,3767,0.93,3768,4.364,3769,3.315,3770,7.222,3771,2.322,3772,4.058,3773,0.93,3774,0.93,3775,4.364,3776,1.689,3777,5.098,3778,4.879,3779,3.315,3780,1.689,3781,0.93,3782,0.93,3783,5.79,3784,1.689,3785,0.93,3786,5.475,3787,1.689,3788,0.93,3789,2.322,3790,0.93,3791,0.93,3792,0.93,3793,0.93,3794,0.93,3795,0.93,3796,0.93,3797,0.93,3798,0.93,3799,0.93,3800,1.689,3801,0.93,3802,0.93,3803,0.93,3804,1.689,3805,0.93,3806,0.93,3807,1.689,3808,1.689,3809,5.639,3810,0.93,3811,1.689,3812,1.689,3813,0.93,3814,0.93,3815,1.689,3816,2.322,3817,1.689,3818,2.322,3819,0.93,3820,0.93,3821,3.711,3822,0.93,3823,0.93,3824,3.315,3825,0.93,3826,0.93,3827,2.857,3828,0.93,3829,0.93,3830,1.689,3831,2.322,3832,0.93,3833,0.93,3834,4.636,3835,0.93,3836,5.639,3837,2.857,3838,3.315,3839,3.711,3840,2.322,3841,0.93,3842,2.322,3843,6.174,3844,1.689,3845,0.93,3846,0.93,3847,0.93,3848,2.322,3849,7.679,3850,4.879,3851,0.93,3852,0.93,3853,1.689,3854,1.689,3855,0.93,3856,4.879,3857,0.93,3858,2.857,3859,4.364,3860,0.93,3861,2.322,3862,2.322,3863,1.689,3864,3.711,3865,7.586,3866,2.322,3867,4.636,3868,2.857,3869,4.058,3870,1.689,3871,0.93,3872,1.689,3873,2.322,3874,4.636,3875,2.857,3876,0.93,3877,1.689,3878,1.689,3879,2.857,3880,2.857,3881,0.93,3882,2.322,3883,0.93,3884,6.876,3885,1.689,3886,0.93,3887,4.364,3888,0.93,3889,2.322,3890,5.79,3891,2.857,3892,1.689,3893,5.098,3894,3.711,3895,0.93,3896,0.93,3897,4.364,3898,0.93,3899,1.689,3900,5.475,3901,0.93,3902,1.689,3903,2.322,3904,0.93,3905,2.322,3906,0.93,3907,0.93,3908,0.93,3909,0.93,3910,2.322,3911,2.322,3912,0.93,3913,0.93,3914,0.93,3915,1.689,3916,0.93,3917,2.322,3918,2.322,3919,3.711,3920,2.322,3921,2.322,3922,0.93,3923,0.93,3924,3.315,3925,3.711,3926,0.93,3927,0.93,3928,0.93,3929,0.93,3930,2.322,3931,0.93,3932,0.93,3933,0.93,3934,0.93,3935,0.93,3936,1.689,3937,0.93,3938,6.654,3939,4.364,3940,0.93,3941,1.689,3942,0.93,3943,0.93,3944,1.689,3945,1.689,3946,0.93,3947,0.93,3948,0.93,3949,1.689,3950,2.322,3951,0.93,3952,1.689,3953,0.93,3954,0.93,3955,0.93,3956,0.93,3957,4.879,3958,4.058,3959,2.857,3960,0.93,3961,3.315,3962,0.93,3963,1.689,3964,0.93,3965,0.93,3966,2.322,3967,0.93,3968,0.93,3969,0.93,3970,2.322,3971,2.322,3972,0.93,3973,0.93,3974,1.689,3975,1.689,3976,1.689,3977,0.93,3978,1.689,3979,0.93,3980,0.93,3981,0.93,3982,0.93,3983,0.93,3984,0.93,3985,2.322,3986,0.93,3987,0.93,3988,5.79,3989,0.93,3990,0.93,3991,0.93,3992,3.315,3993,3.315,3994,0.93,3995,0.93,3996,2.322,3997,0.93,3998,0.93,3999,2.857,4000,0.93,4001,1.689,4002,0.93,4003,0.93,4004,0.93,4005,0.93,4006,0.93,4007,1.689,4008,1.689,4009,0.93,4010,2.322,4011,0.93,4012,0.93,4013,1.689,4014,0.93,4015,0.93,4016,0.93,4017,0.93,4018,1.689,4019,1.689,4020,3.711,4021,0.93,4022,0.93,4023,1.689,4024,2.322,4025,2.322,4026,2.857,4027,2.857,4028,2.322,4029,2.857,4030,1.689,4031,0.93,4032,3.315,4033,3.315,4034,0.93,4035,1.689,4036,1.689,4037,3.315,4038,1.689,4039,2.857,4040,2.857,4041,2.322,4042,5.639,4043,3.315,4044,0.93,4045,0.93,4046,0.93,4047,2.322,4048,1.689,4049,1.689,4050,0.93,4051,0.93,4052,0.93,4053,1.689,4054,0.93,4055,0.93,4056,0.93,4057,2.322,4058,0.93,4059,0.93,4060,2.322,4061,0.93,4062,1.689,4063,0.93,4064,0.93,4065,0.93,4066,1.689,4067,1.689,4068,3.711,4069,6.481,4070,2.322,4071,1.689,4072,1.689,4073,1.689,4074,1.689,4075,2.857,4076,1.689,4077,0.93,4078,0.93,4079,0.93,4080,0.93,4081,3.711,4082,1.689,4083,0.93,4084,0.93,4085,0.93,4086,0.93,4087,1.689,4088,0.93,4089,1.689,4090,0.93,4091,3.315,4092,0.93,4093,0.93,4094,0.93,4095,0.93,4096,0.93,4097,0.93,4098,0.93,4099,0.93,4100,0.93,4101,2.322,4102,3.315,4103,2.857,4104,2.857,4105,1.689,4106,0.93,4107,0.93,4108,0.93,4109,0.93,4110,0.93,4111,1.689,4112,0.93,4113,0.93,4114,2.857,4115,0.93,4116,1.689,4117,0.93,4118,1.689,4119,0.93,4120,0.93,4121,2.322,4122,0.93,4123,0.93,4124,0.93,4125,0.93,4126,0.93,4127,1.689,4128,0.93,4129,0.93,4130,0.93,4131,0.93,4132,2.322,4133,0.93,4134,0.93,4135,0.93,4136,0.93,4137,3.315,4138,0.93,4139,0.93,4140,2.857,4141,0.93,4142,0.93,4143,0.93,4144,0.93,4145,0.93,4146,0.93,4147,0.93,4148,2.322,4149,0.93,4150,0.93,4151,0.93,4152,2.322,4153,0.93,4154,0.93,4155,2.322,4156,0.93,4157,1.689,4158,0.93,4159,0.93,4160,0.93,4161,0.93,4162,0.93,4163,0.93,4164,0.93,4165,0.93,4166,0.93,4167,1.689,4168,0.93,4169,0.93,4170,0.93,4171,1.689,4172,1.689,4173,0.93,4174,0.93,4175,2.322,4176,0.93,4177,2.322,4178,1.689,4179,0.93,4180,1.689,4181,1.689,4182,0.93,4183,2.322,4184,4.058,4185,0.93,4186,1.689,4187,1.689,4188,0.93,4189,1.689,4190,0.93,4191,0.93,4192,0.93,4193,0.93,4194,0.93,4195,1.689,4196,0.93,4197,2.857,4198,0.93,4199,3.315,4200,0.93,4201,0.93,4202,0.93,4203,0.93,4204,0.93,4205,1.689,4206,1.689,4207,1.689,4208,2.322,4209,0.93,4210,1.689,4211,1.689,4212,0.93,4213,2.322,4214,0.93,4215,1.689,4216,0.93,4217,1.689,4218,0.93,4219,1.689,4220,0.93,4221,0.93,4222,1.689,4223,6.654,4224,1.689,4225,0.93,4226,3.315,4227,4.879,4228,2.322,4229,0.93,4230,0.93,4231,0.93,4232,2.857,4233,0.93,4234,0.93,4235,2.322,4236,1.689,4237,0.93,4238,0.93,4239,0.93,4240,0.93,4241,0.93,4242,0.93,4243,0.93,4244,0.93,4245,2.857,4246,1.689,4247,1.689,4248,0.93,4249,0.93,4250,2.322,4251,0.93,4252,1.689,4253,2.322,4254,1.689,4255,0.93,4256,0.93,4257,0.93,4258,0.93,4259,1.689,4260,2.322,4261,0.93,4262,0.93,4263,1.689,4264,0.93,4265,0.93,4266,0.93,4267,0.93,4268,0.93,4269,0.93,4270,2.322,4271,1.689,4272,0.93,4273,0.93,4274,2.857,4275,0.93,4276,2.322,4277,0.93,4278,0.93,4279,1.689,4280,0.93,4281,0.93,4282,0.93,4283,2.322,4284,1.689,4285,0.93,4286,4.058,4287,1.689,4288,2.322,4289,2.857,4290,0.93,4291,0.93,4292,1.689,4293,0.93,4294,2.322,4295,0.93,4296,1.689,4297,0.93,4298,0.93,4299,0.93,4300,0.93,4301,2.322,4302,0.93,4303,1.689,4304,2.322,4305,1.689,4306,0.93,4307,1.689,4308,0.93,4309,0.93,4310,1.689,4311,1.689,4312,0.93,4313,0.93,4314,1.689,4315,0.93,4316,0.93,4317,0.93,4318,0.93,4319,0.93,4320,0.93,4321,0.93,4322,0.93,4323,0.93,4324,0.93,4325,1.689,4326,2.322,4327,0.93,4328,0.93,4329,0.93,4330,0.93,4331,0.93,4332,1.689,4333,0.93,4334,0.93,4335,0.93,4336,0.93,4337,0.93,4338,0.93,4339,0.93,4340,0.93,4341,0.93,4342,0.93,4343,0.93,4344,0.93,4345,0.93,4346,2.857,4347,0.93,4348,1.689,4349,0.93,4350,0.93,4351,0.93,4352,0.93,4353,0.93,4354,0.93,4355,0.93,4356,0.93,4357,0.93,4358,0.93,4359,2.322,4360,0.93,4361,0.817,4362,0.93,4363,0.93,4364,1.689,4365,0.93,4366,0.93,4367,0.93,4368,0.93,4369,0.93,4370,1.689,4371,1.689,4372,2.322,4373,0.93,4374,1.689,4375,0.93,4376,0.93,4377,0.93,4378,0.93,4379,2.322,4380,1.689,4381,0.93,4382,1.689,4383,1.689,4384,1.689,4385,0.93,4386,0.93,4387,0.93,4388,0.93,4389,0.93,4390,0.93,4391,1.689,4392,0.93,4393,0.93,4394,1.689,4395,0.93,4396,2.322,4397,0.93,4398,0.93,4399,0.93,4400,0.93,4401,0.93,4402,0.93,4403,0.93,4404,0.93,4405,0.93,4406,0.93,4407,0.93,4408,0.93,4409,0.93,4410,0.93,4411,1.689,4412,0.93,4413,0.93,4414,0.93,4415,0.93,4416,0.93,4417,0.93,4418,0.93,4419,0.93,4420,0.93,4421,0.93,4422,0.93,4423,0.93,4424,0.93,4425,0.93,4426,0.93,4427,0.93,4428,2.322,4429,1.689,4430,0.93,4431,0.93,4432,0.93,4433,0.93,4434,0.93,4435,1.689,4436,0.93,4437,0.93,4438,1.689,4439,1.689,4440,0.93,4441,0.93,4442,0.93,4443,0.93,4444,0.93,4445,0.93,4446,0.93,4447,0.93,4448,0.93,4449,0.93,4450,0.93,4451,0.93,4452,0.93,4453,0.93,4454,0.93,4455,0.93,4456,0.93,4457,0.93,4458,0.93,4459,0.93,4460,0.93,4461,0.93,4462,0.93,4463,0.93,4464,0.93]],["title/modules.html",[433,2.131]],["body/modules.html",[21,0.009,57,0.007,58,0.009,59,0.007,122,6.907,432,4.423,433,2.192,442,4.137,443,3.085,444,4.137,628,4.423,632,4.137,722,4.423,728,4.137,736,5.115,878,4.423,882,4.137,2812,6.956,2814,4.423,2818,4.137,2962,4.423,2966,4.137,3124,4.423,3128,4.137,3418,4.137,4465,8.714,4466,8.954,4467,8.653]],["title/overview.html",[3697,4.648]],["body/overview.html",[2,1.723,21,0.011,57,0.005,58,0.007,59,0.005,62,1.511,176,2.059,177,1.421,285,1.098,291,2.119,293,2.059,296,2.059,298,2.585,300,2.059,302,2.059,304,2.059,307,2.585,310,2.059,312,2.059,314,2.059,316,2.585,319,2.059,321,2.059,323,2.585,326,2.585,328,2.059,330,1.263,331,2.511,333,2.059,335,2.059,372,2.681,431,1.039,432,6.281,433,1.421,434,1.922,435,2.083,436,1.999,437,2.083,438,1.421,439,3.41,440,3.41,441,3.41,442,4.37,443,4.555,444,5.723,445,2.934,446,2.083,447,1.851,498,1.785,628,5.819,629,3.41,630,3.41,631,3.41,632,4.37,722,6.31,723,3.41,724,3.41,725,3.41,726,3.41,727,3.41,728,4.37,729,4.37,730,4.119,731,4.37,732,4.37,835,3.099,878,5.819,879,3.41,880,3.41,881,3.41,882,4.37,889,2.083,1096,3.209,1604,2.681,2437,3.099,2814,5.819,2815,3.41,2816,3.41,2817,3.41,2818,4.37,2902,5.33,2903,3.099,2962,5.995,2963,3.41,2964,3.41,2965,3.41,2966,4.37,2976,3.41,2977,3.41,2978,3.41,2979,5.33,3124,5.995,3125,3.41,3126,3.41,3127,3.41,3128,4.37,3414,3.41,3415,3.41,3416,3.41,3417,3.41,3418,4.37,3697,3.099,4361,3.41,4468,3.882,4469,3.882,4470,3.882]],["title/routes.html",[498,2.677]],["body/routes.html",[21,0.01,57,0.008,58,0.01,59,0.008,498,3.218]],["title/miscellaneous/typealiases.html",[3588,2.304,4471,5.118]],["body/miscellaneous/typealiases.html",[7,0.546,18,0.628,21,0.009,23,4.72,40,4.216,57,0.008,58,0.009,59,0.008,2566,4.011,2749,5.113,3588,4.448,4472,6.834,4473,6.003]],["title/miscellaneous/variables.html",[3588,2.304,3666,4.086]],["body/miscellaneous/variables.html",[1,0.705,6,0.962,7,0.118,8,0.262,11,2.525,13,1.021,14,0.911,15,1.021,16,0.828,17,3.582,18,0.578,19,2.418,21,0.011,22,0.374,23,1.021,24,1.021,25,1.021,26,1.021,27,0.962,28,0.962,29,2.349,30,1.021,32,0.911,33,1.856,34,1.021,35,1.021,36,1.021,37,0.732,38,1.021,39,0.911,42,1.131,45,2.045,47,0.793,49,1.571,50,0.962,51,1.491,52,2.6,53,1.571,54,1.571,55,1.021,57,0.002,58,0.003,59,0.002,63,1.18,68,1.496,73,1.571,89,1.881,91,0.806,93,0.755,94,2.034,95,1.803,114,1.554,123,1.87,135,2.286,141,3.039,144,2.265,146,2.034,147,3.402,148,2.034,149,1.298,150,2.034,151,2.034,152,1.093,153,1.881,171,0.867,181,0.495,228,2.359,282,2.186,320,0.851,327,0.385,329,0.495,344,1.76,378,0.867,438,0.541,460,0.793,495,1.021,505,2.644,507,2.892,508,2.761,509,2.217,511,4.07,535,4.452,551,1.971,554,2.186,622,1.428,668,0.962,742,1.18,745,1.881,757,2.95,762,1.091,763,1.18,764,1.18,800,1.215,817,1.021,831,2.48,832,1.571,834,0.911,844,0.732,857,0.911,869,1.091,1013,2.48,1096,0.867,1127,2.034,1179,2.349,1202,1.881,1203,2.48,1205,2.48,1237,1.091,1241,1.881,1247,1.021,1263,1.091,1289,2.933,1366,1.021,1417,2.48,1574,1.881,1575,1.18,1576,4.835,1591,3.958,1592,1.298,1593,2.034,1594,1.298,1595,2.034,1596,1.18,1597,3.188,1598,1.18,1599,2.48,1600,1.18,1601,1.18,1602,2.034,1603,1.18,1604,1.021,1605,1.18,1606,1.18,1607,1.18,1608,1.091,1609,1.18,1610,1.021,1611,1.18,1612,2.238,1613,3.508,1614,1.298,1615,1.298,1616,1.298,1617,1.298,1618,1.298,1619,1.298,1620,1.298,1621,1.298,1622,1.298,1623,1.298,1624,1.298,1625,1.298,1626,1.298,1627,1.298,1628,1.298,1629,2.238,1630,1.298,1631,1.298,1632,2.238,1633,1.298,1634,1.298,1635,1.298,1636,2.95,1637,2.95,1638,1.298,1639,2.238,1640,1.298,1641,2.238,1642,2.238,1643,2.238,1644,1.298,1645,1.298,1646,1.298,1647,1.298,1648,1.298,1649,1.298,1650,1.298,1651,1.298,1652,1.298,1653,1.298,1654,1.298,1655,1.298,1656,1.298,1657,1.298,1658,1.298,1659,1.298,1660,1.298,1661,1.298,1662,1.298,1663,1.298,1664,1.298,1665,1.298,1666,1.298,1667,1.298,1668,1.298,1669,1.298,1670,1.298,1671,1.298,1672,1.298,1673,1.298,1674,1.298,1675,1.298,1676,1.298,1677,2.238,1678,1.298,1679,1.298,1680,1.298,1681,1.298,1682,1.298,1683,1.298,1684,1.298,1685,1.298,1686,1.298,1687,1.298,1688,1.298,1689,1.298,1690,2.238,1691,1.298,1692,1.298,1693,1.298,1694,2.238,1695,1.298,1696,1.298,1697,1.298,1698,1.298,1699,1.298,1700,1.298,1701,1.298,1702,1.298,1703,1.298,1704,1.298,1705,1.298,1706,1.298,1707,1.298,1708,1.298,1709,1.298,1710,1.298,1711,1.298,1712,1.298,1713,1.298,1714,1.298,1715,1.298,1716,1.298,1717,1.298,1718,1.298,1719,1.298,1720,1.298,1721,2.95,1722,1.298,1723,1.298,1724,1.298,1725,1.298,1726,1.298,1727,1.298,1728,1.298,1729,1.298,1730,1.298,1731,1.298,1732,1.298,1733,1.298,1734,1.298,1735,2.238,1736,1.298,1737,1.298,1738,1.298,1739,1.298,1740,1.298,1741,1.298,1742,1.298,1743,2.238,1744,1.298,1745,1.298,1746,1.298,1747,1.298,1748,1.298,1749,1.18,1750,1.298,1751,1.298,1752,1.298,1753,1.298,1754,0.911,1755,1.298,1756,1.298,1757,1.298,1758,1.298,1759,1.298,1760,1.298,1761,1.298,1762,2.238,1763,1.298,1764,1.298,1765,2.238,1766,1.298,1767,1.298,1768,1.298,1769,1.298,1770,1.298,1771,1.298,1772,1.298,1773,1.298,1774,1.298,1775,1.298,1776,1.298,1777,1.298,1778,1.298,1779,1.298,1780,1.298,1781,1.298,1782,2.95,1783,1.298,1784,1.298,1785,1.298,1786,1.298,1787,1.298,1788,1.298,1789,1.298,1790,1.298,1791,1.298,1792,1.298,1793,1.298,1794,1.298,1795,1.298,1796,1.298,1797,1.298,1798,1.298,1799,1.298,1800,1.298,1801,2.238,1802,1.298,1803,1.298,1804,1.298,1805,1.298,1806,1.298,1807,1.298,1808,1.298,1809,1.298,1810,1.298,1811,1.298,1812,1.298,1813,1.298,1814,1.298,1815,1.298,1816,1.298,1817,1.298,1818,1.298,1819,2.238,1820,2.95,1821,1.298,1822,1.298,1823,1.298,1824,1.298,1825,2.95,1826,2.95,1827,1.298,1828,2.238,1829,1.298,1830,1.298,1831,1.298,1832,1.298,1833,1.298,1834,1.298,1835,1.298,1836,1.298,1837,1.298,1838,1.298,1839,1.298,1840,1.298,1841,1.298,1842,1.298,1843,2.95,1844,1.298,1845,1.298,1846,1.298,1847,1.298,1848,1.298,1849,1.298,1850,1.298,1851,1.298,1852,1.298,1853,1.298,1854,1.298,1855,1.298,1856,1.298,1857,1.298,1858,1.298,1859,1.298,1860,1.298,1861,1.298,1862,2.034,1863,2.034,1864,2.238,1865,2.238,1866,2.238,1867,2.238,1868,1.298,1869,1.298,1870,1.298,1871,1.298,1872,1.18,1873,1.298,1874,1.298,1875,1.298,1876,1.298,1877,1.298,1878,1.298,1879,1.298,1880,1.298,1881,1.298,1882,1.298,1883,1.298,1884,1.298,1885,1.298,1886,1.298,1887,1.298,1888,1.298,1889,1.298,1890,1.298,1891,1.298,1892,1.18,1893,1.298,1894,1.298,1895,1.298,1896,1.298,1897,1.298,1898,1.298,1899,1.298,1900,1.298,1901,1.298,1902,1.298,1903,2.95,1904,1.298,1905,1.298,1906,1.298,1907,1.298,1908,1.298,1909,1.298,1910,2.238,1911,3.508,1912,1.298,1913,1.298,1914,1.298,1915,1.298,1916,1.298,1917,1.298,1918,1.298,1919,1.298,1920,1.298,1921,1.298,1922,1.298,1923,1.298,1924,1.298,1925,1.298,1926,1.298,1927,1.298,1928,1.298,1929,1.298,1930,1.298,1931,1.298,1932,1.298,1933,1.298,1934,1.298,1935,2.238,1936,1.298,1937,1.298,1938,1.298,1939,1.091,1940,1.298,1941,1.298,1942,1.298,1943,1.298,1944,1.298,1945,1.298,1946,1.298,1947,1.298,1948,1.298,1949,1.298,1950,1.298,1951,1.298,1952,1.298,1953,1.298,1954,1.298,1955,1.298,1956,1.298,1957,1.298,1958,1.298,1959,1.298,1960,1.298,1961,1.298,1962,1.298,1963,1.298,1964,1.298,1965,1.298,1966,1.298,1967,1.298,1968,1.298,1969,1.298,1970,2.238,1971,1.298,1972,1.298,1973,1.298,1974,1.298,1975,1.298,1976,1.298,1977,1.298,1978,1.298,1979,2.238,1980,1.298,1981,1.18,1982,1.298,1983,1.298,1984,1.298,1985,1.298,1986,1.298,1987,1.298,1988,1.298,1989,1.298,1990,1.298,1991,2.238,1992,1.298,1993,1.298,1994,1.298,1995,1.298,1996,1.298,1997,1.298,1998,1.298,1999,1.298,2000,1.298,2001,1.298,2002,1.298,2003,1.298,2004,1.298,2005,1.298,2006,1.298,2007,1.298,2008,1.298,2009,2.238,2010,2.034,2011,1.298,2012,1.298,2013,1.298,2014,1.298,2015,1.298,2016,1.298,2017,1.298,2018,1.298,2019,1.298,2020,1.298,2021,1.298,2022,1.298,2023,1.298,2024,1.298,2025,1.298,2026,1.298,2027,1.298,2028,1.298,2029,1.298,2030,1.18,2031,1.298,2032,1.298,2033,1.298,2034,1.298,2035,1.298,2036,1.298,2037,1.298,2038,1.298,2039,1.298,2040,1.298,2041,1.298,2042,1.298,2043,1.298,2044,1.298,2045,1.298,2046,1.298,2047,1.298,2048,1.298,2049,1.18,2050,1.298,2051,1.298,2052,1.298,2053,1.298,2054,1.298,2055,1.298,2056,1.298,2057,1.298,2058,1.298,2059,1.298,2060,1.298,2061,1.298,2062,1.298,2063,1.298,2064,1.298,2065,1.298,2066,1.298,2067,1.298,2068,2.238,2069,1.298,2070,1.298,2071,1.298,2072,1.298,2073,1.298,2074,1.298,2075,1.298,2076,1.18,2077,1.298,2078,1.18,2079,1.298,2080,1.298,2081,1.298,2082,1.298,2083,1.298,2084,1.18,2085,1.298,2086,1.298,2087,1.298,2088,1.298,2089,1.298,2090,1.298,2091,1.298,2092,1.298,2093,1.18,2094,1.298,2095,1.298,2096,1.298,2097,1.298,2098,1.298,2099,1.298,2100,1.298,2101,1.18,2102,1.298,2103,1.18,2104,1.298,2105,1.298,2106,2.034,2107,1.298,2108,1.298,2109,1.298,2110,1.298,2111,1.298,2112,1.298,2113,1.298,2114,1.298,2115,1.298,2116,1.298,2117,1.298,2118,1.298,2119,1.298,2120,1.298,2121,1.298,2122,1.298,2123,1.298,2124,1.298,2125,1.298,2126,1.298,2127,1.298,2128,1.298,2129,1.298,2130,1.298,2131,1.298,2132,1.298,2133,1.298,2134,1.298,2135,1.298,2136,1.298,2137,1.298,2138,1.298,2139,1.298,2140,1.298,2141,1.298,2142,1.298,2143,1.298,2144,1.298,2145,1.298,2146,1.298,2147,1.298,2148,1.298,2149,1.298,2150,1.298,2151,1.298,2152,1.298,2153,1.298,2154,2.238,2155,1.298,2156,1.298,2157,1.298,2158,1.298,2159,1.298,2160,1.298,2161,1.298,2162,1.298,2163,1.298,2164,1.298,2165,1.298,2166,1.298,2167,1.298,2168,1.298,2169,1.298,2170,1.298,2171,1.298,2172,2.95,2173,1.298,2174,1.298,2175,1.298,2176,1.298,2177,1.298,2178,1.298,2179,1.298,2180,1.298,2181,1.298,2182,1.298,2183,1.298,2184,1.298,2185,1.298,2186,1.298,2187,1.298,2188,1.298,2189,1.298,2190,1.298,2191,1.298,2192,1.298,2193,1.298,2194,1.298,2195,1.298,2196,1.298,2197,1.298,2198,1.298,2199,1.298,2200,1.298,2201,1.298,2202,1.298,2203,1.298,2204,1.298,2205,1.298,2206,1.298,2207,1.298,2208,1.298,2209,1.298,2210,1.298,2211,1.298,2212,1.298,2213,1.298,2214,1.298,2215,1.298,2216,1.298,2217,1.298,2218,1.298,2219,1.298,2220,1.298,2221,1.298,2222,1.298,2223,1.298,2224,1.298,2225,1.298,2226,1.298,2227,1.298,2228,1.298,2229,1.298,2230,1.298,2231,1.298,2232,1.298,2233,1.298,2234,1.298,2235,1.298,2236,1.298,2237,1.298,2238,1.298,2239,1.298,2240,1.298,2241,1.298,2242,1.298,2243,1.298,2244,1.298,2245,1.298,2246,1.298,2247,1.298,2248,1.298,2249,1.298,2250,1.298,2251,1.298,2252,1.298,2253,1.298,2254,1.298,2255,1.298,2256,1.298,2257,1.298,2258,1.298,2259,1.298,2260,1.298,2261,2.238,2262,1.298,2263,2.034,2264,1.298,2265,1.298,2266,1.298,2267,1.298,2268,1.298,2269,1.298,2270,1.298,2271,1.298,2272,1.298,2273,1.298,2274,1.298,2275,1.298,2276,1.298,2277,1.298,2278,1.298,2279,1.298,2280,1.18,2281,1.298,2282,1.298,2283,1.298,2284,1.298,2285,1.298,2286,1.298,2287,1.298,2288,1.298,2289,1.298,2290,1.298,2291,1.298,2292,2.238,2293,2.238,2294,1.298,2295,1.298,2296,1.298,2297,1.298,2298,1.298,2299,1.298,2300,2.034,2301,1.298,2302,1.298,2303,1.298,2304,1.298,2305,1.298,2306,1.298,2307,1.298,2308,1.298,2309,1.298,2310,1.298,2311,1.298,2312,1.298,2313,1.298,2314,1.298,2315,1.298,2316,1.298,2317,1.298,2318,1.298,2319,1.298,2320,1.298,2321,1.298,2322,1.18,2323,1.18,2324,1.298,2325,1.298,2326,1.298,2327,2.238,2328,1.298,2329,1.298,2330,1.298,2331,1.298,2332,1.298,2333,1.298,2334,1.298,2335,2.238,2336,1.298,2337,1.298,2338,1.298,2339,1.298,2340,1.298,2341,1.298,2342,1.298,2343,1.298,2344,1.298,2345,1.298,2346,1.298,2347,1.298,2348,1.298,2349,1.298,2350,1.298,2351,1.298,2352,1.298,2353,1.298,2354,1.298,2355,1.298,2356,1.298,2357,1.298,2358,1.298,2359,1.298,2360,1.298,2361,1.298,2362,1.18,2363,1.298,2364,1.298,2365,1.298,2366,1.298,2367,1.298,2368,2.034,2369,1.298,2370,1.298,2371,1.298,2372,1.298,2373,1.298,2374,1.298,2375,1.298,2376,1.18,2377,1.298,2378,1.298,2379,1.298,2380,1.298,2381,1.298,2382,1.298,2383,1.298,2384,1.298,2385,1.298,2386,1.298,2387,1.298,2388,1.298,2389,1.298,2390,1.298,2391,1.298,2392,1.298,2393,1.298,2394,1.298,2395,1.298,2396,1.298,2397,1.298,2398,1.298,2399,1.298,2400,1.298,2401,1.298,2402,1.298,2403,1.298,2404,1.298,2405,1.298,2406,1.298,2407,1.298,2408,1.298,2409,1.298,2410,1.298,2411,1.298,2412,1.298,2413,1.298,2414,1.298,2415,1.298,2416,1.298,2417,1.298,2418,1.298,2419,1.298,2420,1.298,2421,1.298,2422,1.298,2423,1.298,2424,1.298,2425,1.298,2426,1.298,2427,1.18,2428,1.18,2429,1.971,2430,1.298,2431,1.091,2432,1.298,2433,3.933,2434,3.402,2435,1.298,2436,3.933,2437,3.933,2438,3.933,2439,1.298,2440,2.238,2441,3.327,2442,5.321,2443,3.597,2444,3.327,2445,3.958,2446,2.238,2447,1.298,2448,2.238,2449,1.298,2450,1.298,2451,1.298,2452,2.238,2453,1.298,2454,1.298,2455,1.298,2456,2.238,2457,1.298,2458,1.298,2459,1.298,2460,2.238,2461,2.034,2462,1.298,2463,1.298,2464,1.298,2465,1.298,2566,1.496,2567,1.881,2639,1.496,2640,1.881,2641,1.18,2749,1.658,2776,1.091,3040,1.18,3041,2.681,3060,1.298,3227,1.18,3279,2.238,3280,2.034,3502,2.034,3506,1.18,3509,2.238,3529,1.298,3535,1.298,3536,1.298,3537,1.298,3588,0.962,3593,1.298,3631,1.18,3666,1.18,3677,2.95,4473,2.238,4474,2.548,4475,2.548,4476,5.834,4477,1.478,4478,1.478,4479,1.478,4480,1.478,4481,1.478,4482,1.478,4483,3.359,4484,3.359,4485,3.359,4486,3.359,4487,3.359,4488,3.359,4489,3.359,4490,3.359,4491,3.359,4492,2.548,4493,2.548,4494,3.359,4495,3.359,4496,3.359,4497,2.548,4498,2.548,4499,3.359,4500,3.359,4501,3.359,4502,1.478,4503,3.359,4504,3.359,4505,1.478,4506,1.478,4507,1.478,4508,1.478,4509,1.478,4510,1.478,4511,1.478,4512,1.478]]],"invertedIndex":[["",{"_index":21,"title":{},"body":{"interfaces/AccountDetails.html":{},"classes/AccountIndex.html":{},"components/AccountSearchComponent.html":{},"components/AccountsComponent.html":{},"modules/AccountsModule.html":{},"modules/AccountsRoutingModule.html":{},"interfaces/Action.html":{},"classes/ActivatedRouteStub.html":{},"components/AdminComponent.html":{},"modules/AdminModule.html":{},"modules/AdminRoutingModule.html":{},"components/AppComponent.html":{},"modules/AppModule.html":{},"modules/AppRoutingModule.html":{},"interfaces/AreaName.html":{},"interfaces/AreaType.html":{},"components/AuthComponent.html":{},"guards/AuthGuard.html":{},"modules/AuthModule.html":{},"modules/AuthRoutingModule.html":{},"injectables/AuthService.html":{},"injectables/BlockSyncService.html":{},"classes/BlocksBloom.html":{},"interfaces/Category.html":{},"classes/Conversion.html":{},"components/CreateAccountComponent.html":{},"classes/CustomErrorStateMatcher.html":{},"classes/CustomValidator.html":{},"components/ErrorDialogComponent.html":{},"injectables/ErrorDialogService.html":{},"interceptors/ErrorInterceptor.html":{},"components/FooterComponent.html":{},"components/FooterStubComponent.html":{},"injectables/GlobalErrorHandler.html":{},"interceptors/HttpConfigInterceptor.html":{},"classes/HttpError.html":{},"injectables/LocationService.html":{},"interceptors/LoggingInterceptor.html":{},"injectables/LoggingService.html":{},"directives/MenuSelectionDirective.html":{},"directives/MenuToggleDirective.html":{},"interfaces/Meta.html":{},"interfaces/MetaResponse.html":{},"interceptors/MockBackendInterceptor.html":{},"interfaces/MutableKeyStore.html":{},"classes/MutablePgpKeyStore.html":{},"components/OrganizationComponent.html":{},"classes/PGPSigner.html":{},"components/PagesComponent.html":{},"modules/PagesModule.html":{},"modules/PagesRoutingModule.html":{},"directives/PasswordToggleDirective.html":{},"injectables/RegistryService.html":{},"guards/RoleGuard.html":{},"directives/RouterLinkDirectiveStub.html":{},"pipes/SafePipe.html":{},"classes/Settings.html":{},"components/SettingsComponent.html":{},"modules/SettingsModule.html":{},"modules/SettingsRoutingModule.html":{},"modules/SharedModule.html":{},"components/SidebarComponent.html":{},"components/SidebarStubComponent.html":{},"interfaces/Signable.html":{},"interfaces/Signature.html":{},"interfaces/Signer.html":{},"interfaces/Staff.html":{},"interfaces/Token.html":{},"components/TokenDetailsComponent.html":{},"pipes/TokenRatioPipe.html":{},"classes/TokenRegistry.html":{},"injectables/TokenService.html":{},"classes/TokenServiceStub.html":{},"components/TokensComponent.html":{},"modules/TokensModule.html":{},"modules/TokensRoutingModule.html":{},"components/TopbarComponent.html":{},"components/TopbarStubComponent.html":{},"classes/Transaction.html":{},"components/TransactionDetailsComponent.html":{},"injectables/TransactionService.html":{},"classes/TransactionServiceStub.html":{},"components/TransactionsComponent.html":{},"modules/TransactionsModule.html":{},"modules/TransactionsRoutingModule.html":{},"classes/Tx.html":{},"classes/TxToken.html":{},"classes/UserServiceStub.html":{},"classes/W3.html":{},"coverage.html":{},"dependencies.html":{},"miscellaneous/functions.html":{},"index.html":{},"license.html":{},"modules.html":{},"overview.html":{},"routes.html":{},"miscellaneous/typealiases.html":{},"miscellaneous/variables.html":{}}}],["0",{"_index":51,"title":{},"body":{"interfaces/AccountDetails.html":{},"classes/AccountIndex.html":{},"components/AdminComponent.html":{},"components/AppComponent.html":{},"injectables/AuthService.html":{},"injectables/BlockSyncService.html":{},"interfaces/Meta.html":{},"interfaces/MetaResponse.html":{},"classes/PGPSigner.html":{},"interfaces/Signable.html":{},"interfaces/Signature.html":{},"interfaces/Signer.html":{},"classes/UserServiceStub.html":{},"coverage.html":{},"miscellaneous/variables.html":{}}}],["0.0",{"_index":602,"title":{},"body":{"components/AdminComponent.html":{}}}],["0.0.7",{"_index":3557,"title":{},"body":{"dependencies.html":{}}}],["0.1.0",{"_index":3572,"title":{},"body":{"dependencies.html":{}}}],["0.1.4",{"_index":3556,"title":{},"body":{"dependencies.html":{}}}],["0.10.2",{"_index":3587,"title":{},"body":{"dependencies.html":{}}}],["0.2",{"_index":603,"title":{},"body":{"components/AdminComponent.html":{}}}],["0.2.4",{"_index":3552,"title":{},"body":{"dependencies.html":{}}}],["0/1",{"_index":3518,"title":{},"body":{"coverage.html":{}}}],["0/10",{"_index":3527,"title":{},"body":{"coverage.html":{}}}],["0/11",{"_index":3515,"title":{},"body":{"coverage.html":{}}}],["0/12",{"_index":3534,"title":{},"body":{"coverage.html":{}}}],["0/14",{"_index":3523,"title":{},"body":{"coverage.html":{}}}],["0/15",{"_index":3533,"title":{},"body":{"coverage.html":{}}}],["0/16",{"_index":3528,"title":{},"body":{"coverage.html":{}}}],["0/17",{"_index":3532,"title":{},"body":{"coverage.html":{}}}],["0/18",{"_index":3526,"title":{},"body":{"coverage.html":{}}}],["0/2",{"_index":3524,"title":{},"body":{"coverage.html":{}}}],["0/26",{"_index":3522,"title":{},"body":{"coverage.html":{}}}],["0/3",{"_index":3514,"title":{},"body":{"coverage.html":{}}}],["0/33",{"_index":3530,"title":{},"body":{"coverage.html":{}}}],["0/4",{"_index":3516,"title":{},"body":{"coverage.html":{}}}],["0/43",{"_index":3531,"title":{},"body":{"coverage.html":{}}}],["0/5",{"_index":3517,"title":{},"body":{"coverage.html":{}}}],["0/6",{"_index":3519,"title":{},"body":{"coverage.html":{}}}],["0/7",{"_index":3525,"title":{},"body":{"coverage.html":{}}}],["0/8",{"_index":3521,"title":{},"body":{"coverage.html":{}}}],["0/9",{"_index":3520,"title":{},"body":{"coverage.html":{}}}],["04/02/2020",{"_index":3448,"title":{},"body":{"classes/UserServiceStub.html":{}}}],["05/28/2020",{"_index":3459,"title":{},"body":{"classes/UserServiceStub.html":{}}}],["08/16/2020",{"_index":3441,"title":{},"body":{"classes/UserServiceStub.html":{}}}],["0px",{"_index":591,"title":{},"body":{"components/AdminComponent.html":{}}}],["0x3da99aad2d9ca01d131efc3b17444b832b31ff4a",{"_index":2445,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["0x4a6fa6bc3bfe4c9661bc692d9798425350c9e3d4",{"_index":2459,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["0x51d3c8e2e421604e2b644117a362d589c5434739",{"_index":3478,"title":{},"body":{"classes/UserServiceStub.html":{}}}],["0x6ca3cb14aa6f761712e1c18646afba4d5ae249e8",{"_index":4509,"title":{},"body":{"miscellaneous/variables.html":{}}}],["0x8fa4101ef19d0a078239d035659e92b278bd083c",{"_index":2455,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["0x9ced86089f7abb5a97b40eb0e7521e7aa308d354",{"_index":2447,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["0x9d7c284907acbd4a0ce2ddd0aa69147a921a573d",{"_index":3479,"title":{},"body":{"classes/UserServiceStub.html":{}}}],["0xa686005ce37dce7738436256982c3903f2e4ea8e",{"_index":2433,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"interfaces/Token.html":{},"miscellaneous/variables.html":{}}}],["0xaf1b487491073c2d49136db3fd87e293302cf839",{"_index":4505,"title":{},"body":{"miscellaneous/variables.html":{}}}],["0xc0ffee254729296a45a3885639ac7e10f9d54979",{"_index":161,"title":{},"body":{"classes/AccountIndex.html":{}}}],["0xc63cfa91a3bff41ce31ff436f67d3acbc977db95",{"_index":2451,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["0xc80d6aff8194114c52aecd84c9f15fd5c8abb187",{"_index":2439,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["0xc86ff893ac40d3950b4d5f94a9b837258b0a9865",{"_index":3440,"title":{},"body":{"classes/UserServiceStub.html":{}}}],["0xea6225212005e86a4490018ded4bf37f3e772161",{"_index":4502,"title":{},"body":{"miscellaneous/variables.html":{}}}],["0xeb3907ecad74a0013c259d5874ae7f22dcbcc95c",{"_index":4504,"title":{},"body":{"miscellaneous/variables.html":{}}}],["1",{"_index":171,"title":{},"body":{"classes/AccountIndex.html":{},"components/AdminComponent.html":{},"interceptors/MockBackendInterceptor.html":{},"guards/RoleGuard.html":{},"classes/UserServiceStub.html":{},"miscellaneous/functions.html":{},"license.html":{},"miscellaneous/variables.html":{}}}],["1.0.0",{"_index":3561,"title":{},"body":{"dependencies.html":{}}}],["1.10.22",{"_index":3564,"title":{},"body":{"dependencies.html":{}}}],["1.16.1",{"_index":3577,"title":{},"body":{"dependencies.html":{}}}],["1.3.0",{"_index":3585,"title":{},"body":{"dependencies.html":{}}}],["1/1",{"_index":3492,"title":{},"body":{"coverage.html":{}}}],["10",{"_index":372,"title":{},"body":{"components/AccountsComponent.html":{},"interceptors/MockBackendInterceptor.html":{},"components/TransactionsComponent.html":{},"license.html":{},"overview.html":{}}}],["10.2.0",{"_index":3542,"title":{},"body":{"dependencies.html":{},"index.html":{}}}],["10.2.7",{"_index":3544,"title":{},"body":{"dependencies.html":{}}}],["10/10/2020",{"_index":3464,"title":{},"body":{"classes/UserServiceStub.html":{}}}],["100",{"_index":378,"title":{},"body":{"components/AccountsComponent.html":{},"components/AppComponent.html":{},"injectables/BlockSyncService.html":{},"interceptors/MockBackendInterceptor.html":{},"components/TransactionsComponent.html":{},"classes/UserServiceStub.html":{},"coverage.html":{},"miscellaneous/variables.html":{}}}],["100)).subscribe(async",{"_index":271,"title":{},"body":{"components/AccountSearchComponent.html":{}}}],["1000",{"_index":1603,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"classes/UserServiceStub.html":{},"miscellaneous/variables.html":{}}}],["1000000",{"_index":2442,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["1000000000000000001014",{"_index":2448,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["1000000001000000000000000000",{"_index":2435,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["100990",{"_index":2460,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["11",{"_index":4001,"title":{},"body":{"license.html":{}}}],["11/16/2020",{"_index":3454,"title":{},"body":{"classes/UserServiceStub.html":{}}}],["12987",{"_index":3442,"title":{},"body":{"classes/UserServiceStub.html":{}}}],["13",{"_index":4361,"title":{},"body":{"license.html":{},"overview.html":{}}}],["15",{"_index":4186,"title":{},"body":{"license.html":{}}}],["151.002995",{"_index":3482,"title":{},"body":{"classes/UserServiceStub.html":{}}}],["1595537208",{"_index":3476,"title":{},"body":{"classes/UserServiceStub.html":{}}}],["16",{"_index":4187,"title":{},"body":{"license.html":{}}}],["17",{"_index":4468,"title":{},"body":{"overview.html":{}}}],["18",{"_index":2437,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"overview.html":{},"miscellaneous/variables.html":{}}}],["1996",{"_index":4006,"title":{},"body":{"license.html":{}}}],["2",{"_index":1096,"title":{},"body":{"injectables/BlockSyncService.html":{},"interceptors/MockBackendInterceptor.html":{},"classes/TokenRegistry.html":{},"classes/UserServiceStub.html":{},"miscellaneous/functions.html":{},"license.html":{},"overview.html":{},"miscellaneous/variables.html":{}}}],["2.0.0",{"_index":3581,"title":{},"body":{"dependencies.html":{}}}],["2.1.4",{"_index":3579,"title":{},"body":{"dependencies.html":{}}}],["2.10.0",{"_index":3584,"title":{},"body":{"dependencies.html":{}}}],["2.4.2",{"_index":3573,"title":{},"body":{"dependencies.html":{}}}],["2.5.4",{"_index":3549,"title":{},"body":{"dependencies.html":{}}}],["2.9.4",{"_index":3555,"title":{},"body":{"dependencies.html":{}}}],["2/2",{"_index":3500,"title":{},"body":{"coverage.html":{}}}],["20",{"_index":376,"title":{},"body":{"components/AccountsComponent.html":{},"components/TransactionsComponent.html":{},"license.html":{}}}],["200",{"_index":817,"title":{},"body":{"components/AuthComponent.html":{},"injectables/AuthService.html":{},"interceptors/MockBackendInterceptor.html":{},"classes/UserServiceStub.html":{},"miscellaneous/variables.html":{}}}],["2007",{"_index":3704,"title":{},"body":{"license.html":{}}}],["2020",{"_index":1393,"title":{},"body":{"components/FooterComponent.html":{}}}],["2021",{"_index":4435,"title":{},"body":{"license.html":{}}}],["21",{"_index":4469,"title":{},"body":{"overview.html":{}}}],["22.430670",{"_index":3481,"title":{},"body":{"classes/UserServiceStub.html":{}}}],["25412341234",{"_index":3447,"title":{},"body":{"classes/UserServiceStub.html":{}}}],["25412345678",{"_index":3439,"title":{},"body":{"classes/UserServiceStub.html":{}}}],["25462518374",{"_index":3463,"title":{},"body":{"classes/UserServiceStub.html":{}}}],["25498765432",{"_index":3453,"title":{},"body":{"classes/UserServiceStub.html":{}}}],["25498769876",{"_index":3458,"title":{},"body":{"classes/UserServiceStub.html":{}}}],["28",{"_index":4342,"title":{},"body":{"license.html":{}}}],["29",{"_index":3702,"title":{},"body":{"license.html":{}}}],["3",{"_index":668,"title":{},"body":{"components/AppComponent.html":{},"interceptors/MockBackendInterceptor.html":{},"classes/UserServiceStub.html":{},"miscellaneous/functions.html":{},"license.html":{},"miscellaneous/variables.html":{}}}],["3.0",{"_index":55,"title":{},"body":{"interfaces/AccountDetails.html":{},"interfaces/Meta.html":{},"interfaces/MetaResponse.html":{},"interfaces/Signature.html":{},"miscellaneous/variables.html":{}}}],["3.5.1",{"_index":3568,"title":{},"body":{"dependencies.html":{}}}],["3/3",{"_index":3494,"title":{},"body":{"coverage.html":{}}}],["3/5",{"_index":3539,"title":{},"body":{"coverage.html":{}}}],["30",{"_index":4241,"title":{},"body":{"license.html":{}}}],["3000",{"_index":3197,"title":{},"body":{"components/TransactionDetailsComponent.html":{}}}],["300px",{"_index":1339,"title":{},"body":{"injectables/ErrorDialogService.html":{}}}],["32",{"_index":3347,"title":{},"body":{"injectables/TransactionService.html":{}}}],["39;0xc0ffee254729296a45a3885639ac7e10f9d54979'",{"_index":108,"title":{},"body":{"classes/AccountIndex.html":{}}}],["39;2'",{"_index":3057,"title":{},"body":{"classes/TokenRegistry.html":{}}}],["39;hello",{"_index":3603,"title":{},"body":{"miscellaneous/functions.html":{}}}],["39;sarafu'",{"_index":3051,"title":{},"body":{"classes/TokenRegistry.html":{}}}],["4",{"_index":1604,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"classes/UserServiceStub.html":{},"license.html":{},"overview.html":{},"miscellaneous/variables.html":{}}}],["4.10.10",{"_index":3575,"title":{},"body":{"dependencies.html":{}}}],["4.2.1",{"_index":3574,"title":{},"body":{"dependencies.html":{}}}],["4.5.3",{"_index":3553,"title":{},"body":{"dependencies.html":{}}}],["400",{"_index":2558,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{}}}],["401",{"_index":966,"title":{},"body":{"injectables/AuthService.html":{},"interceptors/ErrorInterceptor.html":{}}}],["401/403",{"_index":815,"title":{},"body":{"components/AuthComponent.html":{}}}],["403",{"_index":1009,"title":{},"body":{"injectables/AuthService.html":{},"interceptors/ErrorInterceptor.html":{}}}],["450",{"_index":3455,"title":{},"body":{"classes/UserServiceStub.html":{}}}],["5",{"_index":1608,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"classes/UserServiceStub.html":{},"license.html":{},"miscellaneous/variables.html":{}}}],["5.0.31",{"_index":3566,"title":{},"body":{"dependencies.html":{}}}],["50",{"_index":377,"title":{},"body":{"components/AccountsComponent.html":{},"components/TransactionsComponent.html":{}}}],["51",{"_index":4470,"title":{},"body":{"overview.html":{}}}],["56",{"_index":1748,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["5621",{"_index":3460,"title":{},"body":{"classes/UserServiceStub.html":{}}}],["56281",{"_index":3449,"title":{},"body":{"classes/UserServiceStub.html":{}}}],["6",{"_index":1610,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"pipes/TokenRatioPipe.html":{},"classes/UserServiceStub.html":{},"miscellaneous/functions.html":{},"miscellaneous/variables.html":{}}}],["6.6.0",{"_index":3578,"title":{},"body":{"dependencies.html":{}}}],["6/6",{"_index":3503,"title":{},"body":{"coverage.html":{}}}],["60",{"_index":3538,"title":{},"body":{"coverage.html":{},"license.html":{}}}],["6b",{"_index":4088,"title":{},"body":{"license.html":{}}}],["6d",{"_index":4109,"title":{},"body":{"license.html":{}}}],["6rem",{"_index":627,"title":{},"body":{"components/AdminComponent.html":{}}}],["7",{"_index":4030,"title":{},"body":{"license.html":{}}}],["768px",{"_index":666,"title":{},"body":{"components/AppComponent.html":{},"directives/MenuSelectionDirective.html":{}}}],["8",{"_index":3321,"title":{},"body":{"injectables/TransactionService.html":{}}}],["8.2.1",{"_index":3570,"title":{},"body":{"dependencies.html":{}}}],["8/8",{"_index":3493,"title":{},"body":{"coverage.html":{}}}],["8000000",{"_index":3335,"title":{},"body":{"injectables/TransactionService.html":{}}}],["817",{"_index":3465,"title":{},"body":{"classes/UserServiceStub.html":{}}}],["8996",{"_index":4484,"title":{},"body":{"miscellaneous/variables.html":{}}}],["9.0.2",{"_index":3550,"title":{},"body":{"dependencies.html":{}}}],["9/9",{"_index":3490,"title":{},"body":{"coverage.html":{}}}],["99000",{"_index":2452,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["9981",{"_index":2456,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["99999999999999998976",{"_index":2440,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["_eth",{"_index":3116,"title":{},"body":{"components/TokensComponent.html":{}}}],["_key",{"_index":2654,"title":{},"body":{"interfaces/MutableKeyStore.html":{},"classes/MutablePgpKeyStore.html":{}}}],["_key.err",{"_index":2656,"title":{},"body":{"interfaces/MutableKeyStore.html":{},"classes/MutablePgpKeyStore.html":{}}}],["_models",{"_index":586,"title":{},"body":{"components/AdminComponent.html":{},"components/TokenDetailsComponent.html":{},"components/TokensComponent.html":{}}}],["abi",{"_index":147,"title":{},"body":{"classes/AccountIndex.html":{},"classes/TokenRegistry.html":{},"injectables/TransactionService.html":{},"coverage.html":{},"miscellaneous/variables.html":{}}}],["abicoder",{"_index":3322,"title":{},"body":{"injectables/TransactionService.html":{}}}],["abicoder.encode(['address",{"_index":3324,"title":{},"body":{"injectables/TransactionService.html":{}}}],["ability",{"_index":4154,"title":{},"body":{"license.html":{}}}],["above",{"_index":2512,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"license.html":{}}}],["absence",{"_index":4031,"title":{},"body":{"license.html":{}}}],["absolute",{"_index":4417,"title":{},"body":{"license.html":{}}}],["absolutely",{"_index":4447,"title":{},"body":{"license.html":{}}}],["abstractcontrol",{"_index":1283,"title":{},"body":{"classes/CustomValidator.html":{}}}],["abuse",{"_index":3803,"title":{},"body":{"license.html":{}}}],["academy",{"_index":1897,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["accept",{"_index":4246,"title":{},"body":{"license.html":{}}}],["acceptable",{"_index":854,"title":{},"body":{"guards/AuthGuard.html":{},"guards/RoleGuard.html":{}}}],["acceptance",{"_index":4245,"title":{},"body":{"license.html":{}}}],["accepted",{"_index":2881,"title":{},"body":{"guards/RoleGuard.html":{}}}],["acces",{"_index":2340,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["access",{"_index":839,"title":{},"body":{"guards/AuthGuard.html":{},"injectables/AuthService.html":{},"guards/RoleGuard.html":{},"license.html":{}}}],["accessible",{"_index":4313,"title":{},"body":{"license.html":{}}}],["accessors",{"_index":211,"title":{},"body":{"components/AccountSearchComponent.html":{},"components/AuthComponent.html":{},"components/CreateAccountComponent.html":{},"components/OrganizationComponent.html":{}}}],["accompanied",{"_index":4070,"title":{},"body":{"license.html":{}}}],["accompanies",{"_index":4421,"title":{},"body":{"license.html":{}}}],["accord",{"_index":4029,"title":{},"body":{"license.html":{}}}],["according",{"_index":1434,"title":{},"body":{"injectables/GlobalErrorHandler.html":{},"classes/HttpError.html":{},"license.html":{}}}],["accordingly",{"_index":1362,"title":{},"body":{"interceptors/ErrorInterceptor.html":{}}}],["account",{"_index":91,"title":{},"body":{"classes/AccountIndex.html":{},"components/AccountSearchComponent.html":{},"components/AccountsComponent.html":{},"modules/AccountsModule.html":{},"components/AdminComponent.html":{},"components/AppComponent.html":{},"components/AuthComponent.html":{},"components/CreateAccountComponent.html":{},"components/ErrorDialogComponent.html":{},"components/FooterComponent.html":{},"components/FooterStubComponent.html":{},"interceptors/MockBackendInterceptor.html":{},"components/OrganizationComponent.html":{},"components/PagesComponent.html":{},"components/SettingsComponent.html":{},"components/SidebarComponent.html":{},"components/SidebarStubComponent.html":{},"components/TokenDetailsComponent.html":{},"classes/TokenRegistry.html":{},"components/TokensComponent.html":{},"components/TopbarComponent.html":{},"components/TopbarStubComponent.html":{},"components/TransactionDetailsComponent.html":{},"injectables/TransactionService.html":{},"components/TransactionsComponent.html":{},"miscellaneous/variables.html":{}}}],["account'},{'name",{"_index":303,"title":{},"body":{"components/AccountSearchComponent.html":{},"components/AccountsComponent.html":{},"components/AdminComponent.html":{},"components/AppComponent.html":{},"components/AuthComponent.html":{},"components/CreateAccountComponent.html":{},"components/ErrorDialogComponent.html":{},"components/FooterComponent.html":{},"components/FooterStubComponent.html":{},"components/OrganizationComponent.html":{},"components/PagesComponent.html":{},"components/SettingsComponent.html":{},"components/SidebarComponent.html":{},"components/SidebarStubComponent.html":{},"components/TokenDetailsComponent.html":{},"components/TokensComponent.html":{},"components/TopbarComponent.html":{},"components/TopbarStubComponent.html":{},"components/TransactionDetailsComponent.html":{},"components/TransactionsComponent.html":{}}}],["account.component",{"_index":464,"title":{},"body":{"modules/AccountsModule.html":{},"modules/AccountsRoutingModule.html":{}}}],["account.component.html",{"_index":1201,"title":{},"body":{"components/CreateAccountComponent.html":{}}}],["account.component.scss",{"_index":1200,"title":{},"body":{"components/CreateAccountComponent.html":{}}}],["account.component.ts",{"_index":1199,"title":{},"body":{"components/CreateAccountComponent.html":{},"coverage.html":{}}}],["account.component.ts:15",{"_index":1214,"title":{},"body":{"components/CreateAccountComponent.html":{}}}],["account.component.ts:16",{"_index":1215,"title":{},"body":{"components/CreateAccountComponent.html":{}}}],["account.component.ts:17",{"_index":1216,"title":{},"body":{"components/CreateAccountComponent.html":{}}}],["account.component.ts:18",{"_index":1213,"title":{},"body":{"components/CreateAccountComponent.html":{}}}],["account.component.ts:19",{"_index":1212,"title":{},"body":{"components/CreateAccountComponent.html":{}}}],["account.component.ts:20",{"_index":1211,"title":{},"body":{"components/CreateAccountComponent.html":{}}}],["account.component.ts:21",{"_index":1208,"title":{},"body":{"components/CreateAccountComponent.html":{}}}],["account.component.ts:29",{"_index":1209,"title":{},"body":{"components/CreateAccountComponent.html":{}}}],["account.component.ts:48",{"_index":1218,"title":{},"body":{"components/CreateAccountComponent.html":{}}}],["account.component.ts:50",{"_index":1210,"title":{},"body":{"components/CreateAccountComponent.html":{}}}],["account.type",{"_index":418,"title":{},"body":{"components/AccountsComponent.html":{}}}],["account/create",{"_index":463,"title":{},"body":{"modules/AccountsModule.html":{},"modules/AccountsRoutingModule.html":{},"components/CreateAccountComponent.html":{},"coverage.html":{}}}],["accountant",{"_index":1983,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["accountdetails",{"_index":1,"title":{"interfaces/AccountDetails.html":{}},"body":{"interfaces/AccountDetails.html":{},"components/AccountsComponent.html":{},"classes/BlocksBloom.html":{},"classes/Conversion.html":{},"interfaces/Meta.html":{},"interfaces/MetaResponse.html":{},"interfaces/Signature.html":{},"classes/Transaction.html":{},"classes/Tx.html":{},"classes/TxToken.html":{},"coverage.html":{},"miscellaneous/variables.html":{}}}],["accountdetailscomponent",{"_index":291,"title":{},"body":{"components/AccountSearchComponent.html":{},"components/AccountsComponent.html":{},"modules/AccountsModule.html":{},"modules/AccountsRoutingModule.html":{},"components/AdminComponent.html":{},"components/AppComponent.html":{},"components/AuthComponent.html":{},"components/CreateAccountComponent.html":{},"components/ErrorDialogComponent.html":{},"components/FooterComponent.html":{},"components/FooterStubComponent.html":{},"components/OrganizationComponent.html":{},"components/PagesComponent.html":{},"components/SettingsComponent.html":{},"components/SidebarComponent.html":{},"components/SidebarStubComponent.html":{},"components/TokenDetailsComponent.html":{},"components/TokensComponent.html":{},"components/TopbarComponent.html":{},"components/TopbarStubComponent.html":{},"components/TransactionDetailsComponent.html":{},"components/TransactionsComponent.html":{},"coverage.html":{},"overview.html":{}}}],["accountindex",{"_index":61,"title":{"classes/AccountIndex.html":{}},"body":{"classes/AccountIndex.html":{},"coverage.html":{}}}],["accountinfo",{"_index":3309,"title":{},"body":{"injectables/TransactionService.html":{}}}],["accountinfo.vcard",{"_index":3311,"title":{},"body":{"injectables/TransactionService.html":{}}}],["accounts",{"_index":67,"title":{},"body":{"classes/AccountIndex.html":{},"components/AccountSearchComponent.html":{},"components/AccountsComponent.html":{},"components/CreateAccountComponent.html":{},"modules/PagesRoutingModule.html":{},"components/SidebarComponent.html":{}}}],["accounts'},{'name",{"_index":294,"title":{},"body":{"components/AccountSearchComponent.html":{},"components/AccountsComponent.html":{},"components/AdminComponent.html":{},"components/AppComponent.html":{},"components/AuthComponent.html":{},"components/CreateAccountComponent.html":{},"components/ErrorDialogComponent.html":{},"components/FooterComponent.html":{},"components/FooterStubComponent.html":{},"components/OrganizationComponent.html":{},"components/PagesComponent.html":{},"components/SettingsComponent.html":{},"components/SidebarComponent.html":{},"components/SidebarStubComponent.html":{},"components/TokenDetailsComponent.html":{},"components/TokensComponent.html":{},"components/TopbarComponent.html":{},"components/TopbarStubComponent.html":{},"components/TransactionDetailsComponent.html":{},"components/TransactionsComponent.html":{}}}],["accounts.component.html",{"_index":342,"title":{},"body":{"components/AccountsComponent.html":{}}}],["accounts.component.scss",{"_index":341,"title":{},"body":{"components/AccountsComponent.html":{}}}],["accounts.push(account",{"_index":173,"title":{},"body":{"classes/AccountIndex.html":{}}}],["accountscomponent",{"_index":293,"title":{"components/AccountsComponent.html":{}},"body":{"components/AccountSearchComponent.html":{},"components/AccountsComponent.html":{},"modules/AccountsModule.html":{},"modules/AccountsRoutingModule.html":{},"components/AdminComponent.html":{},"components/AppComponent.html":{},"components/AuthComponent.html":{},"components/CreateAccountComponent.html":{},"components/ErrorDialogComponent.html":{},"components/FooterComponent.html":{},"components/FooterStubComponent.html":{},"components/OrganizationComponent.html":{},"components/PagesComponent.html":{},"components/SettingsComponent.html":{},"components/SidebarComponent.html":{},"components/SidebarStubComponent.html":{},"components/TokenDetailsComponent.html":{},"components/TokensComponent.html":{},"components/TopbarComponent.html":{},"components/TopbarStubComponent.html":{},"components/TransactionDetailsComponent.html":{},"components/TransactionsComponent.html":{},"coverage.html":{},"overview.html":{}}}],["accountsearchcomponent",{"_index":176,"title":{"components/AccountSearchComponent.html":{}},"body":{"components/AccountSearchComponent.html":{},"components/AccountsComponent.html":{},"modules/AccountsModule.html":{},"modules/AccountsRoutingModule.html":{},"components/AdminComponent.html":{},"components/AppComponent.html":{},"components/AuthComponent.html":{},"components/CreateAccountComponent.html":{},"components/ErrorDialogComponent.html":{},"components/FooterComponent.html":{},"components/FooterStubComponent.html":{},"components/OrganizationComponent.html":{},"components/PagesComponent.html":{},"components/SettingsComponent.html":{},"components/SidebarComponent.html":{},"components/SidebarStubComponent.html":{},"components/TokenDetailsComponent.html":{},"components/TokensComponent.html":{},"components/TopbarComponent.html":{},"components/TopbarStubComponent.html":{},"components/TransactionDetailsComponent.html":{},"components/TransactionsComponent.html":{},"coverage.html":{},"overview.html":{}}}],["accountsmodule",{"_index":432,"title":{"modules/AccountsModule.html":{}},"body":{"modules/AccountsModule.html":{},"modules.html":{},"overview.html":{}}}],["accountsroutingmodule",{"_index":442,"title":{"modules/AccountsRoutingModule.html":{}},"body":{"modules/AccountsModule.html":{},"modules/AccountsRoutingModule.html":{},"modules.html":{},"overview.html":{}}}],["accountstype",{"_index":343,"title":{},"body":{"components/AccountsComponent.html":{}}}],["accounttype",{"_index":421,"title":{},"body":{"components/AccountsComponent.html":{},"components/CreateAccountComponent.html":{}}}],["accounttypes",{"_index":344,"title":{},"body":{"components/AccountsComponent.html":{},"components/CreateAccountComponent.html":{},"interceptors/MockBackendInterceptor.html":{},"coverage.html":{},"miscellaneous/variables.html":{}}}],["achieve",{"_index":4427,"title":{},"body":{"license.html":{}}}],["acknowledges",{"_index":3968,"title":{},"body":{"license.html":{}}}],["acquired",{"_index":4292,"title":{},"body":{"license.html":{}}}],["action",{"_index":505,"title":{"interfaces/Action.html":{}},"body":{"interfaces/Action.html":{},"components/AdminComponent.html":{},"interfaces/AreaName.html":{},"interfaces/AreaType.html":{},"interfaces/Category.html":{},"interceptors/MockBackendInterceptor.html":{},"classes/UserServiceStub.html":{},"coverage.html":{},"miscellaneous/variables.html":{}}}],["action.action",{"_index":619,"title":{},"body":{"components/AdminComponent.html":{}}}],["action.approval",{"_index":624,"title":{},"body":{"components/AdminComponent.html":{}}}],["action.id",{"_index":2516,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{}}}],["action.role",{"_index":618,"title":{},"body":{"components/AdminComponent.html":{}}}],["action.user",{"_index":617,"title":{},"body":{"components/AdminComponent.html":{}}}],["actions",{"_index":554,"title":{},"body":{"components/AdminComponent.html":{},"interceptors/MockBackendInterceptor.html":{},"classes/UserServiceStub.html":{},"coverage.html":{},"license.html":{},"miscellaneous/variables.html":{}}}],["actions.find(action",{"_index":2515,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{}}}],["activatedroute",{"_index":3013,"title":{},"body":{"components/TokenDetailsComponent.html":{}}}],["activatedroutesnapshot",{"_index":851,"title":{},"body":{"guards/AuthGuard.html":{},"guards/RoleGuard.html":{}}}],["activatedroutestub",{"_index":513,"title":{"classes/ActivatedRouteStub.html":{}},"body":{"classes/ActivatedRouteStub.html":{},"coverage.html":{}}}],["activateroute",{"_index":517,"title":{},"body":{"classes/ActivatedRouteStub.html":{}}}],["active",{"_index":868,"title":{},"body":{"guards/AuthGuard.html":{}}}],["activities",{"_index":3882,"title":{},"body":{"license.html":{}}}],["activity",{"_index":4338,"title":{},"body":{"license.html":{}}}],["actual",{"_index":4318,"title":{},"body":{"license.html":{}}}],["actual_component",{"_index":339,"title":{},"body":{"components/AccountSearchComponent.html":{},"components/AccountsComponent.html":{},"components/AdminComponent.html":{},"components/AppComponent.html":{},"components/AuthComponent.html":{},"components/CreateAccountComponent.html":{},"components/ErrorDialogComponent.html":{},"components/FooterComponent.html":{},"components/FooterStubComponent.html":{},"components/OrganizationComponent.html":{},"components/PagesComponent.html":{},"components/SettingsComponent.html":{},"components/SidebarComponent.html":{},"components/SidebarStubComponent.html":{},"components/TokenDetailsComponent.html":{},"components/TokensComponent.html":{},"components/TopbarComponent.html":{},"components/TopbarStubComponent.html":{},"components/TransactionDetailsComponent.html":{},"components/TransactionsComponent.html":{}}}],["actually",{"_index":4131,"title":{},"body":{"license.html":{}}}],["adapt",{"_index":3855,"title":{},"body":{"license.html":{}}}],["add",{"_index":525,"title":{},"body":{"classes/ActivatedRouteStub.html":{},"components/AuthComponent.html":{},"license.html":{}}}],["add0x",{"_index":3272,"title":{},"body":{"injectables/TransactionService.html":{}}}],["add0x(tohex(tx.serializerlp",{"_index":3352,"title":{},"body":{"injectables/TransactionService.html":{}}}],["added",{"_index":4028,"title":{},"body":{"license.html":{}}}],["additional",{"_index":4042,"title":{},"body":{"license.html":{}}}],["address",{"_index":95,"title":{},"body":{"classes/AccountIndex.html":{},"components/AccountSearchComponent.html":{},"injectables/BlockSyncService.html":{},"classes/BlocksBloom.html":{},"classes/Conversion.html":{},"interceptors/MockBackendInterceptor.html":{},"interfaces/MutableKeyStore.html":{},"classes/MutablePgpKeyStore.html":{},"interfaces/Token.html":{},"components/TokenDetailsComponent.html":{},"classes/TokenRegistry.html":{},"injectables/TokenService.html":{},"components/TokensComponent.html":{},"classes/Transaction.html":{},"components/TransactionDetailsComponent.html":{},"injectables/TransactionService.html":{},"classes/Tx.html":{},"classes/TxToken.html":{},"classes/UserServiceStub.html":{},"license.html":{},"miscellaneous/variables.html":{}}}],["addressed",{"_index":3852,"title":{},"body":{"license.html":{}}}],["addresses",{"_index":137,"title":{},"body":{"classes/AccountIndex.html":{}}}],["addressof",{"_index":3042,"title":{},"body":{"classes/TokenRegistry.html":{}}}],["addressof('sarafu'",{"_index":3052,"title":{},"body":{"classes/TokenRegistry.html":{}}}],["addressof('sarafu",{"_index":3061,"title":{},"body":{"classes/TokenRegistry.html":{}}}],["addressof(identifier",{"_index":3047,"title":{},"body":{"classes/TokenRegistry.html":{}}}],["addressreturned",{"_index":1118,"title":{},"body":{"injectables/BlockSyncService.html":{}}}],["addresssearchform",{"_index":197,"title":{},"body":{"components/AccountSearchComponent.html":{}}}],["addresssearchformstub",{"_index":214,"title":{},"body":{"components/AccountSearchComponent.html":{}}}],["addresssearchloading",{"_index":198,"title":{},"body":{"components/AccountSearchComponent.html":{}}}],["addresssearchsubmitted",{"_index":199,"title":{},"body":{"components/AccountSearchComponent.html":{}}}],["addtoaccountregistry",{"_index":80,"title":{},"body":{"classes/AccountIndex.html":{}}}],["addtoaccountregistry('0xc0ffee254729296a45a3885639ac7e10f9d54979'",{"_index":111,"title":{},"body":{"classes/AccountIndex.html":{}}}],["addtoaccountregistry('0xc0ffee254729296a45a3885639ac7e10f9d54979",{"_index":162,"title":{},"body":{"classes/AccountIndex.html":{}}}],["addtoaccountregistry(address",{"_index":99,"title":{},"body":{"classes/AccountIndex.html":{}}}],["addtransaction",{"_index":3231,"title":{},"body":{"injectables/TransactionService.html":{}}}],["addtransaction(transaction",{"_index":3240,"title":{},"body":{"injectables/TransactionService.html":{}}}],["admin",{"_index":551,"title":{},"body":{"components/AdminComponent.html":{},"interceptors/MockBackendInterceptor.html":{},"modules/PagesRoutingModule.html":{},"components/SettingsComponent.html":{},"components/SidebarComponent.html":{},"classes/UserServiceStub.html":{},"index.html":{},"miscellaneous/variables.html":{}}}],["admin'},{'name",{"_index":297,"title":{},"body":{"components/AccountSearchComponent.html":{},"components/AccountsComponent.html":{},"components/AdminComponent.html":{},"components/AppComponent.html":{},"components/AuthComponent.html":{},"components/CreateAccountComponent.html":{},"components/ErrorDialogComponent.html":{},"components/FooterComponent.html":{},"components/FooterStubComponent.html":{},"components/OrganizationComponent.html":{},"components/PagesComponent.html":{},"components/SettingsComponent.html":{},"components/SidebarComponent.html":{},"components/SidebarStubComponent.html":{},"components/TokenDetailsComponent.html":{},"components/TokensComponent.html":{},"components/TopbarComponent.html":{},"components/TopbarStubComponent.html":{},"components/TransactionDetailsComponent.html":{},"components/TransactionsComponent.html":{}}}],["admin.component.html",{"_index":553,"title":{},"body":{"components/AdminComponent.html":{}}}],["admin.component.scss",{"_index":552,"title":{},"body":{"components/AdminComponent.html":{}}}],["admin_reserve",{"_index":2952,"title":{},"body":{"components/SettingsComponent.html":{}}}],["admincomponent",{"_index":296,"title":{"components/AdminComponent.html":{}},"body":{"components/AccountSearchComponent.html":{},"components/AccountsComponent.html":{},"components/AdminComponent.html":{},"modules/AdminModule.html":{},"modules/AdminRoutingModule.html":{},"components/AppComponent.html":{},"components/AuthComponent.html":{},"components/CreateAccountComponent.html":{},"components/ErrorDialogComponent.html":{},"components/FooterComponent.html":{},"components/FooterStubComponent.html":{},"components/OrganizationComponent.html":{},"components/PagesComponent.html":{},"components/SettingsComponent.html":{},"components/SidebarComponent.html":{},"components/SidebarStubComponent.html":{},"components/TokenDetailsComponent.html":{},"components/TokensComponent.html":{},"components/TopbarComponent.html":{},"components/TopbarStubComponent.html":{},"components/TransactionDetailsComponent.html":{},"components/TransactionsComponent.html":{},"coverage.html":{},"overview.html":{}}}],["adminmodule",{"_index":628,"title":{"modules/AdminModule.html":{}},"body":{"modules/AdminModule.html":{},"modules.html":{},"overview.html":{}}}],["adminroutingmodule",{"_index":632,"title":{"modules/AdminRoutingModule.html":{}},"body":{"modules/AdminModule.html":{},"modules/AdminRoutingModule.html":{},"modules.html":{},"overview.html":{}}}],["adopted",{"_index":4004,"title":{},"body":{"license.html":{}}}],["adversely",{"_index":4162,"title":{},"body":{"license.html":{}}}],["advised",{"_index":4408,"title":{},"body":{"license.html":{}}}],["affects",{"_index":4163,"title":{},"body":{"license.html":{}}}],["affero",{"_index":4359,"title":{},"body":{"license.html":{}}}],["affirmed",{"_index":4275,"title":{},"body":{"license.html":{}}}],["affirms",{"_index":3964,"title":{},"body":{"license.html":{}}}],["afterviewinit",{"_index":3364,"title":{},"body":{"components/TransactionsComponent.html":{}}}],["again",{"_index":685,"title":{},"body":{"components/AppComponent.html":{}}}],["against",{"_index":3635,"title":{},"body":{"miscellaneous/functions.html":{},"license.html":{}}}],["age",{"_index":10,"title":{},"body":{"interfaces/AccountDetails.html":{},"interfaces/Meta.html":{},"interfaces/MetaResponse.html":{},"interfaces/Signature.html":{}}}],["agent",{"_index":1981,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"classes/UserServiceStub.html":{},"miscellaneous/variables.html":{}}}],["aggregate",{"_index":4057,"title":{},"body":{"license.html":{}}}],["agree",{"_index":4354,"title":{},"body":{"license.html":{}}}],["agreed",{"_index":4395,"title":{},"body":{"license.html":{}}}],["agreement",{"_index":4304,"title":{},"body":{"license.html":{}}}],["agrovet",{"_index":2264,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["aim",{"_index":3799,"title":{},"body":{"license.html":{}}}],["airtime",{"_index":2343,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["alert('access",{"_index":1382,"title":{},"body":{"interceptors/ErrorInterceptor.html":{}}}],["alert('account",{"_index":275,"title":{},"body":{"components/AccountSearchComponent.html":{}}}],["alg",{"_index":1167,"title":{},"body":{"classes/BlocksBloom.html":{},"classes/Conversion.html":{},"classes/Transaction.html":{},"classes/Tx.html":{},"classes/TxToken.html":{}}}],["algo",{"_index":41,"title":{},"body":{"interfaces/AccountDetails.html":{},"interfaces/Meta.html":{},"interfaces/MetaResponse.html":{},"classes/PGPSigner.html":{},"interfaces/Signable.html":{},"interfaces/Signature.html":{},"interfaces/Signer.html":{}}}],["aliases",{"_index":4472,"title":{},"body":{"miscellaneous/typealiases.html":{}}}],["alleging",{"_index":4282,"title":{},"body":{"license.html":{}}}],["allow",{"_index":3822,"title":{},"body":{"license.html":{}}}],["allowed",{"_index":1384,"title":{},"body":{"interceptors/ErrorInterceptor.html":{},"license.html":{}}}],["allows",{"_index":69,"title":{},"body":{"classes/AccountIndex.html":{},"classes/TokenRegistry.html":{}}}],["along",{"_index":4033,"title":{},"body":{"license.html":{}}}],["alpha.3",{"_index":3562,"title":{},"body":{"dependencies.html":{}}}],["alpha.6",{"_index":3558,"title":{},"body":{"dependencies.html":{}}}],["already",{"_index":116,"title":{},"body":{"classes/AccountIndex.html":{},"license.html":{}}}],["alternative",{"_index":4084,"title":{},"body":{"license.html":{}}}],["although",{"_index":3795,"title":{},"body":{"license.html":{}}}],["amani",{"_index":1638,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["amount",{"_index":3204,"title":{},"body":{"components/TransactionDetailsComponent.html":{}}}],["ancillary",{"_index":4248,"title":{},"body":{"license.html":{}}}],["and/or",{"_index":3779,"title":{},"body":{"license.html":{}}}],["andshow",{"_index":4451,"title":{},"body":{"license.html":{}}}],["angular",{"_index":460,"title":{},"body":{"modules/AccountsModule.html":{},"modules/AppModule.html":{},"injectables/AuthService.html":{},"interceptors/MockBackendInterceptor.html":{},"interfaces/MutableKeyStore.html":{},"classes/MutablePgpKeyStore.html":{},"modules/TransactionsModule.html":{},"dependencies.html":{},"index.html":{},"miscellaneous/variables.html":{}}}],["angular/animations",{"_index":585,"title":{},"body":{"components/AdminComponent.html":{},"dependencies.html":{}}}],["angular/cdk",{"_index":3543,"title":{},"body":{"dependencies.html":{}}}],["angular/cli",{"_index":3649,"title":{},"body":{"index.html":{}}}],["angular/common",{"_index":451,"title":{},"body":{"modules/AccountsModule.html":{},"modules/AdminModule.html":{},"modules/AuthModule.html":{},"modules/PagesModule.html":{},"modules/SettingsModule.html":{},"modules/SharedModule.html":{},"modules/TokensModule.html":{},"modules/TransactionsModule.html":{},"dependencies.html":{}}}],["angular/common/http",{"_index":744,"title":{},"body":{"modules/AppModule.html":{},"injectables/AuthService.html":{},"interceptors/ErrorInterceptor.html":{},"injectables/GlobalErrorHandler.html":{},"interceptors/HttpConfigInterceptor.html":{},"classes/HttpError.html":{},"injectables/LocationService.html":{},"interceptors/LoggingInterceptor.html":{},"interceptors/MockBackendInterceptor.html":{},"injectables/TokenService.html":{},"injectables/TransactionService.html":{}}}],["angular/compiler",{"_index":3545,"title":{},"body":{"dependencies.html":{}}}],["angular/core",{"_index":245,"title":{},"body":{"components/AccountSearchComponent.html":{},"components/AccountsComponent.html":{},"modules/AccountsModule.html":{},"modules/AccountsRoutingModule.html":{},"components/AdminComponent.html":{},"modules/AdminModule.html":{},"modules/AdminRoutingModule.html":{},"components/AppComponent.html":{},"modules/AppModule.html":{},"modules/AppRoutingModule.html":{},"components/AuthComponent.html":{},"guards/AuthGuard.html":{},"modules/AuthModule.html":{},"modules/AuthRoutingModule.html":{},"injectables/AuthService.html":{},"injectables/BlockSyncService.html":{},"components/CreateAccountComponent.html":{},"components/ErrorDialogComponent.html":{},"injectables/ErrorDialogService.html":{},"interceptors/ErrorInterceptor.html":{},"components/FooterComponent.html":{},"components/FooterStubComponent.html":{},"injectables/GlobalErrorHandler.html":{},"interceptors/HttpConfigInterceptor.html":{},"classes/HttpError.html":{},"injectables/LocationService.html":{},"interceptors/LoggingInterceptor.html":{},"injectables/LoggingService.html":{},"directives/MenuSelectionDirective.html":{},"directives/MenuToggleDirective.html":{},"interceptors/MockBackendInterceptor.html":{},"components/OrganizationComponent.html":{},"components/PagesComponent.html":{},"modules/PagesModule.html":{},"modules/PagesRoutingModule.html":{},"directives/PasswordToggleDirective.html":{},"injectables/RegistryService.html":{},"guards/RoleGuard.html":{},"directives/RouterLinkDirectiveStub.html":{},"pipes/SafePipe.html":{},"components/SettingsComponent.html":{},"modules/SettingsModule.html":{},"modules/SettingsRoutingModule.html":{},"modules/SharedModule.html":{},"components/SidebarComponent.html":{},"components/SidebarStubComponent.html":{},"components/TokenDetailsComponent.html":{},"pipes/TokenRatioPipe.html":{},"injectables/TokenService.html":{},"components/TokensComponent.html":{},"modules/TokensModule.html":{},"modules/TokensRoutingModule.html":{},"components/TopbarComponent.html":{},"components/TopbarStubComponent.html":{},"components/TransactionDetailsComponent.html":{},"injectables/TransactionService.html":{},"components/TransactionsComponent.html":{},"modules/TransactionsModule.html":{},"modules/TransactionsRoutingModule.html":{},"dependencies.html":{}}}],["angular/forms",{"_index":247,"title":{},"body":{"components/AccountSearchComponent.html":{},"modules/AccountsModule.html":{},"components/AuthComponent.html":{},"modules/AuthModule.html":{},"components/CreateAccountComponent.html":{},"classes/CustomErrorStateMatcher.html":{},"classes/CustomValidator.html":{},"components/OrganizationComponent.html":{},"modules/SettingsModule.html":{},"dependencies.html":{}}}],["angular/material",{"_index":3546,"title":{},"body":{"dependencies.html":{}}}],["angular/material/button",{"_index":476,"title":{},"body":{"modules/AccountsModule.html":{},"modules/AdminModule.html":{},"modules/AuthModule.html":{},"modules/PagesModule.html":{},"modules/SettingsModule.html":{},"modules/TokensModule.html":{},"modules/TransactionsModule.html":{}}}],["angular/material/card",{"_index":478,"title":{},"body":{"modules/AccountsModule.html":{},"modules/AdminModule.html":{},"modules/AuthModule.html":{},"modules/PagesModule.html":{},"modules/SettingsModule.html":{},"modules/TokensModule.html":{},"modules/TransactionsModule.html":{}}}],["angular/material/checkbox",{"_index":468,"title":{},"body":{"modules/AccountsModule.html":{},"modules/SettingsModule.html":{},"modules/TokensModule.html":{},"modules/TransactionsModule.html":{}}}],["angular/material/core",{"_index":487,"title":{},"body":{"modules/AccountsModule.html":{},"modules/AdminModule.html":{},"modules/AuthModule.html":{},"classes/CustomErrorStateMatcher.html":{},"modules/TokensModule.html":{},"modules/TransactionsModule.html":{}}}],["angular/material/dialog",{"_index":1319,"title":{},"body":{"components/ErrorDialogComponent.html":{},"injectables/ErrorDialogService.html":{},"modules/SharedModule.html":{}}}],["angular/material/form",{"_index":473,"title":{},"body":{"modules/AccountsModule.html":{},"modules/AdminModule.html":{},"modules/PagesModule.html":{},"modules/SettingsModule.html":{},"modules/TokensModule.html":{},"modules/TransactionsModule.html":{}}}],["angular/material/icon",{"_index":480,"title":{},"body":{"modules/AccountsModule.html":{},"modules/AdminModule.html":{},"modules/SettingsModule.html":{},"modules/SharedModule.html":{},"modules/TokensModule.html":{},"modules/TransactionsModule.html":{}}}],["angular/material/input",{"_index":471,"title":{},"body":{"modules/AccountsModule.html":{},"modules/AdminModule.html":{},"modules/AuthModule.html":{},"modules/PagesModule.html":{},"modules/SettingsModule.html":{},"modules/TokensModule.html":{},"modules/TransactionsModule.html":{}}}],["angular/material/menu",{"_index":2974,"title":{},"body":{"modules/SettingsModule.html":{}}}],["angular/material/paginator",{"_index":388,"title":{},"body":{"components/AccountsComponent.html":{},"modules/AccountsModule.html":{},"components/AdminComponent.html":{},"modules/AdminModule.html":{},"components/SettingsComponent.html":{},"modules/SettingsModule.html":{},"components/TokensComponent.html":{},"modules/TokensModule.html":{},"components/TransactionsComponent.html":{},"modules/TransactionsModule.html":{}}}],["angular/material/progress",{"_index":489,"title":{},"body":{"modules/AccountsModule.html":{}}}],["angular/material/radio",{"_index":2972,"title":{},"body":{"modules/SettingsModule.html":{}}}],["angular/material/select",{"_index":482,"title":{},"body":{"modules/AccountsModule.html":{},"modules/AuthModule.html":{},"modules/PagesModule.html":{},"modules/SettingsModule.html":{},"modules/TransactionsModule.html":{}}}],["angular/material/sidenav",{"_index":3135,"title":{},"body":{"modules/TokensModule.html":{}}}],["angular/material/snack",{"_index":494,"title":{},"body":{"modules/AccountsModule.html":{},"components/TransactionDetailsComponent.html":{},"modules/TransactionsModule.html":{}}}],["angular/material/sort",{"_index":389,"title":{},"body":{"components/AccountsComponent.html":{},"modules/AccountsModule.html":{},"components/AdminComponent.html":{},"modules/AdminModule.html":{},"components/SettingsComponent.html":{},"modules/SettingsModule.html":{},"components/TokensComponent.html":{},"modules/TokensModule.html":{},"components/TransactionsComponent.html":{},"modules/TransactionsModule.html":{}}}],["angular/material/table",{"_index":387,"title":{},"body":{"components/AccountsComponent.html":{},"modules/AccountsModule.html":{},"components/AdminComponent.html":{},"modules/AdminModule.html":{},"modules/AppModule.html":{},"components/SettingsComponent.html":{},"modules/SettingsModule.html":{},"components/TokensComponent.html":{},"modules/TokensModule.html":{},"components/TransactionsComponent.html":{},"modules/TransactionsModule.html":{}}}],["angular/material/tabs",{"_index":485,"title":{},"body":{"modules/AccountsModule.html":{}}}],["angular/material/toolbar",{"_index":3137,"title":{},"body":{"modules/TokensModule.html":{}}}],["angular/platform",{"_index":735,"title":{},"body":{"modules/AppModule.html":{},"pipes/SafePipe.html":{},"dependencies.html":{}}}],["angular/router",{"_index":250,"title":{},"body":{"components/AccountSearchComponent.html":{},"components/AccountsComponent.html":{},"modules/AccountsRoutingModule.html":{},"classes/ActivatedRouteStub.html":{},"modules/AdminRoutingModule.html":{},"modules/AppRoutingModule.html":{},"components/AuthComponent.html":{},"guards/AuthGuard.html":{},"modules/AuthRoutingModule.html":{},"interceptors/ErrorInterceptor.html":{},"injectables/GlobalErrorHandler.html":{},"classes/HttpError.html":{},"modules/PagesRoutingModule.html":{},"guards/RoleGuard.html":{},"modules/SettingsRoutingModule.html":{},"modules/SharedModule.html":{},"components/TokenDetailsComponent.html":{},"components/TokensComponent.html":{},"modules/TokensRoutingModule.html":{},"components/TransactionDetailsComponent.html":{},"modules/TransactionsRoutingModule.html":{},"dependencies.html":{}}}],["animate",{"_index":580,"title":{},"body":{"components/AdminComponent.html":{}}}],["animate('225ms",{"_index":599,"title":{},"body":{"components/AdminComponent.html":{}}}],["animations",{"_index":587,"title":{},"body":{"components/AdminComponent.html":{}}}],["anti",{"_index":3991,"title":{},"body":{"license.html":{}}}],["anyone",{"_index":4040,"title":{},"body":{"license.html":{}}}],["anything",{"_index":3868,"title":{},"body":{"license.html":{}}}],["api",{"_index":2471,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{}}}],["app",{"_index":191,"title":{},"body":{"components/AccountSearchComponent.html":{},"components/AccountsComponent.html":{},"components/AdminComponent.html":{},"components/AppComponent.html":{},"components/AuthComponent.html":{},"components/CreateAccountComponent.html":{},"components/ErrorDialogComponent.html":{},"components/FooterComponent.html":{},"components/FooterStubComponent.html":{},"components/OrganizationComponent.html":{},"components/PagesComponent.html":{},"components/SettingsComponent.html":{},"components/SidebarComponent.html":{},"components/SidebarStubComponent.html":{},"components/TokenDetailsComponent.html":{},"components/TokensComponent.html":{},"components/TopbarComponent.html":{},"components/TopbarStubComponent.html":{},"components/TransactionDetailsComponent.html":{},"components/TransactionsComponent.html":{},"index.html":{}}}],["app.component.html",{"_index":640,"title":{},"body":{"components/AppComponent.html":{}}}],["app.component.scss",{"_index":639,"title":{},"body":{"components/AppComponent.html":{}}}],["app.module",{"_index":3664,"title":{},"body":{"index.html":{}}}],["app/_eth",{"_index":3080,"title":{},"body":{"injectables/TokenService.html":{}}}],["app/_guards",{"_index":747,"title":{},"body":{"modules/AppModule.html":{},"modules/AppRoutingModule.html":{}}}],["app/_helpers",{"_index":248,"title":{},"body":{"components/AccountSearchComponent.html":{},"components/AccountsComponent.html":{},"components/AdminComponent.html":{},"modules/AppModule.html":{},"components/AuthComponent.html":{},"components/CreateAccountComponent.html":{},"components/OrganizationComponent.html":{},"injectables/RegistryService.html":{},"components/SettingsComponent.html":{},"components/TokensComponent.html":{},"components/TransactionDetailsComponent.html":{},"components/TransactionsComponent.html":{}}}],["app/_helpers/global",{"_index":940,"title":{},"body":{"injectables/AuthService.html":{}}}],["app/_interceptors",{"_index":751,"title":{},"body":{"modules/AppModule.html":{}}}],["app/_models",{"_index":393,"title":{},"body":{"components/AccountsComponent.html":{},"injectables/BlockSyncService.html":{},"components/CreateAccountComponent.html":{},"interceptors/MockBackendInterceptor.html":{},"injectables/TransactionService.html":{},"components/TransactionsComponent.html":{}}}],["app/_models/account",{"_index":1177,"title":{},"body":{"classes/BlocksBloom.html":{},"classes/Conversion.html":{},"classes/Transaction.html":{},"classes/Tx.html":{},"classes/TxToken.html":{}}}],["app/_models/staff",{"_index":2938,"title":{},"body":{"components/SettingsComponent.html":{}}}],["app/_pgp",{"_index":753,"title":{},"body":{"modules/AppModule.html":{},"injectables/AuthService.html":{}}}],["app/_pgp/pgp",{"_index":2775,"title":{},"body":{"classes/PGPSigner.html":{},"interfaces/Signable.html":{},"interfaces/Signer.html":{}}}],["app/_services",{"_index":249,"title":{},"body":{"components/AccountSearchComponent.html":{},"components/AccountsComponent.html":{},"components/AdminComponent.html":{},"components/AppComponent.html":{},"components/AuthComponent.html":{},"components/CreateAccountComponent.html":{},"interceptors/ErrorInterceptor.html":{},"components/SettingsComponent.html":{},"components/TokenDetailsComponent.html":{},"components/TokensComponent.html":{},"components/TransactionDetailsComponent.html":{},"components/TransactionsComponent.html":{}}}],["app/_services/auth.service",{"_index":3278,"title":{},"body":{"injectables/TransactionService.html":{}}}],["app/_services/error",{"_index":937,"title":{},"body":{"injectables/AuthService.html":{}}}],["app/_services/logging.service",{"_index":936,"title":{},"body":{"injectables/AuthService.html":{},"injectables/BlockSyncService.html":{},"injectables/GlobalErrorHandler.html":{},"classes/HttpError.html":{},"interceptors/LoggingInterceptor.html":{},"classes/PGPSigner.html":{},"interfaces/Signable.html":{},"interfaces/Signer.html":{},"injectables/TransactionService.html":{}}}],["app/_services/registry.service",{"_index":1101,"title":{},"body":{"injectables/BlockSyncService.html":{},"injectables/TokenService.html":{},"injectables/TransactionService.html":{}}}],["app/_services/transaction.service",{"_index":1100,"title":{},"body":{"injectables/BlockSyncService.html":{}}}],["app/_services/user.service",{"_index":3267,"title":{},"body":{"injectables/TransactionService.html":{}}}],["app/app",{"_index":738,"title":{},"body":{"modules/AppModule.html":{}}}],["app/app.component",{"_index":739,"title":{},"body":{"modules/AppModule.html":{}}}],["app/auth/_directives/password",{"_index":886,"title":{},"body":{"modules/AuthModule.html":{}}}],["app/auth/auth",{"_index":884,"title":{},"body":{"modules/AuthModule.html":{}}}],["app/auth/auth.component",{"_index":885,"title":{},"body":{"modules/AuthModule.html":{},"modules/AuthRoutingModule.html":{}}}],["app/shared/_directives/menu",{"_index":2984,"title":{},"body":{"modules/SharedModule.html":{}}}],["app/shared/_pipes/safe.pipe",{"_index":2989,"title":{},"body":{"modules/SharedModule.html":{}}}],["app/shared/_pipes/token",{"_index":2986,"title":{},"body":{"modules/SharedModule.html":{}}}],["app/shared/error",{"_index":1334,"title":{},"body":{"injectables/ErrorDialogService.html":{},"modules/SharedModule.html":{}}}],["app/shared/footer/footer.component",{"_index":2982,"title":{},"body":{"modules/SharedModule.html":{}}}],["app/shared/shared.module",{"_index":455,"title":{},"body":{"modules/AccountsModule.html":{},"modules/AdminModule.html":{},"modules/AppModule.html":{},"modules/PagesModule.html":{},"modules/SettingsModule.html":{},"modules/TokensModule.html":{},"modules/TransactionsModule.html":{}}}],["app/shared/sidebar/sidebar.component",{"_index":2983,"title":{},"body":{"modules/SharedModule.html":{}}}],["app/shared/topbar/topbar.component",{"_index":2981,"title":{},"body":{"modules/SharedModule.html":{}}}],["appcomponent",{"_index":298,"title":{"components/AppComponent.html":{}},"body":{"components/AccountSearchComponent.html":{},"components/AccountsComponent.html":{},"components/AdminComponent.html":{},"components/AppComponent.html":{},"modules/AppModule.html":{},"components/AuthComponent.html":{},"components/CreateAccountComponent.html":{},"components/ErrorDialogComponent.html":{},"components/FooterComponent.html":{},"components/FooterStubComponent.html":{},"components/OrganizationComponent.html":{},"components/PagesComponent.html":{},"components/SettingsComponent.html":{},"components/SidebarComponent.html":{},"components/SidebarStubComponent.html":{},"components/TokenDetailsComponent.html":{},"components/TokensComponent.html":{},"components/TopbarComponent.html":{},"components/TopbarStubComponent.html":{},"components/TransactionDetailsComponent.html":{},"components/TransactionsComponent.html":{},"coverage.html":{},"overview.html":{}}}],["applicable",{"_index":3874,"title":{},"body":{"license.html":{}}}],["application",{"_index":142,"title":{},"body":{"classes/AccountIndex.html":{},"injectables/GlobalErrorHandler.html":{},"classes/HttpError.html":{},"interceptors/MockBackendInterceptor.html":{},"classes/TokenRegistry.html":{}}}],["application/json",{"_index":960,"title":{},"body":{"injectables/AuthService.html":{}}}],["applications",{"_index":4460,"title":{},"body":{"license.html":{}}}],["applied",{"_index":3829,"title":{},"body":{"license.html":{}}}],["applies",{"_index":3736,"title":{},"body":{"license.html":{}}}],["apply",{"_index":3740,"title":{},"body":{"license.html":{}}}],["appmenuselection",{"_index":1552,"title":{},"body":{"directives/MenuSelectionDirective.html":{}}}],["appmenuselection]'},{'name",{"_index":332,"title":{},"body":{"components/AccountSearchComponent.html":{},"components/AccountsComponent.html":{},"components/AdminComponent.html":{},"components/AppComponent.html":{},"components/AuthComponent.html":{},"components/CreateAccountComponent.html":{},"components/ErrorDialogComponent.html":{},"components/FooterComponent.html":{},"components/FooterStubComponent.html":{},"components/OrganizationComponent.html":{},"components/PagesComponent.html":{},"components/SettingsComponent.html":{},"components/SidebarComponent.html":{},"components/SidebarStubComponent.html":{},"components/TokenDetailsComponent.html":{},"components/TokensComponent.html":{},"components/TopbarComponent.html":{},"components/TopbarStubComponent.html":{},"components/TransactionDetailsComponent.html":{},"components/TransactionsComponent.html":{}}}],["appmenutoggle",{"_index":1565,"title":{},"body":{"directives/MenuToggleDirective.html":{}}}],["appmenutoggle]'},{'name",{"_index":334,"title":{},"body":{"components/AccountSearchComponent.html":{},"components/AccountsComponent.html":{},"components/AdminComponent.html":{},"components/AppComponent.html":{},"components/AuthComponent.html":{},"components/CreateAccountComponent.html":{},"components/ErrorDialogComponent.html":{},"components/FooterComponent.html":{},"components/FooterStubComponent.html":{},"components/OrganizationComponent.html":{},"components/PagesComponent.html":{},"components/SettingsComponent.html":{},"components/SidebarComponent.html":{},"components/SidebarStubComponent.html":{},"components/TokenDetailsComponent.html":{},"components/TokensComponent.html":{},"components/TopbarComponent.html":{},"components/TopbarStubComponent.html":{},"components/TransactionDetailsComponent.html":{},"components/TransactionsComponent.html":{}}}],["appmodule",{"_index":722,"title":{"modules/AppModule.html":{}},"body":{"modules/AppModule.html":{},"modules.html":{},"overview.html":{}}}],["apppasswordtoggle",{"_index":2838,"title":{},"body":{"directives/PasswordToggleDirective.html":{}}}],["apppasswordtoggle]'},{'name",{"_index":336,"title":{},"body":{"components/AccountSearchComponent.html":{},"components/AccountsComponent.html":{},"components/AdminComponent.html":{},"components/AppComponent.html":{},"components/AuthComponent.html":{},"components/CreateAccountComponent.html":{},"components/ErrorDialogComponent.html":{},"components/FooterComponent.html":{},"components/FooterStubComponent.html":{},"components/OrganizationComponent.html":{},"components/PagesComponent.html":{},"components/SettingsComponent.html":{},"components/SidebarComponent.html":{},"components/SidebarStubComponent.html":{},"components/TokenDetailsComponent.html":{},"components/TokensComponent.html":{},"components/TopbarComponent.html":{},"components/TopbarStubComponent.html":{},"components/TransactionDetailsComponent.html":{},"components/TransactionsComponent.html":{}}}],["appropriate",{"_index":1432,"title":{},"body":{"injectables/GlobalErrorHandler.html":{},"classes/HttpError.html":{},"license.html":{}}}],["appropriately",{"_index":4022,"title":{},"body":{"license.html":{}}}],["approutingmodule",{"_index":728,"title":{"modules/AppRoutingModule.html":{}},"body":{"modules/AppModule.html":{},"modules/AppRoutingModule.html":{},"modules.html":{},"overview.html":{}}}],["approval",{"_index":507,"title":{},"body":{"interfaces/Action.html":{},"components/AdminComponent.html":{},"interfaces/AreaName.html":{},"interfaces/AreaType.html":{},"interfaces/Category.html":{},"interceptors/MockBackendInterceptor.html":{},"classes/UserServiceStub.html":{},"miscellaneous/variables.html":{}}}],["approvalstatus",{"_index":555,"title":{},"body":{"components/AdminComponent.html":{}}}],["approvalstatus(action.approval",{"_index":620,"title":{},"body":{"components/AdminComponent.html":{}}}],["approvalstatus(status",{"_index":560,"title":{},"body":{"components/AdminComponent.html":{}}}],["approve",{"_index":577,"title":{},"body":{"components/AdminComponent.html":{}}}],["approveaction",{"_index":556,"title":{},"body":{"components/AdminComponent.html":{},"interceptors/MockBackendInterceptor.html":{},"classes/UserServiceStub.html":{}}}],["approveaction(action",{"_index":563,"title":{},"body":{"components/AdminComponent.html":{}}}],["approveaction(id",{"_index":3466,"title":{},"body":{"classes/UserServiceStub.html":{}}}],["approved",{"_index":608,"title":{},"body":{"components/AdminComponent.html":{},"classes/UserServiceStub.html":{}}}],["approximates",{"_index":4416,"title":{},"body":{"license.html":{}}}],["area",{"_index":29,"title":{},"body":{"interfaces/AccountDetails.html":{},"interfaces/Action.html":{},"interfaces/AreaName.html":{},"interfaces/AreaType.html":{},"interfaces/Category.html":{},"components/CreateAccountComponent.html":{},"injectables/LocationService.html":{},"interfaces/Meta.html":{},"interfaces/MetaResponse.html":{},"interceptors/MockBackendInterceptor.html":{},"interfaces/Signature.html":{},"license.html":{},"miscellaneous/variables.html":{}}}],["area_name",{"_index":30,"title":{},"body":{"interfaces/AccountDetails.html":{},"interfaces/Meta.html":{},"interfaces/MetaResponse.html":{},"interfaces/Signature.html":{},"miscellaneous/variables.html":{}}}],["area_type",{"_index":31,"title":{},"body":{"interfaces/AccountDetails.html":{},"interfaces/Meta.html":{},"interfaces/MetaResponse.html":{},"interfaces/Signature.html":{}}}],["areaname",{"_index":510,"title":{"interfaces/AreaName.html":{}},"body":{"interfaces/Action.html":{},"interfaces/AreaName.html":{},"interfaces/AreaType.html":{},"interfaces/Category.html":{},"components/CreateAccountComponent.html":{},"interceptors/MockBackendInterceptor.html":{},"coverage.html":{}}}],["areaname.locations.includes(stringfromurl",{"_index":2531,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{}}}],["areaname.name",{"_index":2527,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{}}}],["areanamelist",{"_index":2525,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{}}}],["areanames",{"_index":1202,"title":{},"body":{"components/CreateAccountComponent.html":{},"interceptors/MockBackendInterceptor.html":{},"coverage.html":{},"miscellaneous/variables.html":{}}}],["areanames.find(areaname",{"_index":2530,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{}}}],["areanames.map(areaname",{"_index":2526,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{}}}],["areatype",{"_index":512,"title":{"interfaces/AreaType.html":{}},"body":{"interfaces/Action.html":{},"interfaces/AreaName.html":{},"interfaces/AreaType.html":{},"interfaces/Category.html":{},"interceptors/MockBackendInterceptor.html":{},"coverage.html":{}}}],["areatype.area.includes(stringfromurl",{"_index":2539,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{}}}],["areatype.name",{"_index":2535,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{}}}],["areatypelist",{"_index":2533,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{}}}],["areatypes",{"_index":1863,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"coverage.html":{},"miscellaneous/variables.html":{}}}],["areatypes.find(areatype",{"_index":2538,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{}}}],["areatypes.map(areatype",{"_index":2534,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{}}}],["args",{"_index":2908,"title":{},"body":{"pipes/SafePipe.html":{},"pipes/TokenRatioPipe.html":{}}}],["arguments",{"_index":654,"title":{},"body":{"components/AppComponent.html":{}}}],["arise",{"_index":3810,"title":{},"body":{"license.html":{}}}],["arising",{"_index":4399,"title":{},"body":{"license.html":{}}}],["arr",{"_index":3597,"title":{},"body":{"miscellaneous/functions.html":{}}}],["arrange",{"_index":4314,"title":{},"body":{"license.html":{}}}],["arrangement",{"_index":4326,"title":{},"body":{"license.html":{}}}],["array",{"_index":135,"title":{},"body":{"classes/AccountIndex.html":{},"components/AccountsComponent.html":{},"interfaces/Action.html":{},"components/AdminComponent.html":{},"interfaces/AreaName.html":{},"interfaces/AreaType.html":{},"injectables/AuthService.html":{},"interfaces/Category.html":{},"components/CreateAccountComponent.html":{},"injectables/GlobalErrorHandler.html":{},"classes/HttpError.html":{},"interceptors/MockBackendInterceptor.html":{},"interfaces/MutableKeyStore.html":{},"classes/MutablePgpKeyStore.html":{},"components/SettingsComponent.html":{},"classes/TokenRegistry.html":{},"components/TokensComponent.html":{},"components/TransactionsComponent.html":{},"miscellaneous/functions.html":{},"miscellaneous/variables.html":{}}}],["array.from({length",{"_index":3088,"title":{},"body":{"injectables/TokenService.html":{}}}],["arraybuffer",{"_index":988,"title":{},"body":{"injectables/AuthService.html":{}}}],["arraydata",{"_index":3614,"title":{},"body":{"miscellaneous/functions.html":{}}}],["arraysum",{"_index":3497,"title":{},"body":{"coverage.html":{},"miscellaneous/functions.html":{}}}],["arraysum(arr",{"_index":3595,"title":{},"body":{"miscellaneous/functions.html":{}}}],["article",{"_index":4000,"title":{},"body":{"license.html":{}}}],["artifacts",{"_index":3672,"title":{},"body":{"index.html":{}}}],["artisan",{"_index":2091,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["artist",{"_index":1980,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["askari",{"_index":1982,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["asking",{"_index":3757,"title":{},"body":{"license.html":{}}}],["assert",{"_index":3774,"title":{},"body":{"license.html":{}}}],["assets",{"_index":4265,"title":{},"body":{"license.html":{}}}],["assets/js/block",{"_index":2868,"title":{},"body":{"injectables/RegistryService.html":{}}}],["assigned",{"_index":3053,"title":{},"body":{"classes/TokenRegistry.html":{}}}],["associated",{"_index":858,"title":{},"body":{"guards/AuthGuard.html":{},"guards/RoleGuard.html":{},"license.html":{}}}],["assume",{"_index":4390,"title":{},"body":{"license.html":{}}}],["assumption",{"_index":4420,"title":{},"body":{"license.html":{}}}],["assumptions",{"_index":4207,"title":{},"body":{"license.html":{}}}],["assures",{"_index":3832,"title":{},"body":{"license.html":{}}}],["async",{"_index":79,"title":{},"body":{"classes/AccountIndex.html":{},"components/AccountSearchComponent.html":{},"components/AccountsComponent.html":{},"components/AppComponent.html":{},"components/AuthComponent.html":{},"injectables/AuthService.html":{},"injectables/BlockSyncService.html":{},"interfaces/MutableKeyStore.html":{},"classes/MutablePgpKeyStore.html":{},"classes/PGPSigner.html":{},"interfaces/Signable.html":{},"interfaces/Signer.html":{},"classes/TokenRegistry.html":{},"injectables/TokenService.html":{},"components/TokensComponent.html":{},"components/TransactionDetailsComponent.html":{},"injectables/TransactionService.html":{}}}],["atomic",{"_index":945,"title":{},"body":{"injectables/AuthService.html":{}}}],["attach",{"_index":4429,"title":{},"body":{"license.html":{}}}],["attempt",{"_index":4221,"title":{},"body":{"license.html":{}}}],["attributed",{"_index":3790,"title":{},"body":{"license.html":{}}}],["attributions",{"_index":4190,"title":{},"body":{"license.html":{}}}],["auth",{"_index":767,"title":{},"body":{"modules/AppRoutingModule.html":{},"components/AuthComponent.html":{},"guards/AuthGuard.html":{}}}],["auth'},{'name",{"_index":301,"title":{},"body":{"components/AccountSearchComponent.html":{},"components/AccountsComponent.html":{},"components/AdminComponent.html":{},"components/AppComponent.html":{},"components/AuthComponent.html":{},"components/CreateAccountComponent.html":{},"components/ErrorDialogComponent.html":{},"components/FooterComponent.html":{},"components/FooterStubComponent.html":{},"components/OrganizationComponent.html":{},"components/PagesComponent.html":{},"components/SettingsComponent.html":{},"components/SidebarComponent.html":{},"components/SidebarStubComponent.html":{},"components/TokenDetailsComponent.html":{},"components/TokensComponent.html":{},"components/TopbarComponent.html":{},"components/TopbarStubComponent.html":{},"components/TransactionDetailsComponent.html":{},"components/TransactionsComponent.html":{}}}],["auth.component.html",{"_index":778,"title":{},"body":{"components/AuthComponent.html":{}}}],["auth.component.scss",{"_index":777,"title":{},"body":{"components/AuthComponent.html":{}}}],["authcomponent",{"_index":300,"title":{"components/AuthComponent.html":{}},"body":{"components/AccountSearchComponent.html":{},"components/AccountsComponent.html":{},"components/AdminComponent.html":{},"components/AppComponent.html":{},"components/AuthComponent.html":{},"modules/AuthModule.html":{},"modules/AuthRoutingModule.html":{},"components/CreateAccountComponent.html":{},"components/ErrorDialogComponent.html":{},"components/FooterComponent.html":{},"components/FooterStubComponent.html":{},"components/OrganizationComponent.html":{},"components/PagesComponent.html":{},"components/SettingsComponent.html":{},"components/SidebarComponent.html":{},"components/SidebarStubComponent.html":{},"components/TokenDetailsComponent.html":{},"components/TokensComponent.html":{},"components/TopbarComponent.html":{},"components/TopbarStubComponent.html":{},"components/TransactionDetailsComponent.html":{},"components/TransactionsComponent.html":{},"coverage.html":{},"overview.html":{}}}],["authenticate",{"_index":992,"title":{},"body":{"injectables/AuthService.html":{}}}],["authentication",{"_index":840,"title":{},"body":{"guards/AuthGuard.html":{},"components/SettingsComponent.html":{}}}],["authguard",{"_index":746,"title":{"guards/AuthGuard.html":{}},"body":{"modules/AppModule.html":{},"modules/AppRoutingModule.html":{},"guards/AuthGuard.html":{},"coverage.html":{}}}],["authheader",{"_index":990,"title":{},"body":{"injectables/AuthService.html":{}}}],["authmodule",{"_index":878,"title":{"modules/AuthModule.html":{}},"body":{"modules/AuthModule.html":{},"modules.html":{},"overview.html":{}}}],["author",{"_index":4189,"title":{},"body":{"license.html":{}}}],["authorization",{"_index":4142,"title":{},"body":{"license.html":{}}}],["authorized",{"_index":1012,"title":{},"body":{"injectables/AuthService.html":{},"license.html":{}}}],["authorizes",{"_index":4287,"title":{},"body":{"license.html":{}}}],["authorizing",{"_index":4330,"title":{},"body":{"license.html":{}}}],["authors",{"_index":3739,"title":{},"body":{"license.html":{}}}],["authroutingmodule",{"_index":882,"title":{"modules/AuthRoutingModule.html":{}},"body":{"modules/AuthModule.html":{},"modules/AuthRoutingModule.html":{},"modules.html":{},"overview.html":{}}}],["authservice",{"_index":650,"title":{"injectables/AuthService.html":{}},"body":{"components/AppComponent.html":{},"components/AuthComponent.html":{},"injectables/AuthService.html":{},"components/SettingsComponent.html":{},"injectables/TransactionService.html":{},"coverage.html":{}}}],["automatic",{"_index":4257,"title":{},"body":{"license.html":{}}}],["automatically",{"_index":3655,"title":{},"body":{"index.html":{},"license.html":{}}}],["automerge",{"_index":963,"title":{},"body":{"injectables/AuthService.html":{}}}],["availability",{"_index":103,"title":{},"body":{"classes/AccountIndex.html":{}}}],["available",{"_index":122,"title":{},"body":{"classes/AccountIndex.html":{},"license.html":{},"modules.html":{}}}],["avenue",{"_index":3620,"title":{},"body":{"miscellaneous/functions.html":{}}}],["avocado",{"_index":2107,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["avoid",{"_index":3826,"title":{},"body":{"license.html":{}}}],["await",{"_index":163,"title":{},"body":{"classes/AccountIndex.html":{},"components/AccountSearchComponent.html":{},"components/AccountsComponent.html":{},"components/AppComponent.html":{},"components/AuthComponent.html":{},"injectables/AuthService.html":{},"interfaces/MutableKeyStore.html":{},"classes/MutablePgpKeyStore.html":{},"classes/PGPSigner.html":{},"interfaces/Signable.html":{},"interfaces/Signer.html":{},"classes/TokenRegistry.html":{},"injectables/TokenService.html":{},"components/TokensComponent.html":{},"components/TransactionDetailsComponent.html":{},"injectables/TransactionService.html":{}}}],["away",{"_index":3726,"title":{},"body":{"license.html":{}}}],["b",{"_index":3925,"title":{},"body":{"license.html":{}}}],["baby",{"_index":1886,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["babycare",{"_index":1885,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["backend",{"_index":1364,"title":{},"body":{"interceptors/ErrorInterceptor.html":{},"interceptors/MockBackendInterceptor.html":{}}}],["backend.ts",{"_index":1576,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"coverage.html":{},"miscellaneous/variables.html":{}}}],["backend.ts:268",{"_index":1582,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{}}}],["bag",{"_index":2301,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["bajia",{"_index":2109,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["baker",{"_index":1984,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["balance",{"_index":11,"title":{},"body":{"interfaces/AccountDetails.html":{},"components/AccountsComponent.html":{},"interfaces/Meta.html":{},"interfaces/MetaResponse.html":{},"interceptors/MockBackendInterceptor.html":{},"interfaces/Signature.html":{},"interfaces/Token.html":{},"classes/UserServiceStub.html":{},"miscellaneous/variables.html":{}}}],["bamburi",{"_index":1802,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["banana",{"_index":2114,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["bananas",{"_index":2115,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["bangla",{"_index":1784,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["bangladesh",{"_index":1785,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["bar",{"_index":495,"title":{},"body":{"modules/AccountsModule.html":{},"interceptors/MockBackendInterceptor.html":{},"components/TransactionDetailsComponent.html":{},"modules/TransactionsModule.html":{},"miscellaneous/variables.html":{}}}],["barafu",{"_index":2259,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["barakoa",{"_index":2266,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["barber",{"_index":1987,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["based",{"_index":3864,"title":{},"body":{"license.html":{}}}],["basic",{"_index":3956,"title":{},"body":{"license.html":{}}}],["bead",{"_index":2302,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["beadwork",{"_index":1985,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["beans",{"_index":2111,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["bearer",{"_index":958,"title":{},"body":{"injectables/AuthService.html":{},"interceptors/HttpConfigInterceptor.html":{}}}],["beautician",{"_index":2098,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["beauty",{"_index":1986,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["beba",{"_index":2370,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["bebabeba",{"_index":2371,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["bed",{"_index":2306,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["bedding",{"_index":2304,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["behalf",{"_index":3979,"title":{},"body":{"license.html":{}}}],["behave",{"_index":1251,"title":{},"body":{"classes/CustomErrorStateMatcher.html":{}}}],["behaviorsubject",{"_index":3079,"title":{},"body":{"injectables/TokenService.html":{},"injectables/TransactionService.html":{}}}],["behaviorsubject(this.transactions",{"_index":3259,"title":{},"body":{"injectables/TransactionService.html":{}}}],["being",{"_index":1290,"title":{},"body":{"classes/CustomValidator.html":{},"license.html":{}}}],["believe",{"_index":4323,"title":{},"body":{"license.html":{}}}],["below",{"_index":3986,"title":{},"body":{"license.html":{}}}],["belt",{"_index":2303,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["benefit",{"_index":4317,"title":{},"body":{"license.html":{}}}],["best",{"_index":4426,"title":{},"body":{"license.html":{}}}],["between",{"_index":3954,"title":{},"body":{"license.html":{}}}],["beyond",{"_index":4059,"title":{},"body":{"license.html":{}}}],["bezier(0.4",{"_index":601,"title":{},"body":{"components/AdminComponent.html":{}}}],["bhajia",{"_index":2108,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["biashara",{"_index":2027,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["bicycle",{"_index":2373,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["bike",{"_index":2372,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["binding",{"_index":1268,"title":{},"body":{"classes/CustomErrorStateMatcher.html":{}}}],["bio",{"_index":3444,"title":{},"body":{"classes/UserServiceStub.html":{}}}],["biogas",{"_index":2402,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["biringanya",{"_index":2113,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["biscuits",{"_index":2112,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["bit",{"_index":1086,"title":{},"body":{"injectables/BlockSyncService.html":{}}}],["block",{"_index":829,"title":{},"body":{"components/AuthComponent.html":{},"injectables/AuthService.html":{},"classes/BlocksBloom.html":{},"classes/Conversion.html":{},"classes/Transaction.html":{},"components/TransactionDetailsComponent.html":{},"classes/Tx.html":{},"classes/TxToken.html":{},"dependencies.html":{}}}],["blockchain",{"_index":151,"title":{},"body":{"classes/AccountIndex.html":{},"classes/TokenRegistry.html":{},"miscellaneous/variables.html":{}}}],["blockfilter",{"_index":1168,"title":{},"body":{"classes/BlocksBloom.html":{},"classes/Conversion.html":{},"classes/Transaction.html":{},"classes/Tx.html":{},"classes/TxToken.html":{}}}],["blockfilterbinstr",{"_index":1147,"title":{},"body":{"injectables/BlockSyncService.html":{}}}],["blockfilterbinstr.charcodeat(i",{"_index":1154,"title":{},"body":{"injectables/BlockSyncService.html":{}}}],["blocksbloom",{"_index":1165,"title":{"classes/BlocksBloom.html":{}},"body":{"classes/BlocksBloom.html":{},"classes/Conversion.html":{},"classes/Transaction.html":{},"classes/Tx.html":{},"classes/TxToken.html":{},"coverage.html":{}}}],["blocksync",{"_index":1062,"title":{},"body":{"injectables/BlockSyncService.html":{}}}],["blocksync(address",{"_index":1071,"title":{},"body":{"injectables/BlockSyncService.html":{}}}],["blocksyncservice",{"_index":1059,"title":{"injectables/BlockSyncService.html":{}},"body":{"injectables/BlockSyncService.html":{},"components/TransactionsComponent.html":{},"coverage.html":{}}}],["blocktxfilter",{"_index":1169,"title":{},"body":{"classes/BlocksBloom.html":{},"classes/Conversion.html":{},"classes/Transaction.html":{},"classes/Tx.html":{},"classes/TxToken.html":{}}}],["blocktxfilterbinstr",{"_index":1155,"title":{},"body":{"injectables/BlockSyncService.html":{}}}],["blocktxfilterbinstr.charcodeat(i",{"_index":1160,"title":{},"body":{"injectables/BlockSyncService.html":{}}}],["bloomblockbytes",{"_index":1091,"title":{},"body":{"injectables/BlockSyncService.html":{}}}],["bloomblocktxbytes",{"_index":1093,"title":{},"body":{"injectables/BlockSyncService.html":{}}}],["bloomrounds",{"_index":1094,"title":{},"body":{"injectables/BlockSyncService.html":{}}}],["bloxberg:8996",{"_index":25,"title":{},"body":{"interfaces/AccountDetails.html":{},"interfaces/Meta.html":{},"interfaces/MetaResponse.html":{},"interfaces/Signature.html":{},"miscellaneous/variables.html":{}}}],["bloxbergchainid",{"_index":4483,"title":{},"body":{"miscellaneous/variables.html":{}}}],["boda",{"_index":2375,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["bodaboda",{"_index":2376,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"classes/UserServiceStub.html":{},"miscellaneous/variables.html":{}}}],["body",{"_index":1368,"title":{},"body":{"interceptors/ErrorInterceptor.html":{},"interceptors/MockBackendInterceptor.html":{},"license.html":{}}}],["body.approval",{"_index":2519,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{}}}],["bofu",{"_index":1639,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["bombolulu",{"_index":1806,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["bomet",{"_index":1848,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["bone",{"_index":1149,"title":{},"body":{"injectables/BlockSyncService.html":{}}}],["bone.map((e",{"_index":1151,"title":{},"body":{"injectables/BlockSyncService.html":{}}}],["book",{"_index":1868,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["boolean",{"_index":227,"title":{},"body":{"components/AccountSearchComponent.html":{},"interfaces/Action.html":{},"components/AdminComponent.html":{},"interfaces/AreaName.html":{},"interfaces/AreaType.html":{},"components/AuthComponent.html":{},"guards/AuthGuard.html":{},"injectables/AuthService.html":{},"classes/BlocksBloom.html":{},"interfaces/Category.html":{},"classes/Conversion.html":{},"components/CreateAccountComponent.html":{},"classes/CustomErrorStateMatcher.html":{},"classes/CustomValidator.html":{},"injectables/ErrorDialogService.html":{},"injectables/GlobalErrorHandler.html":{},"classes/HttpError.html":{},"injectables/LoggingService.html":{},"components/OrganizationComponent.html":{},"classes/PGPSigner.html":{},"guards/RoleGuard.html":{},"interfaces/Signable.html":{},"interfaces/Signer.html":{},"classes/Transaction.html":{},"classes/Tx.html":{},"classes/TxToken.html":{},"miscellaneous/functions.html":{}}}],["bootstrap",{"_index":436,"title":{},"body":{"modules/AccountsModule.html":{},"modules/AdminModule.html":{},"modules/AppModule.html":{},"modules/AuthModule.html":{},"modules/PagesModule.html":{},"modules/SettingsModule.html":{},"modules/SharedModule.html":{},"modules/TokensModule.html":{},"modules/TransactionsModule.html":{},"dependencies.html":{},"overview.html":{}}}],["both",{"_index":3784,"title":{},"body":{"license.html":{}}}],["botique",{"_index":2308,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["boutique",{"_index":2309,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["box",{"_index":4454,"title":{},"body":{"license.html":{}}}],["bread",{"_index":2199,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["break",{"_index":1380,"title":{},"body":{"interceptors/ErrorInterceptor.html":{}}}],["brewer",{"_index":2105,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["bricks",{"_index":2081,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["browse",{"_index":4466,"title":{},"body":{"modules.html":{}}}],["browser",{"_index":736,"title":{},"body":{"modules/AppModule.html":{},"classes/PGPSigner.html":{},"components/PagesComponent.html":{},"pipes/SafePipe.html":{},"interfaces/Signable.html":{},"interfaces/Signer.html":{},"dependencies.html":{},"modules.html":{}}}],["browser/animations",{"_index":741,"title":{},"body":{"modules/AppModule.html":{}}}],["browseranimationsmodule",{"_index":740,"title":{},"body":{"modules/AppModule.html":{}}}],["browsermodule",{"_index":734,"title":{},"body":{"modules/AppModule.html":{}}}],["btwo",{"_index":1157,"title":{},"body":{"injectables/BlockSyncService.html":{}}}],["btwo.map((e",{"_index":1159,"title":{},"body":{"injectables/BlockSyncService.html":{}}}],["buck",{"_index":3446,"title":{},"body":{"classes/UserServiceStub.html":{}}}],["build",{"_index":3665,"title":{},"body":{"index.html":{}}}],["build:dev",{"_index":3671,"title":{},"body":{"index.html":{}}}],["build:prod",{"_index":3675,"title":{},"body":{"index.html":{}}}],["bungoma",{"_index":1850,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["buru",{"_index":1762,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["busaa",{"_index":2186,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["busia",{"_index":1829,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["business",{"_index":1241,"title":{},"body":{"components/CreateAccountComponent.html":{},"interceptors/MockBackendInterceptor.html":{},"license.html":{},"miscellaneous/variables.html":{}}}],["businesscategory",{"_index":1225,"title":{},"body":{"components/CreateAccountComponent.html":{}}}],["butcher",{"_index":2139,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["butchery",{"_index":2140,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["button",{"_index":625,"title":{},"body":{"components/AdminComponent.html":{},"injectables/AuthService.html":{}}}],["c",{"_index":3706,"title":{},"body":{"license.html":{}}}],["cabbages",{"_index":2188,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["cachedtx.tx.txhash",{"_index":3284,"title":{},"body":{"injectables/TransactionService.html":{}}}],["cachesize",{"_index":3241,"title":{},"body":{"injectables/TransactionService.html":{},"classes/TransactionServiceStub.html":{}}}],["cafe",{"_index":2318,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["cake",{"_index":2126,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["call",{"_index":2472,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{}}}],["called",{"_index":3862,"title":{},"body":{"license.html":{}}}],["calls",{"_index":3624,"title":{},"body":{"miscellaneous/functions.html":{}}}],["can't",{"_index":2652,"title":{},"body":{"interfaces/MutableKeyStore.html":{},"classes/MutablePgpKeyStore.html":{}}}],["can\\'t",{"_index":682,"title":{},"body":{"components/AppComponent.html":{}}}],["canactivate",{"_index":773,"title":{},"body":{"modules/AppRoutingModule.html":{},"guards/AuthGuard.html":{},"guards/RoleGuard.html":{}}}],["canactivate(route",{"_index":850,"title":{},"body":{"guards/AuthGuard.html":{},"guards/RoleGuard.html":{}}}],["candebug",{"_index":1511,"title":{},"body":{"injectables/LoggingService.html":{}}}],["candy",{"_index":2314,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["capabilities",{"_index":849,"title":{},"body":{"guards/AuthGuard.html":{},"injectables/GlobalErrorHandler.html":{},"classes/HttpError.html":{},"guards/RoleGuard.html":{}}}],["capenter",{"_index":1993,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["car",{"_index":1991,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["card",{"_index":2737,"title":{},"body":{"components/OrganizationComponent.html":{}}}],["care",{"_index":1887,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["caretaker",{"_index":1990,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["carpenter",{"_index":2003,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["carrier",{"_index":2378,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["carry",{"_index":4035,"title":{},"body":{"license.html":{}}}],["cart",{"_index":2377,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["carwash",{"_index":1999,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["case",{"_index":1377,"title":{},"body":{"interceptors/ErrorInterceptor.html":{},"interceptors/MockBackendInterceptor.html":{},"license.html":{}}}],["cases",{"_index":4127,"title":{},"body":{"license.html":{}}}],["cashier",{"_index":1592,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["cassava",{"_index":2125,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["casual",{"_index":1988,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["catch",{"_index":399,"title":{},"body":{"components/AccountsComponent.html":{},"components/AppComponent.html":{},"injectables/AuthService.html":{}}}],["catch((e",{"_index":2804,"title":{},"body":{"classes/PGPSigner.html":{},"interfaces/Signable.html":{},"interfaces/Signer.html":{}}}],["catcherror",{"_index":673,"title":{},"body":{"components/AppComponent.html":{},"interceptors/ErrorInterceptor.html":{}}}],["catcherror((err",{"_index":1356,"title":{},"body":{"interceptors/ErrorInterceptor.html":{}}}],["categories",{"_index":1203,"title":{},"body":{"components/CreateAccountComponent.html":{},"interceptors/MockBackendInterceptor.html":{},"coverage.html":{},"miscellaneous/variables.html":{}}}],["categories.find(category",{"_index":2546,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{}}}],["categories.map(category",{"_index":2542,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{}}}],["category",{"_index":12,"title":{"interfaces/Category.html":{}},"body":{"interfaces/AccountDetails.html":{},"interfaces/Action.html":{},"interfaces/AreaName.html":{},"interfaces/AreaType.html":{},"interfaces/Category.html":{},"components/CreateAccountComponent.html":{},"interfaces/Meta.html":{},"interfaces/MetaResponse.html":{},"interceptors/MockBackendInterceptor.html":{},"interfaces/Signature.html":{},"coverage.html":{}}}],["category.name",{"_index":2543,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{}}}],["category.products.includes(stringfromurl",{"_index":2547,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{}}}],["categorylist",{"_index":2541,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{}}}],["catering",{"_index":1996,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["cause",{"_index":4062,"title":{},"body":{"license.html":{}}}],["cease",{"_index":4225,"title":{},"body":{"license.html":{}}}],["cement",{"_index":2307,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["centralized",{"_index":1400,"title":{},"body":{"injectables/GlobalErrorHandler.html":{},"classes/HttpError.html":{}}}],["cereal",{"_index":2120,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["cereals",{"_index":2127,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["certain",{"_index":1580,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"license.html":{}}}],["cessation",{"_index":4237,"title":{},"body":{"license.html":{}}}],["chai",{"_index":2123,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["chakula",{"_index":2117,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["challenge",{"_index":976,"title":{},"body":{"injectables/AuthService.html":{}}}],["chama",{"_index":2294,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["changamwe",{"_index":1796,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["change",{"_index":832,"title":{},"body":{"components/AuthComponent.html":{},"interceptors/MockBackendInterceptor.html":{},"components/SettingsComponent.html":{},"classes/UserServiceStub.html":{},"index.html":{},"license.html":{},"miscellaneous/variables.html":{}}}],["changed",{"_index":3788,"title":{},"body":{"license.html":{}}}],["changedetection",{"_index":188,"title":{},"body":{"components/AccountSearchComponent.html":{},"components/AccountsComponent.html":{},"components/AdminComponent.html":{},"components/AppComponent.html":{},"components/AuthComponent.html":{},"components/CreateAccountComponent.html":{},"components/ErrorDialogComponent.html":{},"components/FooterComponent.html":{},"components/OrganizationComponent.html":{},"components/PagesComponent.html":{},"components/SettingsComponent.html":{},"components/SidebarComponent.html":{},"components/TokenDetailsComponent.html":{},"components/TokensComponent.html":{},"components/TopbarComponent.html":{},"components/TransactionDetailsComponent.html":{},"components/TransactionsComponent.html":{}}}],["changedetectionstrategy",{"_index":244,"title":{},"body":{"components/AccountSearchComponent.html":{},"components/AccountsComponent.html":{},"components/AdminComponent.html":{},"components/AppComponent.html":{},"components/AuthComponent.html":{},"components/CreateAccountComponent.html":{},"components/ErrorDialogComponent.html":{},"components/FooterComponent.html":{},"components/OrganizationComponent.html":{},"components/PagesComponent.html":{},"components/SettingsComponent.html":{},"components/SidebarComponent.html":{},"components/TokenDetailsComponent.html":{},"components/TokensComponent.html":{},"components/TopbarComponent.html":{},"components/TransactionDetailsComponent.html":{},"components/TransactionsComponent.html":{}}}],["changedetectionstrategy.onpush",{"_index":189,"title":{},"body":{"components/AccountSearchComponent.html":{},"components/AccountsComponent.html":{},"components/AdminComponent.html":{},"components/AppComponent.html":{},"components/AuthComponent.html":{},"components/CreateAccountComponent.html":{},"components/ErrorDialogComponent.html":{},"components/FooterComponent.html":{},"components/OrganizationComponent.html":{},"components/PagesComponent.html":{},"components/SettingsComponent.html":{},"components/SidebarComponent.html":{},"components/TokenDetailsComponent.html":{},"components/TokensComponent.html":{},"components/TopbarComponent.html":{},"components/TransactionDetailsComponent.html":{},"components/TransactionsComponent.html":{}}}],["changing",{"_index":3717,"title":{},"body":{"license.html":{}}}],["chapati",{"_index":2119,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["chapo",{"_index":2122,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["characterized",{"_index":4151,"title":{},"body":{"license.html":{}}}],["charcoal",{"_index":2404,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["charcol",{"_index":2403,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["charge",{"_index":3744,"title":{},"body":{"license.html":{}}}],["charging",{"_index":2051,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["chart.js",{"_index":3554,"title":{},"body":{"dependencies.html":{}}}],["charts",{"_index":2824,"title":{},"body":{"modules/PagesModule.html":{},"dependencies.html":{}}}],["chartsmodule",{"_index":2822,"title":{},"body":{"modules/PagesModule.html":{}}}],["check",{"_index":809,"title":{},"body":{"components/AuthComponent.html":{},"index.html":{}}}],["checks",{"_index":119,"title":{},"body":{"classes/AccountIndex.html":{},"guards/AuthGuard.html":{},"classes/CustomErrorStateMatcher.html":{},"classes/CustomValidator.html":{},"injectables/GlobalErrorHandler.html":{},"classes/HttpError.html":{},"guards/RoleGuard.html":{}}}],["chef",{"_index":1995,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["chemicals",{"_index":2268,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["chemist",{"_index":2267,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["chibuga",{"_index":1640,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["chicken",{"_index":2131,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["chidzivuni",{"_index":1652,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["chidzuvini",{"_index":1651,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["chief",{"_index":1937,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["chigale",{"_index":1646,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["chigato",{"_index":1645,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["chigojoni",{"_index":1643,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["chikole",{"_index":1647,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["chikomani",{"_index":1641,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["chikomeni",{"_index":1650,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["chikuyu",{"_index":1653,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["children",{"_index":1907,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["chilongoni",{"_index":1642,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["chilumani",{"_index":1648,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["chinguluni",{"_index":1644,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["chipo",{"_index":2121,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["chips",{"_index":2124,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["chizingo",{"_index":1654,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["chizini",{"_index":1649,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["choma",{"_index":2182,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["choo",{"_index":1951,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["choose",{"_index":4374,"title":{},"body":{"license.html":{}}}],["choosing",{"_index":4378,"title":{},"body":{"license.html":{}}}],["christine",{"_index":1600,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"classes/UserServiceStub.html":{},"miscellaneous/variables.html":{}}}],["chumvi",{"_index":2187,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["church",{"_index":1931,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["chv",{"_index":2269,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["cic",{"_index":962,"title":{},"body":{"injectables/AuthService.html":{},"injectables/BlockSyncService.html":{},"interfaces/MutableKeyStore.html":{},"classes/MutablePgpKeyStore.html":{},"injectables/RegistryService.html":{},"injectables/TokenService.html":{},"injectables/TransactionService.html":{},"dependencies.html":{},"index.html":{},"license.html":{}}}],["cicada",{"_index":670,"title":{},"body":{"components/AppComponent.html":{},"components/AuthComponent.html":{},"components/SidebarComponent.html":{},"index.html":{}}}],["ciccacheurl",{"_index":4494,"title":{},"body":{"miscellaneous/variables.html":{}}}],["cicconvert(event",{"_index":719,"title":{},"body":{"components/AppComponent.html":{}}}],["cicmetaurl",{"_index":4489,"title":{},"body":{"miscellaneous/variables.html":{}}}],["cicregistry",{"_index":2864,"title":{},"body":{"injectables/RegistryService.html":{},"injectables/TokenService.html":{},"injectables/TransactionService.html":{}}}],["cicregistry(this.web3",{"_index":2865,"title":{},"body":{"injectables/RegistryService.html":{}}}],["cictransfer(event",{"_index":715,"title":{},"body":{"components/AppComponent.html":{}}}],["cicussdurl",{"_index":4499,"title":{},"body":{"miscellaneous/variables.html":{}}}],["circumstances",{"_index":3984,"title":{},"body":{"license.html":{}}}],["circumvention",{"_index":3992,"title":{},"body":{"license.html":{}}}],["civil",{"_index":4419,"title":{},"body":{"license.html":{}}}],["claim",{"_index":4279,"title":{},"body":{"license.html":{}}}],["claims",{"_index":4289,"title":{},"body":{"license.html":{}}}],["class",{"_index":60,"title":{"classes/AccountIndex.html":{},"classes/ActivatedRouteStub.html":{},"classes/BlocksBloom.html":{},"classes/Conversion.html":{},"classes/CustomErrorStateMatcher.html":{},"classes/CustomValidator.html":{},"classes/HttpError.html":{},"classes/MutablePgpKeyStore.html":{},"classes/PGPSigner.html":{},"classes/Settings.html":{},"classes/TokenRegistry.html":{},"classes/TokenServiceStub.html":{},"classes/Transaction.html":{},"classes/TransactionServiceStub.html":{},"classes/Tx.html":{},"classes/TxToken.html":{},"classes/UserServiceStub.html":{},"classes/W3.html":{}},"body":{"classes/AccountIndex.html":{},"components/AccountSearchComponent.html":{},"components/AccountsComponent.html":{},"modules/AccountsModule.html":{},"modules/AccountsRoutingModule.html":{},"classes/ActivatedRouteStub.html":{},"components/AdminComponent.html":{},"modules/AdminModule.html":{},"modules/AdminRoutingModule.html":{},"components/AppComponent.html":{},"modules/AppModule.html":{},"modules/AppRoutingModule.html":{},"components/AuthComponent.html":{},"guards/AuthGuard.html":{},"modules/AuthModule.html":{},"modules/AuthRoutingModule.html":{},"injectables/AuthService.html":{},"injectables/BlockSyncService.html":{},"classes/BlocksBloom.html":{},"classes/Conversion.html":{},"components/CreateAccountComponent.html":{},"classes/CustomErrorStateMatcher.html":{},"classes/CustomValidator.html":{},"components/ErrorDialogComponent.html":{},"injectables/ErrorDialogService.html":{},"interceptors/ErrorInterceptor.html":{},"components/FooterComponent.html":{},"components/FooterStubComponent.html":{},"injectables/GlobalErrorHandler.html":{},"interceptors/HttpConfigInterceptor.html":{},"classes/HttpError.html":{},"injectables/LocationService.html":{},"interceptors/LoggingInterceptor.html":{},"injectables/LoggingService.html":{},"directives/MenuSelectionDirective.html":{},"directives/MenuToggleDirective.html":{},"interceptors/MockBackendInterceptor.html":{},"interfaces/MutableKeyStore.html":{},"classes/MutablePgpKeyStore.html":{},"components/OrganizationComponent.html":{},"classes/PGPSigner.html":{},"components/PagesComponent.html":{},"modules/PagesModule.html":{},"modules/PagesRoutingModule.html":{},"directives/PasswordToggleDirective.html":{},"injectables/RegistryService.html":{},"guards/RoleGuard.html":{},"directives/RouterLinkDirectiveStub.html":{},"pipes/SafePipe.html":{},"classes/Settings.html":{},"components/SettingsComponent.html":{},"modules/SettingsModule.html":{},"modules/SettingsRoutingModule.html":{},"modules/SharedModule.html":{},"components/SidebarComponent.html":{},"components/SidebarStubComponent.html":{},"interfaces/Signable.html":{},"interfaces/Signer.html":{},"components/TokenDetailsComponent.html":{},"pipes/TokenRatioPipe.html":{},"classes/TokenRegistry.html":{},"injectables/TokenService.html":{},"classes/TokenServiceStub.html":{},"components/TokensComponent.html":{},"modules/TokensModule.html":{},"modules/TokensRoutingModule.html":{},"components/TopbarComponent.html":{},"components/TopbarStubComponent.html":{},"classes/Transaction.html":{},"components/TransactionDetailsComponent.html":{},"injectables/TransactionService.html":{},"classes/TransactionServiceStub.html":{},"components/TransactionsComponent.html":{},"modules/TransactionsModule.html":{},"modules/TransactionsRoutingModule.html":{},"classes/Tx.html":{},"classes/TxToken.html":{},"classes/UserServiceStub.html":{},"classes/W3.html":{},"coverage.html":{},"license.html":{}}}],["classes",{"_index":62,"title":{},"body":{"classes/AccountIndex.html":{},"classes/ActivatedRouteStub.html":{},"classes/BlocksBloom.html":{},"classes/Conversion.html":{},"classes/CustomErrorStateMatcher.html":{},"classes/CustomValidator.html":{},"classes/HttpError.html":{},"classes/MutablePgpKeyStore.html":{},"classes/PGPSigner.html":{},"classes/Settings.html":{},"classes/TokenRegistry.html":{},"classes/TokenServiceStub.html":{},"classes/Transaction.html":{},"classes/TransactionServiceStub.html":{},"classes/Tx.html":{},"classes/TxToken.html":{},"classes/UserServiceStub.html":{},"classes/W3.html":{},"overview.html":{}}}],["cleaner",{"_index":1964,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["cleaning",{"_index":1957,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["clear",{"_index":4095,"title":{},"body":{"license.html":{}}}],["clearkeysinkeyring",{"_index":2569,"title":{},"body":{"interfaces/MutableKeyStore.html":{},"classes/MutablePgpKeyStore.html":{}}}],["clearly",{"_index":3781,"title":{},"body":{"license.html":{}}}],["cles",{"_index":3457,"title":{},"body":{"classes/UserServiceStub.html":{}}}],["cli",{"_index":3644,"title":{},"body":{"index.html":{}}}],["click",{"_index":1561,"title":{},"body":{"directives/MenuSelectionDirective.html":{},"directives/MenuToggleDirective.html":{},"directives/PasswordToggleDirective.html":{},"directives/RouterLinkDirectiveStub.html":{}}}],["client",{"_index":1099,"title":{},"body":{"injectables/BlockSyncService.html":{},"interceptors/ErrorInterceptor.html":{},"interfaces/MutableKeyStore.html":{},"classes/MutablePgpKeyStore.html":{},"injectables/RegistryService.html":{},"injectables/TokenService.html":{},"injectables/TransactionService.html":{},"dependencies.html":{},"index.html":{},"license.html":{}}}],["clinic",{"_index":2281,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["clinical",{"_index":2282,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["clipboard",{"_index":3602,"title":{},"body":{"miscellaneous/functions.html":{}}}],["close",{"_index":3195,"title":{},"body":{"components/TransactionDetailsComponent.html":{}}}],["closely",{"_index":4415,"title":{},"body":{"license.html":{}}}],["cloth",{"_index":2315,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["club",{"_index":2363,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["clues",{"_index":1370,"title":{},"body":{"interceptors/ErrorInterceptor.html":{}}}],["cluster_accountsmodule",{"_index":439,"title":{},"body":{"modules/AccountsModule.html":{},"overview.html":{}}}],["cluster_accountsmodule_declarations",{"_index":440,"title":{},"body":{"modules/AccountsModule.html":{},"overview.html":{}}}],["cluster_accountsmodule_imports",{"_index":441,"title":{},"body":{"modules/AccountsModule.html":{},"overview.html":{}}}],["cluster_adminmodule",{"_index":629,"title":{},"body":{"modules/AdminModule.html":{},"overview.html":{}}}],["cluster_adminmodule_declarations",{"_index":630,"title":{},"body":{"modules/AdminModule.html":{},"overview.html":{}}}],["cluster_adminmodule_imports",{"_index":631,"title":{},"body":{"modules/AdminModule.html":{},"overview.html":{}}}],["cluster_appmodule",{"_index":723,"title":{},"body":{"modules/AppModule.html":{},"overview.html":{}}}],["cluster_appmodule_bootstrap",{"_index":727,"title":{},"body":{"modules/AppModule.html":{},"overview.html":{}}}],["cluster_appmodule_declarations",{"_index":726,"title":{},"body":{"modules/AppModule.html":{},"overview.html":{}}}],["cluster_appmodule_imports",{"_index":724,"title":{},"body":{"modules/AppModule.html":{},"overview.html":{}}}],["cluster_appmodule_providers",{"_index":725,"title":{},"body":{"modules/AppModule.html":{},"overview.html":{}}}],["cluster_authmodule",{"_index":879,"title":{},"body":{"modules/AuthModule.html":{},"overview.html":{}}}],["cluster_authmodule_declarations",{"_index":881,"title":{},"body":{"modules/AuthModule.html":{},"overview.html":{}}}],["cluster_authmodule_imports",{"_index":880,"title":{},"body":{"modules/AuthModule.html":{},"overview.html":{}}}],["cluster_pagesmodule",{"_index":2815,"title":{},"body":{"modules/PagesModule.html":{},"overview.html":{}}}],["cluster_pagesmodule_declarations",{"_index":2816,"title":{},"body":{"modules/PagesModule.html":{},"overview.html":{}}}],["cluster_pagesmodule_imports",{"_index":2817,"title":{},"body":{"modules/PagesModule.html":{},"overview.html":{}}}],["cluster_settingsmodule",{"_index":2963,"title":{},"body":{"modules/SettingsModule.html":{},"overview.html":{}}}],["cluster_settingsmodule_declarations",{"_index":2965,"title":{},"body":{"modules/SettingsModule.html":{},"overview.html":{}}}],["cluster_settingsmodule_imports",{"_index":2964,"title":{},"body":{"modules/SettingsModule.html":{},"overview.html":{}}}],["cluster_sharedmodule",{"_index":2976,"title":{},"body":{"modules/SharedModule.html":{},"overview.html":{}}}],["cluster_sharedmodule_declarations",{"_index":2978,"title":{},"body":{"modules/SharedModule.html":{},"overview.html":{}}}],["cluster_sharedmodule_exports",{"_index":2977,"title":{},"body":{"modules/SharedModule.html":{},"overview.html":{}}}],["cluster_tokensmodule",{"_index":3125,"title":{},"body":{"modules/TokensModule.html":{},"overview.html":{}}}],["cluster_tokensmodule_declarations",{"_index":3127,"title":{},"body":{"modules/TokensModule.html":{},"overview.html":{}}}],["cluster_tokensmodule_imports",{"_index":3126,"title":{},"body":{"modules/TokensModule.html":{},"overview.html":{}}}],["cluster_transactionsmodule",{"_index":3414,"title":{},"body":{"modules/TransactionsModule.html":{},"overview.html":{}}}],["cluster_transactionsmodule_declarations",{"_index":3417,"title":{},"body":{"modules/TransactionsModule.html":{},"overview.html":{}}}],["cluster_transactionsmodule_exports",{"_index":3416,"title":{},"body":{"modules/TransactionsModule.html":{},"overview.html":{}}}],["cluster_transactionsmodule_imports",{"_index":3415,"title":{},"body":{"modules/TransactionsModule.html":{},"overview.html":{}}}],["coach",{"_index":1869,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["cobbler",{"_index":1998,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["cobler",{"_index":1997,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["coconut",{"_index":2118,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["code",{"_index":1367,"title":{},"body":{"interceptors/ErrorInterceptor.html":{},"injectables/GlobalErrorHandler.html":{},"classes/HttpError.html":{},"components/OrganizationComponent.html":{},"index.html":{},"license.html":{}}}],["coffee",{"_index":2130,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["collapsed",{"_index":598,"title":{},"body":{"components/AdminComponent.html":{}}}],["collect",{"_index":4356,"title":{},"body":{"license.html":{}}}],["collection",{"_index":1966,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["college",{"_index":1879,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["columnstodisplay",{"_index":3103,"title":{},"body":{"components/TokensComponent.html":{}}}],["combination",{"_index":4363,"title":{},"body":{"license.html":{}}}],["combine",{"_index":4360,"title":{},"body":{"license.html":{}}}],["combined",{"_index":4053,"title":{},"body":{"license.html":{}}}],["comes",{"_index":2666,"title":{},"body":{"interfaces/MutableKeyStore.html":{},"classes/MutablePgpKeyStore.html":{},"license.html":{}}}],["command",{"_index":3698,"title":{},"body":{"index.html":{}}}],["commands",{"_index":3903,"title":{},"body":{"license.html":{}}}],["commas",{"_index":3619,"title":{},"body":{"miscellaneous/functions.html":{}}}],["comment",{"_index":3004,"title":{},"body":{"interfaces/Staff.html":{}}}],["commercial",{"_index":4136,"title":{},"body":{"license.html":{}}}],["commitment",{"_index":4305,"title":{},"body":{"license.html":{}}}],["common",{"_index":4130,"title":{},"body":{"license.html":{}}}],["commonmodule",{"_index":450,"title":{},"body":{"modules/AccountsModule.html":{},"modules/AdminModule.html":{},"modules/AuthModule.html":{},"modules/PagesModule.html":{},"modules/SettingsModule.html":{},"modules/SharedModule.html":{},"modules/TokensModule.html":{},"modules/TransactionsModule.html":{}}}],["communication",{"_index":3952,"title":{},"body":{"license.html":{}}}],["community",{"_index":2280,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"components/TokenDetailsComponent.html":{},"miscellaneous/variables.html":{}}}],["compilation",{"_index":4049,"title":{},"body":{"license.html":{}}}],["compilation's",{"_index":4058,"title":{},"body":{"license.html":{}}}],["compilations",{"_index":4340,"title":{},"body":{"license.html":{}}}],["compiler",{"_index":3935,"title":{},"body":{"license.html":{}}}],["complete",{"_index":1606,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"classes/UserServiceStub.html":{},"miscellaneous/variables.html":{}}}],["compliance",{"_index":4262,"title":{},"body":{"license.html":{}}}],["comply",{"_index":3977,"title":{},"body":{"license.html":{}}}],["component",{"_index":175,"title":{"components/AccountSearchComponent.html":{},"components/AccountsComponent.html":{},"components/AdminComponent.html":{},"components/AppComponent.html":{},"components/AuthComponent.html":{},"components/CreateAccountComponent.html":{},"components/ErrorDialogComponent.html":{},"components/FooterComponent.html":{},"components/FooterStubComponent.html":{},"components/OrganizationComponent.html":{},"components/PagesComponent.html":{},"components/SettingsComponent.html":{},"components/SidebarComponent.html":{},"components/SidebarStubComponent.html":{},"components/TokenDetailsComponent.html":{},"components/TokensComponent.html":{},"components/TopbarComponent.html":{},"components/TopbarStubComponent.html":{},"components/TransactionDetailsComponent.html":{},"components/TransactionsComponent.html":{}},"body":{"components/AccountSearchComponent.html":{},"components/AccountsComponent.html":{},"modules/AccountsRoutingModule.html":{},"components/AdminComponent.html":{},"modules/AdminRoutingModule.html":{},"components/AppComponent.html":{},"components/AuthComponent.html":{},"guards/AuthGuard.html":{},"modules/AuthRoutingModule.html":{},"components/CreateAccountComponent.html":{},"components/ErrorDialogComponent.html":{},"components/FooterComponent.html":{},"components/FooterStubComponent.html":{},"components/OrganizationComponent.html":{},"components/PagesComponent.html":{},"modules/PagesRoutingModule.html":{},"guards/RoleGuard.html":{},"components/SettingsComponent.html":{},"modules/SettingsRoutingModule.html":{},"components/SidebarComponent.html":{},"components/SidebarStubComponent.html":{},"components/TokenDetailsComponent.html":{},"components/TokensComponent.html":{},"modules/TokensRoutingModule.html":{},"components/TopbarComponent.html":{},"components/TopbarStubComponent.html":{},"components/TransactionDetailsComponent.html":{},"components/TransactionsComponent.html":{},"modules/TransactionsRoutingModule.html":{},"coverage.html":{},"index.html":{},"license.html":{}}}],["component({selector",{"_index":1395,"title":{},"body":{"components/FooterStubComponent.html":{},"components/SidebarStubComponent.html":{},"components/TopbarStubComponent.html":{}}}],["component_template",{"_index":290,"title":{},"body":{"components/AccountSearchComponent.html":{},"components/AccountsComponent.html":{},"components/AdminComponent.html":{},"components/AppComponent.html":{},"components/AuthComponent.html":{},"components/CreateAccountComponent.html":{},"components/ErrorDialogComponent.html":{},"components/FooterComponent.html":{},"components/FooterStubComponent.html":{},"components/OrganizationComponent.html":{},"components/PagesComponent.html":{},"components/SettingsComponent.html":{},"components/SidebarComponent.html":{},"components/SidebarStubComponent.html":{},"components/TokenDetailsComponent.html":{},"components/TokensComponent.html":{},"components/TopbarComponent.html":{},"components/TopbarStubComponent.html":{},"components/TransactionDetailsComponent.html":{},"components/TransactionsComponent.html":{}}}],["components",{"_index":177,"title":{},"body":{"components/AccountSearchComponent.html":{},"components/AccountsComponent.html":{},"components/AdminComponent.html":{},"components/AppComponent.html":{},"components/AuthComponent.html":{},"components/CreateAccountComponent.html":{},"components/ErrorDialogComponent.html":{},"components/FooterComponent.html":{},"components/FooterStubComponent.html":{},"components/OrganizationComponent.html":{},"components/PagesComponent.html":{},"components/SettingsComponent.html":{},"components/SidebarComponent.html":{},"components/SidebarStubComponent.html":{},"components/TokenDetailsComponent.html":{},"components/TokensComponent.html":{},"components/TopbarComponent.html":{},"components/TopbarStubComponent.html":{},"components/TransactionDetailsComponent.html":{},"components/TransactionsComponent.html":{},"overview.html":{}}}],["computer",{"_index":3877,"title":{},"body":{"license.html":{}}}],["computers",{"_index":3825,"title":{},"body":{"license.html":{}}}],["concerning",{"_index":4362,"title":{},"body":{"license.html":{}}}],["concerns",{"_index":4368,"title":{},"body":{"license.html":{}}}],["conditioned",{"_index":4335,"title":{},"body":{"license.html":{}}}],["conditions",{"_index":3836,"title":{},"body":{"license.html":{}}}],["conductor",{"_index":2383,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["config.interceptor.ts",{"_index":1472,"title":{},"body":{"interceptors/HttpConfigInterceptor.html":{},"coverage.html":{}}}],["config.interceptor.ts:11",{"_index":1473,"title":{},"body":{"interceptors/HttpConfigInterceptor.html":{}}}],["config.interceptor.ts:15",{"_index":1474,"title":{},"body":{"interceptors/HttpConfigInterceptor.html":{}}}],["confirm",{"_index":1287,"title":{},"body":{"classes/CustomValidator.html":{}}}],["confirm('approve",{"_index":610,"title":{},"body":{"components/AdminComponent.html":{}}}],["confirm('create",{"_index":1234,"title":{},"body":{"components/CreateAccountComponent.html":{}}}],["confirm('disapprove",{"_index":613,"title":{},"body":{"components/AdminComponent.html":{}}}],["confirm('set",{"_index":2733,"title":{},"body":{"components/OrganizationComponent.html":{}}}],["confirmpassword",{"_index":1301,"title":{},"body":{"classes/CustomValidator.html":{}}}],["congo",{"_index":1732,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["connection",{"_index":89,"title":{},"body":{"classes/AccountIndex.html":{},"classes/TokenRegistry.html":{},"license.html":{},"miscellaneous/variables.html":{}}}],["consequence",{"_index":4250,"title":{},"body":{"license.html":{}}}],["consequential",{"_index":4398,"title":{},"body":{"license.html":{}}}],["conservation",{"_index":1949,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["consider",{"_index":4458,"title":{},"body":{"license.html":{}}}],["considered",{"_index":4209,"title":{},"body":{"license.html":{}}}],["consistent",{"_index":4296,"title":{},"body":{"license.html":{}}}],["console.log('here",{"_index":3474,"title":{},"body":{"classes/UserServiceStub.html":{}}}],["console.log(arraysum([1",{"_index":3599,"title":{},"body":{"miscellaneous/functions.html":{}}}],["console.log(await",{"_index":110,"title":{},"body":{"classes/AccountIndex.html":{},"classes/TokenRegistry.html":{}}}],["console.log(copytoclipboard('hello",{"_index":3605,"title":{},"body":{"miscellaneous/functions.html":{}}}],["conspicuously",{"_index":4021,"title":{},"body":{"license.html":{}}}],["const",{"_index":48,"title":{},"body":{"interfaces/AccountDetails.html":{},"classes/AccountIndex.html":{},"modules/AccountsRoutingModule.html":{},"modules/AdminRoutingModule.html":{},"components/AppComponent.html":{},"modules/AppRoutingModule.html":{},"components/AuthComponent.html":{},"modules/AuthRoutingModule.html":{},"injectables/AuthService.html":{},"injectables/BlockSyncService.html":{},"classes/CustomErrorStateMatcher.html":{},"classes/CustomValidator.html":{},"injectables/ErrorDialogService.html":{},"injectables/GlobalErrorHandler.html":{},"interceptors/HttpConfigInterceptor.html":{},"classes/HttpError.html":{},"interceptors/LoggingInterceptor.html":{},"directives/MenuSelectionDirective.html":{},"directives/MenuToggleDirective.html":{},"interfaces/Meta.html":{},"interfaces/MetaResponse.html":{},"interceptors/MockBackendInterceptor.html":{},"interfaces/MutableKeyStore.html":{},"classes/MutablePgpKeyStore.html":{},"classes/PGPSigner.html":{},"modules/PagesRoutingModule.html":{},"directives/PasswordToggleDirective.html":{},"guards/RoleGuard.html":{},"components/SettingsComponent.html":{},"modules/SettingsRoutingModule.html":{},"interfaces/Signable.html":{},"interfaces/Signature.html":{},"interfaces/Signer.html":{},"classes/TokenRegistry.html":{},"injectables/TokenService.html":{},"modules/TokensRoutingModule.html":{},"injectables/TransactionService.html":{},"modules/TransactionsRoutingModule.html":{}}}],["constantly",{"_index":3820,"title":{},"body":{"license.html":{}}}],["constitutes",{"_index":3967,"title":{},"body":{"license.html":{}}}],["construction",{"_index":1994,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["constructor",{"_index":84,"title":{},"body":{"classes/AccountIndex.html":{},"components/AccountSearchComponent.html":{},"components/AccountsComponent.html":{},"classes/ActivatedRouteStub.html":{},"components/AdminComponent.html":{},"components/AppComponent.html":{},"components/AuthComponent.html":{},"guards/AuthGuard.html":{},"injectables/AuthService.html":{},"injectables/BlockSyncService.html":{},"components/CreateAccountComponent.html":{},"components/ErrorDialogComponent.html":{},"injectables/ErrorDialogService.html":{},"interceptors/ErrorInterceptor.html":{},"components/FooterComponent.html":{},"injectables/GlobalErrorHandler.html":{},"interceptors/HttpConfigInterceptor.html":{},"classes/HttpError.html":{},"injectables/LocationService.html":{},"interceptors/LoggingInterceptor.html":{},"injectables/LoggingService.html":{},"directives/MenuSelectionDirective.html":{},"directives/MenuToggleDirective.html":{},"components/OrganizationComponent.html":{},"classes/PGPSigner.html":{},"components/PagesComponent.html":{},"directives/PasswordToggleDirective.html":{},"injectables/RegistryService.html":{},"guards/RoleGuard.html":{},"classes/Settings.html":{},"components/SettingsComponent.html":{},"components/SidebarComponent.html":{},"components/TokenDetailsComponent.html":{},"classes/TokenRegistry.html":{},"injectables/TokenService.html":{},"components/TokensComponent.html":{},"components/TopbarComponent.html":{},"components/TransactionDetailsComponent.html":{},"injectables/TransactionService.html":{},"components/TransactionsComponent.html":{}}}],["constructor(@inject(mat_dialog_data",{"_index":1320,"title":{},"body":{"components/ErrorDialogComponent.html":{}}}],["constructor(authservice",{"_index":649,"title":{},"body":{"components/AppComponent.html":{},"components/AuthComponent.html":{},"components/SettingsComponent.html":{}}}],["constructor(blocksyncservice",{"_index":3374,"title":{},"body":{"components/TransactionsComponent.html":{}}}],["constructor(contractaddress",{"_index":85,"title":{},"body":{"classes/AccountIndex.html":{},"classes/TokenRegistry.html":{}}}],["constructor(data",{"_index":1313,"title":{},"body":{"components/ErrorDialogComponent.html":{}}}],["constructor(dialog",{"_index":1327,"title":{},"body":{"injectables/ErrorDialogService.html":{}}}],["constructor(elementref",{"_index":1554,"title":{},"body":{"directives/MenuSelectionDirective.html":{},"directives/MenuToggleDirective.html":{},"directives/PasswordToggleDirective.html":{}}}],["constructor(errordialogservice",{"_index":1344,"title":{},"body":{"interceptors/ErrorInterceptor.html":{}}}],["constructor(formbuilder",{"_index":215,"title":{},"body":{"components/AccountSearchComponent.html":{},"components/CreateAccountComponent.html":{},"components/OrganizationComponent.html":{}}}],["constructor(httpclient",{"_index":905,"title":{},"body":{"injectables/AuthService.html":{},"injectables/LocationService.html":{},"injectables/TokenService.html":{},"injectables/TransactionService.html":{}}}],["constructor(initialparams",{"_index":529,"title":{},"body":{"classes/ActivatedRouteStub.html":{}}}],["constructor(keystore",{"_index":2756,"title":{},"body":{"classes/PGPSigner.html":{},"interfaces/Signable.html":{},"interfaces/Signer.html":{}}}],["constructor(logger",{"_index":1520,"title":{},"body":{"injectables/LoggingService.html":{}}}],["constructor(loggingservice",{"_index":1408,"title":{},"body":{"injectables/GlobalErrorHandler.html":{},"interceptors/LoggingInterceptor.html":{}}}],["constructor(message",{"_index":1443,"title":{},"body":{"injectables/GlobalErrorHandler.html":{},"classes/HttpError.html":{}}}],["constructor(private",{"_index":875,"title":{},"body":{"guards/AuthGuard.html":{},"injectables/LoggingService.html":{},"guards/RoleGuard.html":{},"pipes/SafePipe.html":{}}}],["constructor(route",{"_index":3012,"title":{},"body":{"components/TokenDetailsComponent.html":{}}}],["constructor(router",{"_index":841,"title":{},"body":{"guards/AuthGuard.html":{},"guards/RoleGuard.html":{},"components/TransactionDetailsComponent.html":{}}}],["constructor(scanfilter",{"_index":2918,"title":{},"body":{"classes/Settings.html":{},"classes/W3.html":{}}}],["constructor(tokenservice",{"_index":3105,"title":{},"body":{"components/TokensComponent.html":{}}}],["constructor(transactionservice",{"_index":1068,"title":{},"body":{"injectables/BlockSyncService.html":{}}}],["constructor(userservice",{"_index":356,"title":{},"body":{"components/AccountsComponent.html":{},"components/AdminComponent.html":{}}}],["construed",{"_index":4344,"title":{},"body":{"license.html":{}}}],["consult",{"_index":1878,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["consultant",{"_index":1877,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["consumer",{"_index":4114,"title":{},"body":{"license.html":{}}}],["contact",{"_index":4440,"title":{},"body":{"license.html":{}}}],["contain",{"_index":1369,"title":{},"body":{"interceptors/ErrorInterceptor.html":{},"license.html":{}}}],["contained",{"_index":3687,"title":{},"body":{"index.html":{}}}],["containing",{"_index":4192,"title":{},"body":{"license.html":{}}}],["contains",{"_index":856,"title":{},"body":{"guards/AuthGuard.html":{},"guards/RoleGuard.html":{},"index.html":{},"license.html":{}}}],["content",{"_index":701,"title":{},"body":{"components/AppComponent.html":{},"directives/MenuSelectionDirective.html":{},"directives/MenuToggleDirective.html":{},"license.html":{}}}],["content?.classlist.add('active",{"_index":711,"title":{},"body":{"components/AppComponent.html":{},"directives/MenuSelectionDirective.html":{}}}],["content?.classlist.contains('active",{"_index":710,"title":{},"body":{"components/AppComponent.html":{},"directives/MenuSelectionDirective.html":{}}}],["content?.classlist.remove('active",{"_index":713,"title":{},"body":{"components/AppComponent.html":{}}}],["content?.classlist.toggle('active",{"_index":1572,"title":{},"body":{"directives/MenuToggleDirective.html":{}}}],["contents",{"_index":4300,"title":{},"body":{"license.html":{}}}],["context",{"_index":3929,"title":{},"body":{"license.html":{}}}],["continue",{"_index":4157,"title":{},"body":{"license.html":{}}}],["continued",{"_index":4144,"title":{},"body":{"license.html":{}}}],["contract",{"_index":54,"title":{},"body":{"interfaces/AccountDetails.html":{},"classes/AccountIndex.html":{},"interfaces/Meta.html":{},"interfaces/MetaResponse.html":{},"interfaces/Signature.html":{},"classes/TokenRegistry.html":{},"miscellaneous/variables.html":{}}}],["contract's",{"_index":94,"title":{},"body":{"classes/AccountIndex.html":{},"classes/TokenRegistry.html":{},"miscellaneous/variables.html":{}}}],["contractaddress",{"_index":75,"title":{},"body":{"classes/AccountIndex.html":{},"classes/TokenRegistry.html":{}}}],["contracts",{"_index":1120,"title":{},"body":{"injectables/BlockSyncService.html":{}}}],["contractual",{"_index":4206,"title":{},"body":{"license.html":{}}}],["contradict",{"_index":4350,"title":{},"body":{"license.html":{}}}],["contrast",{"_index":3728,"title":{},"body":{"license.html":{}}}],["contributor",{"_index":4286,"title":{},"body":{"license.html":{}}}],["contributor's",{"_index":4288,"title":{},"body":{"license.html":{}}}],["control",{"_index":1264,"title":{},"body":{"classes/CustomErrorStateMatcher.html":{},"classes/CustomValidator.html":{},"license.html":{}}}],["control.dirty",{"_index":1273,"title":{},"body":{"classes/CustomErrorStateMatcher.html":{}}}],["control.get('confirmpassword').seterrors",{"_index":1303,"title":{},"body":{"classes/CustomValidator.html":{}}}],["control.get('confirmpassword').value",{"_index":1302,"title":{},"body":{"classes/CustomValidator.html":{}}}],["control.get('password').value",{"_index":1300,"title":{},"body":{"classes/CustomValidator.html":{}}}],["control.invalid",{"_index":1272,"title":{},"body":{"classes/CustomErrorStateMatcher.html":{}}}],["control.touched",{"_index":1274,"title":{},"body":{"classes/CustomErrorStateMatcher.html":{}}}],["control.value",{"_index":1305,"title":{},"body":{"classes/CustomValidator.html":{}}}],["controlled",{"_index":4291,"title":{},"body":{"license.html":{}}}],["controls",{"_index":1250,"title":{},"body":{"classes/CustomErrorStateMatcher.html":{}}}],["convenient",{"_index":3895,"title":{},"body":{"license.html":{}}}],["conversion",{"_index":720,"title":{"classes/Conversion.html":{}},"body":{"components/AppComponent.html":{},"classes/BlocksBloom.html":{},"classes/Conversion.html":{},"classes/Transaction.html":{},"components/TransactionDetailsComponent.html":{},"injectables/TransactionService.html":{},"classes/TransactionServiceStub.html":{},"classes/Tx.html":{},"classes/TxToken.html":{},"coverage.html":{}}}],["conversion.fromvalue",{"_index":3297,"title":{},"body":{"injectables/TransactionService.html":{}}}],["conversion.recipient",{"_index":3303,"title":{},"body":{"injectables/TransactionService.html":{}}}],["conversion.sender",{"_index":3302,"title":{},"body":{"injectables/TransactionService.html":{}}}],["conversion.tovalue",{"_index":3299,"title":{},"body":{"injectables/TransactionService.html":{}}}],["conversion.tx.txhash",{"_index":3295,"title":{},"body":{"injectables/TransactionService.html":{}}}],["conversion.type",{"_index":3296,"title":{},"body":{"injectables/TransactionService.html":{}}}],["conversions",{"_index":2462,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["converted",{"_index":3615,"title":{},"body":{"miscellaneous/functions.html":{}}}],["converting",{"_index":3617,"title":{},"body":{"miscellaneous/functions.html":{}}}],["converts",{"_index":3630,"title":{},"body":{"miscellaneous/functions.html":{}}}],["converttoparammap",{"_index":541,"title":{},"body":{"classes/ActivatedRouteStub.html":{}}}],["convey",{"_index":3884,"title":{},"body":{"license.html":{}}}],["conveyance",{"_index":4328,"title":{},"body":{"license.html":{}}}],["conveyed",{"_index":4152,"title":{},"body":{"license.html":{}}}],["conveying",{"_index":3890,"title":{},"body":{"license.html":{}}}],["conveys",{"_index":4205,"title":{},"body":{"license.html":{}}}],["cook",{"_index":2128,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["copied",{"_index":3194,"title":{},"body":{"components/TransactionDetailsComponent.html":{},"miscellaneous/functions.html":{}}}],["copies",{"_index":3601,"title":{},"body":{"miscellaneous/functions.html":{},"license.html":{}}}],["copy",{"_index":3606,"title":{},"body":{"miscellaneous/functions.html":{},"license.html":{}}}],["copy.ts",{"_index":3499,"title":{},"body":{"coverage.html":{},"miscellaneous/functions.html":{}}}],["copyaddress",{"_index":3157,"title":{},"body":{"components/TransactionDetailsComponent.html":{}}}],["copyaddress(address",{"_index":3166,"title":{},"body":{"components/TransactionDetailsComponent.html":{}}}],["copying",{"_index":3837,"title":{},"body":{"license.html":{}}}],["copyleft",{"_index":3719,"title":{},"body":{"license.html":{}}}],["copyright",{"_index":3705,"title":{},"body":{"license.html":{}}}],["copyrightable",{"_index":3847,"title":{},"body":{"license.html":{}}}],["copyrighted",{"_index":3981,"title":{},"body":{"license.html":{}}}],["copytoclipboard",{"_index":3175,"title":{},"body":{"components/TransactionDetailsComponent.html":{},"coverage.html":{},"miscellaneous/functions.html":{}}}],["copytoclipboard(address",{"_index":3192,"title":{},"body":{"components/TransactionDetailsComponent.html":{}}}],["copytoclipboard(text",{"_index":3600,"title":{},"body":{"miscellaneous/functions.html":{}}}],["corn",{"_index":2129,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["correction",{"_index":4393,"title":{},"body":{"license.html":{}}}],["corresponding",{"_index":3938,"title":{},"body":{"license.html":{}}}],["cosmetics",{"_index":2288,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["cost",{"_index":4082,"title":{},"body":{"license.html":{}}}],["counsellor",{"_index":1911,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["count",{"_index":168,"title":{},"body":{"classes/AccountIndex.html":{},"injectables/TokenService.html":{}}}],["counterclaim",{"_index":4280,"title":{},"body":{"license.html":{}}}],["counties",{"_index":1844,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["countries",{"_index":3881,"title":{},"body":{"license.html":{}}}],["country",{"_index":1939,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"components/OrganizationComponent.html":{},"license.html":{},"miscellaneous/variables.html":{}}}],["countrycode",{"_index":2730,"title":{},"body":{"components/OrganizationComponent.html":{}}}],["county",{"_index":1940,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["course",{"_index":4452,"title":{},"body":{"license.html":{}}}],["court",{"_index":4349,"title":{},"body":{"license.html":{}}}],["courts",{"_index":4414,"title":{},"body":{"license.html":{}}}],["covenant",{"_index":4308,"title":{},"body":{"license.html":{}}}],["coverage",{"_index":3487,"title":{"coverage.html":{}},"body":{"coverage.html":{},"license.html":{}}}],["covered",{"_index":3865,"title":{},"body":{"license.html":{}}}],["create",{"_index":88,"title":{},"body":{"classes/AccountIndex.html":{},"components/AccountSearchComponent.html":{},"components/AccountsComponent.html":{},"modules/AccountsRoutingModule.html":{},"components/AdminComponent.html":{},"components/AppComponent.html":{},"components/AuthComponent.html":{},"components/CreateAccountComponent.html":{},"components/ErrorDialogComponent.html":{},"components/FooterComponent.html":{},"components/FooterStubComponent.html":{},"components/OrganizationComponent.html":{},"components/PagesComponent.html":{},"components/SettingsComponent.html":{},"components/SidebarComponent.html":{},"components/SidebarStubComponent.html":{},"components/TokenDetailsComponent.html":{},"classes/TokenRegistry.html":{},"components/TokensComponent.html":{},"components/TopbarComponent.html":{},"components/TopbarStubComponent.html":{},"components/TransactionDetailsComponent.html":{},"components/TransactionsComponent.html":{},"index.html":{}}}],["createaccountcomponent",{"_index":302,"title":{"components/CreateAccountComponent.html":{}},"body":{"components/AccountSearchComponent.html":{},"components/AccountsComponent.html":{},"modules/AccountsModule.html":{},"modules/AccountsRoutingModule.html":{},"components/AdminComponent.html":{},"components/AppComponent.html":{},"components/AuthComponent.html":{},"components/CreateAccountComponent.html":{},"components/ErrorDialogComponent.html":{},"components/FooterComponent.html":{},"components/FooterStubComponent.html":{},"components/OrganizationComponent.html":{},"components/PagesComponent.html":{},"components/SettingsComponent.html":{},"components/SidebarComponent.html":{},"components/SidebarStubComponent.html":{},"components/TokenDetailsComponent.html":{},"components/TokensComponent.html":{},"components/TopbarComponent.html":{},"components/TopbarStubComponent.html":{},"components/TransactionDetailsComponent.html":{},"components/TransactionsComponent.html":{},"coverage.html":{},"overview.html":{}}}],["created",{"_index":374,"title":{},"body":{"components/AccountsComponent.html":{},"components/TransactionsComponent.html":{},"classes/UserServiceStub.html":{}}}],["createform",{"_index":1204,"title":{},"body":{"components/CreateAccountComponent.html":{}}}],["createformstub",{"_index":1206,"title":{},"body":{"components/CreateAccountComponent.html":{}}}],["credentials",{"_index":2950,"title":{},"body":{"components/SettingsComponent.html":{}}}],["credit",{"_index":2298,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["crisps",{"_index":2116,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["criterion",{"_index":3908,"title":{},"body":{"license.html":{}}}],["cross",{"_index":1892,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"license.html":{},"miscellaneous/variables.html":{}}}],["csv",{"_index":3611,"title":{},"body":{"miscellaneous/functions.html":{}}}],["csv.ts",{"_index":3502,"title":{},"body":{"coverage.html":{},"miscellaneous/functions.html":{},"miscellaneous/variables.html":{}}}],["cubic",{"_index":600,"title":{},"body":{"components/AdminComponent.html":{}}}],["curated",{"_index":1591,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["cure",{"_index":4240,"title":{},"body":{"license.html":{}}}],["currency",{"_index":3023,"title":{},"body":{"components/TokenDetailsComponent.html":{}}}],["currentuser",{"_index":2883,"title":{},"body":{"guards/RoleGuard.html":{}}}],["custom",{"_index":1246,"title":{},"body":{"classes/CustomErrorStateMatcher.html":{},"classes/CustomValidator.html":{}}}],["customarily",{"_index":4073,"title":{},"body":{"license.html":{}}}],["customer",{"_index":4078,"title":{},"body":{"license.html":{}}}],["customerrorstatematcher",{"_index":231,"title":{"classes/CustomErrorStateMatcher.html":{}},"body":{"components/AccountSearchComponent.html":{},"components/AuthComponent.html":{},"components/CreateAccountComponent.html":{},"classes/CustomErrorStateMatcher.html":{},"components/OrganizationComponent.html":{},"coverage.html":{}}}],["customevent",{"_index":657,"title":{},"body":{"components/AppComponent.html":{}}}],["customevent('cic_convert",{"_index":1140,"title":{},"body":{"injectables/BlockSyncService.html":{}}}],["customevent('cic_transfer",{"_index":1138,"title":{},"body":{"injectables/BlockSyncService.html":{}}}],["customvalidator",{"_index":1275,"title":{"classes/CustomValidator.html":{}},"body":{"classes/CustomValidator.html":{},"coverage.html":{}}}],["cyber",{"_index":1900,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["d",{"_index":2939,"title":{},"body":{"components/SettingsComponent.html":{},"license.html":{}}}],["d.getdate()}/${d.getmonth()}/${d.getfullyear",{"_index":2941,"title":{},"body":{"components/SettingsComponent.html":{}}}],["dagaa",{"_index":2132,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["dagoreti",{"_index":1736,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["dagoretti",{"_index":1778,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["daktari",{"_index":2271,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["damages",{"_index":4396,"title":{},"body":{"license.html":{}}}],["dandora",{"_index":1737,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["danger",{"_index":3828,"title":{},"body":{"license.html":{}}}],["danish",{"_index":1918,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["dashboard",{"_index":2995,"title":{},"body":{"components/SidebarComponent.html":{}}}],["data",{"_index":42,"title":{},"body":{"interfaces/AccountDetails.html":{},"components/ErrorDialogComponent.html":{},"injectables/ErrorDialogService.html":{},"interfaces/Meta.html":{},"interfaces/MetaResponse.html":{},"interceptors/MockBackendInterceptor.html":{},"classes/PGPSigner.html":{},"interfaces/Signable.html":{},"interfaces/Signature.html":{},"interfaces/Signer.html":{},"injectables/TransactionService.html":{},"dependencies.html":{},"miscellaneous/functions.html":{},"license.html":{},"miscellaneous/variables.html":{}}}],["data.message",{"_index":1321,"title":{},"body":{"components/ErrorDialogComponent.html":{}}}],["data?.status",{"_index":1322,"title":{},"body":{"components/ErrorDialogComponent.html":{}}}],["datafile",{"_index":4511,"title":{},"body":{"miscellaneous/variables.html":{}}}],["datasource",{"_index":345,"title":{},"body":{"components/AccountsComponent.html":{},"components/AdminComponent.html":{},"components/SettingsComponent.html":{},"components/TokensComponent.html":{},"components/TransactionsComponent.html":{}}}],["datasource.filter",{"_index":3401,"title":{},"body":{"components/TransactionsComponent.html":{}}}],["datatables",{"_index":461,"title":{},"body":{"modules/AccountsModule.html":{},"modules/AppModule.html":{},"modules/TransactionsModule.html":{},"dependencies.html":{}}}],["datatables.net",{"_index":3563,"title":{},"body":{"dependencies.html":{}}}],["datatablesmodule",{"_index":459,"title":{},"body":{"modules/AccountsModule.html":{},"modules/AppModule.html":{},"modules/TransactionsModule.html":{}}}],["date",{"_index":427,"title":{},"body":{"components/AccountsComponent.html":{},"components/SettingsComponent.html":{},"components/TransactionDetailsComponent.html":{},"components/TransactionsComponent.html":{},"license.html":{}}}],["date.now",{"_index":50,"title":{},"body":{"interfaces/AccountDetails.html":{},"interceptors/LoggingInterceptor.html":{},"interfaces/Meta.html":{},"interfaces/MetaResponse.html":{},"interfaces/Signature.html":{},"miscellaneous/variables.html":{}}}],["date_registered",{"_index":13,"title":{},"body":{"interfaces/AccountDetails.html":{},"interfaces/Meta.html":{},"interfaces/MetaResponse.html":{},"interfaces/Signature.html":{},"miscellaneous/variables.html":{}}}],["dateregistered",{"_index":3475,"title":{},"body":{"classes/UserServiceStub.html":{}}}],["dawa",{"_index":2272,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["daycare",{"_index":1884,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["days",{"_index":4236,"title":{},"body":{"license.html":{}}}],["debug",{"_index":1541,"title":{},"body":{"injectables/LoggingService.html":{}}}],["december",{"_index":4005,"title":{},"body":{"license.html":{}}}],["decide",{"_index":4376,"title":{},"body":{"license.html":{}}}],["decimals",{"_index":2436,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"interfaces/Token.html":{},"miscellaneous/variables.html":{}}}],["declarations",{"_index":435,"title":{},"body":{"modules/AccountsModule.html":{},"modules/AdminModule.html":{},"modules/AppModule.html":{},"modules/AuthModule.html":{},"modules/PagesModule.html":{},"modules/SettingsModule.html":{},"modules/SharedModule.html":{},"modules/TokensModule.html":{},"modules/TransactionsModule.html":{},"overview.html":{}}}],["declining",{"_index":4198,"title":{},"body":{"license.html":{}}}],["decorators",{"_index":381,"title":{},"body":{"components/AccountsComponent.html":{},"components/AdminComponent.html":{},"components/ErrorDialogComponent.html":{},"components/SettingsComponent.html":{},"components/TokensComponent.html":{},"components/TransactionsComponent.html":{}}}],["deemed",{"_index":3994,"title":{},"body":{"license.html":{}}}],["default",{"_index":228,"title":{},"body":{"components/AccountSearchComponent.html":{},"components/AccountsComponent.html":{},"classes/ActivatedRouteStub.html":{},"components/AdminComponent.html":{},"components/AppComponent.html":{},"components/AuthComponent.html":{},"injectables/AuthService.html":{},"injectables/BlockSyncService.html":{},"components/CreateAccountComponent.html":{},"injectables/ErrorDialogService.html":{},"injectables/GlobalErrorHandler.html":{},"interceptors/MockBackendInterceptor.html":{},"components/OrganizationComponent.html":{},"classes/PGPSigner.html":{},"components/PagesComponent.html":{},"injectables/RegistryService.html":{},"directives/RouterLinkDirectiveStub.html":{},"classes/Settings.html":{},"components/SettingsComponent.html":{},"injectables/TokenService.html":{},"components/TokensComponent.html":{},"injectables/TransactionService.html":{},"components/TransactionsComponent.html":{},"classes/UserServiceStub.html":{},"index.html":{},"miscellaneous/variables.html":{}}}],["defaultaccount",{"_index":49,"title":{},"body":{"interfaces/AccountDetails.html":{},"interfaces/Meta.html":{},"interfaces/MetaResponse.html":{},"interfaces/Signature.html":{},"injectables/TransactionService.html":{},"coverage.html":{},"miscellaneous/variables.html":{}}}],["defaultpagesize",{"_index":346,"title":{},"body":{"components/AccountsComponent.html":{},"components/TransactionsComponent.html":{}}}],["defaults",{"_index":3618,"title":{},"body":{"miscellaneous/functions.html":{}}}],["defective",{"_index":4389,"title":{},"body":{"license.html":{}}}],["defenses",{"_index":4347,"title":{},"body":{"license.html":{}}}],["define",{"_index":1020,"title":{},"body":{"injectables/AuthService.html":{}}}],["defined",{"_index":86,"title":{},"body":{"classes/AccountIndex.html":{},"components/AccountSearchComponent.html":{},"components/AccountsComponent.html":{},"classes/ActivatedRouteStub.html":{},"components/AdminComponent.html":{},"components/AppComponent.html":{},"components/AuthComponent.html":{},"guards/AuthGuard.html":{},"injectables/AuthService.html":{},"injectables/BlockSyncService.html":{},"classes/BlocksBloom.html":{},"classes/Conversion.html":{},"components/CreateAccountComponent.html":{},"classes/CustomErrorStateMatcher.html":{},"classes/CustomValidator.html":{},"components/ErrorDialogComponent.html":{},"injectables/ErrorDialogService.html":{},"interceptors/ErrorInterceptor.html":{},"components/FooterComponent.html":{},"injectables/GlobalErrorHandler.html":{},"interceptors/HttpConfigInterceptor.html":{},"classes/HttpError.html":{},"injectables/LocationService.html":{},"interceptors/LoggingInterceptor.html":{},"injectables/LoggingService.html":{},"directives/MenuSelectionDirective.html":{},"directives/MenuToggleDirective.html":{},"interceptors/MockBackendInterceptor.html":{},"interfaces/MutableKeyStore.html":{},"classes/MutablePgpKeyStore.html":{},"components/OrganizationComponent.html":{},"classes/PGPSigner.html":{},"components/PagesComponent.html":{},"directives/PasswordToggleDirective.html":{},"injectables/RegistryService.html":{},"guards/RoleGuard.html":{},"directives/RouterLinkDirectiveStub.html":{},"pipes/SafePipe.html":{},"classes/Settings.html":{},"components/SettingsComponent.html":{},"components/SidebarComponent.html":{},"interfaces/Signable.html":{},"interfaces/Signer.html":{},"components/TokenDetailsComponent.html":{},"pipes/TokenRatioPipe.html":{},"classes/TokenRegistry.html":{},"injectables/TokenService.html":{},"classes/TokenServiceStub.html":{},"components/TokensComponent.html":{},"components/TopbarComponent.html":{},"classes/Transaction.html":{},"components/TransactionDetailsComponent.html":{},"injectables/TransactionService.html":{},"classes/TransactionServiceStub.html":{},"components/TransactionsComponent.html":{},"classes/Tx.html":{},"classes/TxToken.html":{},"classes/UserServiceStub.html":{},"classes/W3.html":{},"miscellaneous/functions.html":{},"license.html":{}}}],["defines",{"_index":1248,"title":{},"body":{"classes/CustomErrorStateMatcher.html":{},"classes/CustomValidator.html":{}}}],["defining",{"_index":4512,"title":{},"body":{"miscellaneous/variables.html":{}}}],["definition",{"_index":3945,"title":{},"body":{"license.html":{}}}],["definitions",{"_index":3841,"title":{},"body":{"license.html":{}}}],["delay",{"_index":1587,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{}}}],["delayed",{"_index":2468,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{}}}],["delimiter",{"_index":3610,"title":{},"body":{"miscellaneous/functions.html":{}}}],["dematerialize",{"_index":1588,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{}}}],["demo",{"_index":1903,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["denied",{"_index":4159,"title":{},"body":{"license.html":{}}}],["denominated",{"_index":4306,"title":{},"body":{"license.html":{}}}],["denote",{"_index":1437,"title":{},"body":{"injectables/GlobalErrorHandler.html":{},"classes/HttpError.html":{}}}],["deny",{"_index":3793,"title":{},"body":{"license.html":{}}}],["denying",{"_index":3756,"title":{},"body":{"license.html":{}}}],["dependencies",{"_index":434,"title":{"dependencies.html":{}},"body":{"modules/AccountsModule.html":{},"modules/AdminModule.html":{},"modules/AppModule.html":{},"modules/AuthModule.html":{},"modules/PagesModule.html":{},"modules/SettingsModule.html":{},"modules/SharedModule.html":{},"modules/TokensModule.html":{},"modules/TransactionsModule.html":{},"dependencies.html":{},"overview.html":{}}}],["depending",{"_index":127,"title":{},"body":{"classes/AccountIndex.html":{},"guards/AuthGuard.html":{},"guards/RoleGuard.html":{}}}],["deployed",{"_index":90,"title":{},"body":{"classes/AccountIndex.html":{},"classes/TokenRegistry.html":{}}}],["deprive",{"_index":4315,"title":{},"body":{"license.html":{}}}],["dera",{"_index":2331,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["dereva",{"_index":2382,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["description",{"_index":64,"title":{},"body":{"classes/AccountIndex.html":{},"classes/ActivatedRouteStub.html":{},"guards/AuthGuard.html":{},"classes/CustomErrorStateMatcher.html":{},"classes/CustomValidator.html":{},"injectables/GlobalErrorHandler.html":{},"classes/HttpError.html":{},"interceptors/MockBackendInterceptor.html":{},"guards/RoleGuard.html":{},"classes/TokenRegistry.html":{},"miscellaneous/functions.html":{}}}],["design",{"_index":2002,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["designated",{"_index":4090,"title":{},"body":{"license.html":{}}}],["designed",{"_index":3724,"title":{},"body":{"license.html":{}}}],["destination",{"_index":3222,"title":{},"body":{"components/TransactionDetailsComponent.html":{}}}],["destinationtoken",{"_index":1186,"title":{},"body":{"classes/BlocksBloom.html":{},"classes/Conversion.html":{},"classes/Transaction.html":{},"classes/Tx.html":{},"classes/TxToken.html":{}}}],["detached",{"_index":2685,"title":{},"body":{"interfaces/MutableKeyStore.html":{},"classes/MutablePgpKeyStore.html":{},"classes/PGPSigner.html":{},"interfaces/Signable.html":{},"interfaces/Signer.html":{}}}],["detail",{"_index":1139,"title":{},"body":{"injectables/BlockSyncService.html":{},"license.html":{}}}],["details",{"_index":623,"title":{},"body":{"components/AdminComponent.html":{},"components/TokenDetailsComponent.html":{},"components/TransactionDetailsComponent.html":{},"license.html":{}}}],["details'},{'name",{"_index":292,"title":{},"body":{"components/AccountSearchComponent.html":{},"components/AccountsComponent.html":{},"components/AdminComponent.html":{},"components/AppComponent.html":{},"components/AuthComponent.html":{},"components/CreateAccountComponent.html":{},"components/ErrorDialogComponent.html":{},"components/FooterComponent.html":{},"components/FooterStubComponent.html":{},"components/OrganizationComponent.html":{},"components/PagesComponent.html":{},"components/SettingsComponent.html":{},"components/SidebarComponent.html":{},"components/SidebarStubComponent.html":{},"components/TokenDetailsComponent.html":{},"components/TokensComponent.html":{},"components/TopbarComponent.html":{},"components/TopbarStubComponent.html":{},"components/TransactionDetailsComponent.html":{},"components/TransactionsComponent.html":{}}}],["details.component",{"_index":458,"title":{},"body":{"modules/AccountsModule.html":{},"modules/AccountsRoutingModule.html":{},"modules/TokensModule.html":{},"modules/TokensRoutingModule.html":{},"modules/TransactionsModule.html":{}}}],["details.component.html",{"_index":3011,"title":{},"body":{"components/TokenDetailsComponent.html":{},"components/TransactionDetailsComponent.html":{}}}],["details.component.scss",{"_index":3010,"title":{},"body":{"components/TokenDetailsComponent.html":{},"components/TransactionDetailsComponent.html":{}}}],["details.component.ts",{"_index":3009,"title":{},"body":{"components/TokenDetailsComponent.html":{},"components/TransactionDetailsComponent.html":{},"coverage.html":{}}}],["details.component.ts:14",{"_index":3015,"title":{},"body":{"components/TokenDetailsComponent.html":{}}}],["details.component.ts:15",{"_index":3165,"title":{},"body":{"components/TransactionDetailsComponent.html":{}}}],["details.component.ts:16",{"_index":3174,"title":{},"body":{"components/TransactionDetailsComponent.html":{}}}],["details.component.ts:17",{"_index":3173,"title":{},"body":{"components/TransactionDetailsComponent.html":{}}}],["details.component.ts:18",{"_index":3164,"title":{},"body":{"components/TransactionDetailsComponent.html":{}}}],["details.component.ts:26",{"_index":3168,"title":{},"body":{"components/TransactionDetailsComponent.html":{}}}],["details.component.ts:27",{"_index":3016,"title":{},"body":{"components/TokenDetailsComponent.html":{}}}],["details.component.ts:35",{"_index":3171,"title":{},"body":{"components/TransactionDetailsComponent.html":{}}}],["details.component.ts:39",{"_index":3170,"title":{},"body":{"components/TransactionDetailsComponent.html":{}}}],["details.component.ts:43",{"_index":3172,"title":{},"body":{"components/TransactionDetailsComponent.html":{}}}],["details.component.ts:47",{"_index":3169,"title":{},"body":{"components/TransactionDetailsComponent.html":{}}}],["details.component.ts:56",{"_index":3167,"title":{},"body":{"components/TransactionDetailsComponent.html":{}}}],["details.the",{"_index":4449,"title":{},"body":{"license.html":{}}}],["details/account",{"_index":457,"title":{},"body":{"modules/AccountsModule.html":{},"modules/AccountsRoutingModule.html":{},"coverage.html":{}}}],["details/token",{"_index":3008,"title":{},"body":{"components/TokenDetailsComponent.html":{},"modules/TokensModule.html":{},"modules/TokensRoutingModule.html":{},"coverage.html":{}}}],["details/transaction",{"_index":3153,"title":{},"body":{"components/TransactionDetailsComponent.html":{},"modules/TransactionsModule.html":{},"coverage.html":{}}}],["detergent",{"_index":2329,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["detergents",{"_index":2330,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["determining",{"_index":4125,"title":{},"body":{"license.html":{}}}],["dev",{"_index":3652,"title":{},"body":{"index.html":{}}}],["develop",{"_index":4423,"title":{},"body":{"license.html":{}}}],["developers",{"_index":3771,"title":{},"body":{"license.html":{}}}],["development",{"_index":3650,"title":{},"body":{"index.html":{},"license.html":{}}}],["devices",{"_index":3792,"title":{},"body":{"license.html":{}}}],["dgst",{"_index":2750,"title":{},"body":{"classes/PGPSigner.html":{},"interfaces/Signable.html":{},"interfaces/Signer.html":{}}}],["dhobi",{"_index":2000,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["dialog",{"_index":1310,"title":{},"body":{"components/ErrorDialogComponent.html":{},"injectables/ErrorDialogService.html":{}}}],["dialog'},{'name",{"_index":306,"title":{},"body":{"components/AccountSearchComponent.html":{},"components/AccountsComponent.html":{},"components/AdminComponent.html":{},"components/AppComponent.html":{},"components/AuthComponent.html":{},"components/CreateAccountComponent.html":{},"components/ErrorDialogComponent.html":{},"components/FooterComponent.html":{},"components/FooterStubComponent.html":{},"components/OrganizationComponent.html":{},"components/PagesComponent.html":{},"components/SettingsComponent.html":{},"components/SidebarComponent.html":{},"components/SidebarStubComponent.html":{},"components/TokenDetailsComponent.html":{},"components/TokensComponent.html":{},"components/TopbarComponent.html":{},"components/TopbarStubComponent.html":{},"components/TransactionDetailsComponent.html":{},"components/TransactionsComponent.html":{}}}],["dialog.component",{"_index":1335,"title":{},"body":{"injectables/ErrorDialogService.html":{},"modules/SharedModule.html":{}}}],["dialog.component.html",{"_index":1312,"title":{},"body":{"components/ErrorDialogComponent.html":{}}}],["dialog.component.scss",{"_index":1311,"title":{},"body":{"components/ErrorDialogComponent.html":{}}}],["dialog.component.ts",{"_index":1309,"title":{},"body":{"components/ErrorDialogComponent.html":{},"coverage.html":{}}}],["dialog.component.ts:10",{"_index":1314,"title":{},"body":{"components/ErrorDialogComponent.html":{}}}],["dialog.component.ts:12",{"_index":1316,"title":{},"body":{"components/ErrorDialogComponent.html":{}}}],["dialog.service",{"_index":938,"title":{},"body":{"injectables/AuthService.html":{}}}],["dialog.service.ts",{"_index":1324,"title":{},"body":{"injectables/ErrorDialogService.html":{},"coverage.html":{}}}],["dialog.service.ts:12",{"_index":1332,"title":{},"body":{"injectables/ErrorDialogService.html":{}}}],["dialog.service.ts:15",{"_index":1331,"title":{},"body":{"injectables/ErrorDialogService.html":{}}}],["dialog.service.ts:9",{"_index":1329,"title":{},"body":{"injectables/ErrorDialogService.html":{}}}],["dialog/error",{"_index":1308,"title":{},"body":{"components/ErrorDialogComponent.html":{},"injectables/ErrorDialogService.html":{},"modules/SharedModule.html":{},"coverage.html":{}}}],["dialogref",{"_index":1337,"title":{},"body":{"injectables/ErrorDialogService.html":{}}}],["dialogref.afterclosed().subscribe",{"_index":1340,"title":{},"body":{"injectables/ErrorDialogService.html":{}}}],["diani",{"_index":1800,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["dictates",{"_index":838,"title":{},"body":{"guards/AuthGuard.html":{},"guards/RoleGuard.html":{}}}],["diesel",{"_index":2426,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["differ",{"_index":4367,"title":{},"body":{"license.html":{}}}],["different",{"_index":1416,"title":{},"body":{"injectables/GlobalErrorHandler.html":{},"classes/HttpError.html":{},"license.html":{}}}],["differently",{"_index":4185,"title":{},"body":{"license.html":{}}}],["digest",{"_index":43,"title":{},"body":{"interfaces/AccountDetails.html":{},"interfaces/Meta.html":{},"interfaces/MetaResponse.html":{},"classes/PGPSigner.html":{},"interfaces/Signable.html":{},"interfaces/Signature.html":{},"interfaces/Signer.html":{}}}],["direction",{"_index":3980,"title":{},"body":{"license.html":{}}}],["directions",{"_index":4096,"title":{},"body":{"license.html":{}}}],["directive",{"_index":288,"title":{"directives/MenuSelectionDirective.html":{},"directives/MenuToggleDirective.html":{},"directives/PasswordToggleDirective.html":{},"directives/RouterLinkDirectiveStub.html":{}},"body":{"components/AccountSearchComponent.html":{},"components/AccountsComponent.html":{},"components/AdminComponent.html":{},"components/AppComponent.html":{},"components/AuthComponent.html":{},"components/CreateAccountComponent.html":{},"components/ErrorDialogComponent.html":{},"components/FooterComponent.html":{},"components/FooterStubComponent.html":{},"directives/MenuSelectionDirective.html":{},"directives/MenuToggleDirective.html":{},"components/OrganizationComponent.html":{},"components/PagesComponent.html":{},"directives/PasswordToggleDirective.html":{},"directives/RouterLinkDirectiveStub.html":{},"components/SettingsComponent.html":{},"components/SidebarComponent.html":{},"components/SidebarStubComponent.html":{},"components/TokenDetailsComponent.html":{},"components/TokensComponent.html":{},"components/TopbarComponent.html":{},"components/TopbarStubComponent.html":{},"components/TransactionDetailsComponent.html":{},"components/TransactionsComponent.html":{},"coverage.html":{}}}],["directives",{"_index":330,"title":{},"body":{"components/AccountSearchComponent.html":{},"components/AccountsComponent.html":{},"components/AdminComponent.html":{},"components/AppComponent.html":{},"components/AuthComponent.html":{},"components/CreateAccountComponent.html":{},"components/ErrorDialogComponent.html":{},"components/FooterComponent.html":{},"components/FooterStubComponent.html":{},"directives/MenuSelectionDirective.html":{},"directives/MenuToggleDirective.html":{},"components/OrganizationComponent.html":{},"components/PagesComponent.html":{},"directives/PasswordToggleDirective.html":{},"directives/RouterLinkDirectiveStub.html":{},"components/SettingsComponent.html":{},"components/SidebarComponent.html":{},"components/SidebarStubComponent.html":{},"components/TokenDetailsComponent.html":{},"components/TokensComponent.html":{},"components/TopbarComponent.html":{},"components/TopbarStubComponent.html":{},"components/TransactionDetailsComponent.html":{},"components/TransactionsComponent.html":{},"overview.html":{}}}],["directive|pipe|service|class|guard|interface|enum|module",{"_index":3661,"title":{},"body":{"index.html":{}}}],["directly",{"_index":3870,"title":{},"body":{"license.html":{}}}],["directory",{"_index":1239,"title":{},"body":{"components/CreateAccountComponent.html":{},"index.html":{}}}],["directoryentry",{"_index":1223,"title":{},"body":{"components/CreateAccountComponent.html":{}}}],["disableconsolelogging",{"_index":761,"title":{},"body":{"modules/AppModule.html":{}}}],["disapprove",{"_index":621,"title":{},"body":{"components/AdminComponent.html":{}}}],["disapproveaction",{"_index":557,"title":{},"body":{"components/AdminComponent.html":{}}}],["disapproveaction(action",{"_index":565,"title":{},"body":{"components/AdminComponent.html":{}}}],["disburse",{"_index":1598,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"classes/UserServiceStub.html":{},"miscellaneous/variables.html":{}}}],["disbursement",{"_index":2728,"title":{},"body":{"components/OrganizationComponent.html":{}}}],["disbursements",{"_index":2463,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["disclaim",{"_index":4016,"title":{},"body":{"license.html":{}}}],["disclaimer",{"_index":4379,"title":{},"body":{"license.html":{}}}],["disclaiming",{"_index":4182,"title":{},"body":{"license.html":{}}}],["discriminatory",{"_index":4332,"title":{},"body":{"license.html":{}}}],["dispatcher",{"_index":1585,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{}}}],["dispensary",{"_index":2265,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["display",{"_index":4048,"title":{},"body":{"license.html":{}}}],["displayed",{"_index":4191,"title":{},"body":{"license.html":{}}}],["displayedcolumns",{"_index":347,"title":{},"body":{"components/AccountsComponent.html":{},"components/AdminComponent.html":{},"components/SettingsComponent.html":{}}}],["displaying",{"_index":1253,"title":{},"body":{"classes/CustomErrorStateMatcher.html":{}}}],["displays",{"_index":3892,"title":{},"body":{"license.html":{}}}],["dist",{"_index":3674,"title":{},"body":{"index.html":{}}}],["distinguishing",{"_index":4369,"title":{},"body":{"license.html":{}}}],["distribute",{"_index":3714,"title":{},"body":{"license.html":{}}}],["distributed",{"_index":4436,"title":{},"body":{"license.html":{}}}],["distributing",{"_index":4336,"title":{},"body":{"license.html":{}}}],["distribution",{"_index":3838,"title":{},"body":{"license.html":{}}}],["divone",{"_index":822,"title":{},"body":{"components/AuthComponent.html":{}}}],["divtwo",{"_index":824,"title":{},"body":{"components/AuthComponent.html":{}}}],["doctor",{"_index":2270,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["document",{"_index":3716,"title":{},"body":{"license.html":{}}}],["document.getelementbyid('content",{"_index":702,"title":{},"body":{"components/AppComponent.html":{},"directives/MenuSelectionDirective.html":{},"directives/MenuToggleDirective.html":{}}}],["document.getelementbyid('one",{"_index":823,"title":{},"body":{"components/AuthComponent.html":{}}}],["document.getelementbyid('one').style.display",{"_index":1024,"title":{},"body":{"injectables/AuthService.html":{}}}],["document.getelementbyid('sidebar",{"_index":700,"title":{},"body":{"components/AppComponent.html":{},"directives/MenuSelectionDirective.html":{},"directives/MenuToggleDirective.html":{}}}],["document.getelementbyid('sidebarcollapse",{"_index":704,"title":{},"body":{"components/AppComponent.html":{},"directives/MenuSelectionDirective.html":{},"directives/MenuToggleDirective.html":{}}}],["document.getelementbyid('state').innerhtml",{"_index":949,"title":{},"body":{"injectables/AuthService.html":{}}}],["document.getelementbyid('two",{"_index":825,"title":{},"body":{"components/AuthComponent.html":{}}}],["document.getelementbyid('two').style.display",{"_index":1025,"title":{},"body":{"injectables/AuthService.html":{}}}],["document.getelementbyid(this.iconid",{"_index":2847,"title":{},"body":{"directives/PasswordToggleDirective.html":{}}}],["document.getelementbyid(this.id",{"_index":2845,"title":{},"body":{"directives/PasswordToggleDirective.html":{}}}],["documentation",{"_index":3488,"title":{},"body":{"coverage.html":{}}}],["documented",{"_index":4168,"title":{},"body":{"license.html":{}}}],["doe",{"_index":3438,"title":{},"body":{"classes/UserServiceStub.html":{}}}],["doesn\\'t",{"_index":1037,"title":{},"body":{"injectables/AuthService.html":{}}}],["dofilter",{"_index":351,"title":{},"body":{"components/AccountsComponent.html":{},"components/AdminComponent.html":{},"components/SettingsComponent.html":{},"components/TokensComponent.html":{},"components/TransactionsComponent.html":{}}}],["dofilter(value",{"_index":359,"title":{},"body":{"components/AccountsComponent.html":{},"components/AdminComponent.html":{},"components/SettingsComponent.html":{},"components/TokensComponent.html":{},"components/TransactionsComponent.html":{}}}],["doing",{"_index":2667,"title":{},"body":{"interfaces/MutableKeyStore.html":{},"classes/MutablePgpKeyStore.html":{}}}],["dom",{"_index":180,"title":{},"body":{"components/AccountSearchComponent.html":{},"components/AccountsComponent.html":{},"components/AdminComponent.html":{},"components/AppComponent.html":{},"components/AuthComponent.html":{},"components/CreateAccountComponent.html":{},"classes/CustomErrorStateMatcher.html":{},"components/ErrorDialogComponent.html":{},"components/FooterComponent.html":{},"components/FooterStubComponent.html":{},"components/OrganizationComponent.html":{},"components/PagesComponent.html":{},"components/SettingsComponent.html":{},"components/SidebarComponent.html":{},"components/SidebarStubComponent.html":{},"components/TokenDetailsComponent.html":{},"components/TokensComponent.html":{},"components/TopbarComponent.html":{},"components/TopbarStubComponent.html":{},"components/TransactionDetailsComponent.html":{},"components/TransactionsComponent.html":{}}}],["domains",{"_index":3812,"title":{},"body":{"license.html":{}}}],["domsanitizer",{"_index":2911,"title":{},"body":{"pipes/SafePipe.html":{}}}],["don't",{"_index":3669,"title":{},"body":{"index.html":{}}}],["donald",{"_index":3452,"title":{},"body":{"classes/UserServiceStub.html":{}}}],["donholm",{"_index":1735,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["donhom",{"_index":1739,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["donor",{"_index":1934,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["donut",{"_index":2133,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["doti",{"_index":1655,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["double",{"_index":519,"title":{},"body":{"classes/ActivatedRouteStub.html":{}}}],["doubtful",{"_index":4126,"title":{},"body":{"license.html":{}}}],["dough",{"_index":2134,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["download",{"_index":3613,"title":{},"body":{"miscellaneous/functions.html":{}}}],["downloadcsv",{"_index":352,"title":{},"body":{"components/AccountsComponent.html":{},"components/AdminComponent.html":{},"components/SettingsComponent.html":{},"components/TokensComponent.html":{},"components/TransactionsComponent.html":{}}}],["downloaded",{"_index":3616,"title":{},"body":{"miscellaneous/functions.html":{}}}],["downstream",{"_index":4259,"title":{},"body":{"license.html":{}}}],["driver",{"_index":2381,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["dt",{"_index":3565,"title":{},"body":{"dependencies.html":{}}}],["duka",{"_index":2321,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["durable",{"_index":4072,"title":{},"body":{"license.html":{}}}],["duration",{"_index":3196,"title":{},"body":{"components/TransactionDetailsComponent.html":{}}}],["dwelling",{"_index":4124,"title":{},"body":{"license.html":{}}}],["dynamic",{"_index":3547,"title":{},"body":{"dependencies.html":{}}}],["dynamically",{"_index":3947,"title":{},"body":{"license.html":{}}}],["dzivani",{"_index":1657,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["dzovuni",{"_index":1658,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["dzugwe",{"_index":1656,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["e",{"_index":663,"title":{},"body":{"components/AppComponent.html":{},"injectables/AuthService.html":{},"classes/PGPSigner.html":{},"interfaces/Signable.html":{},"interfaces/Signer.html":{},"license.html":{}}}],["e.matches",{"_index":707,"title":{},"body":{"components/AppComponent.html":{}}}],["e2e",{"_index":3685,"title":{},"body":{"index.html":{}}}],["each",{"_index":3850,"title":{},"body":{"license.html":{}}}],["earlier",{"_index":3863,"title":{},"body":{"license.html":{}}}],["east",{"_index":1772,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["economics",{"_index":1017,"title":{},"body":{"injectables/AuthService.html":{},"components/FooterComponent.html":{},"license.html":{}}}],["education",{"_index":1867,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["educator",{"_index":1909,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["effect",{"_index":4412,"title":{},"body":{"license.html":{}}}],["effected",{"_index":4014,"title":{},"body":{"license.html":{}}}],["effective",{"_index":3995,"title":{},"body":{"license.html":{}}}],["effectively",{"_index":3830,"title":{},"body":{"license.html":{}}}],["efforts",{"_index":4273,"title":{},"body":{"license.html":{}}}],["egg",{"_index":2224,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["eimu",{"_index":1889,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["elapsedtime",{"_index":1505,"title":{},"body":{"interceptors/LoggingInterceptor.html":{}}}],["elder",{"_index":1936,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["eldoret",{"_index":1851,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["electrian",{"_index":1989,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["electricals",{"_index":2316,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["electrician",{"_index":2079,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["electronic",{"_index":4441,"title":{},"body":{"license.html":{}}}],["electronics",{"_index":2076,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"classes/UserServiceStub.html":{},"miscellaneous/variables.html":{}}}],["element",{"_index":287,"title":{},"body":{"components/AccountSearchComponent.html":{},"components/AccountsComponent.html":{},"components/AdminComponent.html":{},"components/AppComponent.html":{},"components/AuthComponent.html":{},"components/CreateAccountComponent.html":{},"classes/CustomErrorStateMatcher.html":{},"components/ErrorDialogComponent.html":{},"components/FooterComponent.html":{},"components/FooterStubComponent.html":{},"components/OrganizationComponent.html":{},"components/PagesComponent.html":{},"components/SettingsComponent.html":{},"components/SidebarComponent.html":{},"components/SidebarStubComponent.html":{},"components/TokenDetailsComponent.html":{},"components/TokensComponent.html":{},"components/TopbarComponent.html":{},"components/TopbarStubComponent.html":{},"components/TransactionDetailsComponent.html":{},"components/TransactionsComponent.html":{}}}],["element.style.display",{"_index":830,"title":{},"body":{"components/AuthComponent.html":{}}}],["elementref",{"_index":1555,"title":{},"body":{"directives/MenuSelectionDirective.html":{},"directives/MenuToggleDirective.html":{},"directives/PasswordToggleDirective.html":{}}}],["elim",{"_index":1888,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["email",{"_index":32,"title":{},"body":{"interfaces/AccountDetails.html":{},"interfaces/Meta.html":{},"interfaces/MetaResponse.html":{},"components/SettingsComponent.html":{},"interfaces/Signature.html":{},"interfaces/Staff.html":{},"miscellaneous/variables.html":{}}}],["embakasi",{"_index":1770,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["embakassi",{"_index":1769,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["embodied",{"_index":4067,"title":{},"body":{"license.html":{}}}],["emergency",{"_index":2292,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["employer",{"_index":4455,"title":{},"body":{"license.html":{}}}],["enable",{"_index":3927,"title":{},"body":{"license.html":{}}}],["enables",{"_index":3886,"title":{},"body":{"license.html":{}}}],["end",{"_index":3684,"title":{},"body":{"index.html":{},"license.html":{}}}],["endpoint",{"_index":681,"title":{},"body":{"components/AppComponent.html":{}}}],["enforce",{"_index":4307,"title":{},"body":{"license.html":{}}}],["enforcing",{"_index":4018,"title":{},"body":{"license.html":{}}}],["engine",{"_index":44,"title":{},"body":{"interfaces/AccountDetails.html":{},"interfaces/Meta.html":{},"interfaces/MetaResponse.html":{},"classes/PGPSigner.html":{},"classes/Settings.html":{},"interfaces/Signable.html":{},"interfaces/Signature.html":{},"interfaces/Signer.html":{},"classes/W3.html":{}}}],["engineer",{"_index":2036,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["enroller",{"_index":1597,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"classes/UserServiceStub.html":{},"miscellaneous/variables.html":{}}}],["ensure",{"_index":2473,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"license.html":{}}}],["enter",{"_index":833,"title":{},"body":{"components/AuthComponent.html":{}}}],["entered",{"_index":4341,"title":{},"body":{"license.html":{}}}],["entire",{"_index":4039,"title":{},"body":{"license.html":{}}}],["entirely",{"_index":4358,"title":{},"body":{"license.html":{}}}],["entity",{"_index":4263,"title":{},"body":{"license.html":{}}}],["entry",{"_index":1240,"title":{},"body":{"components/CreateAccountComponent.html":{},"classes/TokenRegistry.html":{}}}],["entry(2",{"_index":3058,"title":{},"body":{"classes/TokenRegistry.html":{}}}],["entry(serial",{"_index":3054,"title":{},"body":{"classes/TokenRegistry.html":{}}}],["env",{"_index":1512,"title":{},"body":{"injectables/LoggingService.html":{},"index.html":{}}}],["env.example",{"_index":3689,"title":{},"body":{"index.html":{}}}],["env.ts",{"_index":3667,"title":{},"body":{"index.html":{}}}],["envelope",{"_index":3266,"title":{},"body":{"injectables/TransactionService.html":{}}}],["envelope.fromjson(json.stringify(account)).unwrap().m.data",{"_index":3310,"title":{},"body":{"injectables/TransactionService.html":{}}}],["environment",{"_index":144,"title":{},"body":{"classes/AccountIndex.html":{},"components/AccountSearchComponent.html":{},"components/AccountsComponent.html":{},"modules/AppModule.html":{},"injectables/AuthService.html":{},"injectables/BlockSyncService.html":{},"injectables/LocationService.html":{},"interceptors/MockBackendInterceptor.html":{},"injectables/RegistryService.html":{},"classes/TokenRegistry.html":{},"injectables/TokenService.html":{},"injectables/TransactionService.html":{},"classes/UserServiceStub.html":{},"coverage.html":{},"index.html":{},"miscellaneous/variables.html":{}}}],["environment.cicmetaurl",{"_index":955,"title":{},"body":{"injectables/AuthService.html":{}}}],["environment.loggingurl}/api/logs",{"_index":760,"title":{},"body":{"modules/AppModule.html":{}}}],["environment.loglevel",{"_index":756,"title":{},"body":{"modules/AppModule.html":{}}}],["environment.prod.ts",{"_index":3694,"title":{},"body":{"index.html":{}}}],["environment.registryaddress",{"_index":2866,"title":{},"body":{"injectables/RegistryService.html":{}}}],["environment.serverloglevel",{"_index":758,"title":{},"body":{"modules/AppModule.html":{}}}],["environment.ts",{"_index":3693,"title":{},"body":{"index.html":{}}}],["environment.web3provider",{"_index":1106,"title":{},"body":{"injectables/BlockSyncService.html":{}}}],["equivalent",{"_index":3970,"title":{},"body":{"license.html":{}}}],["err",{"_index":1041,"title":{},"body":{"injectables/AuthService.html":{},"interceptors/ErrorInterceptor.html":{}}}],["err.error",{"_index":1358,"title":{},"body":{"interceptors/ErrorInterceptor.html":{}}}],["err.error.message",{"_index":1363,"title":{},"body":{"interceptors/ErrorInterceptor.html":{}}}],["err.message",{"_index":1043,"title":{},"body":{"injectables/AuthService.html":{}}}],["err.status",{"_index":1373,"title":{},"body":{"interceptors/ErrorInterceptor.html":{}}}],["err.statustext",{"_index":1044,"title":{},"body":{"injectables/AuthService.html":{}}}],["erroneously",{"_index":3791,"title":{},"body":{"license.html":{}}}],["error",{"_index":305,"title":{},"body":{"components/AccountSearchComponent.html":{},"components/AccountsComponent.html":{},"components/AdminComponent.html":{},"components/AppComponent.html":{},"components/AuthComponent.html":{},"injectables/AuthService.html":{},"components/CreateAccountComponent.html":{},"classes/CustomErrorStateMatcher.html":{},"classes/CustomValidator.html":{},"components/ErrorDialogComponent.html":{},"interceptors/ErrorInterceptor.html":{},"components/FooterComponent.html":{},"components/FooterStubComponent.html":{},"injectables/GlobalErrorHandler.html":{},"classes/HttpError.html":{},"interceptors/LoggingInterceptor.html":{},"injectables/LoggingService.html":{},"interceptors/MockBackendInterceptor.html":{},"components/OrganizationComponent.html":{},"classes/PGPSigner.html":{},"components/PagesComponent.html":{},"components/SettingsComponent.html":{},"components/SidebarComponent.html":{},"components/SidebarStubComponent.html":{},"interfaces/Signable.html":{},"interfaces/Signer.html":{},"components/TokenDetailsComponent.html":{},"components/TokensComponent.html":{},"components/TopbarComponent.html":{},"components/TopbarStubComponent.html":{},"components/TransactionDetailsComponent.html":{},"injectables/TransactionService.html":{},"components/TransactionsComponent.html":{},"coverage.html":{}}}],["error's",{"_index":1441,"title":{},"body":{"injectables/GlobalErrorHandler.html":{},"classes/HttpError.html":{}}}],["error('login",{"_index":968,"title":{},"body":{"injectables/AuthService.html":{}}}],["error('the",{"_index":1031,"title":{},"body":{"injectables/AuthService.html":{}}}],["error(`${res.statustext",{"_index":1055,"title":{},"body":{"injectables/AuthService.html":{}}}],["error(message",{"_index":1451,"title":{},"body":{"injectables/GlobalErrorHandler.html":{},"classes/HttpError.html":{},"interceptors/MockBackendInterceptor.html":{}}}],["error.message",{"_index":1449,"title":{},"body":{"injectables/GlobalErrorHandler.html":{},"classes/HttpError.html":{}}}],["error.stack",{"_index":1453,"title":{},"body":{"injectables/GlobalErrorHandler.html":{},"classes/HttpError.html":{}}}],["error.status",{"_index":1008,"title":{},"body":{"injectables/AuthService.html":{},"injectables/GlobalErrorHandler.html":{},"classes/HttpError.html":{}}}],["error.tostring",{"_index":1450,"title":{},"body":{"injectables/GlobalErrorHandler.html":{},"classes/HttpError.html":{}}}],["errordialogcomponent",{"_index":304,"title":{"components/ErrorDialogComponent.html":{}},"body":{"components/AccountSearchComponent.html":{},"components/AccountsComponent.html":{},"components/AdminComponent.html":{},"components/AppComponent.html":{},"components/AuthComponent.html":{},"components/CreateAccountComponent.html":{},"components/ErrorDialogComponent.html":{},"injectables/ErrorDialogService.html":{},"components/FooterComponent.html":{},"components/FooterStubComponent.html":{},"components/OrganizationComponent.html":{},"components/PagesComponent.html":{},"components/SettingsComponent.html":{},"modules/SharedModule.html":{},"components/SidebarComponent.html":{},"components/SidebarStubComponent.html":{},"components/TokenDetailsComponent.html":{},"components/TokensComponent.html":{},"components/TopbarComponent.html":{},"components/TopbarStubComponent.html":{},"components/TransactionDetailsComponent.html":{},"components/TransactionsComponent.html":{},"coverage.html":{},"overview.html":{}}}],["errordialogservice",{"_index":652,"title":{"injectables/ErrorDialogService.html":{}},"body":{"components/AppComponent.html":{},"injectables/AuthService.html":{},"injectables/ErrorDialogService.html":{},"interceptors/ErrorInterceptor.html":{},"coverage.html":{}}}],["errorevent",{"_index":1359,"title":{},"body":{"interceptors/ErrorInterceptor.html":{}}}],["errorhandler",{"_index":737,"title":{},"body":{"modules/AppModule.html":{},"injectables/GlobalErrorHandler.html":{},"classes/HttpError.html":{}}}],["errorinterceptor",{"_index":729,"title":{"interceptors/ErrorInterceptor.html":{}},"body":{"modules/AppModule.html":{},"interceptors/ErrorInterceptor.html":{},"coverage.html":{},"overview.html":{}}}],["errormessage",{"_index":1357,"title":{},"body":{"interceptors/ErrorInterceptor.html":{}}}],["errors",{"_index":1286,"title":{},"body":{"classes/CustomValidator.html":{},"injectables/GlobalErrorHandler.html":{},"classes/HttpError.html":{}}}],["errorstatematcher",{"_index":1255,"title":{},"body":{"classes/CustomErrorStateMatcher.html":{}}}],["errortracestring",{"_index":1425,"title":{},"body":{"injectables/GlobalErrorHandler.html":{},"classes/HttpError.html":{}}}],["errortracestring.includes('/src/app",{"_index":1457,"title":{},"body":{"injectables/GlobalErrorHandler.html":{},"classes/HttpError.html":{}}}],["errortracestring.includes(whitelistsentence",{"_index":1459,"title":{},"body":{"injectables/GlobalErrorHandler.html":{},"classes/HttpError.html":{}}}],["essential",{"_index":3930,"title":{},"body":{"license.html":{}}}],["establish",{"_index":150,"title":{},"body":{"classes/AccountIndex.html":{},"classes/TokenRegistry.html":{},"miscellaneous/variables.html":{}}}],["eth",{"_index":2742,"title":{},"body":{"components/OrganizationComponent.html":{}}}],["ethereum",{"_index":3477,"title":{},"body":{"classes/UserServiceStub.html":{}}}],["ethers",{"_index":3271,"title":{},"body":{"injectables/TransactionService.html":{},"dependencies.html":{}}}],["ethiopia",{"_index":2743,"title":{},"body":{"components/OrganizationComponent.html":{}}}],["even",{"_index":2474,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"license.html":{}}}],["event",{"_index":655,"title":{},"body":{"components/AppComponent.html":{},"interceptors/LoggingInterceptor.html":{},"license.html":{}}}],["event.detail.tx",{"_index":716,"title":{},"body":{"components/AppComponent.html":{}}}],["eventemitter",{"_index":3076,"title":{},"body":{"injectables/TokenService.html":{}}}],["everyone",{"_index":3712,"title":{},"body":{"license.html":{}}}],["evm",{"_index":24,"title":{},"body":{"interfaces/AccountDetails.html":{},"interfaces/Meta.html":{},"interfaces/MetaResponse.html":{},"interfaces/Signature.html":{},"miscellaneous/variables.html":{}}}],["exact",{"_index":3860,"title":{},"body":{"license.html":{}}}],["example",{"_index":74,"title":{},"body":{"classes/AccountIndex.html":{},"guards/AuthGuard.html":{},"classes/CustomErrorStateMatcher.html":{},"injectables/GlobalErrorHandler.html":{},"classes/HttpError.html":{},"interceptors/MockBackendInterceptor.html":{},"classes/MutablePgpKeyStore.html":{},"guards/RoleGuard.html":{},"classes/TokenRegistry.html":{},"miscellaneous/functions.html":{},"license.html":{}}}],["except",{"_index":3875,"title":{},"body":{"license.html":{}}}],["exception",{"_index":1401,"title":{},"body":{"injectables/GlobalErrorHandler.html":{},"classes/HttpError.html":{}}}],["exceptions",{"_index":4172,"title":{},"body":{"license.html":{}}}],["exchange",{"_index":3198,"title":{},"body":{"components/TransactionDetailsComponent.html":{}}}],["excluded",{"_index":4113,"title":{},"body":{"license.html":{}}}],["excluding",{"_index":4345,"title":{},"body":{"license.html":{}}}],["exclusion",{"_index":4432,"title":{},"body":{"license.html":{}}}],["exclusive",{"_index":4297,"title":{},"body":{"license.html":{}}}],["exclusively",{"_index":3975,"title":{},"body":{"license.html":{}}}],["excuse",{"_index":4351,"title":{},"body":{"license.html":{}}}],["executable",{"_index":3918,"title":{},"body":{"license.html":{}}}],["execute",{"_index":3682,"title":{},"body":{"index.html":{},"license.html":{}}}],["executing",{"_index":3876,"title":{},"body":{"license.html":{}}}],["exercise",{"_index":4274,"title":{},"body":{"license.html":{}}}],["exercising",{"_index":4015,"title":{},"body":{"license.html":{}}}],["existing",{"_index":1269,"title":{},"body":{"classes/CustomErrorStateMatcher.html":{}}}],["expand",{"_index":576,"title":{},"body":{"components/AdminComponent.html":{}}}],["expandcollapse",{"_index":558,"title":{},"body":{"components/AdminComponent.html":{}}}],["expandcollapse(row",{"_index":569,"title":{},"body":{"components/AdminComponent.html":{}}}],["expected",{"_index":4134,"title":{},"body":{"license.html":{}}}],["expects",{"_index":4133,"title":{},"body":{"license.html":{}}}],["expert",{"_index":1904,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["explains",{"_index":3782,"title":{},"body":{"license.html":{}}}],["explicitly",{"_index":3963,"title":{},"body":{"license.html":{}}}],["export",{"_index":56,"title":{},"body":{"interfaces/AccountDetails.html":{},"classes/AccountIndex.html":{},"components/AccountSearchComponent.html":{},"components/AccountsComponent.html":{},"modules/AccountsModule.html":{},"modules/AccountsRoutingModule.html":{},"interfaces/Action.html":{},"classes/ActivatedRouteStub.html":{},"components/AdminComponent.html":{},"modules/AdminModule.html":{},"modules/AdminRoutingModule.html":{},"components/AppComponent.html":{},"modules/AppModule.html":{},"modules/AppRoutingModule.html":{},"interfaces/AreaName.html":{},"interfaces/AreaType.html":{},"components/AuthComponent.html":{},"guards/AuthGuard.html":{},"modules/AuthModule.html":{},"modules/AuthRoutingModule.html":{},"injectables/AuthService.html":{},"injectables/BlockSyncService.html":{},"classes/BlocksBloom.html":{},"interfaces/Category.html":{},"classes/Conversion.html":{},"components/CreateAccountComponent.html":{},"classes/CustomErrorStateMatcher.html":{},"classes/CustomValidator.html":{},"components/ErrorDialogComponent.html":{},"injectables/ErrorDialogService.html":{},"interceptors/ErrorInterceptor.html":{},"components/FooterComponent.html":{},"components/FooterStubComponent.html":{},"injectables/GlobalErrorHandler.html":{},"interceptors/HttpConfigInterceptor.html":{},"classes/HttpError.html":{},"injectables/LocationService.html":{},"interceptors/LoggingInterceptor.html":{},"injectables/LoggingService.html":{},"directives/MenuSelectionDirective.html":{},"directives/MenuToggleDirective.html":{},"interfaces/Meta.html":{},"interfaces/MetaResponse.html":{},"interceptors/MockBackendInterceptor.html":{},"interfaces/MutableKeyStore.html":{},"classes/MutablePgpKeyStore.html":{},"components/OrganizationComponent.html":{},"classes/PGPSigner.html":{},"components/PagesComponent.html":{},"modules/PagesModule.html":{},"modules/PagesRoutingModule.html":{},"directives/PasswordToggleDirective.html":{},"injectables/RegistryService.html":{},"guards/RoleGuard.html":{},"directives/RouterLinkDirectiveStub.html":{},"pipes/SafePipe.html":{},"classes/Settings.html":{},"components/SettingsComponent.html":{},"modules/SettingsModule.html":{},"modules/SettingsRoutingModule.html":{},"modules/SharedModule.html":{},"components/SidebarComponent.html":{},"components/SidebarStubComponent.html":{},"interfaces/Signable.html":{},"interfaces/Signature.html":{},"interfaces/Signer.html":{},"interfaces/Staff.html":{},"interfaces/Token.html":{},"components/TokenDetailsComponent.html":{},"pipes/TokenRatioPipe.html":{},"classes/TokenRegistry.html":{},"injectables/TokenService.html":{},"classes/TokenServiceStub.html":{},"components/TokensComponent.html":{},"modules/TokensModule.html":{},"modules/TokensRoutingModule.html":{},"components/TopbarComponent.html":{},"components/TopbarStubComponent.html":{},"classes/Transaction.html":{},"components/TransactionDetailsComponent.html":{},"injectables/TransactionService.html":{},"classes/TransactionServiceStub.html":{},"components/TransactionsComponent.html":{},"modules/TransactionsModule.html":{},"modules/TransactionsRoutingModule.html":{},"classes/Tx.html":{},"classes/TxToken.html":{},"classes/UserServiceStub.html":{},"classes/W3.html":{}}}],["exportcsv",{"_index":390,"title":{},"body":{"components/AccountsComponent.html":{},"components/AdminComponent.html":{},"components/SettingsComponent.html":{},"components/TokensComponent.html":{},"components/TransactionsComponent.html":{},"coverage.html":{},"miscellaneous/functions.html":{}}}],["exportcsv(arraydata",{"_index":3608,"title":{},"body":{"miscellaneous/functions.html":{}}}],["exportcsv(this.accounts",{"_index":420,"title":{},"body":{"components/AccountsComponent.html":{}}}],["exportcsv(this.actions",{"_index":616,"title":{},"body":{"components/AdminComponent.html":{}}}],["exportcsv(this.tokens",{"_index":3123,"title":{},"body":{"components/TokensComponent.html":{}}}],["exportcsv(this.transactions",{"_index":3405,"title":{},"body":{"components/TransactionsComponent.html":{}}}],["exportcsv(this.trustedusers",{"_index":2945,"title":{},"body":{"components/SettingsComponent.html":{}}}],["exports",{"_index":438,"title":{},"body":{"modules/AccountsModule.html":{},"modules/AccountsRoutingModule.html":{},"modules/AdminModule.html":{},"modules/AdminRoutingModule.html":{},"modules/AppModule.html":{},"modules/AppRoutingModule.html":{},"modules/AuthModule.html":{},"modules/AuthRoutingModule.html":{},"interceptors/MockBackendInterceptor.html":{},"modules/PagesModule.html":{},"modules/PagesRoutingModule.html":{},"modules/SettingsModule.html":{},"modules/SettingsRoutingModule.html":{},"modules/SharedModule.html":{},"modules/TokensModule.html":{},"modules/TokensRoutingModule.html":{},"modules/TransactionsModule.html":{},"modules/TransactionsRoutingModule.html":{},"miscellaneous/functions.html":{},"overview.html":{},"miscellaneous/variables.html":{}}}],["express",{"_index":4303,"title":{},"body":{"license.html":{}}}],["expressed",{"_index":4381,"title":{},"body":{"license.html":{}}}],["expression",{"_index":1296,"title":{},"body":{"classes/CustomValidator.html":{}}}],["expressly",{"_index":4220,"title":{},"body":{"license.html":{}}}],["extend",{"_index":3815,"title":{},"body":{"license.html":{}}}],["extended",{"_index":4331,"title":{},"body":{"license.html":{}}}],["extends",{"_index":1403,"title":{},"body":{"injectables/GlobalErrorHandler.html":{},"classes/HttpError.html":{},"interfaces/MutableKeyStore.html":{},"classes/MutablePgpKeyStore.html":{}}}],["extensions",{"_index":4052,"title":{},"body":{"license.html":{}}}],["extent",{"_index":3894,"title":{},"body":{"license.html":{}}}],["external",{"_index":3480,"title":{},"body":{"classes/UserServiceStub.html":{}}}],["eye",{"_index":2852,"title":{},"body":{"directives/PasswordToggleDirective.html":{}}}],["f",{"_index":4203,"title":{},"body":{"license.html":{}}}],["facilitator",{"_index":1920,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["facilities",{"_index":3976,"title":{},"body":{"license.html":{}}}],["facing",{"_index":1385,"title":{},"body":{"interceptors/ErrorInterceptor.html":{}}}],["fagio",{"_index":1953,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["failed",{"_index":997,"title":{},"body":{"injectables/AuthService.html":{},"classes/CustomValidator.html":{},"interceptors/LoggingInterceptor.html":{}}}],["failedpinattempts",{"_index":3443,"title":{},"body":{"classes/UserServiceStub.html":{}}}],["fails",{"_index":4233,"title":{},"body":{"license.html":{}}}],["failure",{"_index":4406,"title":{},"body":{"license.html":{}}}],["fair",{"_index":3969,"title":{},"body":{"license.html":{}}}],["faith",{"_index":1923,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["false",{"_index":123,"title":{},"body":{"classes/AccountIndex.html":{},"components/AccountSearchComponent.html":{},"modules/AppModule.html":{},"components/AuthComponent.html":{},"guards/AuthGuard.html":{},"injectables/AuthService.html":{},"components/CreateAccountComponent.html":{},"injectables/ErrorDialogService.html":{},"injectables/GlobalErrorHandler.html":{},"classes/HttpError.html":{},"interceptors/MockBackendInterceptor.html":{},"interfaces/MutableKeyStore.html":{},"classes/MutablePgpKeyStore.html":{},"components/OrganizationComponent.html":{},"guards/RoleGuard.html":{},"classes/UserServiceStub.html":{},"miscellaneous/variables.html":{}}}],["family",{"_index":4119,"title":{},"body":{"license.html":{}}}],["family/surname",{"_index":1238,"title":{},"body":{"components/CreateAccountComponent.html":{}}}],["farm",{"_index":1971,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["farmer",{"_index":1972,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["farming",{"_index":1970,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["fashion",{"_index":3857,"title":{},"body":{"license.html":{}}}],["favor",{"_index":4128,"title":{},"body":{"license.html":{}}}],["feature",{"_index":3663,"title":{},"body":{"index.html":{},"license.html":{}}}],["fee",{"_index":3764,"title":{},"body":{"license.html":{}}}],["feels",{"_index":396,"title":{},"body":{"components/AccountsComponent.html":{}}}],["female",{"_index":2428,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"classes/UserServiceStub.html":{},"miscellaneous/variables.html":{}}}],["fetch",{"_index":146,"title":{},"body":{"classes/AccountIndex.html":{},"classes/TokenRegistry.html":{},"miscellaneous/variables.html":{}}}],["fetch(environment.publickeysurl",{"_index":1051,"title":{},"body":{"injectables/AuthService.html":{}}}],["fetched",{"_index":3050,"title":{},"body":{"classes/TokenRegistry.html":{}}}],["fetcher",{"_index":1063,"title":{},"body":{"injectables/BlockSyncService.html":{}}}],["fetcher(settings",{"_index":1076,"title":{},"body":{"injectables/BlockSyncService.html":{}}}],["fetching",{"_index":3621,"title":{},"body":{"miscellaneous/functions.html":{}}}],["fia",{"_index":3462,"title":{},"body":{"classes/UserServiceStub.html":{}}}],["field",{"_index":474,"title":{},"body":{"modules/AccountsModule.html":{},"modules/AdminModule.html":{},"classes/CustomValidator.html":{},"modules/PagesModule.html":{},"modules/SettingsModule.html":{},"modules/TokensModule.html":{},"modules/TransactionsModule.html":{}}}],["file",{"_index":5,"title":{},"body":{"interfaces/AccountDetails.html":{},"classes/AccountIndex.html":{},"components/AccountSearchComponent.html":{},"components/AccountsComponent.html":{},"modules/AccountsModule.html":{},"modules/AccountsRoutingModule.html":{},"interfaces/Action.html":{},"classes/ActivatedRouteStub.html":{},"components/AdminComponent.html":{},"modules/AdminModule.html":{},"modules/AdminRoutingModule.html":{},"components/AppComponent.html":{},"modules/AppModule.html":{},"modules/AppRoutingModule.html":{},"interfaces/AreaName.html":{},"interfaces/AreaType.html":{},"components/AuthComponent.html":{},"guards/AuthGuard.html":{},"modules/AuthModule.html":{},"modules/AuthRoutingModule.html":{},"injectables/AuthService.html":{},"injectables/BlockSyncService.html":{},"classes/BlocksBloom.html":{},"interfaces/Category.html":{},"classes/Conversion.html":{},"components/CreateAccountComponent.html":{},"classes/CustomErrorStateMatcher.html":{},"classes/CustomValidator.html":{},"components/ErrorDialogComponent.html":{},"injectables/ErrorDialogService.html":{},"interceptors/ErrorInterceptor.html":{},"components/FooterComponent.html":{},"components/FooterStubComponent.html":{},"injectables/GlobalErrorHandler.html":{},"interceptors/HttpConfigInterceptor.html":{},"classes/HttpError.html":{},"injectables/LocationService.html":{},"interceptors/LoggingInterceptor.html":{},"injectables/LoggingService.html":{},"directives/MenuSelectionDirective.html":{},"directives/MenuToggleDirective.html":{},"interfaces/Meta.html":{},"interfaces/MetaResponse.html":{},"interceptors/MockBackendInterceptor.html":{},"interfaces/MutableKeyStore.html":{},"classes/MutablePgpKeyStore.html":{},"components/OrganizationComponent.html":{},"classes/PGPSigner.html":{},"components/PagesComponent.html":{},"modules/PagesModule.html":{},"modules/PagesRoutingModule.html":{},"directives/PasswordToggleDirective.html":{},"injectables/RegistryService.html":{},"guards/RoleGuard.html":{},"directives/RouterLinkDirectiveStub.html":{},"pipes/SafePipe.html":{},"classes/Settings.html":{},"components/SettingsComponent.html":{},"modules/SettingsModule.html":{},"modules/SettingsRoutingModule.html":{},"modules/SharedModule.html":{},"components/SidebarComponent.html":{},"components/SidebarStubComponent.html":{},"interfaces/Signable.html":{},"interfaces/Signature.html":{},"interfaces/Signer.html":{},"interfaces/Staff.html":{},"interfaces/Token.html":{},"components/TokenDetailsComponent.html":{},"pipes/TokenRatioPipe.html":{},"classes/TokenRegistry.html":{},"injectables/TokenService.html":{},"classes/TokenServiceStub.html":{},"components/TokensComponent.html":{},"modules/TokensModule.html":{},"modules/TokensRoutingModule.html":{},"components/TopbarComponent.html":{},"components/TopbarStubComponent.html":{},"classes/Transaction.html":{},"components/TransactionDetailsComponent.html":{},"injectables/TransactionService.html":{},"classes/TransactionServiceStub.html":{},"components/TransactionsComponent.html":{},"modules/TransactionsModule.html":{},"modules/TransactionsRoutingModule.html":{},"classes/Tx.html":{},"classes/TxToken.html":{},"classes/UserServiceStub.html":{},"classes/W3.html":{},"coverage.html":{},"miscellaneous/functions.html":{},"index.html":{},"license.html":{}}}],["filegetter",{"_index":2856,"title":{},"body":{"injectables/RegistryService.html":{}}}],["filename",{"_index":3609,"title":{},"body":{"miscellaneous/functions.html":{}}}],["files",{"_index":3657,"title":{},"body":{"index.html":{},"license.html":{}}}],["filter",{"_index":423,"title":{},"body":{"components/AccountsComponent.html":{},"components/AdminComponent.html":{},"components/SettingsComponent.html":{},"components/TokensComponent.html":{},"components/TransactionsComponent.html":{}}}],["filter_rounds",{"_index":1146,"title":{},"body":{"injectables/BlockSyncService.html":{}}}],["filteraccounts",{"_index":353,"title":{},"body":{"components/AccountsComponent.html":{}}}],["filterrounds",{"_index":1170,"title":{},"body":{"classes/BlocksBloom.html":{},"classes/Conversion.html":{},"classes/Transaction.html":{},"classes/Tx.html":{},"classes/TxToken.html":{}}}],["filters",{"_index":1145,"title":{},"body":{"injectables/BlockSyncService.html":{}}}],["filtertransactions",{"_index":3371,"title":{},"body":{"components/TransactionsComponent.html":{}}}],["finalize",{"_index":1499,"title":{},"body":{"interceptors/LoggingInterceptor.html":{}}}],["finally",{"_index":3293,"title":{},"body":{"injectables/TransactionService.html":{},"license.html":{}}}],["finance",{"_index":2299,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["find",{"_index":2653,"title":{},"body":{"interfaces/MutableKeyStore.html":{},"classes/MutablePgpKeyStore.html":{},"license.html":{}}}],["fingerprint",{"_index":2753,"title":{},"body":{"classes/PGPSigner.html":{},"interfaces/Signable.html":{},"interfaces/Signer.html":{}}}],["fire",{"_index":2413,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["firewood",{"_index":2414,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["firm",{"_index":2104,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["first",{"_index":391,"title":{},"body":{"components/AccountsComponent.html":{},"components/AdminComponent.html":{},"injectables/BlockSyncService.html":{},"components/CreateAccountComponent.html":{},"injectables/LocationService.html":{},"components/TokenDetailsComponent.html":{},"injectables/TransactionService.html":{},"components/TransactionsComponent.html":{},"license.html":{}}}],["fish",{"_index":2143,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["fitness",{"_index":4384,"title":{},"body":{"license.html":{}}}],["fix",{"_index":2802,"title":{},"body":{"classes/PGPSigner.html":{},"interfaces/Signable.html":{},"interfaces/Signer.html":{}}}],["fixed",{"_index":4071,"title":{},"body":{"license.html":{}}}],["flag",{"_index":2779,"title":{},"body":{"classes/PGPSigner.html":{},"interfaces/Signable.html":{},"interfaces/Signer.html":{}}}],["flow",{"_index":3953,"title":{},"body":{"license.html":{}}}],["flowers",{"_index":2356,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["fn",{"_index":34,"title":{},"body":{"interfaces/AccountDetails.html":{},"interfaces/Meta.html":{},"interfaces/MetaResponse.html":{},"interfaces/Signature.html":{},"miscellaneous/variables.html":{}}}],["follow",{"_index":3840,"title":{},"body":{"license.html":{}}}],["following",{"_index":4301,"title":{},"body":{"license.html":{}}}],["foo",{"_index":2446,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["food",{"_index":2106,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"classes/UserServiceStub.html":{},"miscellaneous/variables.html":{}}}],["footballer",{"_index":2056,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["footer",{"_index":1388,"title":{},"body":{"components/FooterComponent.html":{},"components/FooterStubComponent.html":{},"components/SidebarStubComponent.html":{},"components/TopbarStubComponent.html":{}}}],["footer'},{'name",{"_index":308,"title":{},"body":{"components/AccountSearchComponent.html":{},"components/AccountsComponent.html":{},"components/AdminComponent.html":{},"components/AppComponent.html":{},"components/AuthComponent.html":{},"components/CreateAccountComponent.html":{},"components/ErrorDialogComponent.html":{},"components/FooterComponent.html":{},"components/FooterStubComponent.html":{},"components/OrganizationComponent.html":{},"components/PagesComponent.html":{},"components/SettingsComponent.html":{},"components/SidebarComponent.html":{},"components/SidebarStubComponent.html":{},"components/TokenDetailsComponent.html":{},"components/TokensComponent.html":{},"components/TopbarComponent.html":{},"components/TopbarStubComponent.html":{},"components/TransactionDetailsComponent.html":{},"components/TransactionsComponent.html":{}}}],["footer.component.html",{"_index":1390,"title":{},"body":{"components/FooterComponent.html":{}}}],["footer.component.scss",{"_index":1389,"title":{},"body":{"components/FooterComponent.html":{}}}],["footercomponent",{"_index":307,"title":{"components/FooterComponent.html":{}},"body":{"components/AccountSearchComponent.html":{},"components/AccountsComponent.html":{},"components/AdminComponent.html":{},"components/AppComponent.html":{},"components/AuthComponent.html":{},"components/CreateAccountComponent.html":{},"components/ErrorDialogComponent.html":{},"components/FooterComponent.html":{},"components/FooterStubComponent.html":{},"components/OrganizationComponent.html":{},"components/PagesComponent.html":{},"components/SettingsComponent.html":{},"modules/SharedModule.html":{},"components/SidebarComponent.html":{},"components/SidebarStubComponent.html":{},"components/TokenDetailsComponent.html":{},"components/TokensComponent.html":{},"components/TopbarComponent.html":{},"components/TopbarStubComponent.html":{},"components/TransactionDetailsComponent.html":{},"components/TransactionsComponent.html":{},"coverage.html":{},"overview.html":{}}}],["footerstubcomponent",{"_index":309,"title":{"components/FooterStubComponent.html":{}},"body":{"components/AccountSearchComponent.html":{},"components/AccountsComponent.html":{},"components/AdminComponent.html":{},"components/AppComponent.html":{},"components/AuthComponent.html":{},"components/CreateAccountComponent.html":{},"components/ErrorDialogComponent.html":{},"components/FooterComponent.html":{},"components/FooterStubComponent.html":{},"components/OrganizationComponent.html":{},"components/PagesComponent.html":{},"components/SettingsComponent.html":{},"components/SidebarComponent.html":{},"components/SidebarStubComponent.html":{},"components/TokenDetailsComponent.html":{},"components/TokensComponent.html":{},"components/TopbarComponent.html":{},"components/TopbarStubComponent.html":{},"components/TransactionDetailsComponent.html":{},"components/TransactionsComponent.html":{},"coverage.html":{}}}],["forbid",{"_index":4013,"title":{},"body":{"license.html":{}}}],["forbidden",{"_index":1381,"title":{},"body":{"interceptors/ErrorInterceptor.html":{}}}],["force",{"_index":3972,"title":{},"body":{"license.html":{}}}],["form",{"_index":1249,"title":{},"body":{"classes/CustomErrorStateMatcher.html":{},"classes/CustomValidator.html":{},"license.html":{}}}],["form.submitted",{"_index":1271,"title":{},"body":{"classes/CustomErrorStateMatcher.html":{}}}],["format",{"_index":3612,"title":{},"body":{"miscellaneous/functions.html":{},"license.html":{}}}],["formbuilder",{"_index":216,"title":{},"body":{"components/AccountSearchComponent.html":{},"components/AuthComponent.html":{},"components/CreateAccountComponent.html":{},"components/OrganizationComponent.html":{}}}],["formcontrol",{"_index":1258,"title":{},"body":{"classes/CustomErrorStateMatcher.html":{}}}],["formgroup",{"_index":225,"title":{},"body":{"components/AccountSearchComponent.html":{},"components/AuthComponent.html":{},"components/CreateAccountComponent.html":{},"classes/CustomErrorStateMatcher.html":{},"components/OrganizationComponent.html":{}}}],["formgroupdirective",{"_index":1259,"title":{},"body":{"classes/CustomErrorStateMatcher.html":{}}}],["forms",{"_index":4063,"title":{},"body":{"license.html":{}}}],["forward",{"_index":2480,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{}}}],["found",{"_index":276,"title":{},"body":{"components/AccountSearchComponent.html":{},"index.html":{},"license.html":{}}}],["foundation",{"_index":3709,"title":{},"body":{"license.html":{}}}],["free",{"_index":3707,"title":{},"body":{"license.html":{}}}],["freedom",{"_index":3727,"title":{},"body":{"license.html":{}}}],["freedoms",{"_index":3767,"title":{},"body":{"license.html":{}}}],["freelance",{"_index":2074,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["fromhex",{"_index":3273,"title":{},"body":{"injectables/TransactionService.html":{}}}],["fromhex(methodsignature",{"_index":3326,"title":{},"body":{"injectables/TransactionService.html":{}}}],["fromhex(strip0x(transferauthaddress",{"_index":3337,"title":{},"body":{"injectables/TransactionService.html":{}}}],["fromvalue",{"_index":1187,"title":{},"body":{"classes/BlocksBloom.html":{},"classes/Conversion.html":{},"classes/Transaction.html":{},"classes/Tx.html":{},"classes/TxToken.html":{}}}],["fruit",{"_index":2141,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["fruits",{"_index":2142,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["fua",{"_index":2025,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["fuata",{"_index":1766,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["fuel",{"_index":2407,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["fuel/energy",{"_index":2399,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["fulfilling",{"_index":3998,"title":{},"body":{"license.html":{}}}],["full",{"_index":503,"title":{},"body":{"modules/AccountsRoutingModule.html":{},"modules/AppRoutingModule.html":{},"modules/AuthRoutingModule.html":{},"modules/PagesRoutingModule.html":{},"modules/SettingsRoutingModule.html":{},"license.html":{}}}],["function",{"_index":2484,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"classes/PGPSigner.html":{},"coverage.html":{}}}],["functioning",{"_index":4145,"title":{},"body":{"license.html":{}}}],["functions",{"_index":2513,"title":{"miscellaneous/functions.html":{}},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/functions.html":{}}}],["fundamentally",{"_index":3797,"title":{},"body":{"license.html":{}}}],["fundi",{"_index":2004,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["furniture",{"_index":2365,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["further",{"_index":3695,"title":{},"body":{"index.html":{},"license.html":{}}}],["future",{"_index":3817,"title":{},"body":{"license.html":{}}}],["g",{"_index":3648,"title":{},"body":{"index.html":{}}}],["g.e",{"_index":1821,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["gandini",{"_index":1673,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["garage",{"_index":2042,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["garbage",{"_index":1952,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["gardener",{"_index":1958,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["gari",{"_index":2396,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["gas",{"_index":2418,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["gatina",{"_index":1747,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["ge",{"_index":1822,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["gender",{"_index":14,"title":{},"body":{"interfaces/AccountDetails.html":{},"components/CreateAccountComponent.html":{},"interfaces/Meta.html":{},"interfaces/MetaResponse.html":{},"interfaces/Signature.html":{},"classes/UserServiceStub.html":{},"miscellaneous/variables.html":{}}}],["genders",{"_index":1205,"title":{},"body":{"components/CreateAccountComponent.html":{},"interceptors/MockBackendInterceptor.html":{},"coverage.html":{},"miscellaneous/variables.html":{}}}],["general",{"_index":1467,"title":{},"body":{"injectables/GlobalErrorHandler.html":{},"classes/HttpError.html":{},"license.html":{}}}],["generalized",{"_index":1439,"title":{},"body":{"injectables/GlobalErrorHandler.html":{},"classes/HttpError.html":{}}}],["generally",{"_index":3943,"title":{},"body":{"license.html":{}}}],["generate",{"_index":3660,"title":{},"body":{"index.html":{},"license.html":{}}}],["generated",{"_index":3643,"title":{},"body":{"index.html":{}}}],["ger",{"_index":2744,"title":{},"body":{"components/OrganizationComponent.html":{}}}],["germany",{"_index":2745,"title":{},"body":{"components/OrganizationComponent.html":{}}}],["getaccountinfo",{"_index":3232,"title":{},"body":{"injectables/TransactionService.html":{}}}],["getaccountinfo(account",{"_index":3243,"title":{},"body":{"injectables/TransactionService.html":{}}}],["getaccounttypes",{"_index":2487,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{}}}],["getactionbyid",{"_index":2491,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"classes/UserServiceStub.html":{}}}],["getactionbyid(id",{"_index":3468,"title":{},"body":{"classes/UserServiceStub.html":{}}}],["getactions",{"_index":2489,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{}}}],["getaddresssearchformstub",{"_index":242,"title":{},"body":{"components/AccountSearchComponent.html":{}}}],["getaddresstransactions",{"_index":3233,"title":{},"body":{"injectables/TransactionService.html":{}}}],["getaddresstransactions(address",{"_index":3245,"title":{},"body":{"injectables/TransactionService.html":{}}}],["getalltransactions",{"_index":3234,"title":{},"body":{"injectables/TransactionService.html":{},"classes/TransactionServiceStub.html":{}}}],["getalltransactions(offset",{"_index":3247,"title":{},"body":{"injectables/TransactionService.html":{},"classes/TransactionServiceStub.html":{}}}],["getareanamebylocation",{"_index":1480,"title":{},"body":{"injectables/LocationService.html":{},"interceptors/MockBackendInterceptor.html":{}}}],["getareanamebylocation(location",{"_index":1485,"title":{},"body":{"injectables/LocationService.html":{}}}],["getareanames",{"_index":1481,"title":{},"body":{"injectables/LocationService.html":{},"interceptors/MockBackendInterceptor.html":{}}}],["getareatypebyarea",{"_index":1482,"title":{},"body":{"injectables/LocationService.html":{},"interceptors/MockBackendInterceptor.html":{}}}],["getareatypebyarea(area",{"_index":1488,"title":{},"body":{"injectables/LocationService.html":{}}}],["getareatypes",{"_index":1483,"title":{},"body":{"injectables/LocationService.html":{},"interceptors/MockBackendInterceptor.html":{}}}],["getbysymbol",{"_index":3097,"title":{},"body":{"classes/TokenServiceStub.html":{}}}],["getbysymbol(symbol",{"_index":3098,"title":{},"body":{"classes/TokenServiceStub.html":{}}}],["getcategories",{"_index":2498,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{}}}],["getcategorybyproduct",{"_index":2500,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{}}}],["getchallenge",{"_index":894,"title":{},"body":{"injectables/AuthService.html":{}}}],["getcreateformstub",{"_index":1217,"title":{},"body":{"components/CreateAccountComponent.html":{}}}],["getencryptkeys",{"_index":2570,"title":{},"body":{"interfaces/MutableKeyStore.html":{},"classes/MutablePgpKeyStore.html":{}}}],["getfingerprint",{"_index":2571,"title":{},"body":{"interfaces/MutableKeyStore.html":{},"classes/MutablePgpKeyStore.html":{}}}],["getgenders",{"_index":2502,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{}}}],["getkeyformstub",{"_index":797,"title":{},"body":{"components/AuthComponent.html":{}}}],["getkeyid",{"_index":2572,"title":{},"body":{"interfaces/MutableKeyStore.html":{},"classes/MutablePgpKeyStore.html":{}}}],["getkeyid(key",{"_index":2595,"title":{},"body":{"interfaces/MutableKeyStore.html":{},"classes/MutablePgpKeyStore.html":{}}}],["getkeysforid",{"_index":2573,"title":{},"body":{"interfaces/MutableKeyStore.html":{},"classes/MutablePgpKeyStore.html":{}}}],["getkeysforid(keyid",{"_index":2597,"title":{},"body":{"interfaces/MutableKeyStore.html":{},"classes/MutablePgpKeyStore.html":{}}}],["getnamesearchformstub",{"_index":238,"title":{},"body":{"components/AccountSearchComponent.html":{}}}],["getorganizationformstub",{"_index":2725,"title":{},"body":{"components/OrganizationComponent.html":{}}}],["getphonesearchformstub",{"_index":240,"title":{},"body":{"components/AccountSearchComponent.html":{}}}],["getprivatekey",{"_index":895,"title":{},"body":{"injectables/AuthService.html":{},"interfaces/MutableKeyStore.html":{},"classes/MutablePgpKeyStore.html":{}}}],["getprivatekeyforid",{"_index":2574,"title":{},"body":{"interfaces/MutableKeyStore.html":{},"classes/MutablePgpKeyStore.html":{}}}],["getprivatekeyforid(keyid",{"_index":2601,"title":{},"body":{"interfaces/MutableKeyStore.html":{},"classes/MutablePgpKeyStore.html":{}}}],["getprivatekeyid",{"_index":2575,"title":{},"body":{"interfaces/MutableKeyStore.html":{},"classes/MutablePgpKeyStore.html":{}}}],["getprivatekeys",{"_index":2576,"title":{},"body":{"interfaces/MutableKeyStore.html":{},"classes/MutablePgpKeyStore.html":{}}}],["getpublickeyforid",{"_index":2577,"title":{},"body":{"interfaces/MutableKeyStore.html":{},"classes/MutablePgpKeyStore.html":{}}}],["getpublickeyforid(keyid",{"_index":2605,"title":{},"body":{"interfaces/MutableKeyStore.html":{},"classes/MutablePgpKeyStore.html":{}}}],["getpublickeyforsubkeyid",{"_index":2578,"title":{},"body":{"interfaces/MutableKeyStore.html":{},"classes/MutablePgpKeyStore.html":{}}}],["getpublickeyforsubkeyid(subkeyid",{"_index":2607,"title":{},"body":{"interfaces/MutableKeyStore.html":{},"classes/MutablePgpKeyStore.html":{}}}],["getpublickeys",{"_index":896,"title":{},"body":{"injectables/AuthService.html":{},"interfaces/MutableKeyStore.html":{},"classes/MutablePgpKeyStore.html":{}}}],["getpublickeysforaddress",{"_index":2579,"title":{},"body":{"interfaces/MutableKeyStore.html":{},"classes/MutablePgpKeyStore.html":{}}}],["getpublickeysforaddress(address",{"_index":2611,"title":{},"body":{"interfaces/MutableKeyStore.html":{},"classes/MutablePgpKeyStore.html":{}}}],["getregistry",{"_index":2857,"title":{},"body":{"injectables/RegistryService.html":{}}}],["getter.ts",{"_index":3505,"title":{},"body":{"coverage.html":{},"miscellaneous/functions.html":{}}}],["getting",{"_index":3638,"title":{"index.html":{},"license.html":{}},"body":{}}],["gettokenbalance",{"_index":3069,"title":{},"body":{"injectables/TokenService.html":{}}}],["gettokenbalance(address",{"_index":3071,"title":{},"body":{"injectables/TokenService.html":{}}}],["gettokenbysymbol",{"_index":2506,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"injectables/TokenService.html":{}}}],["gettokenbysymbol(symbol",{"_index":3073,"title":{},"body":{"injectables/TokenService.html":{}}}],["gettokens",{"_index":2504,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"injectables/TokenService.html":{}}}],["gettransactiontypes",{"_index":2508,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{}}}],["gettrustedactivekeys",{"_index":2580,"title":{},"body":{"interfaces/MutableKeyStore.html":{},"classes/MutablePgpKeyStore.html":{}}}],["gettrustedkeys",{"_index":2581,"title":{},"body":{"interfaces/MutableKeyStore.html":{},"classes/MutablePgpKeyStore.html":{}}}],["gettrustedusers",{"_index":897,"title":{},"body":{"injectables/AuthService.html":{}}}],["getuser",{"_index":3434,"title":{},"body":{"classes/UserServiceStub.html":{}}}],["getuser(userkey",{"_index":3470,"title":{},"body":{"classes/UserServiceStub.html":{}}}],["getuserbyid",{"_index":3435,"title":{},"body":{"classes/UserServiceStub.html":{}}}],["getuserbyid(id",{"_index":3473,"title":{},"body":{"classes/UserServiceStub.html":{}}}],["getweb3",{"_index":2858,"title":{},"body":{"injectables/RegistryService.html":{}}}],["getwithtoken",{"_index":898,"title":{},"body":{"injectables/AuthService.html":{}}}],["giftable",{"_index":2430,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["githeri",{"_index":2144,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["githurai",{"_index":1773,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["give",{"_index":4032,"title":{},"body":{"license.html":{}}}],["given",{"_index":1235,"title":{},"body":{"components/CreateAccountComponent.html":{},"classes/CustomValidator.html":{},"injectables/GlobalErrorHandler.html":{},"classes/HttpError.html":{},"classes/TokenRegistry.html":{},"license.html":{}}}],["givenname",{"_index":1221,"title":{},"body":{"components/CreateAccountComponent.html":{}}}],["gives",{"_index":4045,"title":{},"body":{"license.html":{}}}],["giving",{"_index":3776,"title":{},"body":{"license.html":{}}}],["global",{"_index":1411,"title":{},"body":{"injectables/GlobalErrorHandler.html":{},"classes/HttpError.html":{}}}],["globalerrorhandler",{"_index":730,"title":{"injectables/GlobalErrorHandler.html":{}},"body":{"modules/AppModule.html":{},"injectables/GlobalErrorHandler.html":{},"classes/HttpError.html":{},"coverage.html":{},"overview.html":{}}}],["gnu",{"_index":3701,"title":{},"body":{"license.html":{}}}],["go",{"_index":818,"title":{},"body":{"components/AuthComponent.html":{},"index.html":{}}}],["goats",{"_index":2149,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["gona",{"_index":1671,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["good",{"_index":2228,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["governed",{"_index":4175,"title":{},"body":{"license.html":{}}}],["government",{"_index":1935,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["gpl",{"_index":3772,"title":{},"body":{"license.html":{}}}],["grant",{"_index":4199,"title":{},"body":{"license.html":{}}}],["granted",{"_index":3958,"title":{},"body":{"license.html":{}}}],["grants",{"_index":4253,"title":{},"body":{"license.html":{}}}],["graph",{"_index":4467,"title":{},"body":{"modules.html":{}}}],["grassroots",{"_index":1016,"title":{},"body":{"injectables/AuthService.html":{},"components/FooterComponent.html":{},"license.html":{}}}],["gratis",{"_index":3763,"title":{},"body":{"license.html":{}}}],["greatest",{"_index":4424,"title":{},"body":{"license.html":{}}}],["grocer",{"_index":2146,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["groceries",{"_index":3450,"title":{},"body":{"classes/UserServiceStub.html":{}}}],["grocery",{"_index":2145,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["groundnuts",{"_index":2135,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["group",{"_index":1595,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"classes/UserServiceStub.html":{},"miscellaneous/variables.html":{}}}],["grz",{"_index":2432,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["guarantee",{"_index":3730,"title":{},"body":{"license.html":{}}}],["guard",{"_index":834,"title":{"guards/AuthGuard.html":{},"guards/RoleGuard.html":{}},"body":{"guards/AuthGuard.html":{},"interceptors/MockBackendInterceptor.html":{},"guards/RoleGuard.html":{},"coverage.html":{},"miscellaneous/variables.html":{}}}],["guards",{"_index":835,"title":{},"body":{"guards/AuthGuard.html":{},"guards/RoleGuard.html":{},"overview.html":{}}}],["gui",{"_index":4453,"title":{},"body":{"license.html":{}}}],["guitarist",{"_index":2090,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["guro",{"_index":1672,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["hair",{"_index":2031,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["halt",{"_index":691,"title":{},"body":{"components/AppComponent.html":{}}}],["handle",{"_index":816,"title":{},"body":{"components/AuthComponent.html":{},"interceptors/ErrorInterceptor.html":{},"interceptors/MockBackendInterceptor.html":{},"interfaces/MutableKeyStore.html":{},"classes/MutablePgpKeyStore.html":{}}}],["handled",{"_index":2511,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{}}}],["handleerror",{"_index":1405,"title":{},"body":{"injectables/GlobalErrorHandler.html":{}}}],["handleerror(error",{"_index":1413,"title":{},"body":{"injectables/GlobalErrorHandler.html":{},"classes/HttpError.html":{}}}],["handler",{"_index":397,"title":{},"body":{"components/AccountsComponent.html":{},"injectables/AuthService.html":{},"injectables/GlobalErrorHandler.html":{},"classes/HttpError.html":{},"interceptors/MockBackendInterceptor.html":{}}}],["handler.ts",{"_index":1398,"title":{},"body":{"injectables/GlobalErrorHandler.html":{},"classes/HttpError.html":{},"coverage.html":{}}}],["handler.ts:109",{"_index":1430,"title":{},"body":{"injectables/GlobalErrorHandler.html":{}}}],["handler.ts:16",{"_index":1478,"title":{},"body":{"classes/HttpError.html":{}}}],["handler.ts:42",{"_index":1409,"title":{},"body":{"injectables/GlobalErrorHandler.html":{}}}],["handler.ts:62",{"_index":1414,"title":{},"body":{"injectables/GlobalErrorHandler.html":{}}}],["handler.ts:89",{"_index":1423,"title":{},"body":{"injectables/GlobalErrorHandler.html":{}}}],["handleroute",{"_index":2485,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{}}}],["handlers",{"_index":2483,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{}}}],["handles",{"_index":1415,"title":{},"body":{"injectables/GlobalErrorHandler.html":{},"classes/HttpError.html":{},"interceptors/MockBackendInterceptor.html":{}}}],["handling",{"_index":1402,"title":{},"body":{"injectables/GlobalErrorHandler.html":{},"classes/HttpError.html":{}}}],["hanje",{"_index":1659,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["happened",{"_index":1470,"title":{},"body":{"injectables/GlobalErrorHandler.html":{},"classes/HttpError.html":{}}}],["hardware",{"_index":2328,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["hash",{"_index":3210,"title":{},"body":{"components/TransactionDetailsComponent.html":{},"injectables/TransactionService.html":{}}}],["hash.tostring('hex').substring(0",{"_index":3320,"title":{},"body":{"injectables/TransactionService.html":{}}}],["hashfunction",{"_index":3315,"title":{},"body":{"injectables/TransactionService.html":{}}}],["hashfunction.digest",{"_index":3318,"title":{},"body":{"injectables/TransactionService.html":{}}}],["hashfunction.update('createrequest(address,address,address,uint256",{"_index":3317,"title":{},"body":{"injectables/TransactionService.html":{}}}],["haveaccount",{"_index":81,"title":{},"body":{"classes/AccountIndex.html":{}}}],["haveaccount('0xc0ffee254729296a45a3885639ac7e10f9d54979'",{"_index":128,"title":{},"body":{"classes/AccountIndex.html":{}}}],["haveaccount('0xc0ffee254729296a45a3885639ac7e10f9d54979",{"_index":166,"title":{},"body":{"classes/AccountIndex.html":{}}}],["haveaccount(address",{"_index":117,"title":{},"body":{"classes/AccountIndex.html":{}}}],["having",{"_index":3974,"title":{},"body":{"license.html":{}}}],["hawinga",{"_index":1835,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["hawker",{"_index":2006,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["hawking",{"_index":2005,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["hazina",{"_index":1618,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["headers",{"_index":2466,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{}}}],["headmaster",{"_index":1908,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["headmistress",{"_index":1898,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["headteacher",{"_index":1899,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["health",{"_index":2263,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"classes/UserServiceStub.html":{},"miscellaneous/variables.html":{}}}],["heath",{"_index":2279,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["help",{"_index":2010,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"index.html":{},"miscellaneous/variables.html":{}}}],["helper",{"_index":2557,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{}}}],["hera",{"_index":3456,"title":{},"body":{"classes/UserServiceStub.html":{}}}],["herbalist",{"_index":2274,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["hereafter",{"_index":4293,"title":{},"body":{"license.html":{}}}],["hi",{"_index":1090,"title":{},"body":{"injectables/BlockSyncService.html":{}}}],["hidden",{"_index":594,"title":{},"body":{"components/AdminComponent.html":{}}}],["hoba",{"_index":982,"title":{},"body":{"injectables/AuthService.html":{}}}],["hobaparsechallengeheader",{"_index":931,"title":{},"body":{"injectables/AuthService.html":{}}}],["hobaparsechallengeheader(authheader",{"_index":993,"title":{},"body":{"injectables/AuthService.html":{}}}],["hobaresponseencoded",{"_index":922,"title":{},"body":{"injectables/AuthService.html":{}}}],["holder",{"_index":4227,"title":{},"body":{"license.html":{}}}],["holders",{"_index":4181,"title":{},"body":{"license.html":{}}}],["holel",{"_index":2137,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["homabay",{"_index":1839,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["homaboy",{"_index":1840,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["home",{"_index":281,"title":{},"body":{"components/AccountSearchComponent.html":{},"components/AccountsComponent.html":{},"components/AdminComponent.html":{},"components/AuthComponent.html":{},"components/CreateAccountComponent.html":{},"components/OrganizationComponent.html":{},"components/PagesComponent.html":{},"modules/PagesRoutingModule.html":{},"components/SettingsComponent.html":{},"components/TokenDetailsComponent.html":{},"components/TokensComponent.html":{},"components/TransactionsComponent.html":{}}}],["hook",{"_index":1399,"title":{},"body":{"injectables/GlobalErrorHandler.html":{},"classes/HttpError.html":{}}}],["hope",{"_index":4437,"title":{},"body":{"license.html":{}}}],["hospital",{"_index":2273,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["hostlistener",{"_index":672,"title":{},"body":{"components/AppComponent.html":{},"directives/RouterLinkDirectiveStub.html":{}}}],["hostlistener('click",{"_index":2898,"title":{},"body":{"directives/RouterLinkDirectiveStub.html":{}}}],["hostlistener('window:cic_convert",{"_index":718,"title":{},"body":{"components/AppComponent.html":{}}}],["hostlistener('window:cic_transfer",{"_index":714,"title":{},"body":{"components/AppComponent.html":{}}}],["hostlisteners",{"_index":646,"title":{},"body":{"components/AppComponent.html":{},"directives/RouterLinkDirectiveStub.html":{}}}],["hosts",{"_index":4098,"title":{},"body":{"license.html":{}}}],["hotel",{"_index":2136,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["hoteli",{"_index":2138,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["house",{"_index":2009,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["housegirl",{"_index":2011,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["househelp",{"_index":2007,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["household",{"_index":4120,"title":{},"body":{"license.html":{}}}],["hsehelp",{"_index":2008,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["html",{"_index":286,"title":{},"body":{"components/AccountSearchComponent.html":{},"components/AccountsComponent.html":{},"components/AdminComponent.html":{},"components/AppComponent.html":{},"components/AuthComponent.html":{},"components/CreateAccountComponent.html":{},"components/ErrorDialogComponent.html":{},"components/FooterComponent.html":{},"components/FooterStubComponent.html":{},"components/OrganizationComponent.html":{},"components/PagesComponent.html":{},"components/SettingsComponent.html":{},"components/SidebarComponent.html":{},"components/SidebarStubComponent.html":{},"components/TokenDetailsComponent.html":{},"components/TokensComponent.html":{},"components/TopbarComponent.html":{},"components/TopbarStubComponent.html":{},"components/TransactionDetailsComponent.html":{},"components/TransactionsComponent.html":{}}}],["htmlelement",{"_index":699,"title":{},"body":{"components/AppComponent.html":{},"components/AuthComponent.html":{},"directives/MenuSelectionDirective.html":{},"directives/MenuToggleDirective.html":{},"directives/PasswordToggleDirective.html":{}}}],["http",{"_index":1440,"title":{},"body":{"injectables/GlobalErrorHandler.html":{},"classes/HttpError.html":{},"interceptors/MockBackendInterceptor.html":{},"miscellaneous/functions.html":{}}}],["http://localhost:4200",{"_index":3654,"title":{},"body":{"index.html":{}}}],["http://localhost:8000",{"_index":4506,"title":{},"body":{"miscellaneous/variables.html":{}}}],["http://localhost:8000/keys.asc",{"_index":4507,"title":{},"body":{"miscellaneous/variables.html":{}}}],["http_interceptors",{"_index":742,"title":{},"body":{"modules/AppModule.html":{},"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["httpclient",{"_index":906,"title":{},"body":{"injectables/AuthService.html":{},"injectables/LocationService.html":{},"injectables/TokenService.html":{},"injectables/TransactionService.html":{}}}],["httpclientmodule",{"_index":743,"title":{},"body":{"modules/AppModule.html":{}}}],["httpconfiginterceptor",{"_index":731,"title":{"interceptors/HttpConfigInterceptor.html":{}},"body":{"modules/AppModule.html":{},"interceptors/HttpConfigInterceptor.html":{},"coverage.html":{},"overview.html":{}}}],["httperror",{"_index":939,"title":{"classes/HttpError.html":{}},"body":{"injectables/AuthService.html":{},"injectables/GlobalErrorHandler.html":{},"classes/HttpError.html":{},"coverage.html":{}}}],["httperror(xhr.statustext",{"_index":983,"title":{},"body":{"injectables/AuthService.html":{}}}],["httperrorresponse",{"_index":1353,"title":{},"body":{"interceptors/ErrorInterceptor.html":{},"injectables/GlobalErrorHandler.html":{},"classes/HttpError.html":{}}}],["httperrorresponse).status",{"_index":1463,"title":{},"body":{"injectables/GlobalErrorHandler.html":{},"classes/HttpError.html":{}}}],["httpevent",{"_index":1351,"title":{},"body":{"interceptors/ErrorInterceptor.html":{},"interceptors/HttpConfigInterceptor.html":{},"interceptors/LoggingInterceptor.html":{},"interceptors/MockBackendInterceptor.html":{}}}],["httpgetter",{"_index":2862,"title":{},"body":{"injectables/RegistryService.html":{},"coverage.html":{},"miscellaneous/functions.html":{}}}],["httphandler",{"_index":1348,"title":{},"body":{"interceptors/ErrorInterceptor.html":{},"interceptors/HttpConfigInterceptor.html":{},"interceptors/LoggingInterceptor.html":{},"interceptors/MockBackendInterceptor.html":{}}}],["httpinterceptor",{"_index":1352,"title":{},"body":{"interceptors/ErrorInterceptor.html":{},"interceptors/HttpConfigInterceptor.html":{},"interceptors/LoggingInterceptor.html":{},"interceptors/MockBackendInterceptor.html":{}}}],["httprequest",{"_index":1347,"title":{},"body":{"interceptors/ErrorInterceptor.html":{},"interceptors/HttpConfigInterceptor.html":{},"interceptors/LoggingInterceptor.html":{},"interceptors/MockBackendInterceptor.html":{}}}],["httpresponse",{"_index":1498,"title":{},"body":{"interceptors/LoggingInterceptor.html":{},"interceptors/MockBackendInterceptor.html":{}}}],["https://blockexplorer.bloxberg.org/address",{"_index":3178,"title":{},"body":{"components/TransactionDetailsComponent.html":{}}}],["https://cache.dev.grassrootseconomics.net",{"_index":4495,"title":{},"body":{"miscellaneous/variables.html":{}}}],["https://dashboard.sarafu.network",{"_index":2811,"title":{},"body":{"components/PagesComponent.html":{}}}],["https://dev.grassrootseconomics.net/.well",{"_index":4492,"title":{},"body":{"miscellaneous/variables.html":{}}}],["https://fsf.org",{"_index":3711,"title":{},"body":{"license.html":{}}}],["https://meta.dev.grassrootseconomics.net",{"_index":4490,"title":{},"body":{"miscellaneous/variables.html":{}}}],["https://ussd.dev.grassrootseconomics.net",{"_index":4500,"title":{},"body":{"miscellaneous/variables.html":{}}}],["https://www.gnu.org/licenses",{"_index":4439,"title":{},"body":{"license.html":{}}}],["https://www.gnu.org/licenses/why",{"_index":4463,"title":{},"body":{"license.html":{}}}],["huruma",{"_index":1740,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["hustler",{"_index":2026,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["hypothetical",{"_index":4450,"title":{},"body":{"license.html":{}}}],["icon",{"_index":2846,"title":{},"body":{"directives/PasswordToggleDirective.html":{}}}],["icon.classlist.add('fa",{"_index":2853,"title":{},"body":{"directives/PasswordToggleDirective.html":{}}}],["icon.classlist.remove('fa",{"_index":2851,"title":{},"body":{"directives/PasswordToggleDirective.html":{}}}],["iconid",{"_index":2840,"title":{},"body":{"directives/PasswordToggleDirective.html":{}}}],["id",{"_index":45,"title":{},"body":{"interfaces/AccountDetails.html":{},"modules/AccountsRoutingModule.html":{},"interfaces/Action.html":{},"interfaces/AreaName.html":{},"interfaces/AreaType.html":{},"interfaces/Category.html":{},"components/CreateAccountComponent.html":{},"interfaces/Meta.html":{},"interfaces/MetaResponse.html":{},"interceptors/MockBackendInterceptor.html":{},"directives/PasswordToggleDirective.html":{},"components/SettingsComponent.html":{},"interfaces/Signature.html":{},"classes/TokenRegistry.html":{},"modules/TokensRoutingModule.html":{},"classes/UserServiceStub.html":{},"miscellaneous/variables.html":{}}}],["identifiable",{"_index":4321,"title":{},"body":{"license.html":{}}}],["identifier",{"_index":3049,"title":{},"body":{"classes/TokenRegistry.html":{},"coverage.html":{}}}],["identities",{"_index":15,"title":{},"body":{"interfaces/AccountDetails.html":{},"interfaces/Meta.html":{},"interfaces/MetaResponse.html":{},"interfaces/Signature.html":{},"miscellaneous/variables.html":{}}}],["idfromurl",{"_index":2517,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{}}}],["idnumber",{"_index":1220,"title":{},"body":{"components/CreateAccountComponent.html":{}}}],["iframes",{"_index":2813,"title":{},"body":{"components/PagesComponent.html":{}}}],["ignore",{"_index":2849,"title":{},"body":{"directives/PasswordToggleDirective.html":{}}}],["imam",{"_index":1925,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["immagration",{"_index":1947,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["immigration",{"_index":1948,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["implement",{"_index":3928,"title":{},"body":{"license.html":{}}}],["implementation",{"_index":837,"title":{},"body":{"guards/AuthGuard.html":{},"guards/RoleGuard.html":{},"license.html":{}}}],["implements",{"_index":185,"title":{},"body":{"components/AccountSearchComponent.html":{},"components/AccountsComponent.html":{},"components/AdminComponent.html":{},"components/AuthComponent.html":{},"guards/AuthGuard.html":{},"components/CreateAccountComponent.html":{},"classes/CustomErrorStateMatcher.html":{},"interceptors/ErrorInterceptor.html":{},"components/FooterComponent.html":{},"interceptors/HttpConfigInterceptor.html":{},"interceptors/LoggingInterceptor.html":{},"interceptors/MockBackendInterceptor.html":{},"interfaces/MutableKeyStore.html":{},"classes/MutablePgpKeyStore.html":{},"components/OrganizationComponent.html":{},"classes/PGPSigner.html":{},"guards/RoleGuard.html":{},"pipes/SafePipe.html":{},"components/SettingsComponent.html":{},"components/SidebarComponent.html":{},"interfaces/Signable.html":{},"interfaces/Signer.html":{},"components/TokenDetailsComponent.html":{},"pipes/TokenRatioPipe.html":{},"components/TokensComponent.html":{},"components/TopbarComponent.html":{},"components/TransactionDetailsComponent.html":{},"components/TransactionsComponent.html":{}}}],["implied",{"_index":4346,"title":{},"body":{"license.html":{}}}],["import",{"_index":140,"title":{},"body":{"classes/AccountIndex.html":{},"components/AccountSearchComponent.html":{},"components/AccountsComponent.html":{},"modules/AccountsModule.html":{},"modules/AccountsRoutingModule.html":{},"classes/ActivatedRouteStub.html":{},"components/AdminComponent.html":{},"modules/AdminModule.html":{},"modules/AdminRoutingModule.html":{},"components/AppComponent.html":{},"modules/AppModule.html":{},"modules/AppRoutingModule.html":{},"components/AuthComponent.html":{},"guards/AuthGuard.html":{},"modules/AuthModule.html":{},"modules/AuthRoutingModule.html":{},"injectables/AuthService.html":{},"injectables/BlockSyncService.html":{},"classes/BlocksBloom.html":{},"classes/Conversion.html":{},"components/CreateAccountComponent.html":{},"classes/CustomErrorStateMatcher.html":{},"classes/CustomValidator.html":{},"components/ErrorDialogComponent.html":{},"injectables/ErrorDialogService.html":{},"interceptors/ErrorInterceptor.html":{},"components/FooterComponent.html":{},"components/FooterStubComponent.html":{},"injectables/GlobalErrorHandler.html":{},"interceptors/HttpConfigInterceptor.html":{},"classes/HttpError.html":{},"injectables/LocationService.html":{},"interceptors/LoggingInterceptor.html":{},"injectables/LoggingService.html":{},"directives/MenuSelectionDirective.html":{},"directives/MenuToggleDirective.html":{},"interceptors/MockBackendInterceptor.html":{},"interfaces/MutableKeyStore.html":{},"classes/MutablePgpKeyStore.html":{},"components/OrganizationComponent.html":{},"classes/PGPSigner.html":{},"components/PagesComponent.html":{},"modules/PagesModule.html":{},"modules/PagesRoutingModule.html":{},"directives/PasswordToggleDirective.html":{},"injectables/RegistryService.html":{},"guards/RoleGuard.html":{},"directives/RouterLinkDirectiveStub.html":{},"pipes/SafePipe.html":{},"components/SettingsComponent.html":{},"modules/SettingsModule.html":{},"modules/SettingsRoutingModule.html":{},"modules/SharedModule.html":{},"components/SidebarComponent.html":{},"components/SidebarStubComponent.html":{},"interfaces/Signable.html":{},"interfaces/Signer.html":{},"components/TokenDetailsComponent.html":{},"pipes/TokenRatioPipe.html":{},"classes/TokenRegistry.html":{},"injectables/TokenService.html":{},"components/TokensComponent.html":{},"modules/TokensModule.html":{},"modules/TokensRoutingModule.html":{},"components/TopbarComponent.html":{},"components/TopbarStubComponent.html":{},"classes/Transaction.html":{},"components/TransactionDetailsComponent.html":{},"injectables/TransactionService.html":{},"classes/TransactionServiceStub.html":{},"components/TransactionsComponent.html":{},"modules/TransactionsModule.html":{},"modules/TransactionsRoutingModule.html":{},"classes/Tx.html":{},"classes/TxToken.html":{},"classes/UserServiceStub.html":{},"license.html":{}}}],["import('@app/auth/auth.module').then(m",{"_index":769,"title":{},"body":{"modules/AppRoutingModule.html":{}}}],["import('@pages/accounts/accounts.module').then(m",{"_index":2831,"title":{},"body":{"modules/PagesRoutingModule.html":{}}}],["import('@pages/admin/admin.module').then(m",{"_index":2835,"title":{},"body":{"modules/PagesRoutingModule.html":{}}}],["import('@pages/pages.module').then(m",{"_index":771,"title":{},"body":{"modules/AppRoutingModule.html":{}}}],["import('@pages/settings/settings.module').then(m",{"_index":2829,"title":{},"body":{"modules/PagesRoutingModule.html":{}}}],["import('@pages/tokens/tokens.module').then(m",{"_index":2833,"title":{},"body":{"modules/PagesRoutingModule.html":{}}}],["import('@pages/transactions/transactions.module').then(m",{"_index":2827,"title":{},"body":{"modules/PagesRoutingModule.html":{}}}],["imported",{"_index":2657,"title":{},"body":{"interfaces/MutableKeyStore.html":{},"classes/MutablePgpKeyStore.html":{}}}],["imported.keys",{"_index":2659,"title":{},"body":{"interfaces/MutableKeyStore.html":{},"classes/MutablePgpKeyStore.html":{}}}],["importing",{"_index":4285,"title":{},"body":{"license.html":{}}}],["importkeypair",{"_index":2582,"title":{},"body":{"interfaces/MutableKeyStore.html":{},"classes/MutablePgpKeyStore.html":{}}}],["importkeypair(publickey",{"_index":2615,"title":{},"body":{"interfaces/MutableKeyStore.html":{},"classes/MutablePgpKeyStore.html":{}}}],["importprivatekey",{"_index":2583,"title":{},"body":{"interfaces/MutableKeyStore.html":{},"classes/MutablePgpKeyStore.html":{}}}],["importprivatekey(privatekey",{"_index":2618,"title":{},"body":{"interfaces/MutableKeyStore.html":{},"classes/MutablePgpKeyStore.html":{}}}],["importpublickey",{"_index":2584,"title":{},"body":{"interfaces/MutableKeyStore.html":{},"classes/MutablePgpKeyStore.html":{}}}],["importpublickey(publickey",{"_index":2620,"title":{},"body":{"interfaces/MutableKeyStore.html":{},"classes/MutablePgpKeyStore.html":{}}}],["imports",{"_index":143,"title":{},"body":{"classes/AccountIndex.html":{},"modules/AccountsModule.html":{},"modules/AccountsRoutingModule.html":{},"modules/AdminModule.html":{},"modules/AdminRoutingModule.html":{},"modules/AppModule.html":{},"modules/AppRoutingModule.html":{},"guards/AuthGuard.html":{},"modules/AuthModule.html":{},"modules/AuthRoutingModule.html":{},"injectables/GlobalErrorHandler.html":{},"classes/HttpError.html":{},"interceptors/MockBackendInterceptor.html":{},"modules/PagesModule.html":{},"modules/PagesRoutingModule.html":{},"guards/RoleGuard.html":{},"modules/SettingsModule.html":{},"modules/SettingsRoutingModule.html":{},"modules/SharedModule.html":{},"classes/TokenRegistry.html":{},"modules/TokensModule.html":{},"modules/TokensRoutingModule.html":{},"modules/TransactionsModule.html":{},"modules/TransactionsRoutingModule.html":{}}}],["impose",{"_index":4208,"title":{},"body":{"license.html":{}}}],["imposed",{"_index":4348,"title":{},"body":{"license.html":{}}}],["inability",{"_index":4400,"title":{},"body":{"license.html":{}}}],["inaccurate",{"_index":4403,"title":{},"body":{"license.html":{}}}],["inc",{"_index":3710,"title":{},"body":{"license.html":{}}}],["incidental",{"_index":4397,"title":{},"body":{"license.html":{}}}],["include",{"_index":3919,"title":{},"body":{"license.html":{}}}],["included",{"_index":3921,"title":{},"body":{"license.html":{}}}],["includes",{"_index":3880,"title":{},"body":{"license.html":{}}}],["including",{"_index":3939,"title":{},"body":{"license.html":{}}}],["inclusion",{"_index":4061,"title":{},"body":{"license.html":{}}}],["inclusive",{"_index":3022,"title":{},"body":{"components/TokenDetailsComponent.html":{}}}],["income",{"_index":3027,"title":{},"body":{"components/TokenDetailsComponent.html":{}}}],["incompatible",{"_index":3798,"title":{},"body":{"license.html":{}}}],["incorporating",{"_index":4456,"title":{},"body":{"license.html":{}}}],["incorporation",{"_index":4123,"title":{},"body":{"license.html":{}}}],["incorrect",{"_index":1021,"title":{},"body":{"injectables/AuthService.html":{}}}],["indemnification",{"_index":4204,"title":{},"body":{"license.html":{}}}],["independent",{"_index":4050,"title":{},"body":{"license.html":{}}}],["index",{"_index":7,"title":{"index.html":{}},"body":{"interfaces/AccountDetails.html":{},"classes/AccountIndex.html":{},"components/AccountSearchComponent.html":{},"components/AccountsComponent.html":{},"interfaces/Action.html":{},"classes/ActivatedRouteStub.html":{},"components/AdminComponent.html":{},"components/AppComponent.html":{},"interfaces/AreaName.html":{},"interfaces/AreaType.html":{},"components/AuthComponent.html":{},"guards/AuthGuard.html":{},"injectables/AuthService.html":{},"injectables/BlockSyncService.html":{},"classes/BlocksBloom.html":{},"interfaces/Category.html":{},"classes/Conversion.html":{},"components/CreateAccountComponent.html":{},"classes/CustomErrorStateMatcher.html":{},"classes/CustomValidator.html":{},"components/ErrorDialogComponent.html":{},"injectables/ErrorDialogService.html":{},"interceptors/ErrorInterceptor.html":{},"components/FooterComponent.html":{},"injectables/GlobalErrorHandler.html":{},"interceptors/HttpConfigInterceptor.html":{},"classes/HttpError.html":{},"injectables/LocationService.html":{},"interceptors/LoggingInterceptor.html":{},"injectables/LoggingService.html":{},"directives/MenuSelectionDirective.html":{},"directives/MenuToggleDirective.html":{},"interfaces/Meta.html":{},"interfaces/MetaResponse.html":{},"interceptors/MockBackendInterceptor.html":{},"interfaces/MutableKeyStore.html":{},"classes/MutablePgpKeyStore.html":{},"components/OrganizationComponent.html":{},"classes/PGPSigner.html":{},"components/PagesComponent.html":{},"directives/PasswordToggleDirective.html":{},"injectables/RegistryService.html":{},"guards/RoleGuard.html":{},"directives/RouterLinkDirectiveStub.html":{},"classes/Settings.html":{},"components/SettingsComponent.html":{},"components/SidebarComponent.html":{},"interfaces/Signable.html":{},"interfaces/Signature.html":{},"interfaces/Signer.html":{},"interfaces/Staff.html":{},"interfaces/Token.html":{},"components/TokenDetailsComponent.html":{},"classes/TokenRegistry.html":{},"injectables/TokenService.html":{},"classes/TokenServiceStub.html":{},"components/TokensComponent.html":{},"components/TopbarComponent.html":{},"classes/Transaction.html":{},"components/TransactionDetailsComponent.html":{},"injectables/TransactionService.html":{},"classes/TransactionServiceStub.html":{},"components/TransactionsComponent.html":{},"classes/Tx.html":{},"classes/TxToken.html":{},"classes/UserServiceStub.html":{},"classes/W3.html":{},"miscellaneous/functions.html":{},"miscellaneous/typealiases.html":{},"miscellaneous/variables.html":{}}}],["indicate",{"_index":4256,"title":{},"body":{"license.html":{}}}],["indicating",{"_index":4218,"title":{},"body":{"license.html":{}}}],["individual",{"_index":1267,"title":{},"body":{"classes/CustomErrorStateMatcher.html":{},"license.html":{}}}],["individuals",{"_index":3804,"title":{},"body":{"license.html":{}}}],["industrial",{"_index":1749,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"license.html":{},"miscellaneous/variables.html":{}}}],["info",{"_index":3,"title":{},"body":{"interfaces/AccountDetails.html":{},"classes/AccountIndex.html":{},"components/AccountSearchComponent.html":{},"components/AccountsComponent.html":{},"modules/AccountsModule.html":{},"modules/AccountsRoutingModule.html":{},"interfaces/Action.html":{},"classes/ActivatedRouteStub.html":{},"components/AdminComponent.html":{},"modules/AdminModule.html":{},"modules/AdminRoutingModule.html":{},"components/AppComponent.html":{},"modules/AppModule.html":{},"modules/AppRoutingModule.html":{},"interfaces/AreaName.html":{},"interfaces/AreaType.html":{},"components/AuthComponent.html":{},"guards/AuthGuard.html":{},"modules/AuthModule.html":{},"modules/AuthRoutingModule.html":{},"injectables/AuthService.html":{},"injectables/BlockSyncService.html":{},"classes/BlocksBloom.html":{},"interfaces/Category.html":{},"classes/Conversion.html":{},"components/CreateAccountComponent.html":{},"classes/CustomErrorStateMatcher.html":{},"classes/CustomValidator.html":{},"components/ErrorDialogComponent.html":{},"injectables/ErrorDialogService.html":{},"interceptors/ErrorInterceptor.html":{},"components/FooterComponent.html":{},"components/FooterStubComponent.html":{},"injectables/GlobalErrorHandler.html":{},"interceptors/HttpConfigInterceptor.html":{},"classes/HttpError.html":{},"injectables/LocationService.html":{},"interceptors/LoggingInterceptor.html":{},"injectables/LoggingService.html":{},"directives/MenuSelectionDirective.html":{},"directives/MenuToggleDirective.html":{},"interfaces/Meta.html":{},"interfaces/MetaResponse.html":{},"interceptors/MockBackendInterceptor.html":{},"interfaces/MutableKeyStore.html":{},"classes/MutablePgpKeyStore.html":{},"components/OrganizationComponent.html":{},"classes/PGPSigner.html":{},"components/PagesComponent.html":{},"modules/PagesModule.html":{},"modules/PagesRoutingModule.html":{},"directives/PasswordToggleDirective.html":{},"injectables/RegistryService.html":{},"guards/RoleGuard.html":{},"directives/RouterLinkDirectiveStub.html":{},"pipes/SafePipe.html":{},"classes/Settings.html":{},"components/SettingsComponent.html":{},"modules/SettingsModule.html":{},"modules/SettingsRoutingModule.html":{},"modules/SharedModule.html":{},"components/SidebarComponent.html":{},"components/SidebarStubComponent.html":{},"interfaces/Signable.html":{},"interfaces/Signature.html":{},"interfaces/Signer.html":{},"interfaces/Staff.html":{},"interfaces/Token.html":{},"components/TokenDetailsComponent.html":{},"pipes/TokenRatioPipe.html":{},"classes/TokenRegistry.html":{},"injectables/TokenService.html":{},"classes/TokenServiceStub.html":{},"components/TokensComponent.html":{},"modules/TokensModule.html":{},"modules/TokensRoutingModule.html":{},"components/TopbarComponent.html":{},"components/TopbarStubComponent.html":{},"classes/Transaction.html":{},"components/TransactionDetailsComponent.html":{},"injectables/TransactionService.html":{},"classes/TransactionServiceStub.html":{},"components/TransactionsComponent.html":{},"modules/TransactionsModule.html":{},"modules/TransactionsRoutingModule.html":{},"classes/Tx.html":{},"classes/TxToken.html":{},"classes/UserServiceStub.html":{},"classes/W3.html":{}}}],["inform",{"_index":4106,"title":{},"body":{"license.html":{}}}],["information",{"_index":857,"title":{},"body":{"guards/AuthGuard.html":{},"interceptors/MockBackendInterceptor.html":{},"components/OrganizationComponent.html":{},"guards/RoleGuard.html":{},"classes/UserServiceStub.html":{},"license.html":{},"miscellaneous/variables.html":{}}}],["infringe",{"_index":4254,"title":{},"body":{"license.html":{}}}],["infringed",{"_index":4283,"title":{},"body":{"license.html":{}}}],["infringement",{"_index":3873,"title":{},"body":{"license.html":{}}}],["init",{"_index":899,"title":{},"body":{"injectables/AuthService.html":{}}}],["initialization",{"_index":1410,"title":{},"body":{"injectables/GlobalErrorHandler.html":{},"classes/HttpError.html":{}}}],["initialize",{"_index":1442,"title":{},"body":{"injectables/GlobalErrorHandler.html":{},"classes/HttpError.html":{}}}],["initialparams",{"_index":532,"title":{},"body":{"classes/ActivatedRouteStub.html":{}}}],["initiate",{"_index":4277,"title":{},"body":{"license.html":{}}}],["inject",{"_index":1317,"title":{},"body":{"components/ErrorDialogComponent.html":{}}}],["inject(mat_dialog_data",{"_index":1315,"title":{},"body":{"components/ErrorDialogComponent.html":{}}}],["injectable",{"_index":871,"title":{"injectables/AuthService.html":{},"injectables/BlockSyncService.html":{},"injectables/ErrorDialogService.html":{},"injectables/GlobalErrorHandler.html":{},"injectables/LocationService.html":{},"injectables/LoggingService.html":{},"injectables/RegistryService.html":{},"injectables/TokenService.html":{},"injectables/TransactionService.html":{}},"body":{"guards/AuthGuard.html":{},"injectables/AuthService.html":{},"injectables/BlockSyncService.html":{},"injectables/ErrorDialogService.html":{},"interceptors/ErrorInterceptor.html":{},"injectables/GlobalErrorHandler.html":{},"interceptors/HttpConfigInterceptor.html":{},"classes/HttpError.html":{},"injectables/LocationService.html":{},"interceptors/LoggingInterceptor.html":{},"injectables/LoggingService.html":{},"interceptors/MockBackendInterceptor.html":{},"injectables/RegistryService.html":{},"guards/RoleGuard.html":{},"injectables/TokenService.html":{},"injectables/TransactionService.html":{},"coverage.html":{}}}],["injectables",{"_index":889,"title":{},"body":{"injectables/AuthService.html":{},"injectables/BlockSyncService.html":{},"injectables/ErrorDialogService.html":{},"injectables/GlobalErrorHandler.html":{},"injectables/LocationService.html":{},"injectables/LoggingService.html":{},"injectables/RegistryService.html":{},"injectables/TokenService.html":{},"injectables/TransactionService.html":{},"overview.html":{}}}],["input",{"_index":1262,"title":{},"body":{"classes/CustomErrorStateMatcher.html":{},"classes/CustomValidator.html":{},"directives/PasswordToggleDirective.html":{},"directives/RouterLinkDirectiveStub.html":{},"components/TransactionDetailsComponent.html":{},"miscellaneous/functions.html":{}}}],["input('routerlink",{"_index":2896,"title":{},"body":{"directives/RouterLinkDirectiveStub.html":{}}}],["inputs",{"_index":1278,"title":{},"body":{"classes/CustomValidator.html":{},"directives/PasswordToggleDirective.html":{},"directives/RouterLinkDirectiveStub.html":{},"components/TransactionDetailsComponent.html":{}}}],["inside",{"_index":3794,"title":{},"body":{"license.html":{}}}],["install",{"_index":3647,"title":{},"body":{"index.html":{},"license.html":{}}}],["installation",{"_index":4140,"title":{},"body":{"license.html":{}}}],["installed",{"_index":4155,"title":{},"body":{"license.html":{}}}],["instance",{"_index":66,"title":{},"body":{"classes/AccountIndex.html":{},"classes/TokenRegistry.html":{}}}],["instanceof",{"_index":1007,"title":{},"body":{"injectables/AuthService.html":{},"interceptors/ErrorInterceptor.html":{},"injectables/GlobalErrorHandler.html":{},"classes/HttpError.html":{},"interceptors/LoggingInterceptor.html":{}}}],["instantiates",{"_index":843,"title":{},"body":{"guards/AuthGuard.html":{},"guards/RoleGuard.html":{}}}],["instead",{"_index":4462,"title":{},"body":{"license.html":{}}}],["instructor",{"_index":1894,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["insurance",{"_index":2063,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["intact",{"_index":4025,"title":{},"body":{"license.html":{}}}],["intended",{"_index":3729,"title":{},"body":{"license.html":{}}}],["intention",{"_index":4017,"title":{},"body":{"license.html":{}}}],["interaction",{"_index":3889,"title":{},"body":{"license.html":{}}}],["interactive",{"_index":3891,"title":{},"body":{"license.html":{}}}],["intercept",{"_index":1343,"title":{},"body":{"interceptors/ErrorInterceptor.html":{},"interceptors/HttpConfigInterceptor.html":{},"interceptors/LoggingInterceptor.html":{},"interceptors/MockBackendInterceptor.html":{}}}],["intercept(request",{"_index":1346,"title":{},"body":{"interceptors/ErrorInterceptor.html":{},"interceptors/HttpConfigInterceptor.html":{},"interceptors/LoggingInterceptor.html":{},"interceptors/MockBackendInterceptor.html":{}}}],["interceptor",{"_index":814,"title":{"interceptors/ErrorInterceptor.html":{},"interceptors/HttpConfigInterceptor.html":{},"interceptors/LoggingInterceptor.html":{},"interceptors/MockBackendInterceptor.html":{}},"body":{"components/AuthComponent.html":{},"coverage.html":{}}}],["interceptors",{"_index":1341,"title":{},"body":{"interceptors/ErrorInterceptor.html":{},"interceptors/HttpConfigInterceptor.html":{},"interceptors/LoggingInterceptor.html":{},"interceptors/MockBackendInterceptor.html":{}}}],["intercepts",{"_index":1577,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{}}}],["interchange",{"_index":4074,"title":{},"body":{"license.html":{}}}],["interest",{"_index":4271,"title":{},"body":{"license.html":{}}}],["interface",{"_index":0,"title":{"interfaces/AccountDetails.html":{},"interfaces/Action.html":{},"interfaces/AreaName.html":{},"interfaces/AreaType.html":{},"interfaces/Category.html":{},"interfaces/Meta.html":{},"interfaces/MetaResponse.html":{},"interfaces/MutableKeyStore.html":{},"interfaces/Signable.html":{},"interfaces/Signature.html":{},"interfaces/Signer.html":{},"interfaces/Staff.html":{},"interfaces/Token.html":{}},"body":{"interfaces/AccountDetails.html":{},"classes/AccountIndex.html":{},"interfaces/Action.html":{},"interfaces/AreaName.html":{},"interfaces/AreaType.html":{},"injectables/AuthService.html":{},"interfaces/Category.html":{},"interfaces/Meta.html":{},"interfaces/MetaResponse.html":{},"interfaces/MutableKeyStore.html":{},"classes/MutablePgpKeyStore.html":{},"classes/PGPSigner.html":{},"interfaces/Signable.html":{},"interfaces/Signature.html":{},"interfaces/Signer.html":{},"interfaces/Staff.html":{},"interfaces/Token.html":{},"classes/TokenRegistry.html":{},"coverage.html":{},"license.html":{}}}],["interfaces",{"_index":2,"title":{},"body":{"interfaces/AccountDetails.html":{},"interfaces/Action.html":{},"interfaces/AreaName.html":{},"interfaces/AreaType.html":{},"interfaces/Category.html":{},"interfaces/Meta.html":{},"interfaces/MetaResponse.html":{},"interfaces/MutableKeyStore.html":{},"interfaces/Signable.html":{},"interfaces/Signature.html":{},"interfaces/Signer.html":{},"interfaces/Staff.html":{},"interfaces/Token.html":{},"license.html":{},"overview.html":{}}}],["interfered",{"_index":4147,"title":{},"body":{"license.html":{}}}],["intern",{"_index":1915,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["internal",{"_index":2482,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{}}}],["internally",{"_index":1579,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{}}}],["interpretation",{"_index":4410,"title":{},"body":{"license.html":{}}}],["interpreter",{"_index":3937,"title":{},"body":{"license.html":{}}}],["intimate",{"_index":3951,"title":{},"body":{"license.html":{}}}],["invalid",{"_index":1032,"title":{},"body":{"injectables/AuthService.html":{},"classes/CustomErrorStateMatcher.html":{}}}],["invalidate",{"_index":4046,"title":{},"body":{"license.html":{}}}],["irrevocable",{"_index":3960,"title":{},"body":{"license.html":{}}}],["isdevmode",{"_index":1538,"title":{},"body":{"injectables/LoggingService.html":{}}}],["isdialogopen",{"_index":1325,"title":{},"body":{"injectables/ErrorDialogService.html":{}}}],["isencryptedkeycheck",{"_index":1035,"title":{},"body":{"injectables/AuthService.html":{}}}],["isencryptedprivatekey",{"_index":2585,"title":{},"body":{"interfaces/MutableKeyStore.html":{},"classes/MutablePgpKeyStore.html":{}}}],["isencryptedprivatekey(privatekey",{"_index":2622,"title":{},"body":{"interfaces/MutableKeyStore.html":{},"classes/MutablePgpKeyStore.html":{}}}],["iserrorstate",{"_index":1256,"title":{},"body":{"classes/CustomErrorStateMatcher.html":{}}}],["iserrorstate(control",{"_index":1257,"title":{},"body":{"classes/CustomErrorStateMatcher.html":{}}}],["issubmitted",{"_index":1270,"title":{},"body":{"classes/CustomErrorStateMatcher.html":{}}}],["isvalidkey",{"_index":2586,"title":{},"body":{"interfaces/MutableKeyStore.html":{},"classes/MutablePgpKeyStore.html":{}}}],["isvalidkey(key",{"_index":2624,"title":{},"body":{"interfaces/MutableKeyStore.html":{},"classes/MutablePgpKeyStore.html":{}}}],["isvalidkeycheck",{"_index":1029,"title":{},"body":{"injectables/AuthService.html":{}}}],["iswarning",{"_index":1406,"title":{},"body":{"injectables/GlobalErrorHandler.html":{},"classes/HttpError.html":{}}}],["iswarning(errortracestring",{"_index":1422,"title":{},"body":{"injectables/GlobalErrorHandler.html":{},"classes/HttpError.html":{}}}],["it's",{"_index":1426,"title":{},"body":{"injectables/GlobalErrorHandler.html":{},"classes/HttpError.html":{}}}],["item",{"_index":3906,"title":{},"body":{"license.html":{}}}],["items",{"_index":1581,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{}}}],["itself",{"_index":4160,"title":{},"body":{"license.html":{}}}],["jack",{"_index":1609,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"classes/UserServiceStub.html":{},"miscellaneous/variables.html":{}}}],["jane",{"_index":3445,"title":{},"body":{"classes/UserServiceStub.html":{}}}],["jembe",{"_index":1977,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["jewel",{"_index":2361,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["jik",{"_index":2305,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["jogoo",{"_index":1757,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["john",{"_index":3437,"title":{},"body":{"classes/UserServiceStub.html":{}}}],["jomvu",{"_index":1797,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["journalist",{"_index":1895,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["jquery",{"_index":3567,"title":{},"body":{"dependencies.html":{}}}],["js",{"_index":3583,"title":{},"body":{"dependencies.html":{}}}],["json.parse(localstorage.getitem(atob('cicada_user",{"_index":2884,"title":{},"body":{"guards/RoleGuard.html":{}}}],["json.stringify(err.error",{"_index":1374,"title":{},"body":{"interceptors/ErrorInterceptor.html":{}}}],["jua",{"_index":2016,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["juacali",{"_index":2015,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["juakali",{"_index":2013,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["jualikali",{"_index":2014,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["juice",{"_index":2260,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["juja",{"_index":1755,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["junda",{"_index":1812,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["june",{"_index":3703,"title":{},"body":{"license.html":{}}}],["kabete",{"_index":1738,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["kabiro",{"_index":1768,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["kafuduni",{"_index":1666,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["kahawa",{"_index":2177,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["kaimati",{"_index":2174,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["kajiado",{"_index":1854,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["kakamega",{"_index":1852,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["kakuma",{"_index":1825,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["kalalani",{"_index":1665,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["kali",{"_index":2017,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["kaloleni",{"_index":1667,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["kamba",{"_index":2172,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["kambi",{"_index":1616,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["kamongo",{"_index":1627,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["kangemi",{"_index":1730,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["kanisa",{"_index":1932,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["kariobangi",{"_index":1750,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["karma",{"_index":3683,"title":{},"body":{"index.html":{}}}],["kasarani",{"_index":1751,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["kasemeni",{"_index":1660,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["katundani",{"_index":1661,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["kawangware",{"_index":1733,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["kayaba",{"_index":1614,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["kayba",{"_index":1615,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["kayole",{"_index":1752,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["kazi",{"_index":2022,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["ke",{"_index":2738,"title":{},"body":{"components/OrganizationComponent.html":{}}}],["kebeba",{"_index":2369,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["keccak",{"_index":3268,"title":{},"body":{"injectables/TransactionService.html":{}}}],["keccak(256",{"_index":3316,"title":{},"body":{"injectables/TransactionService.html":{}}}],["keep",{"_index":4024,"title":{},"body":{"license.html":{}}}],["keki",{"_index":2178,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["kenya",{"_index":2739,"title":{},"body":{"components/OrganizationComponent.html":{}}}],["kenyatta",{"_index":1744,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["kericho",{"_index":1853,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["kernel",{"_index":3931,"title":{},"body":{"license.html":{}}}],["kerosene",{"_index":2425,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["kerosine",{"_index":2424,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["key",{"_index":800,"title":{},"body":{"components/AuthComponent.html":{},"guards/AuthGuard.html":{},"injectables/AuthService.html":{},"classes/CustomValidator.html":{},"interfaces/MutableKeyStore.html":{},"classes/MutablePgpKeyStore.html":{},"classes/PGPSigner.html":{},"interfaces/Signable.html":{},"interfaces/Signer.html":{},"classes/UserServiceStub.html":{},"coverage.html":{},"license.html":{},"miscellaneous/variables.html":{}}}],["key.getkeyid().tohex",{"_index":2664,"title":{},"body":{"interfaces/MutableKeyStore.html":{},"classes/MutablePgpKeyStore.html":{}}}],["key.isdecrypted",{"_index":2660,"title":{},"body":{"interfaces/MutableKeyStore.html":{},"classes/MutablePgpKeyStore.html":{}}}],["keyform",{"_index":779,"title":{},"body":{"components/AuthComponent.html":{}}}],["keyformstub",{"_index":786,"title":{},"body":{"components/AuthComponent.html":{}}}],["keyid",{"_index":2599,"title":{},"body":{"interfaces/MutableKeyStore.html":{},"classes/MutablePgpKeyStore.html":{}}}],["keyring",{"_index":2640,"title":{},"body":{"interfaces/MutableKeyStore.html":{},"classes/MutablePgpKeyStore.html":{},"coverage.html":{},"miscellaneous/variables.html":{}}}],["keyring.clear",{"_index":2677,"title":{},"body":{"interfaces/MutableKeyStore.html":{},"classes/MutablePgpKeyStore.html":{}}}],["keyring.getkeysforid(keyid",{"_index":2669,"title":{},"body":{"interfaces/MutableKeyStore.html":{},"classes/MutablePgpKeyStore.html":{}}}],["keyring.load",{"_index":2642,"title":{},"body":{"interfaces/MutableKeyStore.html":{},"classes/MutablePgpKeyStore.html":{}}}],["keyring.privatekeys",{"_index":2648,"title":{},"body":{"interfaces/MutableKeyStore.html":{},"classes/MutablePgpKeyStore.html":{}}}],["keyring.privatekeys.getforid(keyid",{"_index":2671,"title":{},"body":{"interfaces/MutableKeyStore.html":{},"classes/MutablePgpKeyStore.html":{}}}],["keyring.privatekeys.importkey(privatekey",{"_index":2645,"title":{},"body":{"interfaces/MutableKeyStore.html":{},"classes/MutablePgpKeyStore.html":{}}}],["keyring.privatekeys.keys",{"_index":2647,"title":{},"body":{"interfaces/MutableKeyStore.html":{},"classes/MutablePgpKeyStore.html":{}}}],["keyring.privatekeys.keys[0",{"_index":2649,"title":{},"body":{"interfaces/MutableKeyStore.html":{},"classes/MutablePgpKeyStore.html":{}}}],["keyring.privatekeys.keys[0].getkeyid().tohex",{"_index":2668,"title":{},"body":{"interfaces/MutableKeyStore.html":{},"classes/MutablePgpKeyStore.html":{}}}],["keyring.privatekeys.keys[0].keypacket",{"_index":2662,"title":{},"body":{"interfaces/MutableKeyStore.html":{},"classes/MutablePgpKeyStore.html":{}}}],["keyring.privatekeys.keys[0].keypacket.fingerprint",{"_index":2663,"title":{},"body":{"interfaces/MutableKeyStore.html":{},"classes/MutablePgpKeyStore.html":{}}}],["keyring.publickeys.getforaddress(address",{"_index":2673,"title":{},"body":{"interfaces/MutableKeyStore.html":{},"classes/MutablePgpKeyStore.html":{}}}],["keyring.publickeys.getforid(keyid",{"_index":2670,"title":{},"body":{"interfaces/MutableKeyStore.html":{},"classes/MutablePgpKeyStore.html":{}}}],["keyring.publickeys.getforid(subkeyid",{"_index":2672,"title":{},"body":{"interfaces/MutableKeyStore.html":{},"classes/MutablePgpKeyStore.html":{}}}],["keyring.publickeys.importkey(publickey",{"_index":2644,"title":{},"body":{"interfaces/MutableKeyStore.html":{},"classes/MutablePgpKeyStore.html":{}}}],["keyring.publickeys.keys",{"_index":2646,"title":{},"body":{"interfaces/MutableKeyStore.html":{},"classes/MutablePgpKeyStore.html":{}}}],["keyring.publickeys.removeforid(keyid",{"_index":2675,"title":{},"body":{"interfaces/MutableKeyStore.html":{},"classes/MutablePgpKeyStore.html":{}}}],["keyring.removekeysforid(keyid",{"_index":2674,"title":{},"body":{"interfaces/MutableKeyStore.html":{},"classes/MutablePgpKeyStore.html":{}}}],["keyring.store",{"_index":2643,"title":{},"body":{"interfaces/MutableKeyStore.html":{},"classes/MutablePgpKeyStore.html":{}}}],["keys",{"_index":679,"title":{},"body":{"components/AppComponent.html":{},"interfaces/MutableKeyStore.html":{},"classes/MutablePgpKeyStore.html":{},"license.html":{}}}],["keystore",{"_index":2568,"title":{},"body":{"interfaces/MutableKeyStore.html":{},"classes/MutablePgpKeyStore.html":{},"classes/PGPSigner.html":{},"interfaces/Signable.html":{},"interfaces/Signer.html":{}}}],["khaimati",{"_index":2173,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["kiambu",{"_index":1858,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["kibanda",{"_index":2311,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["kibandaogo",{"_index":1662,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["kibandaongo",{"_index":1663,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["kibera",{"_index":1724,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["kibira",{"_index":1725,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["kibra",{"_index":1726,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["kidzuvini",{"_index":1664,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["kikuyu",{"_index":1760,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["kilfi",{"_index":1815,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["kilibole",{"_index":1668,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["kilifi",{"_index":52,"title":{},"body":{"interfaces/AccountDetails.html":{},"interfaces/Meta.html":{},"interfaces/MetaResponse.html":{},"interceptors/MockBackendInterceptor.html":{},"interfaces/Signature.html":{},"miscellaneous/variables.html":{}}}],["kinango",{"_index":1636,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["kind",{"_index":3885,"title":{},"body":{"license.html":{}}}],["kinds",{"_index":3720,"title":{},"body":{"license.html":{}}}],["kingston",{"_index":1624,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["kingstone",{"_index":1626,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["kinyozi",{"_index":2021,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["kiosk",{"_index":2312,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["kirembe",{"_index":1779,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["kisauni",{"_index":1801,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["kisii",{"_index":1847,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["kisumu",{"_index":1833,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["kitabu",{"_index":1922,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["kitengela",{"_index":1741,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["kitui",{"_index":1826,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["kizingo",{"_index":1786,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["kmoja",{"_index":1771,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["knitting",{"_index":2023,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["know",{"_index":3749,"title":{},"body":{"license.html":{}}}],["knowingly",{"_index":4310,"title":{},"body":{"license.html":{}}}],["knowledge",{"_index":4319,"title":{},"body":{"license.html":{}}}],["known/publickeys",{"_index":4493,"title":{},"body":{"miscellaneous/variables.html":{}}}],["kobo",{"_index":2948,"title":{},"body":{"components/SettingsComponent.html":{}}}],["kokotoni",{"_index":1719,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["korokocho",{"_index":1625,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["korosho",{"_index":2258,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["kra",{"_index":1945,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["krcs",{"_index":1917,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["kubeba",{"_index":2384,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["kufua",{"_index":2024,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["kujenga",{"_index":2020,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["kuku",{"_index":2176,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["kulima",{"_index":1974,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["kunde",{"_index":2175,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["kuni",{"_index":2405,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["kushona",{"_index":2012,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["kusumu",{"_index":1842,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["kwale",{"_index":1637,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["kwangware",{"_index":1734,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["kware",{"_index":1767,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["lab",{"_index":2285,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["labor",{"_index":2028,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["labour",{"_index":1979,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["landi",{"_index":1774,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["landlord",{"_index":2001,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["langata",{"_index":1775,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["language",{"_index":3915,"title":{},"body":{"license.html":{}}}],["larger",{"_index":4054,"title":{},"body":{"license.html":{}}}],["last",{"_index":82,"title":{},"body":{"classes/AccountIndex.html":{}}}],["last(5",{"_index":136,"title":{},"body":{"classes/AccountIndex.html":{}}}],["last(numberofaccounts",{"_index":129,"title":{},"body":{"classes/AccountIndex.html":{}}}],["later",{"_index":686,"title":{},"body":{"components/AppComponent.html":{},"classes/PGPSigner.html":{},"interfaces/Signable.html":{},"interfaces/Signer.html":{},"license.html":{}}}],["latitude",{"_index":27,"title":{},"body":{"interfaces/AccountDetails.html":{},"interfaces/Meta.html":{},"interfaces/MetaResponse.html":{},"interfaces/Signature.html":{},"classes/UserServiceStub.html":{},"miscellaneous/variables.html":{}}}],["laundry",{"_index":2029,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["law",{"_index":2103,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"license.html":{},"miscellaneous/variables.html":{}}}],["laws",{"_index":3844,"title":{},"body":{"license.html":{}}}],["lawsuit",{"_index":4281,"title":{},"body":{"license.html":{}}}],["lazy",{"_index":3662,"title":{},"body":{"index.html":{}}}],["leader",{"_index":1944,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["leaving",{"_index":1033,"title":{},"body":{"injectables/AuthService.html":{}}}],["lecturer",{"_index":1881,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["legal",{"_index":3777,"title":{},"body":{"license.html":{}}}],["legend",{"_index":285,"title":{},"body":{"components/AccountSearchComponent.html":{},"components/AccountsComponent.html":{},"modules/AccountsModule.html":{},"components/AdminComponent.html":{},"modules/AdminModule.html":{},"components/AppComponent.html":{},"modules/AppModule.html":{},"components/AuthComponent.html":{},"modules/AuthModule.html":{},"components/CreateAccountComponent.html":{},"components/ErrorDialogComponent.html":{},"components/FooterComponent.html":{},"components/FooterStubComponent.html":{},"components/OrganizationComponent.html":{},"components/PagesComponent.html":{},"modules/PagesModule.html":{},"components/SettingsComponent.html":{},"modules/SettingsModule.html":{},"modules/SharedModule.html":{},"components/SidebarComponent.html":{},"components/SidebarStubComponent.html":{},"components/TokenDetailsComponent.html":{},"components/TokensComponent.html":{},"modules/TokensModule.html":{},"components/TopbarComponent.html":{},"components/TopbarStubComponent.html":{},"components/TransactionDetailsComponent.html":{},"components/TransactionsComponent.html":{},"modules/TransactionsModule.html":{},"overview.html":{}}}],["leso",{"_index":2319,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["lesser",{"_index":4461,"title":{},"body":{"license.html":{}}}],["lesso",{"_index":2320,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["lesson",{"_index":1896,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["level",{"_index":755,"title":{},"body":{"modules/AppModule.html":{}}}],["lgpl.html",{"_index":4464,"title":{},"body":{"license.html":{}}}],["liability",{"_index":4184,"title":{},"body":{"license.html":{}}}],["liable",{"_index":3872,"title":{},"body":{"license.html":{}}}],["libraries",{"_index":3917,"title":{},"body":{"license.html":{}}}],["library",{"_index":2665,"title":{},"body":{"interfaces/MutableKeyStore.html":{},"classes/MutablePgpKeyStore.html":{},"license.html":{}}}],["license",{"_index":3700,"title":{"license.html":{}},"body":{"license.html":{}}}],["licensed",{"_index":3848,"title":{},"body":{"license.html":{}}}],["licensee",{"_index":3851,"title":{},"body":{"license.html":{}}}],["licensees",{"_index":3853,"title":{},"body":{"license.html":{}}}],["licenses",{"_index":3722,"title":{},"body":{"license.html":{}}}],["licensing",{"_index":4258,"title":{},"body":{"license.html":{}}}],["licensors",{"_index":4197,"title":{},"body":{"license.html":{}}}],["likewise",{"_index":4251,"title":{},"body":{"license.html":{}}}],["likoni",{"_index":1783,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["limit",{"_index":1073,"title":{},"body":{"injectables/BlockSyncService.html":{},"injectables/TransactionService.html":{},"classes/TransactionServiceStub.html":{},"license.html":{}}}],["limit).pipe(first()).subscribe(res",{"_index":1135,"title":{},"body":{"injectables/BlockSyncService.html":{}}}],["limitation",{"_index":4394,"title":{},"body":{"license.html":{}}}],["limited",{"_index":4382,"title":{},"body":{"license.html":{}}}],["limiting",{"_index":4183,"title":{},"body":{"license.html":{}}}],["limuru",{"_index":1776,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["lindi",{"_index":1723,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["line",{"_index":4433,"title":{},"body":{"license.html":{}}}],["lines",{"_index":2310,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["link",{"_index":2892,"title":{},"body":{"directives/RouterLinkDirectiveStub.html":{},"coverage.html":{},"license.html":{}}}],["linked",{"_index":3948,"title":{},"body":{"license.html":{}}}],["linking",{"_index":4459,"title":{},"body":{"license.html":{}}}],["linkparams",{"_index":2897,"title":{},"body":{"directives/RouterLinkDirectiveStub.html":{}}}],["list",{"_index":3902,"title":{},"body":{"license.html":{}}}],["literal",{"_index":23,"title":{},"body":{"interfaces/AccountDetails.html":{},"injectables/AuthService.html":{},"interfaces/Token.html":{},"miscellaneous/typealiases.html":{},"miscellaneous/variables.html":{}}}],["litigation",{"_index":4278,"title":{},"body":{"license.html":{}}}],["lo",{"_index":1089,"title":{},"body":{"injectables/BlockSyncService.html":{}}}],["load",{"_index":401,"title":{},"body":{"components/AccountsComponent.html":{},"components/AppComponent.html":{}}}],["loadchildren",{"_index":768,"title":{},"body":{"modules/AppRoutingModule.html":{},"modules/PagesRoutingModule.html":{}}}],["loaded",{"_index":859,"title":{},"body":{"guards/AuthGuard.html":{},"guards/RoleGuard.html":{},"index.html":{}}}],["loadevent",{"_index":3068,"title":{},"body":{"injectables/TokenService.html":{}}}],["loading",{"_index":780,"title":{},"body":{"components/AuthComponent.html":{},"index.html":{}}}],["loadkeyring",{"_index":2587,"title":{},"body":{"interfaces/MutableKeyStore.html":{},"classes/MutablePgpKeyStore.html":{}}}],["loan",{"_index":2295,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["local",{"_index":4411,"title":{},"body":{"license.html":{}}}],["localstorage",{"_index":870,"title":{},"body":{"guards/AuthGuard.html":{}}}],["localstorage.getitem(btoa('cicada_private_key",{"_index":876,"title":{},"body":{"guards/AuthGuard.html":{},"injectables/AuthService.html":{}}}],["localstorage.setitem(btoa('cicada_private_key",{"_index":1040,"title":{},"body":{"injectables/AuthService.html":{}}}],["location",{"_index":16,"title":{},"body":{"interfaces/AccountDetails.html":{},"components/AccountsComponent.html":{},"components/CreateAccountComponent.html":{},"injectables/LocationService.html":{},"interfaces/Meta.html":{},"interfaces/MetaResponse.html":{},"interfaces/Signature.html":{},"classes/UserServiceStub.html":{},"miscellaneous/variables.html":{}}}],["locations",{"_index":511,"title":{},"body":{"interfaces/Action.html":{},"interfaces/AreaName.html":{},"interfaces/AreaType.html":{},"interfaces/Category.html":{},"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["locationservice",{"_index":1207,"title":{"injectables/LocationService.html":{}},"body":{"components/CreateAccountComponent.html":{},"injectables/LocationService.html":{},"coverage.html":{}}}],["log",{"_index":972,"title":{},"body":{"injectables/AuthService.html":{}}}],["logerror",{"_index":1407,"title":{},"body":{"injectables/GlobalErrorHandler.html":{}}}],["logerror(error",{"_index":1429,"title":{},"body":{"injectables/GlobalErrorHandler.html":{},"classes/HttpError.html":{}}}],["logger",{"_index":750,"title":{},"body":{"modules/AppModule.html":{},"injectables/LoggingService.html":{},"dependencies.html":{}}}],["loggermodule",{"_index":748,"title":{},"body":{"modules/AppModule.html":{}}}],["loggermodule.forroot",{"_index":754,"title":{},"body":{"modules/AppModule.html":{}}}],["logging",{"_index":1412,"title":{},"body":{"injectables/GlobalErrorHandler.html":{},"classes/HttpError.html":{}}}],["logginginterceptor",{"_index":732,"title":{"interceptors/LoggingInterceptor.html":{}},"body":{"modules/AppModule.html":{},"interceptors/LoggingInterceptor.html":{},"coverage.html":{},"overview.html":{}}}],["loggingservice",{"_index":357,"title":{"injectables/LoggingService.html":{}},"body":{"components/AccountsComponent.html":{},"components/AdminComponent.html":{},"components/AppComponent.html":{},"injectables/AuthService.html":{},"injectables/BlockSyncService.html":{},"interceptors/ErrorInterceptor.html":{},"injectables/GlobalErrorHandler.html":{},"classes/HttpError.html":{},"interceptors/LoggingInterceptor.html":{},"injectables/LoggingService.html":{},"classes/PGPSigner.html":{},"interfaces/Signable.html":{},"interfaces/Signer.html":{},"components/TokensComponent.html":{},"injectables/TransactionService.html":{},"coverage.html":{}}}],["loggingurl",{"_index":4488,"title":{},"body":{"miscellaneous/variables.html":{}}}],["login",{"_index":782,"title":{},"body":{"components/AuthComponent.html":{},"injectables/AuthService.html":{}}}],["loginresponse",{"_index":900,"title":{},"body":{"injectables/AuthService.html":{}}}],["loginresponse(o",{"_index":915,"title":{},"body":{"injectables/AuthService.html":{}}}],["loginview",{"_index":901,"title":{},"body":{"injectables/AuthService.html":{}}}],["loglevel",{"_index":4485,"title":{},"body":{"miscellaneous/variables.html":{}}}],["logout",{"_index":902,"title":{},"body":{"injectables/AuthService.html":{},"components/SettingsComponent.html":{}}}],["logs",{"_index":1433,"title":{},"body":{"injectables/GlobalErrorHandler.html":{},"classes/HttpError.html":{}}}],["long",{"_index":3971,"title":{},"body":{"license.html":{}}}],["longitude",{"_index":28,"title":{},"body":{"interfaces/AccountDetails.html":{},"interfaces/Meta.html":{},"interfaces/MetaResponse.html":{},"interfaces/Signature.html":{},"classes/UserServiceStub.html":{},"miscellaneous/variables.html":{}}}],["loss",{"_index":4401,"title":{},"body":{"license.html":{}}}],["losses",{"_index":4404,"title":{},"body":{"license.html":{}}}],["low",{"_index":1171,"title":{},"body":{"classes/BlocksBloom.html":{},"classes/Conversion.html":{},"classes/Transaction.html":{},"classes/Tx.html":{},"classes/TxToken.html":{}}}],["lower",{"_index":3025,"title":{},"body":{"components/TokenDetailsComponent.html":{}}}],["lowest",{"_index":170,"title":{},"body":{"classes/AccountIndex.html":{}}}],["lunga",{"_index":1632,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["lungalunga",{"_index":1628,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["lungu",{"_index":1631,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["lutsangani",{"_index":1669,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["m",{"_index":47,"title":{},"body":{"interfaces/AccountDetails.html":{},"injectables/BlockSyncService.html":{},"interfaces/Meta.html":{},"interfaces/MetaResponse.html":{},"interceptors/MockBackendInterceptor.html":{},"classes/PGPSigner.html":{},"interfaces/Signable.html":{},"interfaces/Signature.html":{},"interfaces/Signer.html":{},"miscellaneous/variables.html":{}}}],["m.accountsmodule",{"_index":2832,"title":{},"body":{"modules/PagesRoutingModule.html":{}}}],["m.adminmodule",{"_index":2836,"title":{},"body":{"modules/PagesRoutingModule.html":{}}}],["m.authmodule",{"_index":770,"title":{},"body":{"modules/AppRoutingModule.html":{}}}],["m.pagesmodule",{"_index":772,"title":{},"body":{"modules/AppRoutingModule.html":{}}}],["m.settingsmodule",{"_index":2830,"title":{},"body":{"modules/PagesRoutingModule.html":{}}}],["m.tokensmodule",{"_index":2834,"title":{},"body":{"modules/PagesRoutingModule.html":{}}}],["m.transactionsmodule",{"_index":2828,"title":{},"body":{"modules/PagesRoutingModule.html":{}}}],["maalim",{"_index":1876,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["maandazi",{"_index":2210,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["maandzi",{"_index":2253,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["mabenda",{"_index":2150,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["mabesheni",{"_index":1690,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["mabuyu",{"_index":2189,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["machakos",{"_index":1849,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["machine",{"_index":4064,"title":{},"body":{"license.html":{}}}],["machungwa",{"_index":2190,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["made",{"_index":1263,"title":{},"body":{"classes/CustomErrorStateMatcher.html":{},"interceptors/MockBackendInterceptor.html":{},"license.html":{},"miscellaneous/variables.html":{}}}],["madewani",{"_index":1686,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["madrasa",{"_index":1926,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["maembe",{"_index":2073,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["mafuta",{"_index":2409,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["magari",{"_index":2397,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["magogoni",{"_index":1811,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["magongo",{"_index":1794,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["mahamri",{"_index":2218,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["maharagwe",{"_index":2216,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["mahindi",{"_index":2209,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["mail",{"_index":4443,"title":{},"body":{"license.html":{}}}],["mailman",{"_index":1946,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["main",{"_index":1866,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["maintain",{"_index":4094,"title":{},"body":{"license.html":{}}}],["maize",{"_index":2203,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["majani",{"_index":2072,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["majaoni",{"_index":1809,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["majengo",{"_index":1713,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["maji",{"_index":2262,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["major",{"_index":3924,"title":{},"body":{"license.html":{}}}],["makaa",{"_index":2408,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["makadara",{"_index":1742,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["makanga",{"_index":2398,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["make",{"_index":3733,"title":{},"body":{"license.html":{}}}],["makes",{"_index":3989,"title":{},"body":{"license.html":{}}}],["makina",{"_index":1727,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["making",{"_index":3859,"title":{},"body":{"license.html":{}}}],["makobeni",{"_index":1685,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["makonge",{"_index":2094,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["makongeni",{"_index":1818,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["makueni",{"_index":1845,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["makuluni",{"_index":1683,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["makupa",{"_index":1789,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["makuti",{"_index":2019,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["male",{"_index":2427,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"classes/UserServiceStub.html":{},"miscellaneous/variables.html":{}}}],["mali",{"_index":2327,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["malimali",{"_index":2325,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["management",{"_index":2954,"title":{},"body":{"components/SettingsComponent.html":{}}}],["manager",{"_index":2037,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["managing",{"_index":3641,"title":{},"body":{"index.html":{}}}],["manamba",{"_index":2389,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["mandazi",{"_index":2207,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["mango",{"_index":2163,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["mangwe",{"_index":2337,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["manipulation",{"_index":848,"title":{},"body":{"guards/AuthGuard.html":{},"injectables/GlobalErrorHandler.html":{},"classes/HttpError.html":{},"guards/RoleGuard.html":{}}}],["manner",{"_index":4294,"title":{},"body":{"license.html":{}}}],["manufacturer",{"_index":3796,"title":{},"body":{"license.html":{}}}],["manyani",{"_index":1810,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["map",{"_index":1298,"title":{},"body":{"classes/CustomValidator.html":{}}}],["march",{"_index":4343,"title":{},"body":{"license.html":{}}}],["mariakani",{"_index":1684,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["marital",{"_index":1910,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["marked",{"_index":3787,"title":{},"body":{"license.html":{}}}],["market",{"_index":1781,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["marketing",{"_index":2097,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["marks",{"_index":4202,"title":{},"body":{"license.html":{}}}],["marondo",{"_index":2252,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["masai",{"_index":1617,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["mask",{"_index":2283,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["masks",{"_index":3846,"title":{},"body":{"license.html":{}}}],["mason",{"_index":2040,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["mat_dialog_data",{"_index":1318,"title":{},"body":{"components/ErrorDialogComponent.html":{}}}],["matatu",{"_index":2374,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["matbuttonmodule",{"_index":475,"title":{},"body":{"modules/AccountsModule.html":{},"modules/AdminModule.html":{},"modules/AuthModule.html":{},"modules/PagesModule.html":{},"modules/SettingsModule.html":{},"modules/TokensModule.html":{},"modules/TransactionsModule.html":{}}}],["matcardmodule",{"_index":477,"title":{},"body":{"modules/AccountsModule.html":{},"modules/AdminModule.html":{},"modules/AuthModule.html":{},"modules/PagesModule.html":{},"modules/SettingsModule.html":{},"modules/TokensModule.html":{},"modules/TransactionsModule.html":{}}}],["match",{"_index":1288,"title":{},"body":{"classes/CustomValidator.html":{}}}],["matcheckboxmodule",{"_index":467,"title":{},"body":{"modules/AccountsModule.html":{},"modules/SettingsModule.html":{},"modules/TokensModule.html":{},"modules/TransactionsModule.html":{}}}],["matcher",{"_index":200,"title":{},"body":{"components/AccountSearchComponent.html":{},"components/AuthComponent.html":{},"components/CreateAccountComponent.html":{},"components/OrganizationComponent.html":{}}}],["matcher.ts",{"_index":1245,"title":{},"body":{"classes/CustomErrorStateMatcher.html":{},"coverage.html":{}}}],["matcher.ts:18",{"_index":1261,"title":{},"body":{"classes/CustomErrorStateMatcher.html":{}}}],["matches",{"_index":2880,"title":{},"body":{"guards/RoleGuard.html":{}}}],["matching",{"_index":58,"title":{},"body":{"interfaces/AccountDetails.html":{},"classes/AccountIndex.html":{},"components/AccountSearchComponent.html":{},"components/AccountsComponent.html":{},"modules/AccountsModule.html":{},"modules/AccountsRoutingModule.html":{},"interfaces/Action.html":{},"classes/ActivatedRouteStub.html":{},"components/AdminComponent.html":{},"modules/AdminModule.html":{},"modules/AdminRoutingModule.html":{},"components/AppComponent.html":{},"modules/AppModule.html":{},"modules/AppRoutingModule.html":{},"interfaces/AreaName.html":{},"interfaces/AreaType.html":{},"components/AuthComponent.html":{},"guards/AuthGuard.html":{},"modules/AuthModule.html":{},"modules/AuthRoutingModule.html":{},"injectables/AuthService.html":{},"injectables/BlockSyncService.html":{},"classes/BlocksBloom.html":{},"interfaces/Category.html":{},"classes/Conversion.html":{},"components/CreateAccountComponent.html":{},"classes/CustomErrorStateMatcher.html":{},"classes/CustomValidator.html":{},"components/ErrorDialogComponent.html":{},"injectables/ErrorDialogService.html":{},"interceptors/ErrorInterceptor.html":{},"components/FooterComponent.html":{},"components/FooterStubComponent.html":{},"injectables/GlobalErrorHandler.html":{},"interceptors/HttpConfigInterceptor.html":{},"classes/HttpError.html":{},"injectables/LocationService.html":{},"interceptors/LoggingInterceptor.html":{},"injectables/LoggingService.html":{},"directives/MenuSelectionDirective.html":{},"directives/MenuToggleDirective.html":{},"interfaces/Meta.html":{},"interfaces/MetaResponse.html":{},"interceptors/MockBackendInterceptor.html":{},"interfaces/MutableKeyStore.html":{},"classes/MutablePgpKeyStore.html":{},"components/OrganizationComponent.html":{},"classes/PGPSigner.html":{},"components/PagesComponent.html":{},"modules/PagesModule.html":{},"modules/PagesRoutingModule.html":{},"directives/PasswordToggleDirective.html":{},"injectables/RegistryService.html":{},"guards/RoleGuard.html":{},"directives/RouterLinkDirectiveStub.html":{},"pipes/SafePipe.html":{},"classes/Settings.html":{},"components/SettingsComponent.html":{},"modules/SettingsModule.html":{},"modules/SettingsRoutingModule.html":{},"modules/SharedModule.html":{},"components/SidebarComponent.html":{},"components/SidebarStubComponent.html":{},"interfaces/Signable.html":{},"interfaces/Signature.html":{},"interfaces/Signer.html":{},"interfaces/Staff.html":{},"interfaces/Token.html":{},"components/TokenDetailsComponent.html":{},"pipes/TokenRatioPipe.html":{},"classes/TokenRegistry.html":{},"injectables/TokenService.html":{},"classes/TokenServiceStub.html":{},"components/TokensComponent.html":{},"modules/TokensModule.html":{},"modules/TokensRoutingModule.html":{},"components/TopbarComponent.html":{},"components/TopbarStubComponent.html":{},"classes/Transaction.html":{},"components/TransactionDetailsComponent.html":{},"injectables/TransactionService.html":{},"classes/TransactionServiceStub.html":{},"components/TransactionsComponent.html":{},"modules/TransactionsModule.html":{},"modules/TransactionsRoutingModule.html":{},"classes/Tx.html":{},"classes/TxToken.html":{},"classes/UserServiceStub.html":{},"classes/W3.html":{},"coverage.html":{},"dependencies.html":{},"miscellaneous/functions.html":{},"index.html":{},"license.html":{},"modules.html":{},"overview.html":{},"routes.html":{},"miscellaneous/typealiases.html":{},"miscellaneous/variables.html":{}}}],["matdialog",{"_index":1328,"title":{},"body":{"injectables/ErrorDialogService.html":{}}}],["matdialogmodule",{"_index":2988,"title":{},"body":{"modules/SharedModule.html":{}}}],["matdialogref",{"_index":1333,"title":{},"body":{"injectables/ErrorDialogService.html":{}}}],["material",{"_index":2770,"title":{},"body":{"classes/PGPSigner.html":{},"interfaces/Signer.html":{},"license.html":{}}}],["material.digest",{"_index":2785,"title":{},"body":{"classes/PGPSigner.html":{},"interfaces/Signable.html":{},"interfaces/Signer.html":{}}}],["materialize",{"_index":1589,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{}}}],["materially",{"_index":4161,"title":{},"body":{"license.html":{}}}],["matformfieldmodule",{"_index":472,"title":{},"body":{"modules/AccountsModule.html":{},"modules/AdminModule.html":{},"modules/PagesModule.html":{},"modules/SettingsModule.html":{},"modules/TokensModule.html":{},"modules/TransactionsModule.html":{}}}],["math.pow(10",{"_index":3038,"title":{},"body":{"pipes/TokenRatioPipe.html":{}}}],["mathare",{"_index":1753,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["mathere",{"_index":1777,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["maticonmodule",{"_index":479,"title":{},"body":{"modules/AccountsModule.html":{},"modules/AdminModule.html":{},"modules/SettingsModule.html":{},"modules/SharedModule.html":{},"modules/TokensModule.html":{},"modules/TransactionsModule.html":{}}}],["matinputmodule",{"_index":470,"title":{},"body":{"modules/AccountsModule.html":{},"modules/AdminModule.html":{},"modules/AuthModule.html":{},"modules/PagesModule.html":{},"modules/SettingsModule.html":{},"modules/TokensModule.html":{},"modules/TransactionsModule.html":{}}}],["matmenumodule",{"_index":2973,"title":{},"body":{"modules/SettingsModule.html":{}}}],["matoke",{"_index":2254,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["matpaginator",{"_index":380,"title":{},"body":{"components/AccountsComponent.html":{},"components/AdminComponent.html":{},"components/SettingsComponent.html":{},"components/TokensComponent.html":{},"components/TransactionsComponent.html":{}}}],["matpaginatormodule",{"_index":469,"title":{},"body":{"modules/AccountsModule.html":{},"modules/AdminModule.html":{},"modules/SettingsModule.html":{},"modules/TokensModule.html":{},"modules/TransactionsModule.html":{}}}],["matprogressspinnermodule",{"_index":488,"title":{},"body":{"modules/AccountsModule.html":{}}}],["matpseudocheckboxmodule",{"_index":3133,"title":{},"body":{"modules/TokensModule.html":{}}}],["matradiomodule",{"_index":2971,"title":{},"body":{"modules/SettingsModule.html":{}}}],["matress",{"_index":2344,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["matripplemodule",{"_index":486,"title":{},"body":{"modules/AccountsModule.html":{},"modules/AdminModule.html":{},"modules/AuthModule.html":{},"modules/TokensModule.html":{},"modules/TransactionsModule.html":{}}}],["matselectmodule",{"_index":481,"title":{},"body":{"modules/AccountsModule.html":{},"modules/AuthModule.html":{},"modules/PagesModule.html":{},"modules/SettingsModule.html":{},"modules/TransactionsModule.html":{}}}],["matsidenavmodule",{"_index":3134,"title":{},"body":{"modules/TokensModule.html":{}}}],["matsnackbar",{"_index":3163,"title":{},"body":{"components/TransactionDetailsComponent.html":{}}}],["matsnackbarmodule",{"_index":493,"title":{},"body":{"modules/AccountsModule.html":{},"modules/TransactionsModule.html":{}}}],["matsort",{"_index":384,"title":{},"body":{"components/AccountsComponent.html":{},"components/AdminComponent.html":{},"components/SettingsComponent.html":{},"components/TokensComponent.html":{},"components/TransactionsComponent.html":{}}}],["matsortmodule",{"_index":466,"title":{},"body":{"modules/AccountsModule.html":{},"modules/AdminModule.html":{},"modules/SettingsModule.html":{},"modules/TokensModule.html":{},"modules/TransactionsModule.html":{}}}],["mattabledatasource",{"_index":370,"title":{},"body":{"components/AccountsComponent.html":{},"components/AdminComponent.html":{},"components/SettingsComponent.html":{},"components/TokensComponent.html":{},"components/TransactionsComponent.html":{}}}],["mattabledatasource(accounts",{"_index":406,"title":{},"body":{"components/AccountsComponent.html":{}}}],["mattabledatasource(actions",{"_index":606,"title":{},"body":{"components/AdminComponent.html":{}}}],["mattabledatasource(this.tokens",{"_index":3121,"title":{},"body":{"components/TokensComponent.html":{}}}],["mattabledatasource(this.trustedusers",{"_index":2944,"title":{},"body":{"components/SettingsComponent.html":{}}}],["mattabledatasource(transactions",{"_index":3395,"title":{},"body":{"components/TransactionsComponent.html":{}}}],["mattablemodule",{"_index":465,"title":{},"body":{"modules/AccountsModule.html":{},"modules/AdminModule.html":{},"modules/AppModule.html":{},"modules/SettingsModule.html":{},"modules/TokensModule.html":{},"modules/TransactionsModule.html":{}}}],["mattabsmodule",{"_index":484,"title":{},"body":{"modules/AccountsModule.html":{}}}],["mattoolbarmodule",{"_index":3136,"title":{},"body":{"modules/TokensModule.html":{}}}],["mattress",{"_index":2345,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["mattresses",{"_index":2346,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["matuga",{"_index":1714,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["matunda",{"_index":2162,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["mawe",{"_index":2071,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["mayai",{"_index":2225,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["mazera",{"_index":1692,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["mazeras",{"_index":1691,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["mazingira",{"_index":1961,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["maziwa",{"_index":2183,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["mbaazi",{"_index":2208,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["mbao",{"_index":2406,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["mbata",{"_index":2204,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["mbenda",{"_index":2151,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["mbita",{"_index":1831,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["mbog",{"_index":2185,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["mboga",{"_index":2184,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["mbonga",{"_index":2110,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["mbuzi",{"_index":2191,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["mc",{"_index":3451,"title":{},"body":{"classes/UserServiceStub.html":{}}}],["mchanga",{"_index":2341,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["mchele",{"_index":2161,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["mchicha",{"_index":2193,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["mchuuzi",{"_index":2206,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["mchuzi",{"_index":2205,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["meaning",{"_index":4212,"title":{},"body":{"license.html":{}}}],["means",{"_index":3843,"title":{},"body":{"license.html":{}}}],["measure",{"_index":3997,"title":{},"body":{"license.html":{}}}],["measures",{"_index":4010,"title":{},"body":{"license.html":{}}}],["meat",{"_index":2212,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["mechanic",{"_index":2043,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["mediaquery",{"_index":641,"title":{},"body":{"components/AppComponent.html":{},"directives/MenuSelectionDirective.html":{}}}],["mediaquery.matches",{"_index":1562,"title":{},"body":{"directives/MenuSelectionDirective.html":{}}}],["mediaquerylist",{"_index":664,"title":{},"body":{"components/AppComponent.html":{}}}],["medicine",{"_index":2284,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["medium",{"_index":4020,"title":{},"body":{"license.html":{}}}],["meet",{"_index":4034,"title":{},"body":{"license.html":{}}}],["meets",{"_index":3907,"title":{},"body":{"license.html":{}}}],["mellon",{"_index":2165,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["melon",{"_index":2164,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["menu",{"_index":1570,"title":{},"body":{"directives/MenuToggleDirective.html":{},"license.html":{}}}],["menuselectiondirective",{"_index":331,"title":{"directives/MenuSelectionDirective.html":{}},"body":{"components/AccountSearchComponent.html":{},"components/AccountsComponent.html":{},"components/AdminComponent.html":{},"components/AppComponent.html":{},"components/AuthComponent.html":{},"components/CreateAccountComponent.html":{},"components/ErrorDialogComponent.html":{},"components/FooterComponent.html":{},"components/FooterStubComponent.html":{},"directives/MenuSelectionDirective.html":{},"components/OrganizationComponent.html":{},"components/PagesComponent.html":{},"components/SettingsComponent.html":{},"modules/SharedModule.html":{},"components/SidebarComponent.html":{},"components/SidebarStubComponent.html":{},"components/TokenDetailsComponent.html":{},"components/TokensComponent.html":{},"components/TopbarComponent.html":{},"components/TopbarStubComponent.html":{},"components/TransactionDetailsComponent.html":{},"components/TransactionsComponent.html":{},"coverage.html":{},"overview.html":{}}}],["menutoggledirective",{"_index":333,"title":{"directives/MenuToggleDirective.html":{}},"body":{"components/AccountSearchComponent.html":{},"components/AccountsComponent.html":{},"components/AdminComponent.html":{},"components/AppComponent.html":{},"components/AuthComponent.html":{},"components/CreateAccountComponent.html":{},"components/ErrorDialogComponent.html":{},"components/FooterComponent.html":{},"components/FooterStubComponent.html":{},"directives/MenuToggleDirective.html":{},"components/OrganizationComponent.html":{},"components/PagesComponent.html":{},"components/SettingsComponent.html":{},"modules/SharedModule.html":{},"components/SidebarComponent.html":{},"components/SidebarStubComponent.html":{},"components/TokenDetailsComponent.html":{},"components/TokensComponent.html":{},"components/TopbarComponent.html":{},"components/TopbarStubComponent.html":{},"components/TransactionDetailsComponent.html":{},"components/TransactionsComponent.html":{},"coverage.html":{},"overview.html":{}}}],["merchantability",{"_index":4383,"title":{},"body":{"license.html":{}}}],["mere",{"_index":3888,"title":{},"body":{"license.html":{}}}],["mergemap",{"_index":1590,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{}}}],["merging",{"_index":4267,"title":{},"body":{"license.html":{}}}],["meru",{"_index":1846,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["message",{"_index":1011,"title":{},"body":{"injectables/AuthService.html":{},"components/ErrorDialogComponent.html":{},"interceptors/ErrorInterceptor.html":{},"injectables/GlobalErrorHandler.html":{},"classes/HttpError.html":{},"interceptors/LoggingInterceptor.html":{},"injectables/LoggingService.html":{},"interceptors/MockBackendInterceptor.html":{},"interfaces/MutableKeyStore.html":{},"classes/MutablePgpKeyStore.html":{},"classes/PGPSigner.html":{},"interfaces/Signable.html":{},"interfaces/Signer.html":{}}}],["message:\\n${message}.\\nstack",{"_index":1452,"title":{},"body":{"injectables/GlobalErrorHandler.html":{},"classes/HttpError.html":{}}}],["messages",{"_index":1254,"title":{},"body":{"classes/CustomErrorStateMatcher.html":{}}}],["met",{"_index":3962,"title":{},"body":{"license.html":{}}}],["meta",{"_index":37,"title":{"interfaces/Meta.html":{}},"body":{"interfaces/AccountDetails.html":{},"components/AuthComponent.html":{},"interfaces/Meta.html":{},"interfaces/MetaResponse.html":{},"interfaces/MutableKeyStore.html":{},"classes/MutablePgpKeyStore.html":{},"interfaces/Signature.html":{},"injectables/TransactionService.html":{},"coverage.html":{},"dependencies.html":{},"miscellaneous/variables.html":{}}}],["metadata",{"_index":187,"title":{},"body":{"components/AccountSearchComponent.html":{},"components/AccountsComponent.html":{},"components/AdminComponent.html":{},"components/AppComponent.html":{},"components/AuthComponent.html":{},"components/CreateAccountComponent.html":{},"components/ErrorDialogComponent.html":{},"components/FooterComponent.html":{},"components/FooterStubComponent.html":{},"directives/MenuSelectionDirective.html":{},"directives/MenuToggleDirective.html":{},"components/OrganizationComponent.html":{},"components/PagesComponent.html":{},"directives/PasswordToggleDirective.html":{},"directives/RouterLinkDirectiveStub.html":{},"pipes/SafePipe.html":{},"components/SettingsComponent.html":{},"components/SidebarComponent.html":{},"components/SidebarStubComponent.html":{},"components/TokenDetailsComponent.html":{},"pipes/TokenRatioPipe.html":{},"components/TokensComponent.html":{},"components/TopbarComponent.html":{},"components/TopbarStubComponent.html":{},"components/TransactionDetailsComponent.html":{},"components/TransactionsComponent.html":{}}}],["metal",{"_index":2100,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["metaresponse",{"_index":46,"title":{"interfaces/MetaResponse.html":{}},"body":{"interfaces/AccountDetails.html":{},"interfaces/Meta.html":{},"interfaces/MetaResponse.html":{},"interfaces/Signature.html":{},"coverage.html":{}}}],["method",{"_index":524,"title":{},"body":{"classes/ActivatedRouteStub.html":{},"interceptors/MockBackendInterceptor.html":{},"interfaces/MutableKeyStore.html":{},"classes/MutablePgpKeyStore.html":{}}}],["methods",{"_index":77,"title":{},"body":{"classes/AccountIndex.html":{},"components/AccountSearchComponent.html":{},"components/AccountsComponent.html":{},"classes/ActivatedRouteStub.html":{},"components/AdminComponent.html":{},"components/AppComponent.html":{},"components/AuthComponent.html":{},"guards/AuthGuard.html":{},"injectables/AuthService.html":{},"injectables/BlockSyncService.html":{},"components/CreateAccountComponent.html":{},"classes/CustomErrorStateMatcher.html":{},"classes/CustomValidator.html":{},"injectables/ErrorDialogService.html":{},"interceptors/ErrorInterceptor.html":{},"components/FooterComponent.html":{},"injectables/GlobalErrorHandler.html":{},"interceptors/HttpConfigInterceptor.html":{},"injectables/LocationService.html":{},"interceptors/LoggingInterceptor.html":{},"injectables/LoggingService.html":{},"directives/MenuSelectionDirective.html":{},"directives/MenuToggleDirective.html":{},"interceptors/MockBackendInterceptor.html":{},"interfaces/MutableKeyStore.html":{},"classes/MutablePgpKeyStore.html":{},"components/OrganizationComponent.html":{},"classes/PGPSigner.html":{},"directives/PasswordToggleDirective.html":{},"injectables/RegistryService.html":{},"guards/RoleGuard.html":{},"pipes/SafePipe.html":{},"components/SettingsComponent.html":{},"components/SidebarComponent.html":{},"interfaces/Signable.html":{},"interfaces/Signer.html":{},"components/TokenDetailsComponent.html":{},"pipes/TokenRatioPipe.html":{},"classes/TokenRegistry.html":{},"injectables/TokenService.html":{},"classes/TokenServiceStub.html":{},"components/TokensComponent.html":{},"components/TopbarComponent.html":{},"components/TransactionDetailsComponent.html":{},"injectables/TransactionService.html":{},"classes/TransactionServiceStub.html":{},"components/TransactionsComponent.html":{},"classes/UserServiceStub.html":{},"license.html":{}}}],["methodsignature",{"_index":3319,"title":{},"body":{"injectables/TransactionService.html":{}}}],["mfugaji",{"_index":2045,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["mganga",{"_index":2275,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["mgema",{"_index":2055,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["mhogo",{"_index":2213,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["miatsani",{"_index":1696,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["miatsiani",{"_index":1677,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["middle",{"_index":3026,"title":{},"body":{"components/TokenDetailsComponent.html":{}}}],["mienzeni",{"_index":1678,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["mifugo",{"_index":2226,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["migori",{"_index":1841,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["miguneni",{"_index":1700,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["mihogo",{"_index":2214,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["mikate",{"_index":2200,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["mikeka",{"_index":2338,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["mikindani",{"_index":1720,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["milk",{"_index":2181,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["mill",{"_index":2033,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["miloeni",{"_index":1689,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["minheight",{"_index":592,"title":{},"body":{"components/AdminComponent.html":{}}}],["minyenzeni",{"_index":1680,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["mioleni",{"_index":1682,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["miraa",{"_index":2180,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["miritini",{"_index":1795,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["misc",{"_index":1721,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["miscellaneous",{"_index":3588,"title":{"miscellaneous/functions.html":{},"miscellaneous/typealiases.html":{},"miscellaneous/variables.html":{}},"body":{"miscellaneous/functions.html":{},"miscellaneous/typealiases.html":{},"miscellaneous/variables.html":{}}}],["misrepresentation",{"_index":4193,"title":{},"body":{"license.html":{}}}],["miti",{"_index":1962,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["mitumba",{"_index":2219,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["mitungi",{"_index":2326,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["miwa",{"_index":2217,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["miyani",{"_index":1681,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["miyenzeni",{"_index":1676,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["mjambere",{"_index":1808,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["mjengo",{"_index":2075,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["mjenzi",{"_index":2044,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["mkanyeni",{"_index":1674,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["mkate",{"_index":2198,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["mkokoteni",{"_index":2391,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["mksiti",{"_index":1933,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["mkulima",{"_index":1973,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["mlola",{"_index":1693,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["mlolongo",{"_index":1743,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["mnarani",{"_index":1819,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["mnazi",{"_index":2192,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["mnyenzeni",{"_index":1679,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["mocha",{"_index":3569,"title":{},"body":{"dependencies.html":{}}}],["mock",{"_index":535,"title":{},"body":{"classes/ActivatedRouteStub.html":{},"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["mockbackendinterceptor",{"_index":1574,"title":{"interceptors/MockBackendInterceptor.html":{}},"body":{"interceptors/MockBackendInterceptor.html":{},"coverage.html":{},"miscellaneous/variables.html":{}}}],["mockbackendprovider",{"_index":745,"title":{},"body":{"modules/AppModule.html":{},"interceptors/MockBackendInterceptor.html":{},"coverage.html":{},"miscellaneous/variables.html":{}}}],["mode",{"_index":1542,"title":{},"body":{"injectables/LoggingService.html":{},"license.html":{}}}],["model",{"_index":4079,"title":{},"body":{"license.html":{}}}],["modification",{"_index":3839,"title":{},"body":{"license.html":{}}}],["modifications",{"_index":3910,"title":{},"body":{"license.html":{}}}],["modified",{"_index":3786,"title":{},"body":{"license.html":{}}}],["modifies",{"_index":4038,"title":{},"body":{"license.html":{}}}],["modify",{"_index":3760,"title":{},"body":{"license.html":{}}}],["modifying",{"_index":3878,"title":{},"body":{"license.html":{}}}],["module",{"_index":431,"title":{"modules/AccountsModule.html":{},"modules/AccountsRoutingModule.html":{},"modules/AdminModule.html":{},"modules/AdminRoutingModule.html":{},"modules/AppModule.html":{},"modules/AppRoutingModule.html":{},"modules/AuthModule.html":{},"modules/AuthRoutingModule.html":{},"modules/PagesModule.html":{},"modules/PagesRoutingModule.html":{},"modules/SettingsModule.html":{},"modules/SettingsRoutingModule.html":{},"modules/SharedModule.html":{},"modules/TokensModule.html":{},"modules/TokensRoutingModule.html":{},"modules/TransactionsModule.html":{},"modules/TransactionsRoutingModule.html":{}},"body":{"modules/AccountsModule.html":{},"modules/AdminModule.html":{},"modules/AppModule.html":{},"modules/AuthModule.html":{},"components/FooterStubComponent.html":{},"modules/PagesModule.html":{},"modules/SettingsModule.html":{},"modules/SharedModule.html":{},"components/SidebarStubComponent.html":{},"modules/TokensModule.html":{},"components/TopbarStubComponent.html":{},"modules/TransactionsModule.html":{},"coverage.html":{},"index.html":{},"overview.html":{}}}],["modules",{"_index":433,"title":{"modules.html":{}},"body":{"modules/AccountsModule.html":{},"modules/AccountsRoutingModule.html":{},"modules/AdminModule.html":{},"modules/AdminRoutingModule.html":{},"modules/AppModule.html":{},"modules/AppRoutingModule.html":{},"modules/AuthModule.html":{},"modules/AuthRoutingModule.html":{},"modules/PagesModule.html":{},"modules/PagesRoutingModule.html":{},"modules/SettingsModule.html":{},"modules/SettingsRoutingModule.html":{},"modules/SharedModule.html":{},"modules/TokensModule.html":{},"modules/TokensRoutingModule.html":{},"modules/TransactionsModule.html":{},"modules/TransactionsRoutingModule.html":{},"index.html":{},"modules.html":{},"overview.html":{}}}],["mogoka",{"_index":2211,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["mombasa",{"_index":1782,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["moment",{"_index":862,"title":{},"body":{"guards/AuthGuard.html":{},"guards/RoleGuard.html":{}}}],["moolb",{"_index":3571,"title":{},"body":{"dependencies.html":{}}}],["more",{"_index":3696,"title":{},"body":{"index.html":{},"license.html":{}}}],["moreover",{"_index":4238,"title":{},"body":{"license.html":{}}}],["moto",{"_index":2410,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["motorbike",{"_index":2394,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["motorist",{"_index":2393,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["mover",{"_index":2392,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["movie",{"_index":2339,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["mpesa",{"_index":2348,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["mpishi",{"_index":2053,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["mpsea",{"_index":2347,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["ms",{"_index":1508,"title":{},"body":{"interceptors/LoggingInterceptor.html":{}}}],["mshomoroni",{"_index":1814,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["msusi",{"_index":2054,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["mtambo",{"_index":2034,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["mtopanga",{"_index":1807,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["mtumba",{"_index":2041,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["mtwapa",{"_index":1816,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["muguka",{"_index":2179,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["muhogo",{"_index":2215,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["mukuru",{"_index":1612,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["multi",{"_index":764,"title":{},"body":{"modules/AppModule.html":{},"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["multiple",{"_index":2661,"title":{},"body":{"interfaces/MutableKeyStore.html":{},"classes/MutablePgpKeyStore.html":{}}}],["mulunguni",{"_index":1695,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["mumias",{"_index":1838,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["musician",{"_index":2092,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["mutable",{"_index":2637,"title":{},"body":{"interfaces/MutableKeyStore.html":{},"classes/MutablePgpKeyStore.html":{}}}],["mutablekeystore",{"_index":891,"title":{"interfaces/MutableKeyStore.html":{}},"body":{"injectables/AuthService.html":{},"interfaces/MutableKeyStore.html":{},"classes/MutablePgpKeyStore.html":{},"classes/PGPSigner.html":{},"interfaces/Signable.html":{},"interfaces/Signer.html":{},"coverage.html":{}}}],["mutablepgpkeystore",{"_index":752,"title":{"classes/MutablePgpKeyStore.html":{}},"body":{"modules/AppModule.html":{},"injectables/AuthService.html":{},"interfaces/MutableKeyStore.html":{},"classes/MutablePgpKeyStore.html":{},"coverage.html":{}}}],["mutumba",{"_index":2317,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["muugano",{"_index":1694,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["mvita",{"_index":1790,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["mvuvi",{"_index":2070,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["mwache",{"_index":1697,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["mwakirunge",{"_index":1813,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["mwalimu",{"_index":1875,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["mwangani",{"_index":1698,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["mwangaraba",{"_index":1687,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["mwashanga",{"_index":1688,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["mwea",{"_index":1859,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["mwehavikonje",{"_index":1699,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["mwiki",{"_index":1765,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["mwingi",{"_index":1827,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["mworoni",{"_index":1803,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["myenzeni",{"_index":1675,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["n",{"_index":35,"title":{},"body":{"interfaces/AccountDetails.html":{},"interfaces/Meta.html":{},"interfaces/MetaResponse.html":{},"interfaces/Signature.html":{},"miscellaneous/variables.html":{}}}],["nairobi",{"_index":1613,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["nakuru",{"_index":1860,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["name",{"_index":93,"title":{},"body":{"classes/AccountIndex.html":{},"components/AccountSearchComponent.html":{},"components/AccountsComponent.html":{},"interfaces/Action.html":{},"classes/ActivatedRouteStub.html":{},"components/AdminComponent.html":{},"components/AppComponent.html":{},"interfaces/AreaName.html":{},"interfaces/AreaType.html":{},"components/AuthComponent.html":{},"guards/AuthGuard.html":{},"injectables/AuthService.html":{},"injectables/BlockSyncService.html":{},"classes/BlocksBloom.html":{},"interfaces/Category.html":{},"classes/Conversion.html":{},"components/CreateAccountComponent.html":{},"classes/CustomErrorStateMatcher.html":{},"classes/CustomValidator.html":{},"components/ErrorDialogComponent.html":{},"injectables/ErrorDialogService.html":{},"interceptors/ErrorInterceptor.html":{},"components/FooterComponent.html":{},"components/FooterStubComponent.html":{},"injectables/GlobalErrorHandler.html":{},"interceptors/HttpConfigInterceptor.html":{},"classes/HttpError.html":{},"injectables/LocationService.html":{},"interceptors/LoggingInterceptor.html":{},"injectables/LoggingService.html":{},"directives/MenuSelectionDirective.html":{},"directives/MenuToggleDirective.html":{},"interceptors/MockBackendInterceptor.html":{},"interfaces/MutableKeyStore.html":{},"classes/MutablePgpKeyStore.html":{},"components/OrganizationComponent.html":{},"classes/PGPSigner.html":{},"components/PagesComponent.html":{},"directives/PasswordToggleDirective.html":{},"guards/RoleGuard.html":{},"pipes/SafePipe.html":{},"classes/Settings.html":{},"components/SettingsComponent.html":{},"components/SidebarComponent.html":{},"components/SidebarStubComponent.html":{},"interfaces/Signer.html":{},"interfaces/Staff.html":{},"interfaces/Token.html":{},"components/TokenDetailsComponent.html":{},"pipes/TokenRatioPipe.html":{},"classes/TokenRegistry.html":{},"injectables/TokenService.html":{},"classes/TokenServiceStub.html":{},"components/TokensComponent.html":{},"components/TopbarComponent.html":{},"components/TopbarStubComponent.html":{},"classes/Transaction.html":{},"components/TransactionDetailsComponent.html":{},"injectables/TransactionService.html":{},"classes/TransactionServiceStub.html":{},"components/TransactionsComponent.html":{},"classes/Tx.html":{},"classes/TxToken.html":{},"classes/UserServiceStub.html":{},"miscellaneous/functions.html":{},"index.html":{},"miscellaneous/variables.html":{}}}],["name(s",{"_index":1236,"title":{},"body":{"components/CreateAccountComponent.html":{}}}],["names",{"_index":1237,"title":{},"body":{"components/CreateAccountComponent.html":{},"interceptors/MockBackendInterceptor.html":{},"license.html":{},"miscellaneous/variables.html":{}}}],["namesearchform",{"_index":201,"title":{},"body":{"components/AccountSearchComponent.html":{}}}],["namesearchformstub",{"_index":212,"title":{},"body":{"components/AccountSearchComponent.html":{}}}],["namesearchloading",{"_index":202,"title":{},"body":{"components/AccountSearchComponent.html":{}}}],["namesearchsubmitted",{"_index":203,"title":{},"body":{"components/AccountSearchComponent.html":{}}}],["nandi",{"_index":1855,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["narok",{"_index":1861,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["nature",{"_index":4051,"title":{},"body":{"license.html":{}}}],["navigate",{"_index":3653,"title":{},"body":{"index.html":{}}}],["navigatedto",{"_index":2893,"title":{},"body":{"directives/RouterLinkDirectiveStub.html":{}}}],["navigation",{"_index":845,"title":{},"body":{"guards/AuthGuard.html":{},"injectables/GlobalErrorHandler.html":{},"classes/HttpError.html":{},"guards/RoleGuard.html":{}}}],["nazi",{"_index":2196,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["ndizi",{"_index":2170,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["necessary",{"_index":4391,"title":{},"body":{"license.html":{}}}],["need",{"_index":3753,"title":{},"body":{"license.html":{}}}],["needed",{"_index":3818,"title":{},"body":{"license.html":{}}}],["network",{"_index":73,"title":{},"body":{"classes/AccountIndex.html":{},"injectables/BlockSyncService.html":{},"interceptors/ErrorInterceptor.html":{},"classes/TokenRegistry.html":{},"index.html":{},"license.html":{},"miscellaneous/variables.html":{}}}],["new",{"_index":152,"title":{},"body":{"classes/AccountIndex.html":{},"components/AccountSearchComponent.html":{},"components/AccountsComponent.html":{},"classes/ActivatedRouteStub.html":{},"components/AdminComponent.html":{},"components/AuthComponent.html":{},"injectables/AuthService.html":{},"injectables/BlockSyncService.html":{},"components/CreateAccountComponent.html":{},"injectables/GlobalErrorHandler.html":{},"classes/HttpError.html":{},"interfaces/MutableKeyStore.html":{},"classes/MutablePgpKeyStore.html":{},"components/OrganizationComponent.html":{},"injectables/RegistryService.html":{},"components/SettingsComponent.html":{},"classes/TokenRegistry.html":{},"injectables/TokenService.html":{},"components/TokensComponent.html":{},"injectables/TransactionService.html":{},"components/TransactionsComponent.html":{},"coverage.html":{},"index.html":{},"license.html":{},"miscellaneous/variables.html":{}}}],["newconversionevent",{"_index":1064,"title":{},"body":{"injectables/BlockSyncService.html":{}}}],["newconversionevent(tx",{"_index":1080,"title":{},"body":{"injectables/BlockSyncService.html":{}}}],["newtransferevent",{"_index":1065,"title":{},"body":{"injectables/BlockSyncService.html":{}}}],["newtransferevent(tx",{"_index":1083,"title":{},"body":{"injectables/BlockSyncService.html":{}}}],["next",{"_index":526,"title":{},"body":{"classes/ActivatedRouteStub.html":{},"interceptors/ErrorInterceptor.html":{},"interceptors/HttpConfigInterceptor.html":{},"interceptors/LoggingInterceptor.html":{},"interceptors/MockBackendInterceptor.html":{},"license.html":{}}}],["next.handle(request",{"_index":1477,"title":{},"body":{"interceptors/HttpConfigInterceptor.html":{},"interceptors/LoggingInterceptor.html":{},"interceptors/MockBackendInterceptor.html":{}}}],["next.handle(request).pipe",{"_index":1355,"title":{},"body":{"interceptors/ErrorInterceptor.html":{}}}],["next.handle(request).pipe(tap(event",{"_index":1503,"title":{},"body":{"interceptors/LoggingInterceptor.html":{}}}],["ng",{"_index":3659,"title":{},"body":{"index.html":{}}}],["ng2",{"_index":2823,"title":{},"body":{"modules/PagesModule.html":{},"dependencies.html":{}}}],["ngafterviewinit",{"_index":3372,"title":{},"body":{"components/TransactionsComponent.html":{}}}],["ngano",{"_index":2195,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["ngform",{"_index":1260,"title":{},"body":{"classes/CustomErrorStateMatcher.html":{}}}],["ngmodule",{"_index":449,"title":{},"body":{"modules/AccountsModule.html":{},"modules/AccountsRoutingModule.html":{},"modules/AdminModule.html":{},"modules/AdminRoutingModule.html":{},"modules/AppModule.html":{},"modules/AppRoutingModule.html":{},"modules/AuthModule.html":{},"modules/AuthRoutingModule.html":{},"modules/PagesModule.html":{},"modules/PagesRoutingModule.html":{},"modules/SettingsModule.html":{},"modules/SettingsRoutingModule.html":{},"modules/SharedModule.html":{},"modules/TokensModule.html":{},"modules/TokensRoutingModule.html":{},"modules/TransactionsModule.html":{},"modules/TransactionsRoutingModule.html":{}}}],["ngombe",{"_index":2194,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["ngombeni",{"_index":1791,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["ngong",{"_index":1763,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["ngoninit",{"_index":207,"title":{},"body":{"components/AccountSearchComponent.html":{},"components/AccountsComponent.html":{},"components/AdminComponent.html":{},"components/AuthComponent.html":{},"components/CreateAccountComponent.html":{},"components/FooterComponent.html":{},"components/OrganizationComponent.html":{},"components/SettingsComponent.html":{},"components/SidebarComponent.html":{},"components/TokenDetailsComponent.html":{},"components/TokensComponent.html":{},"components/TopbarComponent.html":{},"components/TransactionDetailsComponent.html":{},"components/TransactionsComponent.html":{}}}],["nguo",{"_index":2039,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["ngx",{"_index":749,"title":{},"body":{"modules/AppModule.html":{},"injectables/LoggingService.html":{},"dependencies.html":{}}}],["ngxlogger",{"_index":1521,"title":{},"body":{"injectables/LoggingService.html":{}}}],["ngxloggerlevel.error",{"_index":4486,"title":{},"body":{"miscellaneous/variables.html":{}}}],["ngxloggerlevel.off",{"_index":4487,"title":{},"body":{"miscellaneous/variables.html":{}}}],["ngómbeni",{"_index":1792,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["njugu",{"_index":2171,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["non",{"_index":3834,"title":{},"body":{"license.html":{}}}],["noncommercially",{"_index":4086,"title":{},"body":{"license.html":{}}}],["none",{"_index":831,"title":{},"body":{"components/AuthComponent.html":{},"injectables/AuthService.html":{},"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["nopasswordmatch",{"_index":1304,"title":{},"body":{"classes/CustomValidator.html":{}}}],["normal",{"_index":3922,"title":{},"body":{"license.html":{}}}],["normally",{"_index":4118,"title":{},"body":{"license.html":{}}}],["nothing",{"_index":4252,"title":{},"body":{"license.html":{}}}],["notice",{"_index":3897,"title":{},"body":{"license.html":{}}}],["notices",{"_index":3893,"title":{},"body":{"license.html":{}}}],["notifies",{"_index":4239,"title":{},"body":{"license.html":{}}}],["notify",{"_index":4234,"title":{},"body":{"license.html":{}}}],["notwithstanding",{"_index":4180,"title":{},"body":{"license.html":{}}}],["now",{"_index":1034,"title":{},"body":{"injectables/AuthService.html":{}}}],["npm",{"_index":3646,"title":{},"body":{"index.html":{}}}],["null",{"_index":1075,"title":{},"body":{"injectables/BlockSyncService.html":{},"classes/CustomErrorStateMatcher.html":{},"classes/CustomValidator.html":{},"directives/RouterLinkDirectiveStub.html":{}}}],["number",{"_index":22,"title":{},"body":{"interfaces/AccountDetails.html":{},"classes/AccountIndex.html":{},"components/AccountSearchComponent.html":{},"components/AccountsComponent.html":{},"interfaces/Action.html":{},"components/AppComponent.html":{},"interfaces/AreaName.html":{},"interfaces/AreaType.html":{},"injectables/AuthService.html":{},"injectables/BlockSyncService.html":{},"classes/BlocksBloom.html":{},"interfaces/Category.html":{},"classes/Conversion.html":{},"components/CreateAccountComponent.html":{},"injectables/GlobalErrorHandler.html":{},"classes/HttpError.html":{},"interceptors/LoggingInterceptor.html":{},"interfaces/Meta.html":{},"interfaces/MetaResponse.html":{},"interceptors/MockBackendInterceptor.html":{},"interfaces/Signature.html":{},"interfaces/Staff.html":{},"classes/TokenRegistry.html":{},"injectables/TokenService.html":{},"classes/Transaction.html":{},"injectables/TransactionService.html":{},"classes/TransactionServiceStub.html":{},"components/TransactionsComponent.html":{},"classes/Tx.html":{},"classes/TxToken.html":{},"classes/UserServiceStub.html":{},"miscellaneous/functions.html":{},"license.html":{},"miscellaneous/variables.html":{}}}],["number(await",{"_index":3332,"title":{},"body":{"injectables/TransactionService.html":{}}}],["number(conversion.fromvalue",{"_index":3298,"title":{},"body":{"injectables/TransactionService.html":{}}}],["number(conversion.tovalue",{"_index":3300,"title":{},"body":{"injectables/TransactionService.html":{}}}],["number(transaction.value",{"_index":3285,"title":{},"body":{"injectables/TransactionService.html":{}}}],["number(value",{"_index":3037,"title":{},"body":{"pipes/TokenRatioPipe.html":{}}}],["numbered",{"_index":4371,"title":{},"body":{"license.html":{}}}],["numberofaccounts",{"_index":133,"title":{},"body":{"classes/AccountIndex.html":{}}}],["numbers",{"_index":3598,"title":{},"body":{"miscellaneous/functions.html":{}}}],["nurse",{"_index":2278,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["nursery",{"_index":1890,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["nyalenda",{"_index":1834,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["nyalgunga",{"_index":1830,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["nyali",{"_index":1804,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["nyama",{"_index":2167,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["nyanya",{"_index":2166,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["nyanza",{"_index":1828,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["nyeri",{"_index":1856,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["nzora",{"_index":1701,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["nzovuni",{"_index":1702,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["nzugu",{"_index":2257,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["o",{"_index":917,"title":{},"body":{"injectables/AuthService.html":{}}}],["o.realm",{"_index":1004,"title":{},"body":{"injectables/AuthService.html":{}}}],["objcsv",{"_index":3509,"title":{},"body":{"coverage.html":{},"miscellaneous/variables.html":{}}}],["object",{"_index":1289,"title":{},"body":{"classes/CustomValidator.html":{},"interfaces/MutableKeyStore.html":{},"classes/MutablePgpKeyStore.html":{},"miscellaneous/functions.html":{},"license.html":{},"miscellaneous/variables.html":{}}}],["objects",{"_index":1418,"title":{},"body":{"injectables/GlobalErrorHandler.html":{},"classes/HttpError.html":{}}}],["obligate",{"_index":4355,"title":{},"body":{"license.html":{}}}],["obligated",{"_index":4100,"title":{},"body":{"license.html":{}}}],["obligations",{"_index":3999,"title":{},"body":{"license.html":{}}}],["observable",{"_index":521,"title":{},"body":{"classes/ActivatedRouteStub.html":{},"guards/AuthGuard.html":{},"interceptors/ErrorInterceptor.html":{},"interceptors/HttpConfigInterceptor.html":{},"injectables/LocationService.html":{},"interceptors/LoggingInterceptor.html":{},"interceptors/MockBackendInterceptor.html":{},"guards/RoleGuard.html":{},"injectables/TokenService.html":{},"injectables/TransactionService.html":{},"classes/TransactionServiceStub.html":{},"classes/UserServiceStub.html":{}}}],["observables's",{"_index":540,"title":{},"body":{"classes/ActivatedRouteStub.html":{}}}],["occasionally",{"_index":4085,"title":{},"body":{"license.html":{}}}],["occurred",{"_index":1361,"title":{},"body":{"interceptors/ErrorInterceptor.html":{}}}],["occurring",{"_index":4249,"title":{},"body":{"license.html":{}}}],["occurs",{"_index":1421,"title":{},"body":{"injectables/GlobalErrorHandler.html":{},"classes/HttpError.html":{},"license.html":{}}}],["of('hello",{"_index":3361,"title":{},"body":{"classes/TransactionServiceStub.html":{}}}],["of(new",{"_index":2563,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{}}}],["of(null",{"_index":2475,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{}}}],["offer",{"_index":3775,"title":{},"body":{"license.html":{}}}],["offered",{"_index":4108,"title":{},"body":{"license.html":{}}}],["offering",{"_index":4089,"title":{},"body":{"license.html":{}}}],["office",{"_index":1820,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["official",{"_index":3912,"title":{},"body":{"license.html":{}}}],["offset",{"_index":1072,"title":{},"body":{"injectables/BlockSyncService.html":{},"injectables/TransactionService.html":{},"classes/TransactionServiceStub.html":{}}}],["ohuru",{"_index":1798,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["oil",{"_index":2416,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["ok(accounttypes",{"_index":2522,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{}}}],["ok(actions",{"_index":2523,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{}}}],["ok(areanamelist",{"_index":2528,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{}}}],["ok(areatypelist",{"_index":2536,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{}}}],["ok(categorylist",{"_index":2544,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{}}}],["ok(genders",{"_index":2549,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{}}}],["ok(message",{"_index":2521,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{}}}],["ok(queriedaction",{"_index":2524,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{}}}],["ok(queriedareaname.name",{"_index":2532,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{}}}],["ok(queriedareatype.name",{"_index":2540,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{}}}],["ok(queriedcategory.name",{"_index":2548,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{}}}],["ok(queriedtoken",{"_index":2555,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{}}}],["ok(responsebody",{"_index":2562,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{}}}],["ok(tokens",{"_index":2550,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{}}}],["ok(transactiontypes",{"_index":2556,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{}}}],["old",{"_index":1787,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["oldchain:1",{"_index":26,"title":{},"body":{"interfaces/AccountDetails.html":{},"interfaces/Meta.html":{},"interfaces/MetaResponse.html":{},"interfaces/Signature.html":{},"miscellaneous/variables.html":{}}}],["olympic",{"_index":1729,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["ombeni",{"_index":1793,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["omena",{"_index":2168,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["omeno",{"_index":2255,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["onaddresssearch",{"_index":208,"title":{},"body":{"components/AccountSearchComponent.html":{}}}],["once",{"_index":3690,"title":{},"body":{"index.html":{}}}],["onclick",{"_index":2899,"title":{},"body":{"directives/RouterLinkDirectiveStub.html":{}}}],["one",{"_index":3670,"title":{},"body":{"index.html":{},"license.html":{}}}],["oninit",{"_index":186,"title":{},"body":{"components/AccountSearchComponent.html":{},"components/AccountsComponent.html":{},"components/AdminComponent.html":{},"components/AuthComponent.html":{},"components/CreateAccountComponent.html":{},"components/FooterComponent.html":{},"components/OrganizationComponent.html":{},"components/SettingsComponent.html":{},"components/SidebarComponent.html":{},"components/TokenDetailsComponent.html":{},"components/TokensComponent.html":{},"components/TopbarComponent.html":{},"components/TransactionDetailsComponent.html":{},"components/TransactionsComponent.html":{}}}],["onions",{"_index":2256,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["onmenuselect",{"_index":1553,"title":{},"body":{"directives/MenuSelectionDirective.html":{}}}],["onmenutoggle",{"_index":1566,"title":{},"body":{"directives/MenuToggleDirective.html":{}}}],["onnamesearch",{"_index":209,"title":{},"body":{"components/AccountSearchComponent.html":{}}}],["onphonesearch",{"_index":210,"title":{},"body":{"components/AccountSearchComponent.html":{}}}],["onresize",{"_index":645,"title":{},"body":{"components/AppComponent.html":{}}}],["onresize(e",{"_index":661,"title":{},"body":{"components/AppComponent.html":{}}}],["onsign",{"_index":2751,"title":{},"body":{"classes/PGPSigner.html":{},"interfaces/Signable.html":{},"interfaces/Signer.html":{}}}],["onsign(signature",{"_index":2777,"title":{},"body":{"classes/PGPSigner.html":{},"interfaces/Signable.html":{},"interfaces/Signer.html":{}}}],["onsubmit",{"_index":783,"title":{},"body":{"components/AuthComponent.html":{},"components/CreateAccountComponent.html":{},"components/OrganizationComponent.html":{}}}],["onverify",{"_index":2752,"title":{},"body":{"classes/PGPSigner.html":{},"interfaces/Signable.html":{},"interfaces/Signer.html":{}}}],["onverify(flag",{"_index":2778,"title":{},"body":{"classes/PGPSigner.html":{},"interfaces/Signable.html":{},"interfaces/Signer.html":{}}}],["opendialog",{"_index":1326,"title":{},"body":{"injectables/ErrorDialogService.html":{}}}],["opendialog(data",{"_index":1330,"title":{},"body":{"injectables/ErrorDialogService.html":{}}}],["openpgp",{"_index":2639,"title":{},"body":{"interfaces/MutableKeyStore.html":{},"classes/MutablePgpKeyStore.html":{},"classes/PGPSigner.html":{},"interfaces/Signable.html":{},"interfaces/Signer.html":{},"coverage.html":{},"dependencies.html":{},"miscellaneous/variables.html":{}}}],["openpgp.cleartext.fromtext(digest",{"_index":2787,"title":{},"body":{"classes/PGPSigner.html":{},"interfaces/Signable.html":{},"interfaces/Signer.html":{}}}],["openpgp.key.readarmored(key",{"_index":2655,"title":{},"body":{"interfaces/MutableKeyStore.html":{},"classes/MutablePgpKeyStore.html":{}}}],["openpgp.key.readarmored(privatekey",{"_index":2658,"title":{},"body":{"interfaces/MutableKeyStore.html":{},"classes/MutablePgpKeyStore.html":{}}}],["openpgp.keyring",{"_index":2641,"title":{},"body":{"interfaces/MutableKeyStore.html":{},"classes/MutablePgpKeyStore.html":{},"miscellaneous/variables.html":{}}}],["openpgp.message.fromtext(plaintext",{"_index":2683,"title":{},"body":{"interfaces/MutableKeyStore.html":{},"classes/MutablePgpKeyStore.html":{}}}],["openpgp.readkey",{"_index":2651,"title":{},"body":{"interfaces/MutableKeyStore.html":{},"classes/MutablePgpKeyStore.html":{}}}],["openpgp.sign(opts",{"_index":2687,"title":{},"body":{"interfaces/MutableKeyStore.html":{},"classes/MutablePgpKeyStore.html":{}}}],["openpgp.sign(opts).then((s",{"_index":2797,"title":{},"body":{"classes/PGPSigner.html":{},"interfaces/Signable.html":{},"interfaces/Signer.html":{}}}],["openpgp.signature.readarmored(signature.data).then((sig",{"_index":2786,"title":{},"body":{"classes/PGPSigner.html":{},"interfaces/Signable.html":{},"interfaces/Signer.html":{}}}],["openpgp.verify(opts).then((v",{"_index":2790,"title":{},"body":{"classes/PGPSigner.html":{},"interfaces/Signable.html":{},"interfaces/Signer.html":{}}}],["operate",{"_index":4407,"title":{},"body":{"license.html":{}}}],["operated",{"_index":4092,"title":{},"body":{"license.html":{}}}],["operating",{"_index":3933,"title":{},"body":{"license.html":{}}}],["operation",{"_index":3607,"title":{},"body":{"miscellaneous/functions.html":{},"license.html":{}}}],["option",{"_index":4177,"title":{},"body":{"license.html":{}}}],["optional",{"_index":9,"title":{},"body":{"interfaces/AccountDetails.html":{},"classes/AccountIndex.html":{},"components/AccountSearchComponent.html":{},"components/AccountsComponent.html":{},"classes/ActivatedRouteStub.html":{},"components/AdminComponent.html":{},"components/AppComponent.html":{},"components/AuthComponent.html":{},"guards/AuthGuard.html":{},"injectables/AuthService.html":{},"injectables/BlockSyncService.html":{},"components/CreateAccountComponent.html":{},"classes/CustomErrorStateMatcher.html":{},"classes/CustomValidator.html":{},"components/ErrorDialogComponent.html":{},"injectables/ErrorDialogService.html":{},"interceptors/ErrorInterceptor.html":{},"injectables/GlobalErrorHandler.html":{},"interceptors/HttpConfigInterceptor.html":{},"classes/HttpError.html":{},"injectables/LocationService.html":{},"interceptors/LoggingInterceptor.html":{},"injectables/LoggingService.html":{},"directives/MenuSelectionDirective.html":{},"directives/MenuToggleDirective.html":{},"interceptors/MockBackendInterceptor.html":{},"interfaces/MutableKeyStore.html":{},"classes/MutablePgpKeyStore.html":{},"components/OrganizationComponent.html":{},"classes/PGPSigner.html":{},"directives/PasswordToggleDirective.html":{},"guards/RoleGuard.html":{},"pipes/SafePipe.html":{},"classes/Settings.html":{},"components/SettingsComponent.html":{},"interfaces/Signer.html":{},"interfaces/Token.html":{},"components/TokenDetailsComponent.html":{},"pipes/TokenRatioPipe.html":{},"classes/TokenRegistry.html":{},"injectables/TokenService.html":{},"classes/TokenServiceStub.html":{},"components/TokensComponent.html":{},"classes/Transaction.html":{},"components/TransactionDetailsComponent.html":{},"injectables/TransactionService.html":{},"classes/TransactionServiceStub.html":{},"components/TransactionsComponent.html":{},"classes/UserServiceStub.html":{},"miscellaneous/functions.html":{}}}],["options",{"_index":3904,"title":{},"body":{"license.html":{}}}],["opts",{"_index":2682,"title":{},"body":{"interfaces/MutableKeyStore.html":{},"classes/MutablePgpKeyStore.html":{},"classes/PGPSigner.html":{},"interfaces/Signable.html":{},"interfaces/Signer.html":{}}}],["oranges",{"_index":2197,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["order",{"_index":4247,"title":{},"body":{"license.html":{}}}],["organisation",{"_index":2734,"title":{},"body":{"components/OrganizationComponent.html":{}}}],["organization",{"_index":2715,"title":{},"body":{"components/OrganizationComponent.html":{},"components/SettingsComponent.html":{},"modules/SettingsRoutingModule.html":{},"license.html":{}}}],["organization'},{'name",{"_index":311,"title":{},"body":{"components/AccountSearchComponent.html":{},"components/AccountsComponent.html":{},"components/AdminComponent.html":{},"components/AppComponent.html":{},"components/AuthComponent.html":{},"components/CreateAccountComponent.html":{},"components/ErrorDialogComponent.html":{},"components/FooterComponent.html":{},"components/FooterStubComponent.html":{},"components/OrganizationComponent.html":{},"components/PagesComponent.html":{},"components/SettingsComponent.html":{},"components/SidebarComponent.html":{},"components/SidebarStubComponent.html":{},"components/TokenDetailsComponent.html":{},"components/TokensComponent.html":{},"components/TopbarComponent.html":{},"components/TopbarStubComponent.html":{},"components/TransactionDetailsComponent.html":{},"components/TransactionsComponent.html":{}}}],["organization.component.html",{"_index":2717,"title":{},"body":{"components/OrganizationComponent.html":{}}}],["organization.component.scss",{"_index":2716,"title":{},"body":{"components/OrganizationComponent.html":{}}}],["organizationcomponent",{"_index":310,"title":{"components/OrganizationComponent.html":{}},"body":{"components/AccountSearchComponent.html":{},"components/AccountsComponent.html":{},"components/AdminComponent.html":{},"components/AppComponent.html":{},"components/AuthComponent.html":{},"components/CreateAccountComponent.html":{},"components/ErrorDialogComponent.html":{},"components/FooterComponent.html":{},"components/FooterStubComponent.html":{},"components/OrganizationComponent.html":{},"components/PagesComponent.html":{},"components/SettingsComponent.html":{},"modules/SettingsModule.html":{},"modules/SettingsRoutingModule.html":{},"components/SidebarComponent.html":{},"components/SidebarStubComponent.html":{},"components/TokenDetailsComponent.html":{},"components/TokensComponent.html":{},"components/TopbarComponent.html":{},"components/TopbarStubComponent.html":{},"components/TransactionDetailsComponent.html":{},"components/TransactionsComponent.html":{},"coverage.html":{},"overview.html":{}}}],["organizationform",{"_index":2718,"title":{},"body":{"components/OrganizationComponent.html":{}}}],["organizationformstub",{"_index":2719,"title":{},"body":{"components/OrganizationComponent.html":{}}}],["organizations",{"_index":3854,"title":{},"body":{"license.html":{}}}],["origin",{"_index":4194,"title":{},"body":{"license.html":{}}}],["original",{"_index":4195,"title":{},"body":{"license.html":{}}}],["others",{"_index":3755,"title":{},"body":{"license.html":{}}}],["otherwise",{"_index":124,"title":{},"body":{"classes/AccountIndex.html":{},"license.html":{}}}],["out",{"_index":447,"title":{},"body":{"modules/AccountsModule.html":{},"modules/AdminModule.html":{},"modules/AppModule.html":{},"modules/AuthModule.html":{},"injectables/AuthService.html":{},"modules/PagesModule.html":{},"modules/SettingsModule.html":{},"modules/SharedModule.html":{},"modules/TokensModule.html":{},"modules/TransactionsModule.html":{},"index.html":{},"license.html":{},"overview.html":{}}}],["outgoing",{"_index":1583,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{}}}],["outlet",{"_index":860,"title":{},"body":{"guards/AuthGuard.html":{},"guards/RoleGuard.html":{}}}],["output",{"_index":3966,"title":{},"body":{"license.html":{}}}],["outside",{"_index":3982,"title":{},"body":{"license.html":{}}}],["overview",{"_index":3697,"title":{"overview.html":{}},"body":{"index.html":{},"overview.html":{}}}],["owino",{"_index":1633,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["owned",{"_index":4290,"title":{},"body":{"license.html":{}}}],["owner",{"_index":2444,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"interfaces/Token.html":{},"components/TokenDetailsComponent.html":{},"miscellaneous/variables.html":{}}}],["package",{"_index":3541,"title":{"dependencies.html":{}},"body":{}}],["packaged",{"_index":4044,"title":{},"body":{"license.html":{}}}],["packaging",{"_index":3923,"title":{},"body":{"license.html":{}}}],["page",{"_index":694,"title":{},"body":{"components/AppComponent.html":{},"index.html":{}}}],["pages",{"_index":2807,"title":{},"body":{"components/PagesComponent.html":{}}}],["pages'},{'name",{"_index":313,"title":{},"body":{"components/AccountSearchComponent.html":{},"components/AccountsComponent.html":{},"components/AdminComponent.html":{},"components/AppComponent.html":{},"components/AuthComponent.html":{},"components/CreateAccountComponent.html":{},"components/ErrorDialogComponent.html":{},"components/FooterComponent.html":{},"components/FooterStubComponent.html":{},"components/OrganizationComponent.html":{},"components/PagesComponent.html":{},"components/SettingsComponent.html":{},"components/SidebarComponent.html":{},"components/SidebarStubComponent.html":{},"components/TokenDetailsComponent.html":{},"components/TokensComponent.html":{},"components/TopbarComponent.html":{},"components/TopbarStubComponent.html":{},"components/TransactionDetailsComponent.html":{},"components/TransactionsComponent.html":{}}}],["pages.component",{"_index":2826,"title":{},"body":{"modules/PagesRoutingModule.html":{}}}],["pages.component.html",{"_index":2809,"title":{},"body":{"components/PagesComponent.html":{}}}],["pages.component.scss",{"_index":2808,"title":{},"body":{"components/PagesComponent.html":{}}}],["pages/accounts/account",{"_index":456,"title":{},"body":{"modules/AccountsModule.html":{},"modules/AccountsRoutingModule.html":{}}}],["pages/accounts/accounts",{"_index":452,"title":{},"body":{"modules/AccountsModule.html":{}}}],["pages/accounts/accounts.component",{"_index":454,"title":{},"body":{"modules/AccountsModule.html":{},"modules/AccountsRoutingModule.html":{}}}],["pages/accounts/create",{"_index":462,"title":{},"body":{"modules/AccountsModule.html":{},"modules/AccountsRoutingModule.html":{}}}],["pages/admin/admin",{"_index":634,"title":{},"body":{"modules/AdminModule.html":{}}}],["pages/admin/admin.component",{"_index":635,"title":{},"body":{"modules/AdminModule.html":{},"modules/AdminRoutingModule.html":{}}}],["pages/pages",{"_index":2820,"title":{},"body":{"modules/PagesModule.html":{}}}],["pages/pages.component",{"_index":2821,"title":{},"body":{"modules/PagesModule.html":{}}}],["pages/settings/organization/organization.component",{"_index":2970,"title":{},"body":{"modules/SettingsModule.html":{},"modules/SettingsRoutingModule.html":{}}}],["pages/settings/settings",{"_index":2968,"title":{},"body":{"modules/SettingsModule.html":{}}}],["pages/settings/settings.component",{"_index":2969,"title":{},"body":{"modules/SettingsModule.html":{},"modules/SettingsRoutingModule.html":{}}}],["pages/tokens/token",{"_index":3132,"title":{},"body":{"modules/TokensModule.html":{},"modules/TokensRoutingModule.html":{}}}],["pages/tokens/tokens",{"_index":3130,"title":{},"body":{"modules/TokensModule.html":{}}}],["pages/tokens/tokens.component",{"_index":3131,"title":{},"body":{"modules/TokensModule.html":{},"modules/TokensRoutingModule.html":{}}}],["pages/transactions/transaction",{"_index":3422,"title":{},"body":{"modules/TransactionsModule.html":{}}}],["pages/transactions/transactions",{"_index":3420,"title":{},"body":{"modules/TransactionsModule.html":{}}}],["pages/transactions/transactions.component",{"_index":3421,"title":{},"body":{"modules/TransactionsModule.html":{},"modules/TransactionsRoutingModule.html":{}}}],["pages/transactions/transactions.module",{"_index":483,"title":{},"body":{"modules/AccountsModule.html":{}}}],["pagescomponent",{"_index":312,"title":{"components/PagesComponent.html":{}},"body":{"components/AccountSearchComponent.html":{},"components/AccountsComponent.html":{},"components/AdminComponent.html":{},"components/AppComponent.html":{},"components/AuthComponent.html":{},"components/CreateAccountComponent.html":{},"components/ErrorDialogComponent.html":{},"components/FooterComponent.html":{},"components/FooterStubComponent.html":{},"components/OrganizationComponent.html":{},"components/PagesComponent.html":{},"modules/PagesModule.html":{},"modules/PagesRoutingModule.html":{},"components/SettingsComponent.html":{},"components/SidebarComponent.html":{},"components/SidebarStubComponent.html":{},"components/TokenDetailsComponent.html":{},"components/TokensComponent.html":{},"components/TopbarComponent.html":{},"components/TopbarStubComponent.html":{},"components/TransactionDetailsComponent.html":{},"components/TransactionsComponent.html":{},"coverage.html":{},"overview.html":{}}}],["pagesizeoptions",{"_index":348,"title":{},"body":{"components/AccountsComponent.html":{},"components/TransactionsComponent.html":{}}}],["pagesmodule",{"_index":2814,"title":{"modules/PagesModule.html":{}},"body":{"modules/PagesModule.html":{},"modules.html":{},"overview.html":{}}}],["pagesroutingmodule",{"_index":2818,"title":{"modules/PagesRoutingModule.html":{}},"body":{"modules/PagesModule.html":{},"modules/PagesRoutingModule.html":{},"modules.html":{},"overview.html":{}}}],["paginator",{"_index":349,"title":{},"body":{"components/AccountsComponent.html":{},"components/AdminComponent.html":{},"components/SettingsComponent.html":{},"components/TokensComponent.html":{},"components/TransactionsComponent.html":{}}}],["painter",{"_index":2046,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["pampers",{"_index":2334,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["papa",{"_index":2148,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["paper",{"_index":4442,"title":{},"body":{"license.html":{}}}],["paraffin",{"_index":2419,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["parafin",{"_index":2421,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["paragraph",{"_index":4224,"title":{},"body":{"license.html":{}}}],["paragraphs",{"_index":4302,"title":{},"body":{"license.html":{}}}],["param",{"_index":155,"title":{},"body":{"classes/AccountIndex.html":{},"guards/AuthGuard.html":{},"injectables/AuthService.html":{},"classes/CustomErrorStateMatcher.html":{},"classes/CustomValidator.html":{},"injectables/GlobalErrorHandler.html":{},"classes/HttpError.html":{},"interceptors/MockBackendInterceptor.html":{},"guards/RoleGuard.html":{},"classes/TokenRegistry.html":{}}}],["parameters",{"_index":92,"title":{},"body":{"classes/AccountIndex.html":{},"components/AccountSearchComponent.html":{},"components/AccountsComponent.html":{},"classes/ActivatedRouteStub.html":{},"components/AdminComponent.html":{},"components/AppComponent.html":{},"components/AuthComponent.html":{},"guards/AuthGuard.html":{},"injectables/AuthService.html":{},"injectables/BlockSyncService.html":{},"components/CreateAccountComponent.html":{},"classes/CustomErrorStateMatcher.html":{},"classes/CustomValidator.html":{},"components/ErrorDialogComponent.html":{},"injectables/ErrorDialogService.html":{},"interceptors/ErrorInterceptor.html":{},"injectables/GlobalErrorHandler.html":{},"interceptors/HttpConfigInterceptor.html":{},"classes/HttpError.html":{},"injectables/LocationService.html":{},"interceptors/LoggingInterceptor.html":{},"injectables/LoggingService.html":{},"directives/MenuSelectionDirective.html":{},"directives/MenuToggleDirective.html":{},"interceptors/MockBackendInterceptor.html":{},"interfaces/MutableKeyStore.html":{},"classes/MutablePgpKeyStore.html":{},"components/OrganizationComponent.html":{},"classes/PGPSigner.html":{},"directives/PasswordToggleDirective.html":{},"guards/RoleGuard.html":{},"pipes/SafePipe.html":{},"classes/Settings.html":{},"components/SettingsComponent.html":{},"interfaces/Signer.html":{},"components/TokenDetailsComponent.html":{},"pipes/TokenRatioPipe.html":{},"classes/TokenRegistry.html":{},"injectables/TokenService.html":{},"classes/TokenServiceStub.html":{},"components/TokensComponent.html":{},"components/TransactionDetailsComponent.html":{},"injectables/TransactionService.html":{},"classes/TransactionServiceStub.html":{},"components/TransactionsComponent.html":{},"classes/UserServiceStub.html":{},"miscellaneous/functions.html":{}}}],["parammap",{"_index":520,"title":{},"body":{"classes/ActivatedRouteStub.html":{}}}],["params",{"_index":530,"title":{},"body":{"classes/ActivatedRouteStub.html":{},"components/TokenDetailsComponent.html":{}}}],["parrafin",{"_index":2420,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["parsed",{"_index":3627,"title":{},"body":{"miscellaneous/functions.html":{}}}],["parsedata",{"_index":3507,"title":{},"body":{"coverage.html":{},"miscellaneous/functions.html":{}}}],["parsedata(data",{"_index":3625,"title":{},"body":{"miscellaneous/functions.html":{}}}],["parseint(urlparts[urlparts.length",{"_index":2561,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{}}}],["parser",{"_index":3280,"title":{},"body":{"injectables/TransactionService.html":{},"dependencies.html":{},"miscellaneous/variables.html":{}}}],["parses",{"_index":3626,"title":{},"body":{"miscellaneous/functions.html":{}}}],["part",{"_index":3856,"title":{},"body":{"license.html":{}}}],["particular",{"_index":861,"title":{},"body":{"guards/AuthGuard.html":{},"guards/RoleGuard.html":{},"license.html":{}}}],["parties",{"_index":3887,"title":{},"body":{"license.html":{}}}],["parts",{"_index":2323,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"license.html":{},"miscellaneous/variables.html":{}}}],["party",{"_index":873,"title":{},"body":{"guards/AuthGuard.html":{},"interceptors/MockBackendInterceptor.html":{},"guards/RoleGuard.html":{},"license.html":{}}}],["party's",{"_index":4269,"title":{},"body":{"license.html":{}}}],["pass",{"_index":2509,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"license.html":{}}}],["passphrase",{"_index":1022,"title":{},"body":{"injectables/AuthService.html":{}}}],["password",{"_index":1038,"title":{},"body":{"injectables/AuthService.html":{},"classes/CustomValidator.html":{},"interfaces/MutableKeyStore.html":{},"classes/MutablePgpKeyStore.html":{},"classes/PGPSigner.html":{},"directives/PasswordToggleDirective.html":{},"components/SettingsComponent.html":{},"interfaces/Signable.html":{},"interfaces/Signer.html":{},"injectables/TransactionService.html":{},"license.html":{}}}],["password.type",{"_index":2850,"title":{},"body":{"directives/PasswordToggleDirective.html":{}}}],["passwordmatchvalidator",{"_index":1280,"title":{},"body":{"classes/CustomValidator.html":{}}}],["passwordmatchvalidator(control",{"_index":1282,"title":{},"body":{"classes/CustomValidator.html":{}}}],["passwordtoggledirective",{"_index":335,"title":{"directives/PasswordToggleDirective.html":{}},"body":{"components/AccountSearchComponent.html":{},"components/AccountsComponent.html":{},"components/AdminComponent.html":{},"components/AppComponent.html":{},"components/AuthComponent.html":{},"modules/AuthModule.html":{},"components/CreateAccountComponent.html":{},"components/ErrorDialogComponent.html":{},"components/FooterComponent.html":{},"components/FooterStubComponent.html":{},"components/OrganizationComponent.html":{},"components/PagesComponent.html":{},"directives/PasswordToggleDirective.html":{},"components/SettingsComponent.html":{},"components/SidebarComponent.html":{},"components/SidebarStubComponent.html":{},"components/TokenDetailsComponent.html":{},"components/TokensComponent.html":{},"components/TopbarComponent.html":{},"components/TopbarStubComponent.html":{},"components/TransactionDetailsComponent.html":{},"components/TransactionsComponent.html":{},"coverage.html":{},"overview.html":{}}}],["pastor",{"_index":1924,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["patent",{"_index":4223,"title":{},"body":{"license.html":{}}}],["patents",{"_index":3821,"title":{},"body":{"license.html":{}}}],["path",{"_index":500,"title":{},"body":{"modules/AccountsRoutingModule.html":{},"modules/AdminRoutingModule.html":{},"modules/AppRoutingModule.html":{},"modules/AuthRoutingModule.html":{},"modules/PagesRoutingModule.html":{},"modules/SettingsRoutingModule.html":{},"modules/TokensRoutingModule.html":{},"modules/TransactionsRoutingModule.html":{}}}],["pathmatch",{"_index":502,"title":{},"body":{"modules/AccountsRoutingModule.html":{},"modules/AppRoutingModule.html":{},"modules/AuthRoutingModule.html":{},"modules/PagesRoutingModule.html":{},"modules/SettingsRoutingModule.html":{}}}],["patience",{"_index":1611,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"classes/UserServiceStub.html":{},"miscellaneous/variables.html":{}}}],["pattern",{"_index":3802,"title":{},"body":{"license.html":{}}}],["patternvalidator",{"_index":1281,"title":{},"body":{"classes/CustomValidator.html":{}}}],["patternvalidator(regex",{"_index":1291,"title":{},"body":{"classes/CustomValidator.html":{}}}],["payment",{"_index":4337,"title":{},"body":{"license.html":{}}}],["peanuts",{"_index":2154,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["peddler",{"_index":2058,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["peer",{"_index":4104,"title":{},"body":{"license.html":{}}}],["peers",{"_index":4107,"title":{},"body":{"license.html":{}}}],["peku",{"_index":1670,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["people",{"_index":3668,"title":{},"body":{"index.html":{}}}],["perform",{"_index":1277,"title":{},"body":{"classes/CustomValidator.html":{}}}],["performance",{"_index":4387,"title":{},"body":{"license.html":{}}}],["performing",{"_index":3944,"title":{},"body":{"license.html":{}}}],["perfume",{"_index":2351,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["periurban",{"_index":1865,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["permanently",{"_index":4232,"title":{},"body":{"license.html":{}}}],["permission",{"_index":3778,"title":{},"body":{"license.html":{}}}],["permissions",{"_index":3957,"title":{},"body":{"license.html":{}}}],["permissive",{"_index":4027,"title":{},"body":{"license.html":{}}}],["permit",{"_index":4060,"title":{},"body":{"license.html":{}}}],["permits",{"_index":4214,"title":{},"body":{"license.html":{}}}],["permitted",{"_index":3713,"title":{},"body":{"license.html":{}}}],["perpetuity",{"_index":4150,"title":{},"body":{"license.html":{}}}],["person",{"_index":3634,"title":{},"body":{"miscellaneous/functions.html":{}}}],["personal",{"_index":4116,"title":{},"body":{"license.html":{}}}],["personvalidation",{"_index":3512,"title":{},"body":{"coverage.html":{},"miscellaneous/functions.html":{}}}],["personvalidation(person",{"_index":3632,"title":{},"body":{"miscellaneous/functions.html":{}}}],["pertinent",{"_index":4353,"title":{},"body":{"license.html":{}}}],["pesa",{"_index":2366,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["petro",{"_index":2423,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["petrol",{"_index":2422,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["pgp",{"_index":1026,"title":{},"body":{"injectables/AuthService.html":{},"classes/PGPSigner.html":{},"interfaces/Signable.html":{},"interfaces/Signer.html":{}}}],["pgp.js",{"_index":935,"title":{},"body":{"injectables/AuthService.html":{}}}],["pgpsigner",{"_index":2748,"title":{"classes/PGPSigner.html":{}},"body":{"classes/PGPSigner.html":{},"interfaces/Signable.html":{},"interfaces/Signer.html":{},"coverage.html":{}}}],["pharmacy",{"_index":2287,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["phone",{"_index":282,"title":{},"body":{"components/AccountSearchComponent.html":{},"components/AccountsComponent.html":{},"components/CreateAccountComponent.html":{},"interceptors/MockBackendInterceptor.html":{},"classes/UserServiceStub.html":{},"miscellaneous/variables.html":{}}}],["phonenumber",{"_index":258,"title":{},"body":{"components/AccountSearchComponent.html":{},"components/CreateAccountComponent.html":{}}}],["phonesearchform",{"_index":204,"title":{},"body":{"components/AccountSearchComponent.html":{}}}],["phonesearchformstub",{"_index":213,"title":{},"body":{"components/AccountSearchComponent.html":{}}}],["phonesearchloading",{"_index":205,"title":{},"body":{"components/AccountSearchComponent.html":{}}}],["phonesearchsubmitted",{"_index":206,"title":{},"body":{"components/AccountSearchComponent.html":{}}}],["photo",{"_index":2099,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["photocopy",{"_index":2057,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["photographer",{"_index":2077,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["physical",{"_index":4068,"title":{},"body":{"license.html":{}}}],["physically",{"_index":4083,"title":{},"body":{"license.html":{}}}],["pieces",{"_index":3748,"title":{},"body":{"license.html":{}}}],["piki",{"_index":2387,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["pikipiki",{"_index":2388,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["pilau",{"_index":2222,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["pipe",{"_index":1754,"title":{"pipes/SafePipe.html":{},"pipes/TokenRatioPipe.html":{}},"body":{"interceptors/MockBackendInterceptor.html":{},"pipes/SafePipe.html":{},"pipes/TokenRatioPipe.html":{},"coverage.html":{},"miscellaneous/variables.html":{}}}],["pipe(catcherror(async",{"_index":676,"title":{},"body":{"components/AppComponent.html":{}}}],["pipe(delay(500",{"_index":2478,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{}}}],["pipe(dematerialize",{"_index":2479,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{}}}],["pipe(materialize",{"_index":2477,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{}}}],["pipe(mergemap(handleroute",{"_index":2476,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{}}}],["pipe({name",{"_index":3036,"title":{},"body":{"pipes/TokenRatioPipe.html":{}}}],["pipes",{"_index":2903,"title":{},"body":{"pipes/SafePipe.html":{},"pipes/TokenRatioPipe.html":{},"overview.html":{}}}],["pipetransform",{"_index":2910,"title":{},"body":{"pipes/SafePipe.html":{},"pipes/TokenRatioPipe.html":{}}}],["pk",{"_index":2793,"title":{},"body":{"classes/PGPSigner.html":{},"interfaces/Signable.html":{},"interfaces/Signer.html":{}}}],["pk.decrypt(password",{"_index":2796,"title":{},"body":{"classes/PGPSigner.html":{},"interfaces/Signable.html":{},"interfaces/Signer.html":{}}}],["pk.isdecrypted",{"_index":2795,"title":{},"body":{"classes/PGPSigner.html":{},"interfaces/Signable.html":{},"interfaces/Signer.html":{}}}],["place",{"_index":4091,"title":{},"body":{"license.html":{}}}],["plaintext",{"_index":2635,"title":{},"body":{"interfaces/MutableKeyStore.html":{},"classes/MutablePgpKeyStore.html":{}}}],["plastic",{"_index":1965,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["playstation",{"_index":2352,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["please",{"_index":684,"title":{},"body":{"components/AppComponent.html":{},"injectables/AuthService.html":{},"license.html":{}}}],["plumb",{"_index":2050,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["plus",{"_index":4272,"title":{},"body":{"license.html":{}}}],["pointer",{"_index":4434,"title":{},"body":{"license.html":{}}}],["pojo",{"_index":2147,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["police",{"_index":1938,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["pombe",{"_index":2333,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["pool",{"_index":2335,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["popper.js",{"_index":3576,"title":{},"body":{"dependencies.html":{}}}],["popperjs/core",{"_index":3548,"title":{},"body":{"dependencies.html":{}}}],["populated",{"_index":3691,"title":{},"body":{"index.html":{}}}],["porridge",{"_index":2221,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["portion",{"_index":4111,"title":{},"body":{"license.html":{}}}],["posho",{"_index":2032,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["possesses",{"_index":4080,"title":{},"body":{"license.html":{}}}],["possession",{"_index":4041,"title":{},"body":{"license.html":{}}}],["possibility",{"_index":4409,"title":{},"body":{"license.html":{}}}],["possible",{"_index":4425,"title":{},"body":{"license.html":{}}}],["post",{"_index":2492,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{}}}],["potatoes",{"_index":2155,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["poultry",{"_index":2152,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["power",{"_index":4012,"title":{},"body":{"license.html":{}}}],["practical",{"_index":3723,"title":{},"body":{"license.html":{}}}],["practice",{"_index":3808,"title":{},"body":{"license.html":{}}}],["preamble",{"_index":3718,"title":{},"body":{"license.html":{}}}],["precise",{"_index":3835,"title":{},"body":{"license.html":{}}}],["precisely",{"_index":3805,"title":{},"body":{"license.html":{}}}],["predecessor",{"_index":4270,"title":{},"body":{"license.html":{}}}],["preferred",{"_index":3909,"title":{},"body":{"license.html":{}}}],["preloadallmodules",{"_index":766,"title":{},"body":{"modules/AppRoutingModule.html":{}}}],["preloadingstrategy",{"_index":775,"title":{},"body":{"modules/AppRoutingModule.html":{}}}],["prepare",{"_index":2754,"title":{},"body":{"classes/PGPSigner.html":{},"interfaces/Signer.html":{}}}],["prepare(material",{"_index":2767,"title":{},"body":{"classes/PGPSigner.html":{},"interfaces/Signable.html":{},"interfaces/Signer.html":{}}}],["present",{"_index":4366,"title":{},"body":{"license.html":{}}}],["presents",{"_index":3901,"title":{},"body":{"license.html":{}}}],["preservation",{"_index":4188,"title":{},"body":{"license.html":{}}}],["prevent",{"_index":3754,"title":{},"body":{"license.html":{}}}],["prevented",{"_index":4146,"title":{},"body":{"license.html":{}}}],["previous",{"_index":544,"title":{},"body":{"classes/ActivatedRouteStub.html":{},"license.html":{}}}],["price",{"_index":3743,"title":{},"body":{"license.html":{}}}],["primarily",{"_index":4339,"title":{},"body":{"license.html":{}}}],["primary",{"_index":1882,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["printing",{"_index":2048,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["prints",{"_index":105,"title":{},"body":{"classes/AccountIndex.html":{},"classes/TokenRegistry.html":{},"miscellaneous/functions.html":{}}}],["prior",{"_index":4235,"title":{},"body":{"license.html":{}}}],["private",{"_index":253,"title":{},"body":{"components/AccountSearchComponent.html":{},"components/AccountsComponent.html":{},"classes/ActivatedRouteStub.html":{},"components/AdminComponent.html":{},"components/AppComponent.html":{},"components/AuthComponent.html":{},"guards/AuthGuard.html":{},"injectables/AuthService.html":{},"injectables/BlockSyncService.html":{},"components/CreateAccountComponent.html":{},"interceptors/ErrorInterceptor.html":{},"injectables/GlobalErrorHandler.html":{},"classes/HttpError.html":{},"injectables/LocationService.html":{},"interceptors/LoggingInterceptor.html":{},"directives/MenuSelectionDirective.html":{},"directives/MenuToggleDirective.html":{},"components/OrganizationComponent.html":{},"directives/PasswordToggleDirective.html":{},"components/SettingsComponent.html":{},"components/TokenDetailsComponent.html":{},"injectables/TokenService.html":{},"components/TokensComponent.html":{},"components/TransactionDetailsComponent.html":{},"injectables/TransactionService.html":{},"components/TransactionsComponent.html":{},"license.html":{}}}],["privatekey",{"_index":810,"title":{},"body":{"components/AuthComponent.html":{},"interfaces/MutableKeyStore.html":{},"classes/MutablePgpKeyStore.html":{},"injectables/TransactionService.html":{}}}],["privatekey.decrypt(password",{"_index":2681,"title":{},"body":{"interfaces/MutableKeyStore.html":{},"classes/MutablePgpKeyStore.html":{},"injectables/TransactionService.html":{}}}],["privatekey.isdecrypted",{"_index":2679,"title":{},"body":{"interfaces/MutableKeyStore.html":{},"classes/MutablePgpKeyStore.html":{},"injectables/TransactionService.html":{}}}],["privatekey.keypacket.privateparams.d",{"_index":3345,"title":{},"body":{"injectables/TransactionService.html":{}}}],["privatekeyarmored",{"_index":925,"title":{},"body":{"injectables/AuthService.html":{}}}],["privatekeys",{"_index":2684,"title":{},"body":{"interfaces/MutableKeyStore.html":{},"classes/MutablePgpKeyStore.html":{},"classes/PGPSigner.html":{},"interfaces/Signable.html":{},"interfaces/Signer.html":{}}}],["problems",{"_index":3789,"title":{},"body":{"license.html":{}}}],["procedures",{"_index":4141,"title":{},"body":{"license.html":{}}}],["procuring",{"_index":4327,"title":{},"body":{"license.html":{}}}],["produce",{"_index":3936,"title":{},"body":{"license.html":{}}}],["product",{"_index":4069,"title":{},"body":{"license.html":{}}}],["production",{"_index":3677,"title":{},"body":{"index.html":{},"miscellaneous/variables.html":{}}}],["products",{"_index":17,"title":{},"body":{"interfaces/AccountDetails.html":{},"interfaces/Action.html":{},"interfaces/AreaName.html":{},"interfaces/AreaType.html":{},"interfaces/Category.html":{},"interfaces/Meta.html":{},"interfaces/MetaResponse.html":{},"interceptors/MockBackendInterceptor.html":{},"interfaces/Signature.html":{},"license.html":{},"miscellaneous/variables.html":{}}}],["professor",{"_index":1902,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["profile",{"_index":1607,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"classes/UserServiceStub.html":{},"miscellaneous/variables.html":{}}}],["program",{"_index":3732,"title":{},"body":{"license.html":{}}}],["program's",{"_index":4019,"title":{},"body":{"license.html":{}}}],["programmer",{"_index":2078,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"license.html":{},"miscellaneous/variables.html":{}}}],["programming",{"_index":2049,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"license.html":{},"miscellaneous/variables.html":{}}}],["programs",{"_index":3741,"title":{},"body":{"license.html":{}}}],["programsif",{"_index":4422,"title":{},"body":{"license.html":{}}}],["progress...show",{"_index":692,"title":{},"body":{"components/AppComponent.html":{}}}],["prohibit",{"_index":3807,"title":{},"body":{"license.html":{}}}],["prohibiting",{"_index":4008,"title":{},"body":{"license.html":{}}}],["prohibits",{"_index":4334,"title":{},"body":{"license.html":{}}}],["project",{"_index":3642,"title":{},"body":{"index.html":{}}}],["prominent",{"_index":3905,"title":{},"body":{"license.html":{}}}],["prominently",{"_index":3896,"title":{},"body":{"license.html":{}}}],["promise",{"_index":113,"title":{},"body":{"classes/AccountIndex.html":{},"components/AccountSearchComponent.html":{},"components/AccountsComponent.html":{},"components/AppComponent.html":{},"components/AuthComponent.html":{},"guards/AuthGuard.html":{},"injectables/AuthService.html":{},"injectables/BlockSyncService.html":{},"interfaces/MutableKeyStore.html":{},"classes/MutablePgpKeyStore.html":{},"classes/PGPSigner.html":{},"guards/RoleGuard.html":{},"interfaces/Signable.html":{},"interfaces/Signer.html":{},"classes/TokenRegistry.html":{},"injectables/TokenService.html":{},"components/TokensComponent.html":{},"components/TransactionDetailsComponent.html":{},"injectables/TransactionService.html":{},"miscellaneous/functions.html":{}}}],["promise((resolve",{"_index":980,"title":{},"body":{"injectables/AuthService.html":{}}}],["promise(async",{"_index":1000,"title":{},"body":{"injectables/AuthService.html":{}}}],["propagate",{"_index":3867,"title":{},"body":{"license.html":{}}}],["propagating",{"_index":4255,"title":{},"body":{"license.html":{}}}],["propagation",{"_index":3879,"title":{},"body":{"license.html":{}}}],["properties",{"_index":8,"title":{},"body":{"interfaces/AccountDetails.html":{},"classes/AccountIndex.html":{},"components/AccountSearchComponent.html":{},"components/AccountsComponent.html":{},"interfaces/Action.html":{},"classes/ActivatedRouteStub.html":{},"components/AdminComponent.html":{},"components/AppComponent.html":{},"interfaces/AreaName.html":{},"interfaces/AreaType.html":{},"components/AuthComponent.html":{},"injectables/AuthService.html":{},"injectables/BlockSyncService.html":{},"classes/BlocksBloom.html":{},"interfaces/Category.html":{},"classes/Conversion.html":{},"components/CreateAccountComponent.html":{},"components/ErrorDialogComponent.html":{},"injectables/ErrorDialogService.html":{},"injectables/GlobalErrorHandler.html":{},"classes/HttpError.html":{},"injectables/LoggingService.html":{},"interfaces/Meta.html":{},"interfaces/MetaResponse.html":{},"components/OrganizationComponent.html":{},"classes/PGPSigner.html":{},"components/PagesComponent.html":{},"injectables/RegistryService.html":{},"directives/RouterLinkDirectiveStub.html":{},"classes/Settings.html":{},"components/SettingsComponent.html":{},"interfaces/Signature.html":{},"interfaces/Staff.html":{},"interfaces/Token.html":{},"components/TokenDetailsComponent.html":{},"classes/TokenRegistry.html":{},"injectables/TokenService.html":{},"components/TokensComponent.html":{},"classes/Transaction.html":{},"components/TransactionDetailsComponent.html":{},"injectables/TransactionService.html":{},"components/TransactionsComponent.html":{},"classes/Tx.html":{},"classes/TxToken.html":{},"classes/UserServiceStub.html":{},"classes/W3.html":{},"miscellaneous/variables.html":{}}}],["property",{"_index":4117,"title":{},"body":{"license.html":{}}}],["proprietary",{"_index":3831,"title":{},"body":{"license.html":{}}}],["protect",{"_index":3751,"title":{},"body":{"license.html":{}}}],["protecting",{"_index":3800,"title":{},"body":{"license.html":{}}}],["protection",{"_index":3780,"title":{},"body":{"license.html":{}}}],["protocols",{"_index":4166,"title":{},"body":{"license.html":{}}}],["protractor",{"_index":3686,"title":{},"body":{"index.html":{}}}],["prove",{"_index":4388,"title":{},"body":{"license.html":{}}}],["provide",{"_index":762,"title":{},"body":{"modules/AppModule.html":{},"interceptors/MockBackendInterceptor.html":{},"license.html":{},"miscellaneous/variables.html":{}}}],["provided",{"_index":3900,"title":{},"body":{"license.html":{}}}],["providedin",{"_index":874,"title":{},"body":{"guards/AuthGuard.html":{},"injectables/AuthService.html":{},"injectables/BlockSyncService.html":{},"injectables/ErrorDialogService.html":{},"injectables/LocationService.html":{},"injectables/LoggingService.html":{},"injectables/RegistryService.html":{},"guards/RoleGuard.html":{},"injectables/TokenService.html":{},"injectables/TransactionService.html":{}}}],["provider",{"_index":1247,"title":{},"body":{"classes/CustomErrorStateMatcher.html":{},"interceptors/MockBackendInterceptor.html":{},"classes/Settings.html":{},"classes/W3.html":{},"miscellaneous/variables.html":{}}}],["providers",{"_index":437,"title":{},"body":{"modules/AccountsModule.html":{},"modules/AdminModule.html":{},"modules/AppModule.html":{},"modules/AuthModule.html":{},"modules/PagesModule.html":{},"modules/SettingsModule.html":{},"modules/SharedModule.html":{},"modules/TokensModule.html":{},"modules/TransactionsModule.html":{},"overview.html":{}}}],["provides",{"_index":65,"title":{},"body":{"classes/AccountIndex.html":{},"guards/AuthGuard.html":{},"classes/CustomValidator.html":{},"injectables/GlobalErrorHandler.html":{},"classes/HttpError.html":{},"interceptors/MockBackendInterceptor.html":{},"guards/RoleGuard.html":{},"classes/TokenRegistry.html":{},"miscellaneous/functions.html":{}}}],["provision",{"_index":3816,"title":{},"body":{"license.html":{}}}],["provisionally",{"_index":4229,"title":{},"body":{"license.html":{}}}],["proxy",{"_index":4375,"title":{},"body":{"license.html":{}}}],["proxy's",{"_index":4377,"title":{},"body":{"license.html":{}}}],["pry",{"_index":1873,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["pub",{"_index":2364,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["public",{"_index":78,"title":{},"body":{"classes/AccountIndex.html":{},"components/AppComponent.html":{},"components/ErrorDialogComponent.html":{},"injectables/ErrorDialogService.html":{},"injectables/GlobalErrorHandler.html":{},"classes/HttpError.html":{},"classes/PGPSigner.html":{},"interfaces/Signable.html":{},"interfaces/Signer.html":{},"classes/TokenRegistry.html":{},"license.html":{}}}],["publicity",{"_index":4196,"title":{},"body":{"license.html":{}}}],["publickey",{"_index":2617,"title":{},"body":{"interfaces/MutableKeyStore.html":{},"classes/MutablePgpKeyStore.html":{}}}],["publickey.getkeyid().tohex",{"_index":2676,"title":{},"body":{"interfaces/MutableKeyStore.html":{},"classes/MutablePgpKeyStore.html":{}}}],["publickeys",{"_index":688,"title":{},"body":{"components/AppComponent.html":{},"classes/PGPSigner.html":{},"interfaces/Signable.html":{},"interfaces/Signer.html":{}}}],["publickeysurl",{"_index":4491,"title":{},"body":{"miscellaneous/variables.html":{}}}],["publicly",{"_index":4167,"title":{},"body":{"license.html":{}}}],["publish",{"_index":4023,"title":{},"body":{"license.html":{}}}],["published",{"_index":4372,"title":{},"body":{"license.html":{}}}],["pump",{"_index":547,"title":{},"body":{"classes/ActivatedRouteStub.html":{}}}],["purpose",{"_index":3824,"title":{},"body":{"license.html":{}}}],["purposes",{"_index":4121,"title":{},"body":{"license.html":{}}}],["pursuant",{"_index":4324,"title":{},"body":{"license.html":{}}}],["put",{"_index":2636,"title":{},"body":{"interfaces/MutableKeyStore.html":{},"classes/MutablePgpKeyStore.html":{}}}],["qkvhsu46vknbukqnclzfulnjt046my4wdqpftufjtdphyxjuzxnlbkbob3rtywlslmnvbq0krk46s3vydmkgs3jhbmpjdqpooktyyw5qyztldxj0ozs7dqpuruw7vflqpunftew6njkyntazmzq5ode5ng0kru5eolzdqvjedqo",{"_index":3484,"title":{},"body":{"classes/UserServiceStub.html":{}}}],["qualify",{"_index":4244,"title":{},"body":{"license.html":{}}}],["quality",{"_index":4386,"title":{},"body":{"license.html":{}}}],["queriedaction",{"_index":2514,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{}}}],["queriedaction.approval",{"_index":2518,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{}}}],["queriedareaname",{"_index":2529,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{}}}],["queriedareatype",{"_index":2537,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{}}}],["queriedcategory",{"_index":2545,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{}}}],["queriedtoken",{"_index":2551,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{}}}],["querying",{"_index":70,"title":{},"body":{"classes/AccountIndex.html":{},"classes/TokenRegistry.html":{}}}],["queryparams",{"_index":2888,"title":{},"body":{"guards/RoleGuard.html":{}}}],["quot;false"",{"_index":126,"title":{},"body":{"classes/AccountIndex.html":{}}}],["quot;true"",{"_index":106,"title":{},"body":{"classes/AccountIndex.html":{},"miscellaneous/functions.html":{}}}],["r",{"_index":1002,"title":{},"body":{"injectables/AuthService.html":{},"injectables/TransactionService.html":{}}}],["raibai",{"_index":1823,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["rangala",{"_index":1836,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["ratio.pipe",{"_index":2987,"title":{},"body":{"modules/SharedModule.html":{}}}],["ratio.pipe.ts",{"_index":3033,"title":{},"body":{"pipes/TokenRatioPipe.html":{},"coverage.html":{}}}],["ratio.pipe.ts:5",{"_index":3035,"title":{},"body":{"pipes/TokenRatioPipe.html":{}}}],["rcu",{"_index":2735,"title":{},"body":{"components/OrganizationComponent.html":{}}}],["reached",{"_index":683,"title":{},"body":{"components/AppComponent.html":{}}}],["reactiveformsmodule",{"_index":491,"title":{},"body":{"modules/AccountsModule.html":{},"modules/AuthModule.html":{},"modules/SettingsModule.html":{}}}],["read",{"_index":3631,"title":{},"body":{"miscellaneous/functions.html":{},"license.html":{},"miscellaneous/variables.html":{}}}],["readable",{"_index":4065,"title":{},"body":{"license.html":{}}}],["readcsv",{"_index":3508,"title":{},"body":{"coverage.html":{},"miscellaneous/functions.html":{}}}],["readcsv(input",{"_index":3628,"title":{},"body":{"miscellaneous/functions.html":{}}}],["readily",{"_index":4312,"title":{},"body":{"license.html":{}}}],["reading",{"_index":4170,"title":{},"body":{"license.html":{}}}],["readonly",{"_index":527,"title":{},"body":{"classes/ActivatedRouteStub.html":{}}}],["reads",{"_index":3629,"title":{},"body":{"miscellaneous/functions.html":{}}}],["ready",{"_index":3814,"title":{},"body":{"license.html":{}}}],["readystate",{"_index":642,"title":{},"body":{"components/AppComponent.html":{},"injectables/BlockSyncService.html":{}}}],["readystateelements",{"_index":1104,"title":{},"body":{"injectables/BlockSyncService.html":{}}}],["readystateelements.network",{"_index":1122,"title":{},"body":{"injectables/BlockSyncService.html":{}}}],["readystateprocessor",{"_index":1066,"title":{},"body":{"injectables/BlockSyncService.html":{}}}],["readystateprocessor(settings",{"_index":1085,"title":{},"body":{"injectables/BlockSyncService.html":{}}}],["readystatetarget",{"_index":643,"title":{},"body":{"components/AppComponent.html":{},"injectables/BlockSyncService.html":{}}}],["realm",{"_index":999,"title":{},"body":{"injectables/AuthService.html":{}}}],["reason",{"_index":4322,"title":{},"body":{"license.html":{}}}],["reasonable",{"_index":4081,"title":{},"body":{"license.html":{}}}],["receipt",{"_index":4242,"title":{},"body":{"license.html":{}}}],["receive",{"_index":3746,"title":{},"body":{"license.html":{}}}],["received",{"_index":3768,"title":{},"body":{"license.html":{}}}],["receives",{"_index":4260,"title":{},"body":{"license.html":{}}}],["receiving",{"_index":4329,"title":{},"body":{"license.html":{}}}],["recently",{"_index":132,"title":{},"body":{"classes/AccountIndex.html":{}}}],["receptionist",{"_index":2047,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["recipient",{"_index":1185,"title":{},"body":{"classes/BlocksBloom.html":{},"classes/Conversion.html":{},"classes/Transaction.html":{},"components/TransactionDetailsComponent.html":{},"components/TransactionsComponent.html":{},"classes/Tx.html":{},"classes/TxToken.html":{},"license.html":{}}}],["recipient's",{"_index":4320,"title":{},"body":{"license.html":{}}}],["recipientaddress",{"_index":3256,"title":{},"body":{"injectables/TransactionService.html":{}}}],["recipientbloxberglink",{"_index":3154,"title":{},"body":{"components/TransactionDetailsComponent.html":{}}}],["recipients",{"_index":3765,"title":{},"body":{"license.html":{}}}],["reclaim",{"_index":1602,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"classes/UserServiceStub.html":{},"miscellaneous/variables.html":{}}}],["reclamation",{"_index":2465,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["recognized",{"_index":3913,"title":{},"body":{"license.html":{}}}],["recommend",{"_index":1054,"title":{},"body":{"injectables/AuthService.html":{}}}],["recycling",{"_index":1969,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["red",{"_index":1891,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["redcross",{"_index":1916,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["redirectto",{"_index":501,"title":{},"body":{"modules/AccountsRoutingModule.html":{},"modules/AppRoutingModule.html":{},"modules/AuthRoutingModule.html":{},"modules/PagesRoutingModule.html":{},"modules/SettingsRoutingModule.html":{}}}],["redistribute",{"_index":4428,"title":{},"body":{"license.html":{}}}],["reference",{"_index":3699,"title":{},"body":{"index.html":{}}}],["referrer",{"_index":1224,"title":{},"body":{"components/CreateAccountComponent.html":{}}}],["referring",{"_index":3742,"title":{},"body":{"license.html":{}}}],["refers",{"_index":3842,"title":{},"body":{"license.html":{}}}],["refrain",{"_index":4357,"title":{},"body":{"license.html":{}}}],["refreshpaginator",{"_index":354,"title":{},"body":{"components/AccountsComponent.html":{}}}],["regard",{"_index":4176,"title":{},"body":{"license.html":{}}}],["regardless",{"_index":4043,"title":{},"body":{"license.html":{}}}],["regards",{"_index":1252,"title":{},"body":{"classes/CustomErrorStateMatcher.html":{}}}],["regenerate",{"_index":3955,"title":{},"body":{"license.html":{}}}],["regex",{"_index":1297,"title":{},"body":{"classes/CustomValidator.html":{}}}],["regex.test(control.value",{"_index":1306,"title":{},"body":{"classes/CustomValidator.html":{}}}],["regexp",{"_index":1292,"title":{},"body":{"classes/CustomValidator.html":{}}}],["registered",{"_index":71,"title":{},"body":{"classes/AccountIndex.html":{},"classes/TokenRegistry.html":{}}}],["registers",{"_index":101,"title":{},"body":{"classes/AccountIndex.html":{}}}],["registration",{"_index":107,"title":{},"body":{"classes/AccountIndex.html":{}}}],["registry",{"_index":68,"title":{},"body":{"classes/AccountIndex.html":{},"injectables/RegistryService.html":{},"classes/Settings.html":{},"classes/TokenRegistry.html":{},"injectables/TokenService.html":{},"injectables/TransactionService.html":{},"classes/W3.html":{},"miscellaneous/variables.html":{}}}],["registry.ts",{"_index":3041,"title":{},"body":{"classes/TokenRegistry.html":{},"coverage.html":{},"miscellaneous/variables.html":{}}}],["registry.ts:22",{"_index":3045,"title":{},"body":{"classes/TokenRegistry.html":{}}}],["registry.ts:24",{"_index":3046,"title":{},"body":{"classes/TokenRegistry.html":{}}}],["registry.ts:26",{"_index":3044,"title":{},"body":{"classes/TokenRegistry.html":{}}}],["registry.ts:57",{"_index":3048,"title":{},"body":{"classes/TokenRegistry.html":{}}}],["registry.ts:75",{"_index":3055,"title":{},"body":{"classes/TokenRegistry.html":{}}}],["registry.ts:91",{"_index":3059,"title":{},"body":{"classes/TokenRegistry.html":{}}}],["registryaddress",{"_index":4501,"title":{},"body":{"miscellaneous/variables.html":{}}}],["registryservice",{"_index":1069,"title":{"injectables/RegistryService.html":{}},"body":{"injectables/BlockSyncService.html":{},"injectables/RegistryService.html":{},"injectables/TokenService.html":{},"injectables/TransactionService.html":{},"coverage.html":{}}}],["registryservice.getregistry",{"_index":3081,"title":{},"body":{"injectables/TokenService.html":{},"injectables/TransactionService.html":{}}}],["regular",{"_index":1295,"title":{},"body":{"classes/CustomValidator.html":{}}}],["reinstated",{"_index":4228,"title":{},"body":{"license.html":{}}}],["reject",{"_index":981,"title":{},"body":{"injectables/AuthService.html":{}}}],["reject(error",{"_index":984,"title":{},"body":{"injectables/AuthService.html":{}}}],["rejected",{"_index":969,"title":{},"body":{"injectables/AuthService.html":{}}}],["relationship",{"_index":3983,"title":{},"body":{"license.html":{}}}],["released",{"_index":3737,"title":{},"body":{"license.html":{}}}],["relevant",{"_index":4036,"title":{},"body":{"license.html":{}}}],["relicensing",{"_index":4215,"title":{},"body":{"license.html":{}}}],["religious",{"_index":1928,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["religous",{"_index":1927,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["reload",{"_index":3656,"title":{},"body":{"index.html":{}}}],["relying",{"_index":4311,"title":{},"body":{"license.html":{}}}],["remain",{"_index":4099,"title":{},"body":{"license.html":{}}}],["remains",{"_index":3735,"title":{},"body":{"license.html":{}}}],["remarks",{"_index":154,"title":{},"body":{"classes/AccountIndex.html":{},"classes/TokenRegistry.html":{}}}],["removal",{"_index":4179,"title":{},"body":{"license.html":{}}}],["remove",{"_index":4178,"title":{},"body":{"license.html":{}}}],["removekeysforid",{"_index":2588,"title":{},"body":{"interfaces/MutableKeyStore.html":{},"classes/MutablePgpKeyStore.html":{}}}],["removekeysforid(keyid",{"_index":2627,"title":{},"body":{"interfaces/MutableKeyStore.html":{},"classes/MutablePgpKeyStore.html":{}}}],["removepublickey",{"_index":2589,"title":{},"body":{"interfaces/MutableKeyStore.html":{},"classes/MutablePgpKeyStore.html":{}}}],["removepublickey(publickey",{"_index":2629,"title":{},"body":{"interfaces/MutableKeyStore.html":{},"classes/MutablePgpKeyStore.html":{}}}],["removepublickeyforid",{"_index":2590,"title":{},"body":{"interfaces/MutableKeyStore.html":{},"classes/MutablePgpKeyStore.html":{}}}],["removepublickeyforid(keyid",{"_index":2631,"title":{},"body":{"interfaces/MutableKeyStore.html":{},"classes/MutablePgpKeyStore.html":{}}}],["rename",{"_index":974,"title":{},"body":{"injectables/AuthService.html":{}}}],["render",{"_index":3833,"title":{},"body":{"license.html":{}}}],["rendered",{"_index":4402,"title":{},"body":{"license.html":{}}}],["renderer",{"_index":1556,"title":{},"body":{"directives/MenuSelectionDirective.html":{},"directives/MenuToggleDirective.html":{},"directives/PasswordToggleDirective.html":{}}}],["renderer2",{"_index":1557,"title":{},"body":{"directives/MenuSelectionDirective.html":{},"directives/MenuToggleDirective.html":{},"directives/PasswordToggleDirective.html":{}}}],["repair",{"_index":2030,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"license.html":{},"miscellaneous/variables.html":{}}}],["replaysubject",{"_index":536,"title":{},"body":{"classes/ActivatedRouteStub.html":{}}}],["represent",{"_index":4138,"title":{},"body":{"license.html":{}}}],["represents",{"_index":866,"title":{},"body":{"guards/AuthGuard.html":{},"guards/RoleGuard.html":{}}}],["request",{"_index":1350,"title":{},"body":{"interceptors/ErrorInterceptor.html":{},"interceptors/HttpConfigInterceptor.html":{},"interceptors/LoggingInterceptor.html":{},"interceptors/MockBackendInterceptor.html":{}}}],["request.clone({headers",{"_index":1475,"title":{},"body":{"interceptors/HttpConfigInterceptor.html":{}}}],["request.headers.set('authorization",{"_index":1476,"title":{},"body":{"interceptors/HttpConfigInterceptor.html":{}}}],["request.method",{"_index":1506,"title":{},"body":{"interceptors/LoggingInterceptor.html":{}}}],["request.urlwithparams",{"_index":1507,"title":{},"body":{"interceptors/LoggingInterceptor.html":{}}}],["requesting",{"_index":1018,"title":{},"body":{"injectables/AuthService.html":{}}}],["requests",{"_index":1578,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{}}}],["require",{"_index":2736,"title":{},"body":{"components/OrganizationComponent.html":{},"license.html":{}}}],["require('@src/assets/js/block",{"_index":148,"title":{},"body":{"classes/AccountIndex.html":{},"classes/TokenRegistry.html":{},"miscellaneous/variables.html":{}}}],["require('openpgp",{"_index":2776,"title":{},"body":{"classes/PGPSigner.html":{},"interfaces/Signable.html":{},"interfaces/Signer.html":{},"miscellaneous/variables.html":{}}}],["require('vcard",{"_index":3279,"title":{},"body":{"injectables/TransactionService.html":{},"miscellaneous/variables.html":{}}}],["required",{"_index":283,"title":{},"body":{"components/AccountSearchComponent.html":{},"components/AuthComponent.html":{},"components/CreateAccountComponent.html":{},"components/OrganizationComponent.html":{},"guards/RoleGuard.html":{},"license.html":{}}}],["requirement",{"_index":4037,"title":{},"body":{"license.html":{}}}],["requirements",{"_index":4102,"title":{},"body":{"license.html":{}}}],["requires",{"_index":102,"title":{},"body":{"classes/AccountIndex.html":{},"license.html":{}}}],["requiring",{"_index":3858,"title":{},"body":{"license.html":{}}}],["res",{"_index":272,"title":{},"body":{"components/AccountSearchComponent.html":{},"components/AccountsComponent.html":{},"injectables/BlockSyncService.html":{},"components/CreateAccountComponent.html":{},"components/TokenDetailsComponent.html":{},"components/TransactionsComponent.html":{}}}],["res.ok",{"_index":1053,"title":{},"body":{"injectables/AuthService.html":{}}}],["res.status",{"_index":1056,"title":{},"body":{"injectables/AuthService.html":{}}}],["res.text",{"_index":1057,"title":{},"body":{"injectables/AuthService.html":{}}}],["researcher",{"_index":1901,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["resend",{"_index":3214,"title":{},"body":{"components/TransactionDetailsComponent.html":{}}}],["reserve",{"_index":2431,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"components/TokenDetailsComponent.html":{},"classes/TokenServiceStub.html":{},"miscellaneous/variables.html":{}}}],["reserveratio",{"_index":2443,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"interfaces/Token.html":{},"miscellaneous/variables.html":{}}}],["reserves",{"_index":2438,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"interfaces/Token.html":{},"miscellaneous/variables.html":{}}}],["reset",{"_index":446,"title":{},"body":{"modules/AccountsModule.html":{},"modules/AdminModule.html":{},"modules/AppModule.html":{},"modules/AuthModule.html":{},"modules/PagesModule.html":{},"modules/SettingsModule.html":{},"modules/SharedModule.html":{},"modules/TokensModule.html":{},"modules/TransactionsModule.html":{},"overview.html":{}}}],["resettransactionslist",{"_index":3235,"title":{},"body":{"injectables/TransactionService.html":{}}}],["resize",{"_index":697,"title":{},"body":{"components/AppComponent.html":{}}}],["resolve",{"_index":1001,"title":{},"body":{"injectables/AuthService.html":{}}}],["resolve(false",{"_index":1023,"title":{},"body":{"injectables/AuthService.html":{}}}],["resolve(true",{"_index":987,"title":{},"body":{"injectables/AuthService.html":{}}}],["resolved",{"_index":1586,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"license.html":{}}}],["resource",{"_index":1383,"title":{},"body":{"interceptors/ErrorInterceptor.html":{}}}],["resources",{"_index":3622,"title":{},"body":{"miscellaneous/functions.html":{}}}],["respect",{"_index":3761,"title":{},"body":{"license.html":{}}}],["response",{"_index":1366,"title":{},"body":{"interceptors/ErrorInterceptor.html":{},"injectables/GlobalErrorHandler.html":{},"classes/HttpError.html":{},"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["responsebody",{"_index":2564,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{}}}],["responsibilities",{"_index":979,"title":{},"body":{"injectables/AuthService.html":{},"license.html":{}}}],["responsible",{"_index":4261,"title":{},"body":{"license.html":{}}}],["restrict",{"_index":3823,"title":{},"body":{"license.html":{}}}],["restricting",{"_index":4009,"title":{},"body":{"license.html":{}}}],["restriction",{"_index":4213,"title":{},"body":{"license.html":{}}}],["restrictions",{"_index":4210,"title":{},"body":{"license.html":{}}}],["result",{"_index":57,"title":{},"body":{"interfaces/AccountDetails.html":{},"classes/AccountIndex.html":{},"components/AccountSearchComponent.html":{},"components/AccountsComponent.html":{},"modules/AccountsModule.html":{},"modules/AccountsRoutingModule.html":{},"interfaces/Action.html":{},"classes/ActivatedRouteStub.html":{},"components/AdminComponent.html":{},"modules/AdminModule.html":{},"modules/AdminRoutingModule.html":{},"components/AppComponent.html":{},"modules/AppModule.html":{},"modules/AppRoutingModule.html":{},"interfaces/AreaName.html":{},"interfaces/AreaType.html":{},"components/AuthComponent.html":{},"guards/AuthGuard.html":{},"modules/AuthModule.html":{},"modules/AuthRoutingModule.html":{},"injectables/AuthService.html":{},"injectables/BlockSyncService.html":{},"classes/BlocksBloom.html":{},"interfaces/Category.html":{},"classes/Conversion.html":{},"components/CreateAccountComponent.html":{},"classes/CustomErrorStateMatcher.html":{},"classes/CustomValidator.html":{},"components/ErrorDialogComponent.html":{},"injectables/ErrorDialogService.html":{},"interceptors/ErrorInterceptor.html":{},"components/FooterComponent.html":{},"components/FooterStubComponent.html":{},"injectables/GlobalErrorHandler.html":{},"interceptors/HttpConfigInterceptor.html":{},"classes/HttpError.html":{},"injectables/LocationService.html":{},"interceptors/LoggingInterceptor.html":{},"injectables/LoggingService.html":{},"directives/MenuSelectionDirective.html":{},"directives/MenuToggleDirective.html":{},"interfaces/Meta.html":{},"interfaces/MetaResponse.html":{},"interceptors/MockBackendInterceptor.html":{},"interfaces/MutableKeyStore.html":{},"classes/MutablePgpKeyStore.html":{},"components/OrganizationComponent.html":{},"classes/PGPSigner.html":{},"components/PagesComponent.html":{},"modules/PagesModule.html":{},"modules/PagesRoutingModule.html":{},"directives/PasswordToggleDirective.html":{},"injectables/RegistryService.html":{},"guards/RoleGuard.html":{},"directives/RouterLinkDirectiveStub.html":{},"pipes/SafePipe.html":{},"classes/Settings.html":{},"components/SettingsComponent.html":{},"modules/SettingsModule.html":{},"modules/SettingsRoutingModule.html":{},"modules/SharedModule.html":{},"components/SidebarComponent.html":{},"components/SidebarStubComponent.html":{},"interfaces/Signable.html":{},"interfaces/Signature.html":{},"interfaces/Signer.html":{},"interfaces/Staff.html":{},"interfaces/Token.html":{},"components/TokenDetailsComponent.html":{},"pipes/TokenRatioPipe.html":{},"classes/TokenRegistry.html":{},"injectables/TokenService.html":{},"classes/TokenServiceStub.html":{},"components/TokensComponent.html":{},"modules/TokensModule.html":{},"modules/TokensRoutingModule.html":{},"components/TopbarComponent.html":{},"components/TopbarStubComponent.html":{},"classes/Transaction.html":{},"components/TransactionDetailsComponent.html":{},"injectables/TransactionService.html":{},"classes/TransactionServiceStub.html":{},"components/TransactionsComponent.html":{},"modules/TransactionsModule.html":{},"modules/TransactionsRoutingModule.html":{},"classes/Tx.html":{},"classes/TxToken.html":{},"classes/UserServiceStub.html":{},"classes/W3.html":{},"coverage.html":{},"dependencies.html":{},"miscellaneous/functions.html":{},"index.html":{},"license.html":{},"modules.html":{},"overview.html":{},"routes.html":{},"miscellaneous/typealiases.html":{},"miscellaneous/variables.html":{}}}],["resulting",{"_index":3861,"title":{},"body":{"license.html":{}}}],["results",{"_index":59,"title":{},"body":{"interfaces/AccountDetails.html":{},"classes/AccountIndex.html":{},"components/AccountSearchComponent.html":{},"components/AccountsComponent.html":{},"modules/AccountsModule.html":{},"modules/AccountsRoutingModule.html":{},"interfaces/Action.html":{},"classes/ActivatedRouteStub.html":{},"components/AdminComponent.html":{},"modules/AdminModule.html":{},"modules/AdminRoutingModule.html":{},"components/AppComponent.html":{},"modules/AppModule.html":{},"modules/AppRoutingModule.html":{},"interfaces/AreaName.html":{},"interfaces/AreaType.html":{},"components/AuthComponent.html":{},"guards/AuthGuard.html":{},"modules/AuthModule.html":{},"modules/AuthRoutingModule.html":{},"injectables/AuthService.html":{},"injectables/BlockSyncService.html":{},"classes/BlocksBloom.html":{},"interfaces/Category.html":{},"classes/Conversion.html":{},"components/CreateAccountComponent.html":{},"classes/CustomErrorStateMatcher.html":{},"classes/CustomValidator.html":{},"components/ErrorDialogComponent.html":{},"injectables/ErrorDialogService.html":{},"interceptors/ErrorInterceptor.html":{},"components/FooterComponent.html":{},"components/FooterStubComponent.html":{},"injectables/GlobalErrorHandler.html":{},"interceptors/HttpConfigInterceptor.html":{},"classes/HttpError.html":{},"injectables/LocationService.html":{},"interceptors/LoggingInterceptor.html":{},"injectables/LoggingService.html":{},"directives/MenuSelectionDirective.html":{},"directives/MenuToggleDirective.html":{},"interfaces/Meta.html":{},"interfaces/MetaResponse.html":{},"interceptors/MockBackendInterceptor.html":{},"interfaces/MutableKeyStore.html":{},"classes/MutablePgpKeyStore.html":{},"components/OrganizationComponent.html":{},"classes/PGPSigner.html":{},"components/PagesComponent.html":{},"modules/PagesModule.html":{},"modules/PagesRoutingModule.html":{},"directives/PasswordToggleDirective.html":{},"injectables/RegistryService.html":{},"guards/RoleGuard.html":{},"directives/RouterLinkDirectiveStub.html":{},"pipes/SafePipe.html":{},"classes/Settings.html":{},"components/SettingsComponent.html":{},"modules/SettingsModule.html":{},"modules/SettingsRoutingModule.html":{},"modules/SharedModule.html":{},"components/SidebarComponent.html":{},"components/SidebarStubComponent.html":{},"interfaces/Signable.html":{},"interfaces/Signature.html":{},"interfaces/Signer.html":{},"interfaces/Staff.html":{},"interfaces/Token.html":{},"components/TokenDetailsComponent.html":{},"pipes/TokenRatioPipe.html":{},"classes/TokenRegistry.html":{},"injectables/TokenService.html":{},"classes/TokenServiceStub.html":{},"components/TokensComponent.html":{},"modules/TokensModule.html":{},"modules/TokensRoutingModule.html":{},"components/TopbarComponent.html":{},"components/TopbarStubComponent.html":{},"classes/Transaction.html":{},"components/TransactionDetailsComponent.html":{},"injectables/TransactionService.html":{},"classes/TransactionServiceStub.html":{},"components/TransactionsComponent.html":{},"modules/TransactionsModule.html":{},"modules/TransactionsRoutingModule.html":{},"classes/Tx.html":{},"classes/TxToken.html":{},"classes/UserServiceStub.html":{},"classes/W3.html":{},"coverage.html":{},"dependencies.html":{},"miscellaneous/functions.html":{},"index.html":{},"license.html":{},"modules.html":{},"overview.html":{},"routes.html":{},"miscellaneous/typealiases.html":{},"miscellaneous/variables.html":{}}}],["retail",{"_index":2332,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["retains",{"_index":4153,"title":{},"body":{"license.html":{}}}],["return",{"_index":134,"title":{},"body":{"classes/AccountIndex.html":{},"components/AccountSearchComponent.html":{},"components/AdminComponent.html":{},"components/AuthComponent.html":{},"guards/AuthGuard.html":{},"injectables/AuthService.html":{},"injectables/BlockSyncService.html":{},"components/CreateAccountComponent.html":{},"classes/CustomErrorStateMatcher.html":{},"classes/CustomValidator.html":{},"injectables/ErrorDialogService.html":{},"interceptors/ErrorInterceptor.html":{},"injectables/GlobalErrorHandler.html":{},"interceptors/HttpConfigInterceptor.html":{},"classes/HttpError.html":{},"injectables/LocationService.html":{},"interceptors/LoggingInterceptor.html":{},"interceptors/MockBackendInterceptor.html":{},"interfaces/MutableKeyStore.html":{},"classes/MutablePgpKeyStore.html":{},"components/OrganizationComponent.html":{},"classes/PGPSigner.html":{},"injectables/RegistryService.html":{},"guards/RoleGuard.html":{},"pipes/SafePipe.html":{},"interfaces/Signable.html":{},"interfaces/Signer.html":{},"pipes/TokenRatioPipe.html":{},"classes/TokenRegistry.html":{},"injectables/TokenService.html":{},"classes/TokenServiceStub.html":{},"injectables/TransactionService.html":{},"classes/TransactionServiceStub.html":{},"classes/UserServiceStub.html":{},"license.html":{}}}],["returned",{"_index":1299,"title":{},"body":{"classes/CustomValidator.html":{},"interceptors/ErrorInterceptor.html":{}}}],["returns",{"_index":112,"title":{},"body":{"classes/AccountIndex.html":{},"components/AccountSearchComponent.html":{},"components/AccountsComponent.html":{},"classes/ActivatedRouteStub.html":{},"components/AdminComponent.html":{},"components/AppComponent.html":{},"components/AuthComponent.html":{},"guards/AuthGuard.html":{},"injectables/AuthService.html":{},"injectables/BlockSyncService.html":{},"components/CreateAccountComponent.html":{},"classes/CustomErrorStateMatcher.html":{},"classes/CustomValidator.html":{},"injectables/ErrorDialogService.html":{},"interceptors/ErrorInterceptor.html":{},"components/FooterComponent.html":{},"injectables/GlobalErrorHandler.html":{},"interceptors/HttpConfigInterceptor.html":{},"classes/HttpError.html":{},"injectables/LocationService.html":{},"interceptors/LoggingInterceptor.html":{},"injectables/LoggingService.html":{},"directives/MenuSelectionDirective.html":{},"directives/MenuToggleDirective.html":{},"interceptors/MockBackendInterceptor.html":{},"interfaces/MutableKeyStore.html":{},"classes/MutablePgpKeyStore.html":{},"components/OrganizationComponent.html":{},"classes/PGPSigner.html":{},"directives/PasswordToggleDirective.html":{},"injectables/RegistryService.html":{},"guards/RoleGuard.html":{},"pipes/SafePipe.html":{},"components/SettingsComponent.html":{},"components/SidebarComponent.html":{},"interfaces/Signable.html":{},"interfaces/Signer.html":{},"components/TokenDetailsComponent.html":{},"pipes/TokenRatioPipe.html":{},"classes/TokenRegistry.html":{},"injectables/TokenService.html":{},"classes/TokenServiceStub.html":{},"components/TokensComponent.html":{},"components/TopbarComponent.html":{},"components/TransactionDetailsComponent.html":{},"injectables/TransactionService.html":{},"classes/TransactionServiceStub.html":{},"components/TransactionsComponent.html":{},"classes/UserServiceStub.html":{},"miscellaneous/functions.html":{}}}],["returnurl",{"_index":2889,"title":{},"body":{"guards/RoleGuard.html":{}}}],["reverse",{"_index":3216,"title":{},"body":{"components/TransactionDetailsComponent.html":{}}}],["reversetransaction",{"_index":3158,"title":{},"body":{"components/TransactionDetailsComponent.html":{}}}],["reviewing",{"_index":4413,"title":{},"body":{"license.html":{}}}],["revised",{"_index":4364,"title":{},"body":{"license.html":{}}}],["rewards",{"_index":2464,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["ribe",{"_index":1824,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["right",{"_index":4148,"title":{},"body":{"license.html":{}}}],["rights",{"_index":3752,"title":{},"body":{"license.html":{}}}],["risk",{"_index":4385,"title":{},"body":{"license.html":{}}}],["road",{"_index":1634,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["role",{"_index":508,"title":{},"body":{"interfaces/Action.html":{},"components/AdminComponent.html":{},"interfaces/AreaName.html":{},"interfaces/AreaType.html":{},"interfaces/Category.html":{},"interceptors/MockBackendInterceptor.html":{},"guards/RoleGuard.html":{},"classes/UserServiceStub.html":{},"miscellaneous/variables.html":{}}}],["roleguard",{"_index":2876,"title":{"guards/RoleGuard.html":{}},"body":{"guards/RoleGuard.html":{},"coverage.html":{}}}],["roles",{"_index":2882,"title":{},"body":{"guards/RoleGuard.html":{}}}],["rom",{"_index":4156,"title":{},"body":{"license.html":{}}}],["root",{"_index":638,"title":{},"body":{"components/AppComponent.html":{},"guards/AuthGuard.html":{},"injectables/AuthService.html":{},"injectables/BlockSyncService.html":{},"injectables/ErrorDialogService.html":{},"injectables/LocationService.html":{},"injectables/LoggingService.html":{},"injectables/RegistryService.html":{},"guards/RoleGuard.html":{},"injectables/TokenService.html":{},"injectables/TransactionService.html":{}}}],["root'},{'name",{"_index":299,"title":{},"body":{"components/AccountSearchComponent.html":{},"components/AccountsComponent.html":{},"components/AdminComponent.html":{},"components/AppComponent.html":{},"components/AuthComponent.html":{},"components/CreateAccountComponent.html":{},"components/ErrorDialogComponent.html":{},"components/FooterComponent.html":{},"components/FooterStubComponent.html":{},"components/OrganizationComponent.html":{},"components/PagesComponent.html":{},"components/SettingsComponent.html":{},"components/SidebarComponent.html":{},"components/SidebarStubComponent.html":{},"components/TokenDetailsComponent.html":{},"components/TokensComponent.html":{},"components/TopbarComponent.html":{},"components/TopbarStubComponent.html":{},"components/TransactionDetailsComponent.html":{},"components/TransactionsComponent.html":{}}}],["route",{"_index":515,"title":{},"body":{"classes/ActivatedRouteStub.html":{},"guards/AuthGuard.html":{},"injectables/GlobalErrorHandler.html":{},"classes/HttpError.html":{},"interceptors/MockBackendInterceptor.html":{},"guards/RoleGuard.html":{},"components/TokenDetailsComponent.html":{},"coverage.html":{},"index.html":{}}}],["route.data.roles",{"_index":2885,"title":{},"body":{"guards/RoleGuard.html":{}}}],["route.data.roles.indexof(currentuser.role",{"_index":2886,"title":{},"body":{"guards/RoleGuard.html":{}}}],["router",{"_index":218,"title":{},"body":{"components/AccountSearchComponent.html":{},"components/AccountsComponent.html":{},"components/AuthComponent.html":{},"guards/AuthGuard.html":{},"interceptors/ErrorInterceptor.html":{},"injectables/GlobalErrorHandler.html":{},"classes/HttpError.html":{},"guards/RoleGuard.html":{},"components/TokensComponent.html":{},"components/TransactionDetailsComponent.html":{}}}],["routerlink",{"_index":338,"title":{},"body":{"components/AccountSearchComponent.html":{},"components/AccountsComponent.html":{},"components/AdminComponent.html":{},"components/AppComponent.html":{},"components/AuthComponent.html":{},"components/CreateAccountComponent.html":{},"components/ErrorDialogComponent.html":{},"components/FooterComponent.html":{},"components/FooterStubComponent.html":{},"components/OrganizationComponent.html":{},"components/PagesComponent.html":{},"directives/RouterLinkDirectiveStub.html":{},"components/SettingsComponent.html":{},"components/SidebarComponent.html":{},"components/SidebarStubComponent.html":{},"components/TokenDetailsComponent.html":{},"components/TokensComponent.html":{},"components/TopbarComponent.html":{},"components/TopbarStubComponent.html":{},"components/TransactionDetailsComponent.html":{},"components/TransactionsComponent.html":{}}}],["routerlinkdirectivestub",{"_index":337,"title":{"directives/RouterLinkDirectiveStub.html":{}},"body":{"components/AccountSearchComponent.html":{},"components/AccountsComponent.html":{},"components/AdminComponent.html":{},"components/AppComponent.html":{},"components/AuthComponent.html":{},"components/CreateAccountComponent.html":{},"components/ErrorDialogComponent.html":{},"components/FooterComponent.html":{},"components/FooterStubComponent.html":{},"components/OrganizationComponent.html":{},"components/PagesComponent.html":{},"directives/RouterLinkDirectiveStub.html":{},"components/SettingsComponent.html":{},"components/SidebarComponent.html":{},"components/SidebarStubComponent.html":{},"components/TokenDetailsComponent.html":{},"components/TokensComponent.html":{},"components/TopbarComponent.html":{},"components/TopbarStubComponent.html":{},"components/TransactionDetailsComponent.html":{},"components/TransactionsComponent.html":{},"coverage.html":{}}}],["routermodule",{"_index":499,"title":{},"body":{"modules/AccountsRoutingModule.html":{},"modules/AdminRoutingModule.html":{},"modules/AppRoutingModule.html":{},"modules/AuthRoutingModule.html":{},"modules/PagesRoutingModule.html":{},"modules/SettingsRoutingModule.html":{},"modules/SharedModule.html":{},"modules/TokensRoutingModule.html":{},"modules/TransactionsRoutingModule.html":{}}}],["routermodule.forchild(routes",{"_index":504,"title":{},"body":{"modules/AccountsRoutingModule.html":{},"modules/AdminRoutingModule.html":{},"modules/AuthRoutingModule.html":{},"modules/PagesRoutingModule.html":{},"modules/SettingsRoutingModule.html":{},"modules/TokensRoutingModule.html":{},"modules/TransactionsRoutingModule.html":{}}}],["routermodule.forroot(routes",{"_index":774,"title":{},"body":{"modules/AppRoutingModule.html":{}}}],["routerstatesnapshot",{"_index":852,"title":{},"body":{"guards/AuthGuard.html":{},"guards/RoleGuard.html":{}}}],["routes",{"_index":498,"title":{"routes.html":{}},"body":{"modules/AccountsRoutingModule.html":{},"modules/AdminRoutingModule.html":{},"modules/AppRoutingModule.html":{},"guards/AuthGuard.html":{},"modules/AuthRoutingModule.html":{},"interceptors/MockBackendInterceptor.html":{},"modules/PagesRoutingModule.html":{},"guards/RoleGuard.html":{},"modules/SettingsRoutingModule.html":{},"modules/TokensRoutingModule.html":{},"modules/TransactionsRoutingModule.html":{},"overview.html":{},"routes.html":{}}}],["route}.\\n${error.message",{"_index":1466,"title":{},"body":{"injectables/GlobalErrorHandler.html":{},"classes/HttpError.html":{}}}],["route}.\\n${error.message}.\\nstatus",{"_index":1462,"title":{},"body":{"injectables/GlobalErrorHandler.html":{},"classes/HttpError.html":{}}}],["routing.module",{"_index":453,"title":{},"body":{"modules/AccountsModule.html":{},"modules/AdminModule.html":{},"modules/AppModule.html":{},"modules/AuthModule.html":{},"modules/PagesModule.html":{},"modules/SettingsModule.html":{},"modules/TokensModule.html":{},"modules/TransactionsModule.html":{}}}],["routing.module.ts",{"_index":497,"title":{},"body":{"modules/AccountsRoutingModule.html":{},"modules/AdminRoutingModule.html":{},"modules/AppRoutingModule.html":{},"modules/AuthRoutingModule.html":{},"modules/PagesRoutingModule.html":{},"modules/SettingsRoutingModule.html":{},"modules/TokensRoutingModule.html":{},"modules/TransactionsRoutingModule.html":{}}}],["row",{"_index":571,"title":{},"body":{"components/AdminComponent.html":{}}}],["row.isexpanded",{"_index":615,"title":{},"body":{"components/AdminComponent.html":{}}}],["royalty",{"_index":4276,"title":{},"body":{"license.html":{}}}],["rsv",{"_index":1599,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"classes/TokenServiceStub.html":{},"classes/UserServiceStub.html":{},"miscellaneous/variables.html":{}}}],["rubbish",{"_index":1959,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["ruben",{"_index":1622,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["rueben",{"_index":1623,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["ruiru",{"_index":1731,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["rules",{"_index":4165,"title":{},"body":{"license.html":{}}}],["run",{"_index":3645,"title":{},"body":{"index.html":{},"license.html":{}}}],["running",{"_index":3678,"title":{},"body":{"index.html":{},"license.html":{}}}],["runs",{"_index":3934,"title":{},"body":{"license.html":{}}}],["runtime",{"_index":1420,"title":{},"body":{"injectables/GlobalErrorHandler.html":{},"classes/HttpError.html":{}}}],["rural",{"_index":1843,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["rxjs",{"_index":542,"title":{},"body":{"classes/ActivatedRouteStub.html":{},"guards/AuthGuard.html":{},"interceptors/ErrorInterceptor.html":{},"interceptors/HttpConfigInterceptor.html":{},"injectables/LocationService.html":{},"interceptors/LoggingInterceptor.html":{},"interceptors/MockBackendInterceptor.html":{},"guards/RoleGuard.html":{},"injectables/TokenService.html":{},"injectables/TransactionService.html":{},"classes/TransactionServiceStub.html":{},"classes/UserServiceStub.html":{},"dependencies.html":{}}}],["rxjs/operators",{"_index":392,"title":{},"body":{"components/AccountsComponent.html":{},"components/AdminComponent.html":{},"components/AppComponent.html":{},"injectables/BlockSyncService.html":{},"components/CreateAccountComponent.html":{},"interceptors/ErrorInterceptor.html":{},"injectables/LocationService.html":{},"interceptors/LoggingInterceptor.html":{},"interceptors/MockBackendInterceptor.html":{},"components/TokenDetailsComponent.html":{},"injectables/TransactionService.html":{},"components/TransactionsComponent.html":{}}}],["s",{"_index":928,"title":{},"body":{"injectables/AuthService.html":{},"injectables/TransactionService.html":{}}}],["s.signature",{"_index":2801,"title":{},"body":{"classes/PGPSigner.html":{},"interfaces/Signable.html":{},"interfaces/Signer.html":{}}}],["sabuni",{"_index":2276,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["sad",{"_index":693,"title":{},"body":{"components/AppComponent.html":{}}}],["safe",{"_index":2905,"title":{},"body":{"pipes/SafePipe.html":{}}}],["safepipe",{"_index":2902,"title":{"pipes/SafePipe.html":{}},"body":{"pipes/SafePipe.html":{},"modules/SharedModule.html":{},"coverage.html":{},"overview.html":{}}}],["safest",{"_index":4430,"title":{},"body":{"license.html":{}}}],["sake",{"_index":3785,"title":{},"body":{"license.html":{}}}],["sale",{"_index":4284,"title":{},"body":{"license.html":{}}}],["sales",{"_index":2059,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["salon",{"_index":2052,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["saloon",{"_index":2060,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["samaki",{"_index":2158,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["sambusa",{"_index":2232,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["same",{"_index":3766,"title":{},"body":{"license.html":{}}}],["samosa",{"_index":2156,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["sanitizer",{"_index":2912,"title":{},"body":{"pipes/SafePipe.html":{}}}],["sarafu",{"_index":53,"title":{},"body":{"interfaces/AccountDetails.html":{},"interfaces/Meta.html":{},"interfaces/MetaResponse.html":{},"interfaces/Signature.html":{},"classes/TokenRegistry.html":{},"components/TransactionDetailsComponent.html":{},"miscellaneous/variables.html":{}}}],["sarafutoken",{"_index":3091,"title":{},"body":{"injectables/TokenService.html":{}}}],["sarafutoken.methods.balanceof(address).call",{"_index":3094,"title":{},"body":{"injectables/TokenService.html":{}}}],["satisfy",{"_index":4101,"title":{},"body":{"license.html":{}}}],["sausages",{"_index":2202,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["savings",{"_index":2293,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["saying",{"_index":4097,"title":{},"body":{"license.html":{}}}],["scaffolding",{"_index":3658,"title":{},"body":{"index.html":{}}}],["scan",{"_index":1067,"title":{},"body":{"injectables/BlockSyncService.html":{}}}],["scan(settings",{"_index":1088,"title":{},"body":{"injectables/BlockSyncService.html":{}}}],["scanfilter",{"_index":2915,"title":{},"body":{"classes/Settings.html":{},"classes/W3.html":{}}}],["sch",{"_index":1871,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["schema",{"_index":3636,"title":{},"body":{"miscellaneous/functions.html":{}}}],["schemas",{"_index":3559,"title":{},"body":{"dependencies.html":{}}}],["school",{"_index":1872,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"license.html":{},"miscellaneous/variables.html":{}}}],["science",{"_index":1919,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["scope",{"_index":4333,"title":{},"body":{"license.html":{}}}],["scrap",{"_index":1956,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["script",{"_index":3676,"title":{},"body":{"index.html":{}}}],["scripts",{"_index":3940,"title":{},"body":{"license.html":{}}}],["search",{"_index":192,"title":{},"body":{"components/AccountSearchComponent.html":{},"components/AccountsComponent.html":{},"modules/AccountsRoutingModule.html":{},"components/AdminComponent.html":{},"components/SettingsComponent.html":{},"components/TokensComponent.html":{},"components/TransactionsComponent.html":{}}}],["search'},{'name",{"_index":295,"title":{},"body":{"components/AccountSearchComponent.html":{},"components/AccountsComponent.html":{},"components/AdminComponent.html":{},"components/AppComponent.html":{},"components/AuthComponent.html":{},"components/CreateAccountComponent.html":{},"components/ErrorDialogComponent.html":{},"components/FooterComponent.html":{},"components/FooterStubComponent.html":{},"components/OrganizationComponent.html":{},"components/PagesComponent.html":{},"components/SettingsComponent.html":{},"components/SidebarComponent.html":{},"components/SidebarStubComponent.html":{},"components/TokenDetailsComponent.html":{},"components/TokensComponent.html":{},"components/TopbarComponent.html":{},"components/TopbarStubComponent.html":{},"components/TransactionDetailsComponent.html":{},"components/TransactionsComponent.html":{}}}],["search.component",{"_index":492,"title":{},"body":{"modules/AccountsModule.html":{},"modules/AccountsRoutingModule.html":{}}}],["search.component.html",{"_index":196,"title":{},"body":{"components/AccountSearchComponent.html":{}}}],["search.component.scss",{"_index":194,"title":{},"body":{"components/AccountSearchComponent.html":{}}}],["search.component.ts",{"_index":184,"title":{},"body":{"components/AccountSearchComponent.html":{},"coverage.html":{}}}],["search.component.ts:16",{"_index":232,"title":{},"body":{"components/AccountSearchComponent.html":{}}}],["search.component.ts:17",{"_index":234,"title":{},"body":{"components/AccountSearchComponent.html":{}}}],["search.component.ts:18",{"_index":233,"title":{},"body":{"components/AccountSearchComponent.html":{}}}],["search.component.ts:19",{"_index":235,"title":{},"body":{"components/AccountSearchComponent.html":{}}}],["search.component.ts:20",{"_index":237,"title":{},"body":{"components/AccountSearchComponent.html":{}}}],["search.component.ts:21",{"_index":236,"title":{},"body":{"components/AccountSearchComponent.html":{}}}],["search.component.ts:22",{"_index":226,"title":{},"body":{"components/AccountSearchComponent.html":{}}}],["search.component.ts:23",{"_index":230,"title":{},"body":{"components/AccountSearchComponent.html":{}}}],["search.component.ts:24",{"_index":229,"title":{},"body":{"components/AccountSearchComponent.html":{}}}],["search.component.ts:25",{"_index":219,"title":{},"body":{"components/AccountSearchComponent.html":{}}}],["search.component.ts:33",{"_index":220,"title":{},"body":{"components/AccountSearchComponent.html":{}}}],["search.component.ts:45",{"_index":239,"title":{},"body":{"components/AccountSearchComponent.html":{}}}],["search.component.ts:46",{"_index":241,"title":{},"body":{"components/AccountSearchComponent.html":{}}}],["search.component.ts:47",{"_index":243,"title":{},"body":{"components/AccountSearchComponent.html":{}}}],["search.component.ts:49",{"_index":223,"title":{},"body":{"components/AccountSearchComponent.html":{}}}],["search.component.ts:57",{"_index":224,"title":{},"body":{"components/AccountSearchComponent.html":{}}}],["search.component.ts:71",{"_index":222,"title":{},"body":{"components/AccountSearchComponent.html":{}}}],["search/account",{"_index":183,"title":{},"body":{"components/AccountSearchComponent.html":{},"modules/AccountsModule.html":{},"modules/AccountsRoutingModule.html":{},"coverage.html":{}}}],["secondarily",{"_index":3871,"title":{},"body":{"license.html":{}}}],["secondary",{"_index":1883,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["secp256k1",{"_index":3277,"title":{},"body":{"injectables/TransactionService.html":{}}}],["secp256k1.ecdsasign(txmsg",{"_index":3344,"title":{},"body":{"injectables/TransactionService.html":{}}}],["secretary",{"_index":2064,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["section",{"_index":3988,"title":{},"body":{"license.html":{}}}],["sections",{"_index":1436,"title":{},"body":{"injectables/GlobalErrorHandler.html":{},"classes/HttpError.html":{},"license.html":{}}}],["secure",{"_index":2957,"title":{},"body":{"components/SettingsComponent.html":{}}}],["security",{"_index":2062,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["see",{"_index":3688,"title":{},"body":{"index.html":{},"license.html":{}}}],["seedling",{"_index":1967,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["seedlings",{"_index":1968,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["seigei",{"_index":1635,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["select",{"_index":2481,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{}}}],["selection.directive",{"_index":2985,"title":{},"body":{"modules/SharedModule.html":{}}}],["selection.directive.ts",{"_index":1551,"title":{},"body":{"directives/MenuSelectionDirective.html":{},"coverage.html":{}}}],["selection.directive.ts:20",{"_index":1559,"title":{},"body":{"directives/MenuSelectionDirective.html":{}}}],["selection.directive.ts:6",{"_index":1558,"title":{},"body":{"directives/MenuSelectionDirective.html":{}}}],["selector",{"_index":190,"title":{},"body":{"components/AccountSearchComponent.html":{},"components/AccountsComponent.html":{},"components/AdminComponent.html":{},"components/AppComponent.html":{},"components/AuthComponent.html":{},"components/CreateAccountComponent.html":{},"components/ErrorDialogComponent.html":{},"components/FooterComponent.html":{},"components/FooterStubComponent.html":{},"directives/MenuSelectionDirective.html":{},"directives/MenuToggleDirective.html":{},"components/OrganizationComponent.html":{},"components/PagesComponent.html":{},"directives/PasswordToggleDirective.html":{},"directives/RouterLinkDirectiveStub.html":{},"components/SettingsComponent.html":{},"components/SidebarComponent.html":{},"components/SidebarStubComponent.html":{},"components/TokenDetailsComponent.html":{},"components/TokensComponent.html":{},"components/TopbarComponent.html":{},"components/TopbarStubComponent.html":{},"components/TransactionDetailsComponent.html":{},"components/TransactionsComponent.html":{}}}],["sell",{"_index":4299,"title":{},"body":{"license.html":{}}}],["selling",{"_index":3483,"title":{},"body":{"classes/UserServiceStub.html":{},"license.html":{}}}],["semiconductor",{"_index":3845,"title":{},"body":{"license.html":{}}}],["send",{"_index":811,"title":{},"body":{"components/AuthComponent.html":{},"injectables/AuthService.html":{}}}],["senddebuglevelmessage",{"_index":1513,"title":{},"body":{"injectables/LoggingService.html":{}}}],["senddebuglevelmessage(message",{"_index":1523,"title":{},"body":{"injectables/LoggingService.html":{}}}],["sender",{"_index":1184,"title":{},"body":{"classes/BlocksBloom.html":{},"classes/Conversion.html":{},"classes/Transaction.html":{},"components/TransactionDetailsComponent.html":{},"components/TransactionsComponent.html":{},"classes/Tx.html":{},"classes/TxToken.html":{}}}],["senderaddress",{"_index":3255,"title":{},"body":{"injectables/TransactionService.html":{}}}],["senderbloxberglink",{"_index":3155,"title":{},"body":{"components/TransactionDetailsComponent.html":{}}}],["senderrorlevelmessage",{"_index":1514,"title":{},"body":{"injectables/LoggingService.html":{}}}],["senderrorlevelmessage(message",{"_index":1525,"title":{},"body":{"injectables/LoggingService.html":{}}}],["sendfatallevelmessage",{"_index":1515,"title":{},"body":{"injectables/LoggingService.html":{}}}],["sendfatallevelmessage(message",{"_index":1527,"title":{},"body":{"injectables/LoggingService.html":{}}}],["sendinfolevelmessage",{"_index":1516,"title":{},"body":{"injectables/LoggingService.html":{}}}],["sendinfolevelmessage(message",{"_index":1529,"title":{},"body":{"injectables/LoggingService.html":{}}}],["sendloglevelmessage",{"_index":1517,"title":{},"body":{"injectables/LoggingService.html":{}}}],["sendloglevelmessage(message",{"_index":1531,"title":{},"body":{"injectables/LoggingService.html":{}}}],["sendresponse",{"_index":903,"title":{},"body":{"injectables/AuthService.html":{}}}],["sendresponse(hobaresponseencoded",{"_index":920,"title":{},"body":{"injectables/AuthService.html":{}}}],["sendtracelevelmessage",{"_index":1518,"title":{},"body":{"injectables/LoggingService.html":{}}}],["sendtracelevelmessage(message",{"_index":1533,"title":{},"body":{"injectables/LoggingService.html":{}}}],["sendwarnlevelmessage",{"_index":1519,"title":{},"body":{"injectables/LoggingService.html":{}}}],["sendwarnlevelmessage(message",{"_index":1535,"title":{},"body":{"injectables/LoggingService.html":{}}}],["sentence",{"_index":1435,"title":{},"body":{"injectables/GlobalErrorHandler.html":{},"classes/HttpError.html":{}}}],["sentencesforwarninglogging",{"_index":1404,"title":{},"body":{"injectables/GlobalErrorHandler.html":{},"classes/HttpError.html":{}}}],["separable",{"_index":4110,"title":{},"body":{"license.html":{}}}],["separate",{"_index":978,"title":{},"body":{"injectables/AuthService.html":{},"license.html":{}}}],["separately",{"_index":4047,"title":{},"body":{"license.html":{}}}],["seremala",{"_index":2061,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["serial",{"_index":3056,"title":{},"body":{"classes/TokenRegistry.html":{}}}],["server",{"_index":2470,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"index.html":{},"license.html":{}}}],["serverloggingurl",{"_index":759,"title":{},"body":{"modules/AppModule.html":{}}}],["serverloglevel",{"_index":757,"title":{},"body":{"modules/AppModule.html":{},"miscellaneous/variables.html":{}}}],["serves",{"_index":3926,"title":{},"body":{"license.html":{}}}],["service",{"_index":844,"title":{},"body":{"guards/AuthGuard.html":{},"injectables/AuthService.html":{},"injectables/GlobalErrorHandler.html":{},"classes/HttpError.html":{},"interceptors/MockBackendInterceptor.html":{},"guards/RoleGuard.html":{},"classes/TokenServiceStub.html":{},"classes/TransactionServiceStub.html":{},"classes/UserServiceStub.html":{},"coverage.html":{},"license.html":{},"miscellaneous/variables.html":{}}}],["servicing",{"_index":4392,"title":{},"body":{"license.html":{}}}],["session",{"_index":977,"title":{},"body":{"injectables/AuthService.html":{}}}],["sessionlogincount",{"_index":892,"title":{},"body":{"injectables/AuthService.html":{}}}],["sessionstorage.getitem(btoa('cicada_session_token",{"_index":946,"title":{},"body":{"injectables/AuthService.html":{},"interceptors/HttpConfigInterceptor.html":{}}}],["sessionstorage.removeitem(btoa('cicada_session_token",{"_index":1046,"title":{},"body":{"injectables/AuthService.html":{}}}],["sessionstorage.setitem(btoa('cicada_session_token",{"_index":986,"title":{},"body":{"injectables/AuthService.html":{}}}],["sessiontoken",{"_index":893,"title":{},"body":{"injectables/AuthService.html":{}}}],["sessiontokenresult",{"_index":1005,"title":{},"body":{"injectables/AuthService.html":{}}}],["set",{"_index":539,"title":{},"body":{"classes/ActivatedRouteStub.html":{},"injectables/AuthService.html":{},"interceptors/MockBackendInterceptor.html":{},"miscellaneous/functions.html":{},"index.html":{}}}],["setconversion",{"_index":3236,"title":{},"body":{"injectables/TransactionService.html":{},"classes/TransactionServiceStub.html":{}}}],["setconversion(conversion",{"_index":3250,"title":{},"body":{"injectables/TransactionService.html":{},"classes/TransactionServiceStub.html":{}}}],["setkey",{"_index":802,"title":{},"body":{"components/AuthComponent.html":{},"injectables/AuthService.html":{}}}],["setkey(privatekeyarmored",{"_index":923,"title":{},"body":{"injectables/AuthService.html":{}}}],["setparammap",{"_index":523,"title":{},"body":{"classes/ActivatedRouteStub.html":{}}}],["setparammap(params",{"_index":537,"title":{},"body":{"classes/ActivatedRouteStub.html":{}}}],["sets",{"_index":1285,"title":{},"body":{"classes/CustomValidator.html":{}}}],["setstate",{"_index":904,"title":{},"body":{"injectables/AuthService.html":{}}}],["setstate(s",{"_index":926,"title":{},"body":{"injectables/AuthService.html":{}}}],["setting",{"_index":943,"title":{},"body":{"injectables/AuthService.html":{}}}],["settings",{"_index":1077,"title":{"classes/Settings.html":{}},"body":{"injectables/BlockSyncService.html":{},"components/OrganizationComponent.html":{},"modules/PagesRoutingModule.html":{},"classes/Settings.html":{},"components/SettingsComponent.html":{},"components/SidebarComponent.html":{},"classes/W3.html":{},"coverage.html":{}}}],["settings'},{'name",{"_index":315,"title":{},"body":{"components/AccountSearchComponent.html":{},"components/AccountsComponent.html":{},"components/AdminComponent.html":{},"components/AppComponent.html":{},"components/AuthComponent.html":{},"components/CreateAccountComponent.html":{},"components/ErrorDialogComponent.html":{},"components/FooterComponent.html":{},"components/FooterStubComponent.html":{},"components/OrganizationComponent.html":{},"components/PagesComponent.html":{},"components/SettingsComponent.html":{},"components/SidebarComponent.html":{},"components/SidebarStubComponent.html":{},"components/TokenDetailsComponent.html":{},"components/TokensComponent.html":{},"components/TopbarComponent.html":{},"components/TopbarStubComponent.html":{},"components/TransactionDetailsComponent.html":{},"components/TransactionsComponent.html":{}}}],["settings(this.scan",{"_index":1103,"title":{},"body":{"injectables/BlockSyncService.html":{}}}],["settings.component.html",{"_index":2926,"title":{},"body":{"components/SettingsComponent.html":{}}}],["settings.component.scss",{"_index":2925,"title":{},"body":{"components/SettingsComponent.html":{}}}],["settings.registry",{"_index":1109,"title":{},"body":{"injectables/BlockSyncService.html":{}}}],["settings.registry.load",{"_index":1123,"title":{},"body":{"injectables/BlockSyncService.html":{}}}],["settings.registry.onload",{"_index":1117,"title":{},"body":{"injectables/BlockSyncService.html":{}}}],["settings.scanfilter(settings",{"_index":1161,"title":{},"body":{"injectables/BlockSyncService.html":{}}}],["settings.txhelper",{"_index":1111,"title":{},"body":{"injectables/BlockSyncService.html":{}}}],["settings.txhelper.onconversion",{"_index":1115,"title":{},"body":{"injectables/BlockSyncService.html":{}}}],["settings.txhelper.ontransfer",{"_index":1113,"title":{},"body":{"injectables/BlockSyncService.html":{}}}],["settings.txhelper.processreceipt(m.data",{"_index":1131,"title":{},"body":{"injectables/BlockSyncService.html":{}}}],["settings.w3.engine",{"_index":1107,"title":{},"body":{"injectables/BlockSyncService.html":{}}}],["settings.w3.provider",{"_index":1105,"title":{},"body":{"injectables/BlockSyncService.html":{}}}],["settingscomponent",{"_index":314,"title":{"components/SettingsComponent.html":{}},"body":{"components/AccountSearchComponent.html":{},"components/AccountsComponent.html":{},"components/AdminComponent.html":{},"components/AppComponent.html":{},"components/AuthComponent.html":{},"components/CreateAccountComponent.html":{},"components/ErrorDialogComponent.html":{},"components/FooterComponent.html":{},"components/FooterStubComponent.html":{},"components/OrganizationComponent.html":{},"components/PagesComponent.html":{},"components/SettingsComponent.html":{},"modules/SettingsModule.html":{},"modules/SettingsRoutingModule.html":{},"components/SidebarComponent.html":{},"components/SidebarStubComponent.html":{},"components/TokenDetailsComponent.html":{},"components/TokensComponent.html":{},"components/TopbarComponent.html":{},"components/TopbarStubComponent.html":{},"components/TransactionDetailsComponent.html":{},"components/TransactionsComponent.html":{},"coverage.html":{},"overview.html":{}}}],["settingsmodule",{"_index":2962,"title":{"modules/SettingsModule.html":{}},"body":{"modules/SettingsModule.html":{},"modules.html":{},"overview.html":{}}}],["settingsroutingmodule",{"_index":2966,"title":{"modules/SettingsRoutingModule.html":{}},"body":{"modules/SettingsModule.html":{},"modules/SettingsRoutingModule.html":{},"modules.html":{},"overview.html":{}}}],["settransaction",{"_index":3237,"title":{},"body":{"injectables/TransactionService.html":{},"classes/TransactionServiceStub.html":{}}}],["settransaction(transaction",{"_index":3252,"title":{},"body":{"injectables/TransactionService.html":{},"classes/TransactionServiceStub.html":{}}}],["sha256",{"_index":2758,"title":{},"body":{"classes/PGPSigner.html":{},"interfaces/Signable.html":{},"interfaces/Signer.html":{}}}],["sha3",{"_index":3269,"title":{},"body":{"injectables/TransactionService.html":{},"dependencies.html":{}}}],["shall",{"_index":3993,"title":{},"body":{"license.html":{}}}],["shamba",{"_index":1978,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["shanzu",{"_index":1805,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["share",{"_index":543,"title":{},"body":{"classes/ActivatedRouteStub.html":{},"license.html":{}}}],["shared",{"_index":3946,"title":{},"body":{"license.html":{}}}],["sharedmodule",{"_index":443,"title":{"modules/SharedModule.html":{}},"body":{"modules/AccountsModule.html":{},"modules/AdminModule.html":{},"modules/AppModule.html":{},"modules/PagesModule.html":{},"modules/SettingsModule.html":{},"modules/SharedModule.html":{},"modules/TokensModule.html":{},"modules/TransactionsModule.html":{},"modules.html":{},"overview.html":{}}}],["shepard",{"_index":2066,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["shephard",{"_index":2067,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["shepherd",{"_index":2018,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["shirt",{"_index":2349,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["shoe",{"_index":2065,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["shop",{"_index":2300,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"classes/UserServiceStub.html":{},"miscellaneous/variables.html":{}}}],["short",{"_index":4445,"title":{},"body":{"license.html":{}}}],["show",{"_index":3769,"title":{},"body":{"license.html":{}}}],["siaya",{"_index":1832,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["sickly",{"_index":2291,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["side",{"_index":1360,"title":{},"body":{"interceptors/ErrorInterceptor.html":{}}}],["sidebar",{"_index":698,"title":{},"body":{"components/AppComponent.html":{},"components/FooterStubComponent.html":{},"directives/MenuSelectionDirective.html":{},"directives/MenuToggleDirective.html":{},"components/SidebarComponent.html":{},"components/SidebarStubComponent.html":{},"components/TopbarStubComponent.html":{}}}],["sidebar'},{'name",{"_index":317,"title":{},"body":{"components/AccountSearchComponent.html":{},"components/AccountsComponent.html":{},"components/AdminComponent.html":{},"components/AppComponent.html":{},"components/AuthComponent.html":{},"components/CreateAccountComponent.html":{},"components/ErrorDialogComponent.html":{},"components/FooterComponent.html":{},"components/FooterStubComponent.html":{},"components/OrganizationComponent.html":{},"components/PagesComponent.html":{},"components/SettingsComponent.html":{},"components/SidebarComponent.html":{},"components/SidebarStubComponent.html":{},"components/TokenDetailsComponent.html":{},"components/TokensComponent.html":{},"components/TopbarComponent.html":{},"components/TopbarStubComponent.html":{},"components/TransactionDetailsComponent.html":{},"components/TransactionsComponent.html":{}}}],["sidebar.component.html",{"_index":2992,"title":{},"body":{"components/SidebarComponent.html":{}}}],["sidebar.component.scss",{"_index":2991,"title":{},"body":{"components/SidebarComponent.html":{}}}],["sidebar?.classlist.add('active",{"_index":709,"title":{},"body":{"components/AppComponent.html":{},"directives/MenuSelectionDirective.html":{}}}],["sidebar?.classlist.contains('active",{"_index":708,"title":{},"body":{"components/AppComponent.html":{},"directives/MenuSelectionDirective.html":{}}}],["sidebar?.classlist.remove('active",{"_index":712,"title":{},"body":{"components/AppComponent.html":{}}}],["sidebar?.classlist.toggle('active",{"_index":1571,"title":{},"body":{"directives/MenuToggleDirective.html":{}}}],["sidebarcollapse",{"_index":703,"title":{},"body":{"components/AppComponent.html":{},"directives/MenuSelectionDirective.html":{},"directives/MenuToggleDirective.html":{}}}],["sidebarcollapse?.classlist.contains('active",{"_index":705,"title":{},"body":{"components/AppComponent.html":{},"directives/MenuSelectionDirective.html":{}}}],["sidebarcollapse?.classlist.remove('active",{"_index":706,"title":{},"body":{"components/AppComponent.html":{},"directives/MenuSelectionDirective.html":{}}}],["sidebarcollapse?.classlist.toggle('active",{"_index":1573,"title":{},"body":{"directives/MenuToggleDirective.html":{}}}],["sidebarcomponent",{"_index":316,"title":{"components/SidebarComponent.html":{}},"body":{"components/AccountSearchComponent.html":{},"components/AccountsComponent.html":{},"components/AdminComponent.html":{},"components/AppComponent.html":{},"components/AuthComponent.html":{},"components/CreateAccountComponent.html":{},"components/ErrorDialogComponent.html":{},"components/FooterComponent.html":{},"components/FooterStubComponent.html":{},"components/OrganizationComponent.html":{},"components/PagesComponent.html":{},"components/SettingsComponent.html":{},"modules/SharedModule.html":{},"components/SidebarComponent.html":{},"components/SidebarStubComponent.html":{},"components/TokenDetailsComponent.html":{},"components/TokensComponent.html":{},"components/TopbarComponent.html":{},"components/TopbarStubComponent.html":{},"components/TransactionDetailsComponent.html":{},"components/TransactionsComponent.html":{},"coverage.html":{},"overview.html":{}}}],["sidebarstubcomponent",{"_index":318,"title":{"components/SidebarStubComponent.html":{}},"body":{"components/AccountSearchComponent.html":{},"components/AccountsComponent.html":{},"components/AdminComponent.html":{},"components/AppComponent.html":{},"components/AuthComponent.html":{},"components/CreateAccountComponent.html":{},"components/ErrorDialogComponent.html":{},"components/FooterComponent.html":{},"components/FooterStubComponent.html":{},"components/OrganizationComponent.html":{},"components/PagesComponent.html":{},"components/SettingsComponent.html":{},"components/SidebarComponent.html":{},"components/SidebarStubComponent.html":{},"components/TokenDetailsComponent.html":{},"components/TokensComponent.html":{},"components/TopbarComponent.html":{},"components/TopbarStubComponent.html":{},"components/TransactionDetailsComponent.html":{},"components/TransactionsComponent.html":{},"coverage.html":{}}}],["sig",{"_index":2789,"title":{},"body":{"classes/PGPSigner.html":{},"interfaces/Signable.html":{},"interfaces/Signer.html":{}}}],["sigei",{"_index":1630,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["sign",{"_index":2591,"title":{},"body":{"interfaces/MutableKeyStore.html":{},"classes/MutablePgpKeyStore.html":{},"classes/PGPSigner.html":{},"interfaces/Signer.html":{},"license.html":{}}}],["sign(digest",{"_index":2771,"title":{},"body":{"classes/PGPSigner.html":{},"interfaces/Signable.html":{},"interfaces/Signer.html":{}}}],["sign(plaintext",{"_index":2633,"title":{},"body":{"interfaces/MutableKeyStore.html":{},"classes/MutablePgpKeyStore.html":{}}}],["signable",{"_index":2768,"title":{"interfaces/Signable.html":{}},"body":{"classes/PGPSigner.html":{},"interfaces/Signable.html":{},"interfaces/Signer.html":{},"coverage.html":{}}}],["signature",{"_index":40,"title":{"interfaces/Signature.html":{}},"body":{"interfaces/AccountDetails.html":{},"interfaces/Meta.html":{},"interfaces/MetaResponse.html":{},"classes/PGPSigner.html":{},"interfaces/Signable.html":{},"interfaces/Signature.html":{},"interfaces/Signer.html":{},"coverage.html":{},"miscellaneous/typealiases.html":{}}}],["signatureobject",{"_index":2686,"title":{},"body":{"interfaces/MutableKeyStore.html":{},"classes/MutablePgpKeyStore.html":{},"injectables/TransactionService.html":{}}}],["signatureobject.recid",{"_index":3349,"title":{},"body":{"injectables/TransactionService.html":{}}}],["signatureobject.signature",{"_index":2688,"title":{},"body":{"interfaces/MutableKeyStore.html":{},"classes/MutablePgpKeyStore.html":{}}}],["signatureobject.signature.slice(0",{"_index":3346,"title":{},"body":{"injectables/TransactionService.html":{}}}],["signatureobject.signature.slice(32",{"_index":3348,"title":{},"body":{"injectables/TransactionService.html":{}}}],["signchallenge",{"_index":933,"title":{},"body":{"injectables/AuthService.html":{}}}],["signchallenge(o.challenge",{"_index":1003,"title":{},"body":{"injectables/AuthService.html":{}}}],["signed",{"_index":975,"title":{},"body":{"injectables/AuthService.html":{}}}],["signer",{"_index":104,"title":{"interfaces/Signer.html":{}},"body":{"classes/AccountIndex.html":{},"classes/PGPSigner.html":{},"interfaces/Signable.html":{},"interfaces/Signer.html":{},"coverage.html":{}}}],["signer.ts",{"_index":2749,"title":{},"body":{"classes/PGPSigner.html":{},"interfaces/Signable.html":{},"interfaces/Signer.html":{},"coverage.html":{},"miscellaneous/typealiases.html":{},"miscellaneous/variables.html":{}}}],["signer.ts:18",{"_index":2998,"title":{},"body":{"interfaces/Signer.html":{}}}],["signer.ts:19",{"_index":2999,"title":{},"body":{"interfaces/Signer.html":{}}}],["signer.ts:20",{"_index":2997,"title":{},"body":{"interfaces/Signer.html":{}}}],["signer.ts:21",{"_index":3000,"title":{},"body":{"interfaces/Signer.html":{}}}],["signer.ts:22",{"_index":3002,"title":{},"body":{"interfaces/Signer.html":{}}}],["signer.ts:23",{"_index":3001,"title":{},"body":{"interfaces/Signer.html":{}}}],["signer.ts:28",{"_index":2761,"title":{},"body":{"classes/PGPSigner.html":{}}}],["signer.ts:29",{"_index":2759,"title":{},"body":{"classes/PGPSigner.html":{}}}],["signer.ts:30",{"_index":2760,"title":{},"body":{"classes/PGPSigner.html":{}}}],["signer.ts:31",{"_index":2765,"title":{},"body":{"classes/PGPSigner.html":{}}}],["signer.ts:32",{"_index":2762,"title":{},"body":{"classes/PGPSigner.html":{}}}],["signer.ts:33",{"_index":2763,"title":{},"body":{"classes/PGPSigner.html":{}}}],["signer.ts:34",{"_index":2764,"title":{},"body":{"classes/PGPSigner.html":{}}}],["signer.ts:35",{"_index":2757,"title":{},"body":{"classes/PGPSigner.html":{}}}],["signer.ts:43",{"_index":2766,"title":{},"body":{"classes/PGPSigner.html":{}}}],["signer.ts:47",{"_index":2769,"title":{},"body":{"classes/PGPSigner.html":{}}}],["signer.ts:52",{"_index":2774,"title":{},"body":{"classes/PGPSigner.html":{}}}],["signer.ts:7",{"_index":2996,"title":{},"body":{"interfaces/Signable.html":{}}}],["signer.ts:77",{"_index":2772,"title":{},"body":{"classes/PGPSigner.html":{}}}],["signeraddress",{"_index":76,"title":{},"body":{"classes/AccountIndex.html":{},"classes/TokenRegistry.html":{}}}],["significant",{"_index":4139,"title":{},"body":{"license.html":{}}}],["silc",{"_index":2296,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["silver",{"_index":3461,"title":{},"body":{"classes/UserServiceStub.html":{}}}],["sima",{"_index":2229,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["similar",{"_index":4007,"title":{},"body":{"license.html":{}}}],["simsim",{"_index":2220,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["simu",{"_index":2336,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["simulate",{"_index":2469,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{}}}],["simultaneously",{"_index":4352,"title":{},"body":{"license.html":{}}}],["sinai",{"_index":1629,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["single",{"_index":4325,"title":{},"body":{"license.html":{}}}],["size",{"_index":4510,"title":{},"body":{"miscellaneous/variables.html":{}}}],["slash",{"_index":2854,"title":{},"body":{"directives/PasswordToggleDirective.html":{}}}],["smokie",{"_index":2240,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["smokies",{"_index":2241,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["sms",{"_index":3215,"title":{},"body":{"components/TransactionDetailsComponent.html":{}}}],["snackbar",{"_index":3162,"title":{},"body":{"components/TransactionDetailsComponent.html":{}}}],["snacks",{"_index":2233,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["soap",{"_index":2277,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["societies",{"_index":3028,"title":{},"body":{"components/TokenDetailsComponent.html":{}}}],["socks",{"_index":2324,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["soda",{"_index":2153,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["software",{"_index":3708,"title":{},"body":{"license.html":{}}}],["soko",{"_index":2157,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["solar",{"_index":2411,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["sold",{"_index":4122,"title":{},"body":{"license.html":{}}}],["soldier",{"_index":1941,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["sole",{"_index":3973,"title":{},"body":{"license.html":{}}}],["solely",{"_index":3985,"title":{},"body":{"license.html":{}}}],["somehow",{"_index":813,"title":{},"body":{"components/AuthComponent.html":{}}}],["something",{"_index":690,"title":{},"body":{"components/AppComponent.html":{},"injectables/GlobalErrorHandler.html":{},"classes/HttpError.html":{}}}],["sort",{"_index":350,"title":{},"body":{"components/AccountsComponent.html":{},"components/AdminComponent.html":{},"components/SettingsComponent.html":{},"components/TokensComponent.html":{},"components/TransactionsComponent.html":{}}}],["soup",{"_index":2238,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["source",{"_index":4,"title":{},"body":{"interfaces/AccountDetails.html":{},"classes/AccountIndex.html":{},"components/AccountSearchComponent.html":{},"components/AccountsComponent.html":{},"modules/AccountsModule.html":{},"modules/AccountsRoutingModule.html":{},"interfaces/Action.html":{},"classes/ActivatedRouteStub.html":{},"components/AdminComponent.html":{},"modules/AdminModule.html":{},"modules/AdminRoutingModule.html":{},"components/AppComponent.html":{},"modules/AppModule.html":{},"modules/AppRoutingModule.html":{},"interfaces/AreaName.html":{},"interfaces/AreaType.html":{},"components/AuthComponent.html":{},"guards/AuthGuard.html":{},"modules/AuthModule.html":{},"modules/AuthRoutingModule.html":{},"injectables/AuthService.html":{},"injectables/BlockSyncService.html":{},"classes/BlocksBloom.html":{},"interfaces/Category.html":{},"classes/Conversion.html":{},"components/CreateAccountComponent.html":{},"classes/CustomErrorStateMatcher.html":{},"classes/CustomValidator.html":{},"components/ErrorDialogComponent.html":{},"injectables/ErrorDialogService.html":{},"interceptors/ErrorInterceptor.html":{},"components/FooterComponent.html":{},"components/FooterStubComponent.html":{},"injectables/GlobalErrorHandler.html":{},"interceptors/HttpConfigInterceptor.html":{},"classes/HttpError.html":{},"injectables/LocationService.html":{},"interceptors/LoggingInterceptor.html":{},"injectables/LoggingService.html":{},"directives/MenuSelectionDirective.html":{},"directives/MenuToggleDirective.html":{},"interfaces/Meta.html":{},"interfaces/MetaResponse.html":{},"interceptors/MockBackendInterceptor.html":{},"interfaces/MutableKeyStore.html":{},"classes/MutablePgpKeyStore.html":{},"components/OrganizationComponent.html":{},"classes/PGPSigner.html":{},"components/PagesComponent.html":{},"modules/PagesModule.html":{},"modules/PagesRoutingModule.html":{},"directives/PasswordToggleDirective.html":{},"injectables/RegistryService.html":{},"guards/RoleGuard.html":{},"directives/RouterLinkDirectiveStub.html":{},"pipes/SafePipe.html":{},"classes/Settings.html":{},"components/SettingsComponent.html":{},"modules/SettingsModule.html":{},"modules/SettingsRoutingModule.html":{},"modules/SharedModule.html":{},"components/SidebarComponent.html":{},"components/SidebarStubComponent.html":{},"interfaces/Signable.html":{},"interfaces/Signature.html":{},"interfaces/Signer.html":{},"interfaces/Staff.html":{},"interfaces/Token.html":{},"components/TokenDetailsComponent.html":{},"pipes/TokenRatioPipe.html":{},"classes/TokenRegistry.html":{},"injectables/TokenService.html":{},"classes/TokenServiceStub.html":{},"components/TokensComponent.html":{},"modules/TokensModule.html":{},"modules/TokensRoutingModule.html":{},"components/TopbarComponent.html":{},"components/TopbarStubComponent.html":{},"classes/Transaction.html":{},"components/TransactionDetailsComponent.html":{},"injectables/TransactionService.html":{},"classes/TransactionServiceStub.html":{},"components/TransactionsComponent.html":{},"modules/TransactionsModule.html":{},"modules/TransactionsRoutingModule.html":{},"classes/Tx.html":{},"classes/TxToken.html":{},"classes/UserServiceStub.html":{},"classes/W3.html":{},"index.html":{},"license.html":{}}}],["sourcetoken",{"_index":1188,"title":{},"body":{"classes/BlocksBloom.html":{},"classes/Conversion.html":{},"classes/Transaction.html":{},"classes/Tx.html":{},"classes/TxToken.html":{}}}],["south",{"_index":1619,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["soweto",{"_index":1728,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["spare",{"_index":2322,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"license.html":{},"miscellaneous/variables.html":{}}}],["spareparts",{"_index":2313,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["speak",{"_index":1015,"title":{},"body":{"injectables/AuthService.html":{},"license.html":{}}}],["special",{"_index":3827,"title":{},"body":{"license.html":{}}}],["specific",{"_index":121,"title":{},"body":{"classes/AccountIndex.html":{},"guards/AuthGuard.html":{},"guards/RoleGuard.html":{},"license.html":{}}}],["specifically",{"_index":3950,"title":{},"body":{"license.html":{}}}],["specified",{"_index":131,"title":{},"body":{"classes/AccountIndex.html":{},"interceptors/MockBackendInterceptor.html":{},"classes/TokenRegistry.html":{},"license.html":{}}}],["specifies",{"_index":4370,"title":{},"body":{"license.html":{}}}],["specify",{"_index":4373,"title":{},"body":{"license.html":{}}}],["spinach",{"_index":2239,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["spinner",{"_index":490,"title":{},"body":{"modules/AccountsModule.html":{}}}],["spirit",{"_index":4365,"title":{},"body":{"license.html":{}}}],["src/.../account.ts",{"_index":4477,"title":{},"body":{"miscellaneous/variables.html":{}}}],["src/.../accountindex.ts",{"_index":4474,"title":{},"body":{"miscellaneous/variables.html":{}}}],["src/.../array",{"_index":3589,"title":{},"body":{"miscellaneous/functions.html":{}}}],["src/.../clipboard",{"_index":3590,"title":{},"body":{"miscellaneous/functions.html":{}}}],["src/.../environment.dev.ts",{"_index":4478,"title":{},"body":{"miscellaneous/variables.html":{}}}],["src/.../environment.prod.ts",{"_index":4479,"title":{},"body":{"miscellaneous/variables.html":{}}}],["src/.../environment.ts",{"_index":4480,"title":{},"body":{"miscellaneous/variables.html":{}}}],["src/.../export",{"_index":3591,"title":{},"body":{"miscellaneous/functions.html":{}}}],["src/.../http",{"_index":3592,"title":{},"body":{"miscellaneous/functions.html":{}}}],["src/.../mock",{"_index":4476,"title":{},"body":{"miscellaneous/variables.html":{}}}],["src/.../pgp",{"_index":4473,"title":{},"body":{"miscellaneous/typealiases.html":{},"miscellaneous/variables.html":{}}}],["src/.../read",{"_index":3593,"title":{},"body":{"miscellaneous/functions.html":{},"miscellaneous/variables.html":{}}}],["src/.../schema",{"_index":3594,"title":{},"body":{"miscellaneous/functions.html":{}}}],["src/.../token",{"_index":4475,"title":{},"body":{"miscellaneous/variables.html":{}}}],["src/.../transaction.service.ts",{"_index":4481,"title":{},"body":{"miscellaneous/variables.html":{}}}],["src/.../user.service.ts",{"_index":4482,"title":{},"body":{"miscellaneous/variables.html":{}}}],["src/app/_eth/accountindex.ts",{"_index":63,"title":{},"body":{"classes/AccountIndex.html":{},"coverage.html":{},"miscellaneous/variables.html":{}}}],["src/app/_eth/accountindex.ts:121",{"_index":138,"title":{},"body":{"classes/AccountIndex.html":{}}}],["src/app/_eth/accountindex.ts:21",{"_index":97,"title":{},"body":{"classes/AccountIndex.html":{}}}],["src/app/_eth/accountindex.ts:23",{"_index":98,"title":{},"body":{"classes/AccountIndex.html":{}}}],["src/app/_eth/accountindex.ts:25",{"_index":87,"title":{},"body":{"classes/AccountIndex.html":{}}}],["src/app/_eth/accountindex.ts:57",{"_index":100,"title":{},"body":{"classes/AccountIndex.html":{}}}],["src/app/_eth/accountindex.ts:78",{"_index":118,"title":{},"body":{"classes/AccountIndex.html":{}}}],["src/app/_eth/accountindex.ts:95",{"_index":130,"title":{},"body":{"classes/AccountIndex.html":{}}}],["src/app/_eth/token",{"_index":3040,"title":{},"body":{"classes/TokenRegistry.html":{},"coverage.html":{},"miscellaneous/variables.html":{}}}],["src/app/_guards/auth.guard.ts",{"_index":836,"title":{},"body":{"guards/AuthGuard.html":{},"coverage.html":{}}}],["src/app/_guards/auth.guard.ts:17",{"_index":842,"title":{},"body":{"guards/AuthGuard.html":{}}}],["src/app/_guards/auth.guard.ts:35",{"_index":853,"title":{},"body":{"guards/AuthGuard.html":{}}}],["src/app/_guards/role.guard.ts",{"_index":2877,"title":{},"body":{"guards/RoleGuard.html":{},"coverage.html":{}}}],["src/app/_guards/role.guard.ts:17",{"_index":2878,"title":{},"body":{"guards/RoleGuard.html":{}}}],["src/app/_guards/role.guard.ts:35",{"_index":2879,"title":{},"body":{"guards/RoleGuard.html":{}}}],["src/app/_helpers/array",{"_index":3495,"title":{},"body":{"coverage.html":{},"miscellaneous/functions.html":{}}}],["src/app/_helpers/clipboard",{"_index":3498,"title":{},"body":{"coverage.html":{},"miscellaneous/functions.html":{}}}],["src/app/_helpers/custom",{"_index":1244,"title":{},"body":{"classes/CustomErrorStateMatcher.html":{},"coverage.html":{}}}],["src/app/_helpers/custom.validator.ts",{"_index":1276,"title":{},"body":{"classes/CustomValidator.html":{},"coverage.html":{}}}],["src/app/_helpers/custom.validator.ts:13",{"_index":1284,"title":{},"body":{"classes/CustomValidator.html":{}}}],["src/app/_helpers/custom.validator.ts:28",{"_index":1294,"title":{},"body":{"classes/CustomValidator.html":{}}}],["src/app/_helpers/export",{"_index":3501,"title":{},"body":{"coverage.html":{},"miscellaneous/functions.html":{}}}],["src/app/_helpers/global",{"_index":1397,"title":{},"body":{"injectables/GlobalErrorHandler.html":{},"classes/HttpError.html":{},"coverage.html":{}}}],["src/app/_helpers/http",{"_index":3504,"title":{},"body":{"coverage.html":{},"miscellaneous/functions.html":{}}}],["src/app/_helpers/mock",{"_index":1575,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"coverage.html":{},"miscellaneous/variables.html":{}}}],["src/app/_helpers/read",{"_index":3506,"title":{},"body":{"coverage.html":{},"miscellaneous/functions.html":{},"miscellaneous/variables.html":{}}}],["src/app/_helpers/schema",{"_index":3510,"title":{},"body":{"coverage.html":{},"miscellaneous/functions.html":{}}}],["src/app/_interceptors/error.interceptor.ts",{"_index":1342,"title":{},"body":{"interceptors/ErrorInterceptor.html":{},"coverage.html":{}}}],["src/app/_interceptors/error.interceptor.ts:14",{"_index":1345,"title":{},"body":{"interceptors/ErrorInterceptor.html":{}}}],["src/app/_interceptors/error.interceptor.ts:22",{"_index":1349,"title":{},"body":{"interceptors/ErrorInterceptor.html":{}}}],["src/app/_interceptors/http",{"_index":1471,"title":{},"body":{"interceptors/HttpConfigInterceptor.html":{},"coverage.html":{}}}],["src/app/_interceptors/logging.interceptor.ts",{"_index":1495,"title":{},"body":{"interceptors/LoggingInterceptor.html":{},"coverage.html":{}}}],["src/app/_interceptors/logging.interceptor.ts:14",{"_index":1496,"title":{},"body":{"interceptors/LoggingInterceptor.html":{}}}],["src/app/_interceptors/logging.interceptor.ts:20",{"_index":1497,"title":{},"body":{"interceptors/LoggingInterceptor.html":{}}}],["src/app/_models/account.ts",{"_index":6,"title":{},"body":{"interfaces/AccountDetails.html":{},"interfaces/Meta.html":{},"interfaces/MetaResponse.html":{},"interfaces/Signature.html":{},"coverage.html":{},"miscellaneous/variables.html":{}}}],["src/app/_models/mappings.ts",{"_index":506,"title":{},"body":{"interfaces/Action.html":{},"interfaces/AreaName.html":{},"interfaces/AreaType.html":{},"interfaces/Category.html":{},"coverage.html":{}}}],["src/app/_models/settings.ts",{"_index":2914,"title":{},"body":{"classes/Settings.html":{},"classes/W3.html":{},"coverage.html":{}}}],["src/app/_models/settings.ts:16",{"_index":3485,"title":{},"body":{"classes/W3.html":{}}}],["src/app/_models/settings.ts:17",{"_index":3486,"title":{},"body":{"classes/W3.html":{}}}],["src/app/_models/settings.ts:2",{"_index":2922,"title":{},"body":{"classes/Settings.html":{}}}],["src/app/_models/settings.ts:6",{"_index":2921,"title":{},"body":{"classes/Settings.html":{}}}],["src/app/_models/settings.ts:7",{"_index":2920,"title":{},"body":{"classes/Settings.html":{}}}],["src/app/_models/settings.ts:8",{"_index":2919,"title":{},"body":{"classes/Settings.html":{}}}],["src/app/_models/staff.ts",{"_index":3003,"title":{},"body":{"interfaces/Staff.html":{},"coverage.html":{}}}],["src/app/_models/token.ts",{"_index":3006,"title":{},"body":{"interfaces/Token.html":{},"coverage.html":{}}}],["src/app/_models/transaction.ts",{"_index":1166,"title":{},"body":{"classes/BlocksBloom.html":{},"classes/Conversion.html":{},"classes/Transaction.html":{},"classes/Tx.html":{},"classes/TxToken.html":{},"coverage.html":{}}}],["src/app/_models/transaction.ts:12",{"_index":3429,"title":{},"body":{"classes/TxToken.html":{}}}],["src/app/_models/transaction.ts:13",{"_index":3430,"title":{},"body":{"classes/TxToken.html":{}}}],["src/app/_models/transaction.ts:14",{"_index":3431,"title":{},"body":{"classes/TxToken.html":{}}}],["src/app/_models/transaction.ts:18",{"_index":3424,"title":{},"body":{"classes/Tx.html":{}}}],["src/app/_models/transaction.ts:19",{"_index":3425,"title":{},"body":{"classes/Tx.html":{}}}],["src/app/_models/transaction.ts:20",{"_index":3426,"title":{},"body":{"classes/Tx.html":{}}}],["src/app/_models/transaction.ts:21",{"_index":3427,"title":{},"body":{"classes/Tx.html":{}}}],["src/app/_models/transaction.ts:22",{"_index":3428,"title":{},"body":{"classes/Tx.html":{}}}],["src/app/_models/transaction.ts:26",{"_index":3144,"title":{},"body":{"classes/Transaction.html":{}}}],["src/app/_models/transaction.ts:27",{"_index":3146,"title":{},"body":{"classes/Transaction.html":{}}}],["src/app/_models/transaction.ts:28",{"_index":3147,"title":{},"body":{"classes/Transaction.html":{}}}],["src/app/_models/transaction.ts:29",{"_index":3145,"title":{},"body":{"classes/Transaction.html":{}}}],["src/app/_models/transaction.ts:30",{"_index":3148,"title":{},"body":{"classes/Transaction.html":{}}}],["src/app/_models/transaction.ts:31",{"_index":3149,"title":{},"body":{"classes/Transaction.html":{}}}],["src/app/_models/transaction.ts:32",{"_index":3151,"title":{},"body":{"classes/Transaction.html":{}}}],["src/app/_models/transaction.ts:33",{"_index":3150,"title":{},"body":{"classes/Transaction.html":{}}}],["src/app/_models/transaction.ts:37",{"_index":1191,"title":{},"body":{"classes/Conversion.html":{}}}],["src/app/_models/transaction.ts:38",{"_index":1192,"title":{},"body":{"classes/Conversion.html":{}}}],["src/app/_models/transaction.ts:39",{"_index":1193,"title":{},"body":{"classes/Conversion.html":{}}}],["src/app/_models/transaction.ts:4",{"_index":1176,"title":{},"body":{"classes/BlocksBloom.html":{}}}],["src/app/_models/transaction.ts:40",{"_index":1194,"title":{},"body":{"classes/Conversion.html":{}}}],["src/app/_models/transaction.ts:41",{"_index":1195,"title":{},"body":{"classes/Conversion.html":{}}}],["src/app/_models/transaction.ts:42",{"_index":1197,"title":{},"body":{"classes/Conversion.html":{}}}],["src/app/_models/transaction.ts:43",{"_index":1196,"title":{},"body":{"classes/Conversion.html":{}}}],["src/app/_models/transaction.ts:5",{"_index":1173,"title":{},"body":{"classes/BlocksBloom.html":{}}}],["src/app/_models/transaction.ts:6",{"_index":1174,"title":{},"body":{"classes/BlocksBloom.html":{}}}],["src/app/_models/transaction.ts:7",{"_index":1172,"title":{},"body":{"classes/BlocksBloom.html":{}}}],["src/app/_models/transaction.ts:8",{"_index":1175,"title":{},"body":{"classes/BlocksBloom.html":{}}}],["src/app/_pgp/pgp",{"_index":2566,"title":{},"body":{"interfaces/MutableKeyStore.html":{},"classes/MutablePgpKeyStore.html":{},"classes/PGPSigner.html":{},"interfaces/Signable.html":{},"interfaces/Signer.html":{},"coverage.html":{},"miscellaneous/typealiases.html":{},"miscellaneous/variables.html":{}}}],["src/app/_services/auth.service.ts",{"_index":890,"title":{},"body":{"injectables/AuthService.html":{},"coverage.html":{}}}],["src/app/_services/auth.service.ts:118",{"_index":916,"title":{},"body":{"injectables/AuthService.html":{}}}],["src/app/_services/auth.service.ts:147",{"_index":918,"title":{},"body":{"injectables/AuthService.html":{}}}],["src/app/_services/auth.service.ts:15",{"_index":930,"title":{},"body":{"injectables/AuthService.html":{}}}],["src/app/_services/auth.service.ts:157",{"_index":924,"title":{},"body":{"injectables/AuthService.html":{}}}],["src/app/_services/auth.service.ts:16",{"_index":929,"title":{},"body":{"injectables/AuthService.html":{}}}],["src/app/_services/auth.service.ts:17",{"_index":907,"title":{},"body":{"injectables/AuthService.html":{}}}],["src/app/_services/auth.service.ts:181",{"_index":919,"title":{},"body":{"injectables/AuthService.html":{}}}],["src/app/_services/auth.service.ts:187",{"_index":911,"title":{},"body":{"injectables/AuthService.html":{}}}],["src/app/_services/auth.service.ts:193",{"_index":910,"title":{},"body":{"injectables/AuthService.html":{}}}],["src/app/_services/auth.service.ts:204",{"_index":909,"title":{},"body":{"injectables/AuthService.html":{}}}],["src/app/_services/auth.service.ts:27",{"_index":913,"title":{},"body":{"injectables/AuthService.html":{}}}],["src/app/_services/auth.service.ts:38",{"_index":927,"title":{},"body":{"injectables/AuthService.html":{}}}],["src/app/_services/auth.service.ts:42",{"_index":912,"title":{},"body":{"injectables/AuthService.html":{}}}],["src/app/_services/auth.service.ts:61",{"_index":921,"title":{},"body":{"injectables/AuthService.html":{}}}],["src/app/_services/auth.service.ts:84",{"_index":908,"title":{},"body":{"injectables/AuthService.html":{}}}],["src/app/_services/auth.service.ts:99",{"_index":914,"title":{},"body":{"injectables/AuthService.html":{}}}],["src/app/_services/block",{"_index":1060,"title":{},"body":{"injectables/BlockSyncService.html":{},"coverage.html":{}}}],["src/app/_services/error",{"_index":1323,"title":{},"body":{"injectables/ErrorDialogService.html":{},"coverage.html":{}}}],["src/app/_services/location.service.ts",{"_index":1479,"title":{},"body":{"injectables/LocationService.html":{},"coverage.html":{}}}],["src/app/_services/location.service.ts:10",{"_index":1484,"title":{},"body":{"injectables/LocationService.html":{}}}],["src/app/_services/location.service.ts:16",{"_index":1487,"title":{},"body":{"injectables/LocationService.html":{}}}],["src/app/_services/location.service.ts:20",{"_index":1486,"title":{},"body":{"injectables/LocationService.html":{}}}],["src/app/_services/location.service.ts:24",{"_index":1490,"title":{},"body":{"injectables/LocationService.html":{}}}],["src/app/_services/location.service.ts:28",{"_index":1489,"title":{},"body":{"injectables/LocationService.html":{}}}],["src/app/_services/logging.service.ts",{"_index":1510,"title":{},"body":{"injectables/LoggingService.html":{},"coverage.html":{}}}],["src/app/_services/logging.service.ts:18",{"_index":1534,"title":{},"body":{"injectables/LoggingService.html":{}}}],["src/app/_services/logging.service.ts:22",{"_index":1524,"title":{},"body":{"injectables/LoggingService.html":{}}}],["src/app/_services/logging.service.ts:26",{"_index":1530,"title":{},"body":{"injectables/LoggingService.html":{}}}],["src/app/_services/logging.service.ts:30",{"_index":1532,"title":{},"body":{"injectables/LoggingService.html":{}}}],["src/app/_services/logging.service.ts:34",{"_index":1536,"title":{},"body":{"injectables/LoggingService.html":{}}}],["src/app/_services/logging.service.ts:38",{"_index":1526,"title":{},"body":{"injectables/LoggingService.html":{}}}],["src/app/_services/logging.service.ts:42",{"_index":1528,"title":{},"body":{"injectables/LoggingService.html":{}}}],["src/app/_services/logging.service.ts:8",{"_index":1537,"title":{},"body":{"injectables/LoggingService.html":{}}}],["src/app/_services/logging.service.ts:9",{"_index":1522,"title":{},"body":{"injectables/LoggingService.html":{}}}],["src/app/_services/registry.service.ts",{"_index":2855,"title":{},"body":{"injectables/RegistryService.html":{},"coverage.html":{}}}],["src/app/_services/registry.service.ts:11",{"_index":2871,"title":{},"body":{"injectables/RegistryService.html":{}}}],["src/app/_services/registry.service.ts:12",{"_index":2863,"title":{},"body":{"injectables/RegistryService.html":{}}}],["src/app/_services/registry.service.ts:13",{"_index":2870,"title":{},"body":{"injectables/RegistryService.html":{}}}],["src/app/_services/registry.service.ts:14",{"_index":2859,"title":{},"body":{"injectables/RegistryService.html":{}}}],["src/app/_services/registry.service.ts:21",{"_index":2860,"title":{},"body":{"injectables/RegistryService.html":{}}}],["src/app/_services/registry.service.ts:25",{"_index":2861,"title":{},"body":{"injectables/RegistryService.html":{}}}],["src/app/_services/token.service.ts",{"_index":3067,"title":{},"body":{"injectables/TokenService.html":{},"coverage.html":{}}}],["src/app/_services/token.service.ts:13",{"_index":3077,"title":{},"body":{"injectables/TokenService.html":{}}}],["src/app/_services/token.service.ts:14",{"_index":3078,"title":{},"body":{"injectables/TokenService.html":{}}}],["src/app/_services/token.service.ts:15",{"_index":3070,"title":{},"body":{"injectables/TokenService.html":{}}}],["src/app/_services/token.service.ts:29",{"_index":3075,"title":{},"body":{"injectables/TokenService.html":{}}}],["src/app/_services/token.service.ts:34",{"_index":3074,"title":{},"body":{"injectables/TokenService.html":{}}}],["src/app/_services/token.service.ts:38",{"_index":3072,"title":{},"body":{"injectables/TokenService.html":{}}}],["src/app/_services/transaction.service.ts",{"_index":3227,"title":{},"body":{"injectables/TransactionService.html":{},"coverage.html":{},"miscellaneous/variables.html":{}}}],["src/app/_services/transaction.service.ts:102",{"_index":3244,"title":{},"body":{"injectables/TransactionService.html":{}}}],["src/app/_services/transaction.service.ts:108",{"_index":3257,"title":{},"body":{"injectables/TransactionService.html":{}}}],["src/app/_services/transaction.service.ts:26",{"_index":3261,"title":{},"body":{"injectables/TransactionService.html":{}}}],["src/app/_services/transaction.service.ts:27",{"_index":3260,"title":{},"body":{"injectables/TransactionService.html":{}}}],["src/app/_services/transaction.service.ts:28",{"_index":3263,"title":{},"body":{"injectables/TransactionService.html":{}}}],["src/app/_services/transaction.service.ts:29",{"_index":3264,"title":{},"body":{"injectables/TransactionService.html":{}}}],["src/app/_services/transaction.service.ts:30",{"_index":3265,"title":{},"body":{"injectables/TransactionService.html":{}}}],["src/app/_services/transaction.service.ts:31",{"_index":3239,"title":{},"body":{"injectables/TransactionService.html":{}}}],["src/app/_services/transaction.service.ts:45",{"_index":3248,"title":{},"body":{"injectables/TransactionService.html":{}}}],["src/app/_services/transaction.service.ts:49",{"_index":3246,"title":{},"body":{"injectables/TransactionService.html":{}}}],["src/app/_services/transaction.service.ts:53",{"_index":3253,"title":{},"body":{"injectables/TransactionService.html":{}}}],["src/app/_services/transaction.service.ts:73",{"_index":3251,"title":{},"body":{"injectables/TransactionService.html":{}}}],["src/app/_services/transaction.service.ts:89",{"_index":3242,"title":{},"body":{"injectables/TransactionService.html":{}}}],["src/app/_services/transaction.service.ts:97",{"_index":3249,"title":{},"body":{"injectables/TransactionService.html":{}}}],["src/app/_services/user.service.ts",{"_index":3529,"title":{},"body":{"coverage.html":{},"miscellaneous/variables.html":{}}}],["src/app/app",{"_index":765,"title":{},"body":{"modules/AppRoutingModule.html":{}}}],["src/app/app.component.ts",{"_index":637,"title":{},"body":{"components/AppComponent.html":{},"coverage.html":{}}}],["src/app/app.component.ts:12",{"_index":671,"title":{},"body":{"components/AppComponent.html":{}}}],["src/app/app.component.ts:13",{"_index":669,"title":{},"body":{"components/AppComponent.html":{}}}],["src/app/app.component.ts:14",{"_index":667,"title":{},"body":{"components/AppComponent.html":{}}}],["src/app/app.component.ts:15",{"_index":653,"title":{},"body":{"components/AppComponent.html":{}}}],["src/app/app.component.ts:43",{"_index":662,"title":{},"body":{"components/AppComponent.html":{}}}],["src/app/app.component.ts:68",{"_index":660,"title":{},"body":{"components/AppComponent.html":{}}}],["src/app/app.component.ts:74",{"_index":658,"title":{},"body":{"components/AppComponent.html":{}}}],["src/app/app.module.ts",{"_index":733,"title":{},"body":{"modules/AppModule.html":{}}}],["src/app/auth/_directives/password",{"_index":2837,"title":{},"body":{"directives/PasswordToggleDirective.html":{},"coverage.html":{}}}],["src/app/auth/auth",{"_index":888,"title":{},"body":{"modules/AuthRoutingModule.html":{}}}],["src/app/auth/auth.component.ts",{"_index":776,"title":{},"body":{"components/AuthComponent.html":{},"coverage.html":{}}}],["src/app/auth/auth.component.ts:14",{"_index":794,"title":{},"body":{"components/AuthComponent.html":{}}}],["src/app/auth/auth.component.ts:15",{"_index":796,"title":{},"body":{"components/AuthComponent.html":{}}}],["src/app/auth/auth.component.ts:16",{"_index":795,"title":{},"body":{"components/AuthComponent.html":{}}}],["src/app/auth/auth.component.ts:17",{"_index":787,"title":{},"body":{"components/AuthComponent.html":{}}}],["src/app/auth/auth.component.ts:25",{"_index":789,"title":{},"body":{"components/AuthComponent.html":{}}}],["src/app/auth/auth.component.ts:36",{"_index":798,"title":{},"body":{"components/AuthComponent.html":{}}}],["src/app/auth/auth.component.ts:38",{"_index":790,"title":{},"body":{"components/AuthComponent.html":{}}}],["src/app/auth/auth.component.ts:48",{"_index":788,"title":{},"body":{"components/AuthComponent.html":{}}}],["src/app/auth/auth.component.ts:59",{"_index":791,"title":{},"body":{"components/AuthComponent.html":{}}}],["src/app/auth/auth.component.ts:67",{"_index":793,"title":{},"body":{"components/AuthComponent.html":{}}}],["src/app/auth/auth.module.ts",{"_index":883,"title":{},"body":{"modules/AuthModule.html":{}}}],["src/app/pages/accounts/account",{"_index":182,"title":{},"body":{"components/AccountSearchComponent.html":{},"coverage.html":{}}}],["src/app/pages/accounts/accounts",{"_index":496,"title":{},"body":{"modules/AccountsRoutingModule.html":{}}}],["src/app/pages/accounts/accounts.component.ts",{"_index":340,"title":{},"body":{"components/AccountsComponent.html":{},"coverage.html":{}}}],["src/app/pages/accounts/accounts.component.ts:20",{"_index":371,"title":{},"body":{"components/AccountsComponent.html":{}}}],["src/app/pages/accounts/accounts.component.ts:21",{"_index":367,"title":{},"body":{"components/AccountsComponent.html":{}}}],["src/app/pages/accounts/accounts.component.ts:22",{"_index":375,"title":{},"body":{"components/AccountsComponent.html":{}}}],["src/app/pages/accounts/accounts.component.ts:23",{"_index":373,"title":{},"body":{"components/AccountsComponent.html":{}}}],["src/app/pages/accounts/accounts.component.ts:24",{"_index":379,"title":{},"body":{"components/AccountsComponent.html":{}}}],["src/app/pages/accounts/accounts.component.ts:25",{"_index":368,"title":{},"body":{"components/AccountsComponent.html":{}}}],["src/app/pages/accounts/accounts.component.ts:26",{"_index":369,"title":{},"body":{"components/AccountsComponent.html":{}}}],["src/app/pages/accounts/accounts.component.ts:28",{"_index":383,"title":{},"body":{"components/AccountsComponent.html":{}}}],["src/app/pages/accounts/accounts.component.ts:29",{"_index":358,"title":{},"body":{"components/AccountsComponent.html":{}}}],["src/app/pages/accounts/accounts.component.ts:48",{"_index":363,"title":{},"body":{"components/AccountsComponent.html":{}}}],["src/app/pages/accounts/accounts.component.ts:57",{"_index":360,"title":{},"body":{"components/AccountsComponent.html":{}}}],["src/app/pages/accounts/accounts.component.ts:61",{"_index":366,"title":{},"body":{"components/AccountsComponent.html":{}}}],["src/app/pages/accounts/accounts.component.ts:65",{"_index":362,"title":{},"body":{"components/AccountsComponent.html":{}}}],["src/app/pages/accounts/accounts.component.ts:76",{"_index":364,"title":{},"body":{"components/AccountsComponent.html":{}}}],["src/app/pages/accounts/accounts.component.ts:84",{"_index":361,"title":{},"body":{"components/AccountsComponent.html":{}}}],["src/app/pages/accounts/accounts.module.ts",{"_index":448,"title":{},"body":{"modules/AccountsModule.html":{}}}],["src/app/pages/accounts/create",{"_index":1198,"title":{},"body":{"components/CreateAccountComponent.html":{},"coverage.html":{}}}],["src/app/pages/admin/admin",{"_index":636,"title":{},"body":{"modules/AdminRoutingModule.html":{}}}],["src/app/pages/admin/admin.component.ts",{"_index":550,"title":{},"body":{"components/AdminComponent.html":{},"coverage.html":{}}}],["src/app/pages/admin/admin.component.ts:25",{"_index":575,"title":{},"body":{"components/AdminComponent.html":{}}}],["src/app/pages/admin/admin.component.ts:26",{"_index":578,"title":{},"body":{"components/AdminComponent.html":{}}}],["src/app/pages/admin/admin.component.ts:27",{"_index":573,"title":{},"body":{"components/AdminComponent.html":{}}}],["src/app/pages/admin/admin.component.ts:28",{"_index":574,"title":{},"body":{"components/AdminComponent.html":{}}}],["src/app/pages/admin/admin.component.ts:30",{"_index":579,"title":{},"body":{"components/AdminComponent.html":{}}}],["src/app/pages/admin/admin.component.ts:31",{"_index":559,"title":{},"body":{"components/AdminComponent.html":{}}}],["src/app/pages/admin/admin.component.ts:46",{"_index":572,"title":{},"body":{"components/AdminComponent.html":{}}}],["src/app/pages/admin/admin.component.ts:49",{"_index":567,"title":{},"body":{"components/AdminComponent.html":{}}}],["src/app/pages/admin/admin.component.ts:53",{"_index":561,"title":{},"body":{"components/AdminComponent.html":{}}}],["src/app/pages/admin/admin.component.ts:57",{"_index":564,"title":{},"body":{"components/AdminComponent.html":{}}}],["src/app/pages/admin/admin.component.ts:63",{"_index":566,"title":{},"body":{"components/AdminComponent.html":{}}}],["src/app/pages/admin/admin.component.ts:69",{"_index":570,"title":{},"body":{"components/AdminComponent.html":{}}}],["src/app/pages/admin/admin.component.ts:73",{"_index":568,"title":{},"body":{"components/AdminComponent.html":{}}}],["src/app/pages/admin/admin.module.ts",{"_index":633,"title":{},"body":{"modules/AdminModule.html":{}}}],["src/app/pages/pages",{"_index":2825,"title":{},"body":{"modules/PagesRoutingModule.html":{}}}],["src/app/pages/pages.component.ts",{"_index":2806,"title":{},"body":{"components/PagesComponent.html":{},"coverage.html":{}}}],["src/app/pages/pages.component.ts:10",{"_index":2810,"title":{},"body":{"components/PagesComponent.html":{}}}],["src/app/pages/pages.module.ts",{"_index":2819,"title":{},"body":{"modules/PagesModule.html":{}}}],["src/app/pages/settings/organization/organization.component.ts",{"_index":2714,"title":{},"body":{"components/OrganizationComponent.html":{},"coverage.html":{}}}],["src/app/pages/settings/organization/organization.component.ts:12",{"_index":2723,"title":{},"body":{"components/OrganizationComponent.html":{}}}],["src/app/pages/settings/organization/organization.component.ts:13",{"_index":2724,"title":{},"body":{"components/OrganizationComponent.html":{}}}],["src/app/pages/settings/organization/organization.component.ts:14",{"_index":2720,"title":{},"body":{"components/OrganizationComponent.html":{}}}],["src/app/pages/settings/organization/organization.component.ts:20",{"_index":2721,"title":{},"body":{"components/OrganizationComponent.html":{}}}],["src/app/pages/settings/organization/organization.component.ts:28",{"_index":2726,"title":{},"body":{"components/OrganizationComponent.html":{}}}],["src/app/pages/settings/organization/organization.component.ts:30",{"_index":2722,"title":{},"body":{"components/OrganizationComponent.html":{}}}],["src/app/pages/settings/settings",{"_index":2975,"title":{},"body":{"modules/SettingsRoutingModule.html":{}}}],["src/app/pages/settings/settings.component.ts",{"_index":2924,"title":{},"body":{"components/SettingsComponent.html":{},"coverage.html":{}}}],["src/app/pages/settings/settings.component.ts:16",{"_index":2933,"title":{},"body":{"components/SettingsComponent.html":{}}}],["src/app/pages/settings/settings.component.ts:17",{"_index":2932,"title":{},"body":{"components/SettingsComponent.html":{}}}],["src/app/pages/settings/settings.component.ts:18",{"_index":2935,"title":{},"body":{"components/SettingsComponent.html":{}}}],["src/app/pages/settings/settings.component.ts:19",{"_index":2937,"title":{},"body":{"components/SettingsComponent.html":{}}}],["src/app/pages/settings/settings.component.ts:21",{"_index":2936,"title":{},"body":{"components/SettingsComponent.html":{}}}],["src/app/pages/settings/settings.component.ts:22",{"_index":2927,"title":{},"body":{"components/SettingsComponent.html":{}}}],["src/app/pages/settings/settings.component.ts:28",{"_index":2931,"title":{},"body":{"components/SettingsComponent.html":{}}}],["src/app/pages/settings/settings.component.ts:37",{"_index":2928,"title":{},"body":{"components/SettingsComponent.html":{}}}],["src/app/pages/settings/settings.component.ts:41",{"_index":2929,"title":{},"body":{"components/SettingsComponent.html":{}}}],["src/app/pages/settings/settings.component.ts:45",{"_index":2930,"title":{},"body":{"components/SettingsComponent.html":{}}}],["src/app/pages/settings/settings.module.ts",{"_index":2967,"title":{},"body":{"modules/SettingsModule.html":{}}}],["src/app/pages/tokens/token",{"_index":3007,"title":{},"body":{"components/TokenDetailsComponent.html":{},"coverage.html":{}}}],["src/app/pages/tokens/tokens",{"_index":3138,"title":{},"body":{"modules/TokensRoutingModule.html":{}}}],["src/app/pages/tokens/tokens.component.ts",{"_index":3100,"title":{},"body":{"components/TokensComponent.html":{},"coverage.html":{}}}],["src/app/pages/tokens/tokens.component.ts:18",{"_index":3113,"title":{},"body":{"components/TokensComponent.html":{}}}],["src/app/pages/tokens/tokens.component.ts:19",{"_index":3112,"title":{},"body":{"components/TokensComponent.html":{}}}],["src/app/pages/tokens/tokens.component.ts:20",{"_index":3114,"title":{},"body":{"components/TokensComponent.html":{}}}],["src/app/pages/tokens/tokens.component.ts:21",{"_index":3115,"title":{},"body":{"components/TokensComponent.html":{}}}],["src/app/pages/tokens/tokens.component.ts:22",{"_index":3106,"title":{},"body":{"components/TokensComponent.html":{}}}],["src/app/pages/tokens/tokens.component.ts:30",{"_index":3109,"title":{},"body":{"components/TokensComponent.html":{}}}],["src/app/pages/tokens/tokens.component.ts:41",{"_index":3107,"title":{},"body":{"components/TokensComponent.html":{}}}],["src/app/pages/tokens/tokens.component.ts:45",{"_index":3111,"title":{},"body":{"components/TokensComponent.html":{}}}],["src/app/pages/tokens/tokens.component.ts:49",{"_index":3108,"title":{},"body":{"components/TokensComponent.html":{}}}],["src/app/pages/tokens/tokens.module.ts",{"_index":3129,"title":{},"body":{"modules/TokensModule.html":{}}}],["src/app/pages/transactions/transaction",{"_index":3152,"title":{},"body":{"components/TransactionDetailsComponent.html":{},"coverage.html":{}}}],["src/app/pages/transactions/transactions",{"_index":3423,"title":{},"body":{"modules/TransactionsRoutingModule.html":{}}}],["src/app/pages/transactions/transactions.component.ts",{"_index":3363,"title":{},"body":{"components/TransactionsComponent.html":{},"coverage.html":{}}}],["src/app/pages/transactions/transactions.component.ts:17",{"_index":3387,"title":{},"body":{"components/TransactionsComponent.html":{}}}],["src/app/pages/transactions/transactions.component.ts:18",{"_index":3388,"title":{},"body":{"components/TransactionsComponent.html":{}}}],["src/app/pages/transactions/transactions.component.ts:19",{"_index":3383,"title":{},"body":{"components/TransactionsComponent.html":{}}}],["src/app/pages/transactions/transactions.component.ts:20",{"_index":3384,"title":{},"body":{"components/TransactionsComponent.html":{}}}],["src/app/pages/transactions/transactions.component.ts:21",{"_index":3389,"title":{},"body":{"components/TransactionsComponent.html":{}}}],["src/app/pages/transactions/transactions.component.ts:22",{"_index":3386,"title":{},"body":{"components/TransactionsComponent.html":{}}}],["src/app/pages/transactions/transactions.component.ts:23",{"_index":3390,"title":{},"body":{"components/TransactionsComponent.html":{}}}],["src/app/pages/transactions/transactions.component.ts:24",{"_index":3391,"title":{},"body":{"components/TransactionsComponent.html":{}}}],["src/app/pages/transactions/transactions.component.ts:26",{"_index":3385,"title":{},"body":{"components/TransactionsComponent.html":{}}}],["src/app/pages/transactions/transactions.component.ts:27",{"_index":3375,"title":{},"body":{"components/TransactionsComponent.html":{}}}],["src/app/pages/transactions/transactions.component.ts:37",{"_index":3380,"title":{},"body":{"components/TransactionsComponent.html":{}}}],["src/app/pages/transactions/transactions.component.ts:47",{"_index":3382,"title":{},"body":{"components/TransactionsComponent.html":{}}}],["src/app/pages/transactions/transactions.component.ts:51",{"_index":3376,"title":{},"body":{"components/TransactionsComponent.html":{}}}],["src/app/pages/transactions/transactions.component.ts:55",{"_index":3378,"title":{},"body":{"components/TransactionsComponent.html":{}}}],["src/app/pages/transactions/transactions.component.ts:66",{"_index":3379,"title":{},"body":{"components/TransactionsComponent.html":{}}}],["src/app/pages/transactions/transactions.component.ts:71",{"_index":3377,"title":{},"body":{"components/TransactionsComponent.html":{}}}],["src/app/pages/transactions/transactions.module.ts",{"_index":3419,"title":{},"body":{"modules/TransactionsModule.html":{}}}],["src/app/shared/_directives/menu",{"_index":1550,"title":{},"body":{"directives/MenuSelectionDirective.html":{},"directives/MenuToggleDirective.html":{},"coverage.html":{}}}],["src/app/shared/_pipes/safe.pipe.ts",{"_index":2904,"title":{},"body":{"pipes/SafePipe.html":{},"coverage.html":{}}}],["src/app/shared/_pipes/safe.pipe.ts:11",{"_index":2909,"title":{},"body":{"pipes/SafePipe.html":{}}}],["src/app/shared/_pipes/token",{"_index":3032,"title":{},"body":{"pipes/TokenRatioPipe.html":{},"coverage.html":{}}}],["src/app/shared/error",{"_index":1307,"title":{},"body":{"components/ErrorDialogComponent.html":{},"coverage.html":{}}}],["src/app/shared/footer/footer.component.ts",{"_index":1387,"title":{},"body":{"components/FooterComponent.html":{},"coverage.html":{}}}],["src/app/shared/footer/footer.component.ts:13",{"_index":1392,"title":{},"body":{"components/FooterComponent.html":{}}}],["src/app/shared/footer/footer.component.ts:9",{"_index":1391,"title":{},"body":{"components/FooterComponent.html":{}}}],["src/app/shared/shared.module.ts",{"_index":2980,"title":{},"body":{"modules/SharedModule.html":{}}}],["src/app/shared/sidebar/sidebar.component.ts",{"_index":2990,"title":{},"body":{"components/SidebarComponent.html":{},"coverage.html":{}}}],["src/app/shared/sidebar/sidebar.component.ts:13",{"_index":2994,"title":{},"body":{"components/SidebarComponent.html":{}}}],["src/app/shared/sidebar/sidebar.component.ts:9",{"_index":2993,"title":{},"body":{"components/SidebarComponent.html":{}}}],["src/app/shared/topbar/topbar.component.ts",{"_index":3139,"title":{},"body":{"components/TopbarComponent.html":{},"coverage.html":{}}}],["src/app/shared/topbar/topbar.component.ts:13",{"_index":3143,"title":{},"body":{"components/TopbarComponent.html":{}}}],["src/app/shared/topbar/topbar.component.ts:9",{"_index":3142,"title":{},"body":{"components/TopbarComponent.html":{}}}],["src/assets/js/ethtx/dist",{"_index":3275,"title":{},"body":{"injectables/TransactionService.html":{}}}],["src/assets/js/ethtx/dist/hex",{"_index":252,"title":{},"body":{"components/AccountSearchComponent.html":{},"components/AccountsComponent.html":{},"components/TransactionDetailsComponent.html":{},"injectables/TransactionService.html":{}}}],["src/assets/js/ethtx/dist/tx",{"_index":3276,"title":{},"body":{"injectables/TransactionService.html":{}}}],["src/assets/js/hoba",{"_index":934,"title":{},"body":{"injectables/AuthService.html":{}}}],["src/assets/js/hoba.js",{"_index":932,"title":{},"body":{"injectables/AuthService.html":{}}}],["src/environments",{"_index":3692,"title":{},"body":{"index.html":{}}}],["src/environments/environment",{"_index":145,"title":{},"body":{"classes/AccountIndex.html":{},"components/AccountSearchComponent.html":{},"components/AccountsComponent.html":{},"modules/AppModule.html":{},"injectables/AuthService.html":{},"injectables/BlockSyncService.html":{},"injectables/LocationService.html":{},"injectables/RegistryService.html":{},"classes/TokenRegistry.html":{},"injectables/TokenService.html":{},"injectables/TransactionService.html":{}}}],["src/environments/environment.dev.ts",{"_index":3535,"title":{},"body":{"coverage.html":{},"miscellaneous/variables.html":{}}}],["src/environments/environment.prod.ts",{"_index":3536,"title":{},"body":{"coverage.html":{},"miscellaneous/variables.html":{}}}],["src/environments/environment.ts",{"_index":3537,"title":{},"body":{"coverage.html":{},"miscellaneous/variables.html":{}}}],["src/testing/activated",{"_index":514,"title":{},"body":{"classes/ActivatedRouteStub.html":{},"coverage.html":{}}}],["src/testing/router",{"_index":2891,"title":{},"body":{"directives/RouterLinkDirectiveStub.html":{},"coverage.html":{}}}],["src/testing/shared",{"_index":1394,"title":{},"body":{"components/FooterStubComponent.html":{},"components/SidebarStubComponent.html":{},"components/TopbarStubComponent.html":{},"coverage.html":{}}}],["src/testing/token",{"_index":3096,"title":{},"body":{"classes/TokenServiceStub.html":{},"coverage.html":{}}}],["src/testing/transaction",{"_index":3358,"title":{},"body":{"classes/TransactionServiceStub.html":{},"coverage.html":{}}}],["src/testing/user",{"_index":3433,"title":{},"body":{"classes/UserServiceStub.html":{},"coverage.html":{}}}],["srf",{"_index":3205,"title":{},"body":{"components/TransactionDetailsComponent.html":{}}}],["stack",{"_index":1427,"title":{},"body":{"injectables/GlobalErrorHandler.html":{},"classes/HttpError.html":{}}}],["stadium",{"_index":1761,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["staff",{"_index":622,"title":{"interfaces/Staff.html":{}},"body":{"components/AdminComponent.html":{},"injectables/AuthService.html":{},"interceptors/MockBackendInterceptor.html":{},"components/SettingsComponent.html":{},"interfaces/Staff.html":{},"coverage.html":{},"license.html":{},"miscellaneous/variables.html":{}}}],["staff@grassrootseconomics.net",{"_index":1019,"title":{},"body":{"injectables/AuthService.html":{}}}],["stand",{"_index":3813,"title":{},"body":{"license.html":{}}}],["standard",{"_index":3911,"title":{},"body":{"license.html":{}}}],["standards",{"_index":3914,"title":{},"body":{"license.html":{}}}],["starehe",{"_index":1764,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["start",{"_index":4431,"title":{},"body":{"license.html":{}}}],["start:dev",{"_index":3651,"title":{},"body":{"index.html":{}}}],["started",{"_index":3639,"title":{"index.html":{},"license.html":{}},"body":{}}],["starts",{"_index":4446,"title":{},"body":{"license.html":{}}}],["starttime",{"_index":1502,"title":{},"body":{"interceptors/LoggingInterceptor.html":{}}}],["state",{"_index":581,"title":{},"body":{"components/AdminComponent.html":{},"guards/AuthGuard.html":{},"classes/CustomErrorStateMatcher.html":{},"guards/RoleGuard.html":{},"coverage.html":{},"license.html":{}}}],["state('collapsed",{"_index":589,"title":{},"body":{"components/AdminComponent.html":{}}}],["state('expanded",{"_index":595,"title":{},"body":{"components/AdminComponent.html":{}}}],["state.url",{"_index":2890,"title":{},"body":{"guards/RoleGuard.html":{}}}],["stated",{"_index":3961,"title":{},"body":{"license.html":{}}}],["statement",{"_index":4217,"title":{},"body":{"license.html":{}}}],["statements",{"_index":3489,"title":{},"body":{"coverage.html":{}}}],["states",{"_index":2741,"title":{},"body":{"components/OrganizationComponent.html":{},"license.html":{}}}],["static",{"_index":1279,"title":{},"body":{"classes/CustomValidator.html":{}}}],["stating",{"_index":4026,"title":{},"body":{"license.html":{}}}],["station",{"_index":2360,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["status",{"_index":562,"title":{},"body":{"components/AdminComponent.html":{},"guards/AuthGuard.html":{},"classes/CustomErrorStateMatcher.html":{},"components/ErrorDialogComponent.html":{},"injectables/GlobalErrorHandler.html":{},"classes/HttpError.html":{},"interceptors/LoggingInterceptor.html":{},"interceptors/MockBackendInterceptor.html":{},"classes/UserServiceStub.html":{},"license.html":{}}}],["step",{"_index":2956,"title":{},"body":{"components/SettingsComponent.html":{}}}],["steps",{"_index":3773,"title":{},"body":{"license.html":{}}}],["stima",{"_index":2412,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["storage",{"_index":4056,"title":{},"body":{"license.html":{}}}],["store",{"_index":2638,"title":{},"body":{"interfaces/MutableKeyStore.html":{},"classes/MutablePgpKeyStore.html":{},"classes/PGPSigner.html":{},"interfaces/Signable.html":{},"interfaces/Signer.html":{}}}],["store.ts",{"_index":2567,"title":{},"body":{"interfaces/MutableKeyStore.html":{},"classes/MutablePgpKeyStore.html":{},"coverage.html":{},"miscellaneous/variables.html":{}}}],["store.ts:10",{"_index":2626,"title":{},"body":{"interfaces/MutableKeyStore.html":{}}}],["store.ts:100",{"_index":2691,"title":{},"body":{"classes/MutablePgpKeyStore.html":{}}}],["store.ts:106",{"_index":2692,"title":{},"body":{"classes/MutablePgpKeyStore.html":{}}}],["store.ts:11",{"_index":2616,"title":{},"body":{"interfaces/MutableKeyStore.html":{}}}],["store.ts:110",{"_index":2696,"title":{},"body":{"classes/MutablePgpKeyStore.html":{}}}],["store.ts:115",{"_index":2693,"title":{},"body":{"classes/MutablePgpKeyStore.html":{}}}],["store.ts:119",{"_index":2698,"title":{},"body":{"classes/MutablePgpKeyStore.html":{}}}],["store.ts:12",{"_index":2621,"title":{},"body":{"interfaces/MutableKeyStore.html":{}}}],["store.ts:123",{"_index":2695,"title":{},"body":{"classes/MutablePgpKeyStore.html":{}}}],["store.ts:127",{"_index":2699,"title":{},"body":{"classes/MutablePgpKeyStore.html":{}}}],["store.ts:13",{"_index":2619,"title":{},"body":{"interfaces/MutableKeyStore.html":{}}}],["store.ts:131",{"_index":2701,"title":{},"body":{"classes/MutablePgpKeyStore.html":{}}}],["store.ts:135",{"_index":2710,"title":{},"body":{"classes/MutablePgpKeyStore.html":{}}}],["store.ts:139",{"_index":2712,"title":{},"body":{"classes/MutablePgpKeyStore.html":{}}}],["store.ts:14",{"_index":2610,"title":{},"body":{"interfaces/MutableKeyStore.html":{}}}],["store.ts:143",{"_index":2711,"title":{},"body":{"classes/MutablePgpKeyStore.html":{}}}],["store.ts:148",{"_index":2689,"title":{},"body":{"classes/MutablePgpKeyStore.html":{}}}],["store.ts:15",{"_index":2614,"title":{},"body":{"interfaces/MutableKeyStore.html":{}}}],["store.ts:152",{"_index":2713,"title":{},"body":{"classes/MutablePgpKeyStore.html":{}}}],["store.ts:16",{"_index":2613,"title":{},"body":{"interfaces/MutableKeyStore.html":{}}}],["store.ts:17",{"_index":2593,"title":{},"body":{"interfaces/MutableKeyStore.html":{}}}],["store.ts:18",{"_index":2604,"title":{},"body":{"interfaces/MutableKeyStore.html":{}}}],["store.ts:19",{"_index":2600,"title":{},"body":{"interfaces/MutableKeyStore.html":{}}}],["store.ts:20",{"_index":2625,"title":{},"body":{"interfaces/MutableKeyStore.html":{}}}],["store.ts:21",{"_index":2623,"title":{},"body":{"interfaces/MutableKeyStore.html":{}}}],["store.ts:22",{"_index":2594,"title":{},"body":{"interfaces/MutableKeyStore.html":{}}}],["store.ts:23",{"_index":2596,"title":{},"body":{"interfaces/MutableKeyStore.html":{}}}],["store.ts:24",{"_index":2603,"title":{},"body":{"interfaces/MutableKeyStore.html":{}}}],["store.ts:25",{"_index":2598,"title":{},"body":{"interfaces/MutableKeyStore.html":{}}}],["store.ts:26",{"_index":2606,"title":{},"body":{"interfaces/MutableKeyStore.html":{}}}],["store.ts:27",{"_index":2602,"title":{},"body":{"interfaces/MutableKeyStore.html":{}}}],["store.ts:28",{"_index":2608,"title":{},"body":{"interfaces/MutableKeyStore.html":{}}}],["store.ts:29",{"_index":2612,"title":{},"body":{"interfaces/MutableKeyStore.html":{}}}],["store.ts:30",{"_index":2628,"title":{},"body":{"interfaces/MutableKeyStore.html":{}}}],["store.ts:31",{"_index":2632,"title":{},"body":{"interfaces/MutableKeyStore.html":{}}}],["store.ts:32",{"_index":2630,"title":{},"body":{"interfaces/MutableKeyStore.html":{}}}],["store.ts:33",{"_index":2592,"title":{},"body":{"interfaces/MutableKeyStore.html":{}}}],["store.ts:34",{"_index":2634,"title":{},"body":{"interfaces/MutableKeyStore.html":{}}}],["store.ts:42",{"_index":2709,"title":{},"body":{"classes/MutablePgpKeyStore.html":{}}}],["store.ts:47",{"_index":2704,"title":{},"body":{"classes/MutablePgpKeyStore.html":{}}}],["store.ts:52",{"_index":2706,"title":{},"body":{"classes/MutablePgpKeyStore.html":{}}}],["store.ts:56",{"_index":2705,"title":{},"body":{"classes/MutablePgpKeyStore.html":{}}}],["store.ts:60",{"_index":2700,"title":{},"body":{"classes/MutablePgpKeyStore.html":{}}}],["store.ts:64",{"_index":2703,"title":{},"body":{"classes/MutablePgpKeyStore.html":{}}}],["store.ts:68",{"_index":2702,"title":{},"body":{"classes/MutablePgpKeyStore.html":{}}}],["store.ts:72",{"_index":2690,"title":{},"body":{"classes/MutablePgpKeyStore.html":{}}}],["store.ts:76",{"_index":2697,"title":{},"body":{"classes/MutablePgpKeyStore.html":{}}}],["store.ts:80",{"_index":2694,"title":{},"body":{"classes/MutablePgpKeyStore.html":{}}}],["store.ts:84",{"_index":2708,"title":{},"body":{"classes/MutablePgpKeyStore.html":{}}}],["store.ts:90",{"_index":2707,"title":{},"body":{"classes/MutablePgpKeyStore.html":{}}}],["stored",{"_index":3673,"title":{},"body":{"index.html":{}}}],["string",{"_index":20,"title":{},"body":{"interfaces/AccountDetails.html":{},"classes/AccountIndex.html":{},"components/AccountsComponent.html":{},"interfaces/Action.html":{},"components/AdminComponent.html":{},"components/AppComponent.html":{},"interfaces/AreaName.html":{},"interfaces/AreaType.html":{},"components/AuthComponent.html":{},"injectables/AuthService.html":{},"injectables/BlockSyncService.html":{},"classes/BlocksBloom.html":{},"interfaces/Category.html":{},"classes/Conversion.html":{},"classes/CustomValidator.html":{},"interceptors/ErrorInterceptor.html":{},"injectables/GlobalErrorHandler.html":{},"interceptors/HttpConfigInterceptor.html":{},"classes/HttpError.html":{},"injectables/LocationService.html":{},"interceptors/LoggingInterceptor.html":{},"injectables/LoggingService.html":{},"interfaces/Meta.html":{},"interfaces/MetaResponse.html":{},"interceptors/MockBackendInterceptor.html":{},"interfaces/MutableKeyStore.html":{},"classes/MutablePgpKeyStore.html":{},"classes/PGPSigner.html":{},"components/PagesComponent.html":{},"directives/PasswordToggleDirective.html":{},"pipes/SafePipe.html":{},"components/SettingsComponent.html":{},"interfaces/Signable.html":{},"interfaces/Signature.html":{},"interfaces/Signer.html":{},"interfaces/Staff.html":{},"interfaces/Token.html":{},"classes/TokenRegistry.html":{},"injectables/TokenService.html":{},"classes/TokenServiceStub.html":{},"components/TokensComponent.html":{},"classes/Transaction.html":{},"components/TransactionDetailsComponent.html":{},"injectables/TransactionService.html":{},"components/TransactionsComponent.html":{},"classes/Tx.html":{},"classes/TxToken.html":{},"classes/UserServiceStub.html":{}}}],["stringfromurl",{"_index":2554,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{}}}],["strip0x",{"_index":251,"title":{},"body":{"components/AccountSearchComponent.html":{},"components/AccountsComponent.html":{},"components/TransactionDetailsComponent.html":{},"injectables/TransactionService.html":{}}}],["strip0x(abi",{"_index":3327,"title":{},"body":{"injectables/TransactionService.html":{}}}],["stub.ts",{"_index":516,"title":{},"body":{"classes/ActivatedRouteStub.html":{},"components/FooterStubComponent.html":{},"directives/RouterLinkDirectiveStub.html":{},"components/SidebarStubComponent.html":{},"classes/TokenServiceStub.html":{},"components/TopbarStubComponent.html":{},"classes/TransactionServiceStub.html":{},"classes/UserServiceStub.html":{},"coverage.html":{}}}],["stub.ts:11",{"_index":531,"title":{},"body":{"classes/ActivatedRouteStub.html":{},"directives/RouterLinkDirectiveStub.html":{}}}],["stub.ts:12",{"_index":3436,"title":{},"body":{"classes/UserServiceStub.html":{}}}],["stub.ts:18",{"_index":534,"title":{},"body":{"classes/ActivatedRouteStub.html":{}}}],["stub.ts:2",{"_index":3099,"title":{},"body":{"classes/TokenServiceStub.html":{}}}],["stub.ts:21",{"_index":538,"title":{},"body":{"classes/ActivatedRouteStub.html":{},"classes/UserServiceStub.html":{}}}],["stub.ts:37",{"_index":3471,"title":{},"body":{"classes/UserServiceStub.html":{}}}],["stub.ts:4",{"_index":3360,"title":{},"body":{"classes/TransactionServiceStub.html":{},"classes/UserServiceStub.html":{}}}],["stub.ts:6",{"_index":3359,"title":{},"body":{"classes/TransactionServiceStub.html":{}}}],["stub.ts:61",{"_index":3469,"title":{},"body":{"classes/UserServiceStub.html":{}}}],["stub.ts:7",{"_index":2894,"title":{},"body":{"directives/RouterLinkDirectiveStub.html":{}}}],["stub.ts:71",{"_index":3467,"title":{},"body":{"classes/UserServiceStub.html":{}}}],["stub.ts:8",{"_index":2895,"title":{},"body":{"directives/RouterLinkDirectiveStub.html":{},"classes/TransactionServiceStub.html":{}}}],["student",{"_index":1874,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["style",{"_index":582,"title":{},"body":{"components/AdminComponent.html":{},"components/AuthComponent.html":{}}}],["style({height",{"_index":590,"title":{},"body":{"components/AdminComponent.html":{}}}],["styles",{"_index":179,"title":{},"body":{"components/AccountSearchComponent.html":{},"components/AccountsComponent.html":{},"components/AdminComponent.html":{},"components/AppComponent.html":{},"components/AuthComponent.html":{},"components/CreateAccountComponent.html":{},"components/ErrorDialogComponent.html":{},"components/FooterComponent.html":{},"components/OrganizationComponent.html":{},"components/PagesComponent.html":{},"components/SettingsComponent.html":{},"components/SidebarComponent.html":{},"components/TokenDetailsComponent.html":{},"components/TokensComponent.html":{},"components/TopbarComponent.html":{},"components/TransactionDetailsComponent.html":{},"components/TransactionsComponent.html":{}}}],["styleurls",{"_index":193,"title":{},"body":{"components/AccountSearchComponent.html":{},"components/AccountsComponent.html":{},"components/AdminComponent.html":{},"components/AppComponent.html":{},"components/AuthComponent.html":{},"components/CreateAccountComponent.html":{},"components/ErrorDialogComponent.html":{},"components/FooterComponent.html":{},"components/OrganizationComponent.html":{},"components/PagesComponent.html":{},"components/SettingsComponent.html":{},"components/SidebarComponent.html":{},"components/TokenDetailsComponent.html":{},"components/TokensComponent.html":{},"components/TopbarComponent.html":{},"components/TransactionDetailsComponent.html":{},"components/TransactionsComponent.html":{}}}],["subdividing",{"_index":4266,"title":{},"body":{"license.html":{}}}],["subject",{"_index":528,"title":{},"body":{"classes/ActivatedRouteStub.html":{},"license.html":{}}}],["subkeyid",{"_index":2609,"title":{},"body":{"interfaces/MutableKeyStore.html":{},"classes/MutablePgpKeyStore.html":{}}}],["sublicenses",{"_index":4295,"title":{},"body":{"license.html":{}}}],["sublicensing",{"_index":3987,"title":{},"body":{"license.html":{}}}],["submit",{"_index":1243,"title":{},"body":{"components/CreateAccountComponent.html":{},"components/OrganizationComponent.html":{}}}],["submitted",{"_index":781,"title":{},"body":{"components/AuthComponent.html":{},"components/CreateAccountComponent.html":{},"components/OrganizationComponent.html":{}}}],["subprograms",{"_index":3949,"title":{},"body":{"license.html":{}}}],["subroutine",{"_index":4457,"title":{},"body":{"license.html":{}}}],["subscribe(this.authservice.mutablekeystore.importpublickey",{"_index":687,"title":{},"body":{"components/AppComponent.html":{}}}],["subscribers",{"_index":546,"title":{},"body":{"classes/ActivatedRouteStub.html":{}}}],["subsection",{"_index":4087,"title":{},"body":{"license.html":{}}}],["substantial",{"_index":4135,"title":{},"body":{"license.html":{}}}],["substantially",{"_index":3811,"title":{},"body":{"license.html":{}}}],["succeeded",{"_index":1504,"title":{},"body":{"interceptors/LoggingInterceptor.html":{}}}],["success",{"_index":1180,"title":{},"body":{"classes/BlocksBloom.html":{},"classes/Conversion.html":{},"classes/Transaction.html":{},"components/TransactionDetailsComponent.html":{},"classes/Tx.html":{},"classes/TxToken.html":{}}}],["successful",{"_index":115,"title":{},"body":{"classes/AccountIndex.html":{},"miscellaneous/functions.html":{}}}],["successfully",{"_index":2520,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"components/TransactionDetailsComponent.html":{}}}],["such",{"_index":3762,"title":{},"body":{"license.html":{}}}],["sue",{"_index":4309,"title":{},"body":{"license.html":{}}}],["suffice",{"_index":4143,"title":{},"body":{"license.html":{}}}],["sugar",{"_index":2234,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["suger",{"_index":2235,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["sukari",{"_index":2237,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["sukuma",{"_index":2242,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["sum",{"_index":3596,"title":{},"body":{"miscellaneous/functions.html":{}}}],["sum.ts",{"_index":3496,"title":{},"body":{"coverage.html":{},"miscellaneous/functions.html":{}}}],["super",{"_index":1447,"title":{},"body":{"injectables/GlobalErrorHandler.html":{},"classes/HttpError.html":{}}}],["super(message",{"_index":1444,"title":{},"body":{"injectables/GlobalErrorHandler.html":{},"classes/HttpError.html":{}}}],["superadmin",{"_index":1601,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"classes/UserServiceStub.html":{},"miscellaneous/variables.html":{}}}],["supplement",{"_index":4171,"title":{},"body":{"license.html":{}}}],["supplier",{"_index":2102,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["supply",{"_index":2434,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"interfaces/Token.html":{},"components/TokenDetailsComponent.html":{},"components/TokensComponent.html":{},"miscellaneous/variables.html":{}}}],["support",{"_index":2812,"title":{},"body":{"components/PagesComponent.html":{},"license.html":{},"modules.html":{}}}],["supports",{"_index":4093,"title":{},"body":{"license.html":{}}}],["supposed",{"_index":2650,"title":{},"body":{"interfaces/MutableKeyStore.html":{},"classes/MutablePgpKeyStore.html":{}}}],["sure",{"_index":3734,"title":{},"body":{"license.html":{}}}],["surname",{"_index":1222,"title":{},"body":{"components/CreateAccountComponent.html":{}}}],["surrender",{"_index":3758,"title":{},"body":{"license.html":{}}}],["survive",{"_index":4216,"title":{},"body":{"license.html":{}}}],["sustained",{"_index":4405,"title":{},"body":{"license.html":{}}}],["svg",{"_index":4465,"title":{},"body":{"modules.html":{}}}],["sweats",{"_index":2231,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["sweet",{"_index":2230,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["switch",{"_index":1376,"title":{},"body":{"interceptors/ErrorInterceptor.html":{},"interceptors/MockBackendInterceptor.html":{}}}],["switchwindows",{"_index":784,"title":{},"body":{"components/AuthComponent.html":{}}}],["symbol",{"_index":1179,"title":{},"body":{"classes/BlocksBloom.html":{},"classes/Conversion.html":{},"interceptors/MockBackendInterceptor.html":{},"interfaces/Token.html":{},"components/TokenDetailsComponent.html":{},"injectables/TokenService.html":{},"classes/TokenServiceStub.html":{},"components/TokensComponent.html":{},"classes/Transaction.html":{},"components/TransactionDetailsComponent.html":{},"classes/Tx.html":{},"classes/TxToken.html":{},"miscellaneous/variables.html":{}}}],["sync.service.ts",{"_index":1061,"title":{},"body":{"injectables/BlockSyncService.html":{},"coverage.html":{}}}],["sync.service.ts:101",{"_index":1079,"title":{},"body":{"injectables/BlockSyncService.html":{}}}],["sync.service.ts:14",{"_index":1097,"title":{},"body":{"injectables/BlockSyncService.html":{}}}],["sync.service.ts:15",{"_index":1070,"title":{},"body":{"injectables/BlockSyncService.html":{}}}],["sync.service.ts:23",{"_index":1074,"title":{},"body":{"injectables/BlockSyncService.html":{}}}],["sync.service.ts:46",{"_index":1087,"title":{},"body":{"injectables/BlockSyncService.html":{}}}],["sync.service.ts:68",{"_index":1084,"title":{},"body":{"injectables/BlockSyncService.html":{}}}],["sync.service.ts:76",{"_index":1081,"title":{},"body":{"injectables/BlockSyncService.html":{}}}],["sync.service.ts:84",{"_index":1095,"title":{},"body":{"injectables/BlockSyncService.html":{}}}],["sync/data",{"_index":2869,"title":{},"body":{"injectables/RegistryService.html":{}}}],["sync/data/accountregistry.json",{"_index":149,"title":{},"body":{"classes/AccountIndex.html":{},"miscellaneous/variables.html":{}}}],["sync/data/tokenuniquesymbolindex.json",{"_index":3060,"title":{},"body":{"classes/TokenRegistry.html":{},"miscellaneous/variables.html":{}}}],["sync/head.js",{"_index":1129,"title":{},"body":{"injectables/BlockSyncService.html":{}}}],["sync/ondemand.js",{"_index":1142,"title":{},"body":{"injectables/BlockSyncService.html":{}}}],["syncer",{"_index":3551,"title":{},"body":{"dependencies.html":{}}}],["system",{"_index":1013,"title":{},"body":{"injectables/AuthService.html":{},"interceptors/MockBackendInterceptor.html":{},"license.html":{},"miscellaneous/variables.html":{}}}],["systematic",{"_index":3801,"title":{},"body":{"license.html":{}}}],["taa",{"_index":2417,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["table",{"_index":2362,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"coverage.html":{},"miscellaneous/variables.html":{}}}],["tablesort(document.getelementbyid('coverage",{"_index":3540,"title":{},"body":{"coverage.html":{}}}],["tag",{"_index":3005,"title":{},"body":{"interfaces/Staff.html":{}}}],["tailor",{"_index":2038,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["taka",{"_index":1955,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["takaungu",{"_index":1817,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["take",{"_index":3725,"title":{},"body":{"license.html":{}}}],["talk",{"_index":812,"title":{},"body":{"components/AuthComponent.html":{}}}],["tangible",{"_index":4115,"title":{},"body":{"license.html":{}}}],["tap",{"_index":1500,"title":{},"body":{"interceptors/LoggingInterceptor.html":{}}}],["tasia",{"_index":1746,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["tassia",{"_index":1745,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["taxi",{"_index":2386,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["tea",{"_index":2243,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["teacher",{"_index":1870,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["technician",{"_index":2286,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["technological",{"_index":3996,"title":{},"body":{"license.html":{}}}],["tel",{"_index":36,"title":{},"body":{"interfaces/AccountDetails.html":{},"interfaces/Meta.html":{},"interfaces/MetaResponse.html":{},"interfaces/Signature.html":{},"miscellaneous/variables.html":{}}}],["tells",{"_index":3898,"title":{},"body":{"license.html":{}}}],["template",{"_index":178,"title":{},"body":{"components/AccountSearchComponent.html":{},"components/AccountsComponent.html":{},"components/AdminComponent.html":{},"components/AppComponent.html":{},"components/AuthComponent.html":{},"components/CreateAccountComponent.html":{},"components/ErrorDialogComponent.html":{},"components/FooterComponent.html":{},"components/FooterStubComponent.html":{},"components/OrganizationComponent.html":{},"components/PagesComponent.html":{},"components/SettingsComponent.html":{},"components/SidebarComponent.html":{},"components/SidebarStubComponent.html":{},"components/TokenDetailsComponent.html":{},"components/TokensComponent.html":{},"components/TopbarComponent.html":{},"components/TopbarStubComponent.html":{},"components/TransactionDetailsComponent.html":{},"components/TransactionsComponent.html":{},"index.html":{}}}],["templateurl",{"_index":195,"title":{},"body":{"components/AccountSearchComponent.html":{},"components/AccountsComponent.html":{},"components/AdminComponent.html":{},"components/AppComponent.html":{},"components/AuthComponent.html":{},"components/CreateAccountComponent.html":{},"components/ErrorDialogComponent.html":{},"components/FooterComponent.html":{},"components/OrganizationComponent.html":{},"components/PagesComponent.html":{},"components/SettingsComponent.html":{},"components/SidebarComponent.html":{},"components/TokenDetailsComponent.html":{},"components/TokensComponent.html":{},"components/TopbarComponent.html":{},"components/TransactionDetailsComponent.html":{},"components/TransactionsComponent.html":{}}}],["term",{"_index":3959,"title":{},"body":{"license.html":{}}}],["terminal",{"_index":4444,"title":{},"body":{"license.html":{}}}],["terminate",{"_index":4222,"title":{},"body":{"license.html":{}}}],["terminated",{"_index":4243,"title":{},"body":{"license.html":{}}}],["terminates",{"_index":4231,"title":{},"body":{"license.html":{}}}],["termination",{"_index":4219,"title":{},"body":{"license.html":{}}}],["terms",{"_index":3770,"title":{},"body":{"license.html":{}}}],["test",{"_index":518,"title":{},"body":{"classes/ActivatedRouteStub.html":{}}}],["test:dev",{"_index":3681,"title":{},"body":{"index.html":{}}}],["testa",{"_index":2453,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["testb",{"_index":2449,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["testc",{"_index":2457,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["tests",{"_index":3680,"title":{},"body":{"index.html":{}}}],["tetra",{"_index":1620,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["tetrapak",{"_index":1621,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["text",{"_index":953,"title":{},"body":{"injectables/AuthService.html":{},"directives/PasswordToggleDirective.html":{},"miscellaneous/functions.html":{}}}],["then(res",{"_index":1052,"title":{},"body":{"injectables/AuthService.html":{}}}],["therefore",{"_index":3759,"title":{},"body":{"license.html":{}}}],["thika",{"_index":1759,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["things",{"_index":3750,"title":{},"body":{"license.html":{}}}],["third",{"_index":872,"title":{},"body":{"guards/AuthGuard.html":{},"interceptors/MockBackendInterceptor.html":{},"guards/RoleGuard.html":{},"license.html":{}}}],["this.accounts",{"_index":411,"title":{},"body":{"components/AccountsComponent.html":{}}}],["this.accounts.filter(account",{"_index":417,"title":{},"body":{"components/AccountsComponent.html":{}}}],["this.accountstype",{"_index":415,"title":{},"body":{"components/AccountsComponent.html":{}}}],["this.accounttypes",{"_index":403,"title":{},"body":{"components/AccountsComponent.html":{},"components/CreateAccountComponent.html":{}}}],["this.actions",{"_index":607,"title":{},"body":{"components/AdminComponent.html":{}}}],["this.addresssearchform",{"_index":259,"title":{},"body":{"components/AccountSearchComponent.html":{}}}],["this.addresssearchform.controls",{"_index":262,"title":{},"body":{"components/AccountSearchComponent.html":{}}}],["this.addresssearchform.invalid",{"_index":278,"title":{},"body":{"components/AccountSearchComponent.html":{}}}],["this.addresssearchloading",{"_index":279,"title":{},"body":{"components/AccountSearchComponent.html":{}}}],["this.addresssearchsubmitted",{"_index":277,"title":{},"body":{"components/AccountSearchComponent.html":{}}}],["this.addtransaction(conversion",{"_index":3304,"title":{},"body":{"injectables/TransactionService.html":{}}}],["this.addtransaction(transaction",{"_index":3294,"title":{},"body":{"injectables/TransactionService.html":{}}}],["this.algo",{"_index":2800,"title":{},"body":{"classes/PGPSigner.html":{},"interfaces/Signable.html":{},"interfaces/Signer.html":{}}}],["this.areanames",{"_index":1229,"title":{},"body":{"components/CreateAccountComponent.html":{}}}],["this.authservice.getprivatekey",{"_index":819,"title":{},"body":{"components/AuthComponent.html":{}}}],["this.authservice.getpublickeys",{"_index":675,"title":{},"body":{"components/AppComponent.html":{}}}],["this.authservice.gettrustedusers",{"_index":2943,"title":{},"body":{"components/SettingsComponent.html":{}}}],["this.authservice.init",{"_index":674,"title":{},"body":{"components/AppComponent.html":{},"components/AuthComponent.html":{}}}],["this.authservice.logout",{"_index":2947,"title":{},"body":{"components/SettingsComponent.html":{}}}],["this.authservice.mutablekeystore.getprivatekey",{"_index":3343,"title":{},"body":{"injectables/TransactionService.html":{}}}],["this.authservice.mutablekeystore.importpublickey(publickeys",{"_index":689,"title":{},"body":{"components/AppComponent.html":{}}}],["this.authservice.privatekey",{"_index":801,"title":{},"body":{"components/AuthComponent.html":{}}}],["this.authservice.sessiontoken",{"_index":821,"title":{},"body":{"components/AuthComponent.html":{}}}],["this.authservice.setkey(this.authservice.privatekey",{"_index":803,"title":{},"body":{"components/AuthComponent.html":{}}}],["this.authservice.setkey(this.keyformstub.key.value",{"_index":808,"title":{},"body":{"components/AuthComponent.html":{}}}],["this.blocksyncservice.blocksync",{"_index":3392,"title":{},"body":{"components/TransactionsComponent.html":{}}}],["this.categories",{"_index":1227,"title":{},"body":{"components/CreateAccountComponent.html":{}}}],["this.contract",{"_index":157,"title":{},"body":{"classes/AccountIndex.html":{},"classes/TokenRegistry.html":{}}}],["this.contract.methods.accountindex(address).call",{"_index":167,"title":{},"body":{"classes/AccountIndex.html":{}}}],["this.contract.methods.accounts(i).call",{"_index":172,"title":{},"body":{"classes/AccountIndex.html":{}}}],["this.contract.methods.add(address).send({from",{"_index":165,"title":{},"body":{"classes/AccountIndex.html":{}}}],["this.contract.methods.addressof(id).call",{"_index":3064,"title":{},"body":{"classes/TokenRegistry.html":{}}}],["this.contract.methods.count().call",{"_index":174,"title":{},"body":{"classes/AccountIndex.html":{}}}],["this.contract.methods.entry(serial).call",{"_index":3065,"title":{},"body":{"classes/TokenRegistry.html":{}}}],["this.contract.methods.entrycount().call",{"_index":3066,"title":{},"body":{"classes/TokenRegistry.html":{}}}],["this.contractaddress",{"_index":156,"title":{},"body":{"classes/AccountIndex.html":{},"classes/TokenRegistry.html":{}}}],["this.createform",{"_index":1219,"title":{},"body":{"components/CreateAccountComponent.html":{}}}],["this.createform.controls",{"_index":1232,"title":{},"body":{"components/CreateAccountComponent.html":{}}}],["this.createform.invalid",{"_index":1233,"title":{},"body":{"components/CreateAccountComponent.html":{}}}],["this.datasource",{"_index":405,"title":{},"body":{"components/AccountsComponent.html":{},"components/AdminComponent.html":{},"components/SettingsComponent.html":{},"components/TokensComponent.html":{}}}],["this.datasource.data",{"_index":416,"title":{},"body":{"components/AccountsComponent.html":{}}}],["this.datasource.filter",{"_index":412,"title":{},"body":{"components/AccountsComponent.html":{},"components/AdminComponent.html":{},"components/SettingsComponent.html":{},"components/TokensComponent.html":{}}}],["this.datasource.paginator",{"_index":407,"title":{},"body":{"components/AccountsComponent.html":{},"components/AdminComponent.html":{},"components/SettingsComponent.html":{},"components/TokensComponent.html":{}}}],["this.datasource.sort",{"_index":409,"title":{},"body":{"components/AccountsComponent.html":{},"components/AdminComponent.html":{},"components/SettingsComponent.html":{},"components/TokensComponent.html":{}}}],["this.date",{"_index":2940,"title":{},"body":{"components/SettingsComponent.html":{}}}],["this.dgst",{"_index":2784,"title":{},"body":{"classes/PGPSigner.html":{},"interfaces/Signable.html":{},"interfaces/Signer.html":{}}}],["this.dialog.open(errordialogcomponent",{"_index":1338,"title":{},"body":{"injectables/ErrorDialogService.html":{}}}],["this.engine",{"_index":2799,"title":{},"body":{"classes/PGPSigner.html":{},"interfaces/Signable.html":{},"interfaces/Signer.html":{}}}],["this.errordialogservice.opendialog",{"_index":1010,"title":{},"body":{"injectables/AuthService.html":{}}}],["this.errordialogservice.opendialog({message",{"_index":680,"title":{},"body":{"components/AppComponent.html":{},"injectables/AuthService.html":{}}}],["this.fetcher(settings",{"_index":1136,"title":{},"body":{"injectables/BlockSyncService.html":{}}}],["this.filegetter",{"_index":2867,"title":{},"body":{"injectables/RegistryService.html":{}}}],["this.formbuilder.group",{"_index":255,"title":{},"body":{"components/AccountSearchComponent.html":{},"components/AuthComponent.html":{},"components/CreateAccountComponent.html":{},"components/OrganizationComponent.html":{}}}],["this.genders",{"_index":1231,"title":{},"body":{"components/CreateAccountComponent.html":{}}}],["this.getaccountinfo(res.body",{"_index":3290,"title":{},"body":{"injectables/TransactionService.html":{}}}],["this.getchallenge",{"_index":998,"title":{},"body":{"injectables/AuthService.html":{}}}],["this.getprivatekey",{"_index":2678,"title":{},"body":{"interfaces/MutableKeyStore.html":{},"classes/MutablePgpKeyStore.html":{}}}],["this.getwithtoken",{"_index":995,"title":{},"body":{"injectables/AuthService.html":{}}}],["this.haveaccount(address",{"_index":164,"title":{},"body":{"classes/AccountIndex.html":{}}}],["this.httpclient.get(`${environment.ciccacheurl}/tokens/${symbol",{"_index":3090,"title":{},"body":{"injectables/TokenService.html":{}}}],["this.httpclient.get(`${environment.ciccacheurl}/tx/${address}/${offset}/${limit",{"_index":3282,"title":{},"body":{"injectables/TransactionService.html":{}}}],["this.httpclient.get(`${environment.ciccacheurl}/tx/${offset}/${limit",{"_index":3281,"title":{},"body":{"injectables/TransactionService.html":{}}}],["this.httpclient.get(`${environment.cicmetaurl}/areanames",{"_index":1491,"title":{},"body":{"injectables/LocationService.html":{}}}],["this.httpclient.get(`${environment.cicmetaurl}/areanames/${location.tolowercase",{"_index":1492,"title":{},"body":{"injectables/LocationService.html":{}}}],["this.httpclient.get(`${environment.cicmetaurl}/areatypes/${area.tolowercase()}`).pipe(first",{"_index":1494,"title":{},"body":{"injectables/LocationService.html":{}}}],["this.httpclient.get(`${environment.cicmetaurl}/areatypes`).pipe(first",{"_index":1493,"title":{},"body":{"injectables/LocationService.html":{}}}],["this.isdialogopen",{"_index":1336,"title":{},"body":{"injectables/ErrorDialogService.html":{}}}],["this.iswarning(errortracestring",{"_index":1454,"title":{},"body":{"injectables/GlobalErrorHandler.html":{},"classes/HttpError.html":{}}}],["this.keyform",{"_index":799,"title":{},"body":{"components/AuthComponent.html":{}}}],["this.keyform.controls",{"_index":804,"title":{},"body":{"components/AuthComponent.html":{}}}],["this.keyform.invalid",{"_index":806,"title":{},"body":{"components/AuthComponent.html":{}}}],["this.keystore",{"_index":2780,"title":{},"body":{"classes/PGPSigner.html":{},"interfaces/Signable.html":{},"interfaces/Signer.html":{}}}],["this.keystore.getfingerprint",{"_index":2783,"title":{},"body":{"classes/PGPSigner.html":{},"interfaces/Signable.html":{},"interfaces/Signer.html":{}}}],["this.keystore.getprivatekey",{"_index":2794,"title":{},"body":{"classes/PGPSigner.html":{},"interfaces/Signable.html":{},"interfaces/Signer.html":{}}}],["this.keystore.gettrustedkeys",{"_index":2788,"title":{},"body":{"classes/PGPSigner.html":{},"interfaces/Signable.html":{},"interfaces/Signer.html":{}}}],["this.linkparams",{"_index":2901,"title":{},"body":{"directives/RouterLinkDirectiveStub.html":{}}}],["this.loadevent.next(date.now",{"_index":3086,"title":{},"body":{"injectables/TokenService.html":{}}}],["this.loading",{"_index":807,"title":{},"body":{"components/AuthComponent.html":{}}}],["this.locationservice.getareanames().pipe(first()).subscribe(res",{"_index":1228,"title":{},"body":{"components/CreateAccountComponent.html":{}}}],["this.logerror(error",{"_index":1448,"title":{},"body":{"injectables/GlobalErrorHandler.html":{},"classes/HttpError.html":{}}}],["this.logger.debug(message",{"_index":1544,"title":{},"body":{"injectables/LoggingService.html":{}}}],["this.logger.error(message",{"_index":1548,"title":{},"body":{"injectables/LoggingService.html":{}}}],["this.logger.fatal(message",{"_index":1549,"title":{},"body":{"injectables/LoggingService.html":{}}}],["this.logger.info(message",{"_index":1545,"title":{},"body":{"injectables/LoggingService.html":{}}}],["this.logger.log(message",{"_index":1546,"title":{},"body":{"injectables/LoggingService.html":{}}}],["this.logger.trace(message",{"_index":1543,"title":{},"body":{"injectables/LoggingService.html":{}}}],["this.logger.warn(message",{"_index":1547,"title":{},"body":{"injectables/LoggingService.html":{}}}],["this.loggingservice.senderrorlevelmessage",{"_index":1461,"title":{},"body":{"injectables/GlobalErrorHandler.html":{},"classes/HttpError.html":{}}}],["this.loggingservice.senderrorlevelmessage('failed",{"_index":400,"title":{},"body":{"components/AccountsComponent.html":{}}}],["this.loggingservice.senderrorlevelmessage('login",{"_index":996,"title":{},"body":{"injectables/AuthService.html":{}}}],["this.loggingservice.senderrorlevelmessage('unable",{"_index":677,"title":{},"body":{"components/AppComponent.html":{}}}],["this.loggingservice.senderrorlevelmessage(`failed",{"_index":1042,"title":{},"body":{"injectables/AuthService.html":{}}}],["this.loggingservice.senderrorlevelmessage(`nobody",{"_index":1468,"title":{},"body":{"injectables/GlobalErrorHandler.html":{},"classes/HttpError.html":{}}}],["this.loggingservice.senderrorlevelmessage(`there",{"_index":1465,"title":{},"body":{"injectables/GlobalErrorHandler.html":{},"classes/HttpError.html":{}}}],["this.loggingservice.senderrorlevelmessage(e.message",{"_index":2791,"title":{},"body":{"classes/PGPSigner.html":{},"interfaces/Signable.html":{},"interfaces/Signer.html":{}}}],["this.loggingservice.senderrorlevelmessage(errormessage",{"_index":1375,"title":{},"body":{"interceptors/ErrorInterceptor.html":{}}}],["this.loggingservice.senderrorlevelmessage(errortracestring",{"_index":1456,"title":{},"body":{"injectables/GlobalErrorHandler.html":{},"classes/HttpError.html":{}}}],["this.loggingservice.sendinfolevelmessage(`loaded",{"_index":1119,"title":{},"body":{"injectables/BlockSyncService.html":{}}}],["this.loggingservice.sendinfolevelmessage(`result",{"_index":3354,"title":{},"body":{"injectables/TransactionService.html":{}}}],["this.loggingservice.sendinfolevelmessage(`transaction",{"_index":3356,"title":{},"body":{"injectables/TransactionService.html":{}}}],["this.loggingservice.sendinfolevelmessage(message",{"_index":1509,"title":{},"body":{"interceptors/LoggingInterceptor.html":{}}}],["this.loggingservice.sendinfolevelmessage(request",{"_index":1501,"title":{},"body":{"interceptors/LoggingInterceptor.html":{}}}],["this.loggingservice.sendinfolevelmessage(res",{"_index":612,"title":{},"body":{"components/AdminComponent.html":{}}}],["this.loggingservice.sendinfolevelmessage(this.tokens",{"_index":3120,"title":{},"body":{"components/TokensComponent.html":{}}}],["this.loggingservice.sendwarnlevelmessage(errortracestring",{"_index":1455,"title":{},"body":{"injectables/GlobalErrorHandler.html":{},"classes/HttpError.html":{}}}],["this.loginresponse(o",{"_index":994,"title":{},"body":{"injectables/AuthService.html":{}}}],["this.loginview",{"_index":1045,"title":{},"body":{"injectables/AuthService.html":{}}}],["this.mediaquery.addlistener(this.onresize",{"_index":695,"title":{},"body":{"components/AppComponent.html":{}}}],["this.mutablekeystore",{"_index":941,"title":{},"body":{"injectables/AuthService.html":{}}}],["this.mutablekeystore.getprivatekey",{"_index":1058,"title":{},"body":{"injectables/AuthService.html":{}}}],["this.mutablekeystore.getprivatekeyid",{"_index":1027,"title":{},"body":{"injectables/AuthService.html":{}}}],["this.mutablekeystore.getpublickeys().foreach(key",{"_index":1049,"title":{},"body":{"injectables/AuthService.html":{}}}],["this.mutablekeystore.importprivatekey(localstorage.getitem(btoa('cicada_private_key",{"_index":948,"title":{},"body":{"injectables/AuthService.html":{}}}],["this.mutablekeystore.importprivatekey(privatekeyarmored",{"_index":1039,"title":{},"body":{"injectables/AuthService.html":{}}}],["this.mutablekeystore.isencryptedprivatekey(privatekeyarmored",{"_index":1036,"title":{},"body":{"injectables/AuthService.html":{}}}],["this.mutablekeystore.isvalidkey(privatekeyarmored",{"_index":1030,"title":{},"body":{"injectables/AuthService.html":{}}}],["this.mutablekeystore.loadkeyring",{"_index":942,"title":{},"body":{"injectables/AuthService.html":{}}}],["this.name",{"_index":1446,"title":{},"body":{"injectables/GlobalErrorHandler.html":{},"classes/HttpError.html":{}}}],["this.namesearchform",{"_index":254,"title":{},"body":{"components/AccountSearchComponent.html":{}}}],["this.namesearchform.controls",{"_index":260,"title":{},"body":{"components/AccountSearchComponent.html":{}}}],["this.namesearchform.invalid",{"_index":264,"title":{},"body":{"components/AccountSearchComponent.html":{}}}],["this.namesearchloading",{"_index":265,"title":{},"body":{"components/AccountSearchComponent.html":{}}}],["this.namesearchsubmitted",{"_index":263,"title":{},"body":{"components/AccountSearchComponent.html":{}}}],["this.navigatedto",{"_index":2900,"title":{},"body":{"directives/RouterLinkDirectiveStub.html":{}}}],["this.onmenuselect",{"_index":1563,"title":{},"body":{"directives/MenuSelectionDirective.html":{}}}],["this.onmenutoggle",{"_index":1569,"title":{},"body":{"directives/MenuToggleDirective.html":{}}}],["this.onresize(this.mediaquery",{"_index":696,"title":{},"body":{"components/AppComponent.html":{}}}],["this.onsign",{"_index":2781,"title":{},"body":{"classes/PGPSigner.html":{},"interfaces/Signable.html":{},"interfaces/Signer.html":{}}}],["this.onsign(this.signature",{"_index":2803,"title":{},"body":{"classes/PGPSigner.html":{},"interfaces/Signable.html":{},"interfaces/Signer.html":{}}}],["this.onsign(undefined",{"_index":2805,"title":{},"body":{"classes/PGPSigner.html":{},"interfaces/Signable.html":{},"interfaces/Signer.html":{}}}],["this.onverify",{"_index":2782,"title":{},"body":{"classes/PGPSigner.html":{},"interfaces/Signable.html":{},"interfaces/Signer.html":{}}}],["this.onverify(false",{"_index":2792,"title":{},"body":{"classes/PGPSigner.html":{},"interfaces/Signable.html":{},"interfaces/Signer.html":{}}}],["this.organizationform",{"_index":2727,"title":{},"body":{"components/OrganizationComponent.html":{}}}],["this.organizationform.controls",{"_index":2731,"title":{},"body":{"components/OrganizationComponent.html":{}}}],["this.organizationform.invalid",{"_index":2732,"title":{},"body":{"components/OrganizationComponent.html":{}}}],["this.paginator",{"_index":408,"title":{},"body":{"components/AccountsComponent.html":{},"components/AdminComponent.html":{},"components/SettingsComponent.html":{},"components/TokensComponent.html":{},"components/TransactionsComponent.html":{}}}],["this.paginator._changepagesize(this.paginator.pagesize",{"_index":419,"title":{},"body":{"components/AccountsComponent.html":{}}}],["this.phonesearchform",{"_index":257,"title":{},"body":{"components/AccountSearchComponent.html":{}}}],["this.phonesearchform.controls",{"_index":261,"title":{},"body":{"components/AccountSearchComponent.html":{}}}],["this.phonesearchform.invalid",{"_index":268,"title":{},"body":{"components/AccountSearchComponent.html":{}}}],["this.phonesearchloading",{"_index":269,"title":{},"body":{"components/AccountSearchComponent.html":{}}}],["this.phonesearchsubmitted",{"_index":267,"title":{},"body":{"components/AccountSearchComponent.html":{}}}],["this.readystate",{"_index":1124,"title":{},"body":{"injectables/BlockSyncService.html":{}}}],["this.readystateprocessor(settings",{"_index":1121,"title":{},"body":{"injectables/BlockSyncService.html":{}}}],["this.readystatetarget",{"_index":1125,"title":{},"body":{"injectables/BlockSyncService.html":{}}}],["this.recipientbloxberglink",{"_index":3182,"title":{},"body":{"components/TransactionDetailsComponent.html":{}}}],["this.registry",{"_index":2874,"title":{},"body":{"injectables/RegistryService.html":{},"injectables/TokenService.html":{},"injectables/TransactionService.html":{}}}],["this.registry.addtoken(await",{"_index":3092,"title":{},"body":{"injectables/TokenService.html":{}}}],["this.registry.declaratorhelper.addtrust(environment.trusteddeclaratoraddress",{"_index":2872,"title":{},"body":{"injectables/RegistryService.html":{}}}],["this.registry.getcontractaddressbyname('tokenregistry",{"_index":3085,"title":{},"body":{"injectables/TokenService.html":{}}}],["this.registry.getcontractaddressbyname('transferauthorization",{"_index":3314,"title":{},"body":{"injectables/TransactionService.html":{}}}],["this.registry.load",{"_index":2873,"title":{},"body":{"injectables/RegistryService.html":{},"injectables/TokenService.html":{},"injectables/TransactionService.html":{}}}],["this.registry.onload",{"_index":3082,"title":{},"body":{"injectables/TokenService.html":{}}}],["this.registryservice.getregistry",{"_index":1110,"title":{},"body":{"injectables/BlockSyncService.html":{}}}],["this.registryservice.getweb3",{"_index":1108,"title":{},"body":{"injectables/BlockSyncService.html":{},"injectables/TransactionService.html":{}}}],["this.renderer.listen(this.elementref.nativeelement",{"_index":1560,"title":{},"body":{"directives/MenuSelectionDirective.html":{},"directives/MenuToggleDirective.html":{},"directives/PasswordToggleDirective.html":{}}}],["this.route.parammap.subscribe((params",{"_index":3017,"title":{},"body":{"components/TokenDetailsComponent.html":{}}}],["this.router.navigate",{"_index":2887,"title":{},"body":{"guards/RoleGuard.html":{}}}],["this.router.navigate(['/auth",{"_index":877,"title":{},"body":{"guards/AuthGuard.html":{},"guards/RoleGuard.html":{}}}],["this.router.navigate(['/home",{"_index":820,"title":{},"body":{"components/AuthComponent.html":{}}}],["this.router.navigatebyurl('/auth').then",{"_index":1379,"title":{},"body":{"interceptors/ErrorInterceptor.html":{}}}],["this.router.navigatebyurl(`/accounts/${strip0x(account.identities.evm[`bloxberg:${environment.bloxbergchainid}`][0",{"_index":414,"title":{},"body":{"components/AccountsComponent.html":{}}}],["this.router.navigatebyurl(`/accounts/${strip0x(res.identities.evm[`bloxberg:${environment.bloxbergchainid}`][0",{"_index":274,"title":{},"body":{"components/AccountSearchComponent.html":{}}}],["this.router.navigatebyurl(`/accounts/${strip0x(this.transaction.from",{"_index":3184,"title":{},"body":{"components/TransactionDetailsComponent.html":{}}}],["this.router.navigatebyurl(`/accounts/${strip0x(this.transaction.to",{"_index":3185,"title":{},"body":{"components/TransactionDetailsComponent.html":{}}}],["this.router.navigatebyurl(`/accounts/${strip0x(this.transaction.trader",{"_index":3186,"title":{},"body":{"components/TransactionDetailsComponent.html":{}}}],["this.router.navigatebyurl(`/tokens/${token.symbol",{"_index":3122,"title":{},"body":{"components/TokensComponent.html":{}}}],["this.router.url",{"_index":1460,"title":{},"body":{"injectables/GlobalErrorHandler.html":{},"classes/HttpError.html":{}}}],["this.sanitizer.bypasssecuritytrustresourceurl(url",{"_index":2913,"title":{},"body":{"pipes/SafePipe.html":{}}}],["this.scanfilter",{"_index":2923,"title":{},"body":{"classes/Settings.html":{},"classes/W3.html":{}}}],["this.senderbloxberglink",{"_index":3180,"title":{},"body":{"components/TransactionDetailsComponent.html":{}}}],["this.sendinfolevelmessage('dropping",{"_index":1540,"title":{},"body":{"injectables/LoggingService.html":{}}}],["this.sendresponse(r",{"_index":1006,"title":{},"body":{"injectables/AuthService.html":{}}}],["this.sentencesforwarninglogging.foreach((whitelistsentence",{"_index":1458,"title":{},"body":{"injectables/GlobalErrorHandler.html":{},"classes/HttpError.html":{}}}],["this.sessionlogincount",{"_index":970,"title":{},"body":{"injectables/AuthService.html":{}}}],["this.sessiontoken",{"_index":947,"title":{},"body":{"injectables/AuthService.html":{}}}],["this.setparammap(initialparams",{"_index":548,"title":{},"body":{"classes/ActivatedRouteStub.html":{}}}],["this.setstate('click",{"_index":971,"title":{},"body":{"injectables/AuthService.html":{}}}],["this.signature",{"_index":2798,"title":{},"body":{"classes/PGPSigner.html":{},"interfaces/Signable.html":{},"interfaces/Signer.html":{}}}],["this.signeraddress",{"_index":159,"title":{},"body":{"classes/AccountIndex.html":{},"classes/TokenRegistry.html":{}}}],["this.snackbar.open(address",{"_index":3193,"title":{},"body":{"components/TransactionDetailsComponent.html":{}}}],["this.sort",{"_index":410,"title":{},"body":{"components/AccountsComponent.html":{},"components/AdminComponent.html":{},"components/SettingsComponent.html":{},"components/TokensComponent.html":{},"components/TransactionsComponent.html":{}}}],["this.status",{"_index":1445,"title":{},"body":{"injectables/GlobalErrorHandler.html":{},"classes/HttpError.html":{}}}],["this.subject.asobservable",{"_index":533,"title":{},"body":{"classes/ActivatedRouteStub.html":{}}}],["this.subject.next(converttoparammap(params",{"_index":549,"title":{},"body":{"classes/ActivatedRouteStub.html":{}}}],["this.submitted",{"_index":805,"title":{},"body":{"components/AuthComponent.html":{},"components/CreateAccountComponent.html":{},"components/OrganizationComponent.html":{}}}],["this.toggledisplay(divone",{"_index":826,"title":{},"body":{"components/AuthComponent.html":{}}}],["this.toggledisplay(divtwo",{"_index":827,"title":{},"body":{"components/AuthComponent.html":{}}}],["this.togglepasswordvisibility",{"_index":2844,"title":{},"body":{"directives/PasswordToggleDirective.html":{}}}],["this.token",{"_index":3019,"title":{},"body":{"components/TokenDetailsComponent.html":{}}}],["this.tokenregistry",{"_index":3083,"title":{},"body":{"injectables/TokenService.html":{}}}],["this.tokenregistry.entry(0",{"_index":3093,"title":{},"body":{"injectables/TokenService.html":{}}}],["this.tokenregistry.entry(i",{"_index":3089,"title":{},"body":{"injectables/TokenService.html":{}}}],["this.tokenregistry.totaltokens",{"_index":3087,"title":{},"body":{"injectables/TokenService.html":{}}}],["this.tokens",{"_index":3118,"title":{},"body":{"components/TokensComponent.html":{}}}],["this.tokenservice.gettokenbysymbol(params.get('id')).pipe(first()).subscribe(res",{"_index":3018,"title":{},"body":{"components/TokenDetailsComponent.html":{}}}],["this.tokenservice.gettokens",{"_index":3119,"title":{},"body":{"components/TokensComponent.html":{}}}],["this.tokenservice.loadevent.subscribe(async",{"_index":3117,"title":{},"body":{"components/TokensComponent.html":{}}}],["this.totalaccounts",{"_index":169,"title":{},"body":{"classes/AccountIndex.html":{}}}],["this.traderbloxberglink",{"_index":3177,"title":{},"body":{"components/TransactionDetailsComponent.html":{}}}],["this.transaction",{"_index":3400,"title":{},"body":{"components/TransactionsComponent.html":{}}}],["this.transaction.from",{"_index":3190,"title":{},"body":{"components/TransactionDetailsComponent.html":{}}}],["this.transaction.to",{"_index":3189,"title":{},"body":{"components/TransactionDetailsComponent.html":{}}}],["this.transaction.token.address",{"_index":3188,"title":{},"body":{"components/TransactionDetailsComponent.html":{}}}],["this.transaction.value",{"_index":3191,"title":{},"body":{"components/TransactionDetailsComponent.html":{}}}],["this.transaction?.from",{"_index":3181,"title":{},"body":{"components/TransactionDetailsComponent.html":{}}}],["this.transaction?.to",{"_index":3183,"title":{},"body":{"components/TransactionDetailsComponent.html":{}}}],["this.transaction?.trader",{"_index":3179,"title":{},"body":{"components/TransactionDetailsComponent.html":{}}}],["this.transaction?.type",{"_index":3176,"title":{},"body":{"components/TransactionDetailsComponent.html":{}}}],["this.transactiondatasource",{"_index":3394,"title":{},"body":{"components/TransactionsComponent.html":{}}}],["this.transactiondatasource.data",{"_index":3403,"title":{},"body":{"components/TransactionsComponent.html":{}}}],["this.transactiondatasource.paginator",{"_index":3396,"title":{},"body":{"components/TransactionsComponent.html":{}}}],["this.transactiondatasource.sort",{"_index":3397,"title":{},"body":{"components/TransactionsComponent.html":{}}}],["this.transactionlist.asobservable",{"_index":3262,"title":{},"body":{"injectables/TransactionService.html":{}}}],["this.transactionlist.next(this.transactions",{"_index":3307,"title":{},"body":{"injectables/TransactionService.html":{}}}],["this.transactions",{"_index":3308,"title":{},"body":{"injectables/TransactionService.html":{},"components/TransactionsComponent.html":{}}}],["this.transactions.filter(transaction",{"_index":3404,"title":{},"body":{"components/TransactionsComponent.html":{}}}],["this.transactions.find(cachedtx",{"_index":3283,"title":{},"body":{"injectables/TransactionService.html":{}}}],["this.transactions.length",{"_index":3306,"title":{},"body":{"injectables/TransactionService.html":{}}}],["this.transactions.unshift(transaction",{"_index":3305,"title":{},"body":{"injectables/TransactionService.html":{}}}],["this.transactionservice.getaddresstransactions(address",{"_index":1137,"title":{},"body":{"injectables/BlockSyncService.html":{}}}],["this.transactionservice.getalltransactions(offset",{"_index":1134,"title":{},"body":{"injectables/BlockSyncService.html":{}}}],["this.transactionservice.resettransactionslist",{"_index":1102,"title":{},"body":{"injectables/BlockSyncService.html":{}}}],["this.transactionservice.setconversion(conversion",{"_index":721,"title":{},"body":{"components/AppComponent.html":{}}}],["this.transactionservice.settransaction(transaction",{"_index":717,"title":{},"body":{"components/AppComponent.html":{}}}],["this.transactionservice.transactionssubject.subscribe(transactions",{"_index":3393,"title":{},"body":{"components/TransactionsComponent.html":{}}}],["this.transactionservice.transferrequest",{"_index":3187,"title":{},"body":{"components/TransactionDetailsComponent.html":{}}}],["this.transactionstype",{"_index":3402,"title":{},"body":{"components/TransactionsComponent.html":{}}}],["this.transactionstypes",{"_index":3399,"title":{},"body":{"components/TransactionsComponent.html":{}}}],["this.trustedusers",{"_index":2942,"title":{},"body":{"components/SettingsComponent.html":{}}}],["this.userservice.accountssubject.subscribe(accounts",{"_index":404,"title":{},"body":{"components/AccountsComponent.html":{}}}],["this.userservice.actionssubject.subscribe(actions",{"_index":605,"title":{},"body":{"components/AdminComponent.html":{}}}],["this.userservice.approveaction(action.id).pipe(first()).subscribe(res",{"_index":611,"title":{},"body":{"components/AdminComponent.html":{}}}],["this.userservice.getaccountbyaddress(this.addresssearchformstub.address.value",{"_index":280,"title":{},"body":{"components/AccountSearchComponent.html":{}}}],["this.userservice.getaccountbyphone(this.phonesearchformstub.phonenumber.value",{"_index":270,"title":{},"body":{"components/AccountSearchComponent.html":{}}}],["this.userservice.getaccountdetailsfrommeta(await",{"_index":3287,"title":{},"body":{"injectables/TransactionService.html":{}}}],["this.userservice.getaccounttypes().pipe(first()).subscribe(res",{"_index":402,"title":{},"body":{"components/AccountsComponent.html":{},"components/CreateAccountComponent.html":{}}}],["this.userservice.getactions",{"_index":604,"title":{},"body":{"components/AdminComponent.html":{}}}],["this.userservice.getcategories().pipe(first()).subscribe(res",{"_index":1226,"title":{},"body":{"components/CreateAccountComponent.html":{}}}],["this.userservice.getgenders().pipe(first()).subscribe(res",{"_index":1230,"title":{},"body":{"components/CreateAccountComponent.html":{}}}],["this.userservice.gettransactiontypes().pipe(first()).subscribe(res",{"_index":3398,"title":{},"body":{"components/TransactionsComponent.html":{}}}],["this.userservice.loadaccounts(100",{"_index":398,"title":{},"body":{"components/AccountsComponent.html":{}}}],["this.userservice.revokeaction(action.id).pipe(first()).subscribe(res",{"_index":614,"title":{},"body":{"components/AdminComponent.html":{}}}],["this.userservice.searchaccountbyname(this.namesearchformstub.name.value",{"_index":266,"title":{},"body":{"components/AccountSearchComponent.html":{}}}],["this.web3",{"_index":2875,"title":{},"body":{"injectables/RegistryService.html":{},"injectables/TransactionService.html":{}}}],["this.web3.eth.getgasprice",{"_index":3333,"title":{},"body":{"injectables/TransactionService.html":{}}}],["this.web3.eth.gettransaction(result.transactionhash",{"_index":3355,"title":{},"body":{"injectables/TransactionService.html":{}}}],["this.web3.eth.gettransactioncount(senderaddress",{"_index":3330,"title":{},"body":{"injectables/TransactionService.html":{}}}],["this.web3.eth.sendsignedtransaction(txwire",{"_index":3353,"title":{},"body":{"injectables/TransactionService.html":{}}}],["those",{"_index":3809,"title":{},"body":{"license.html":{}}}],["though",{"_index":4174,"title":{},"body":{"license.html":{}}}],["threatened",{"_index":3819,"title":{},"body":{"license.html":{}}}],["three",{"_index":4076,"title":{},"body":{"license.html":{}}}],["threw",{"_index":1469,"title":{},"body":{"injectables/GlobalErrorHandler.html":{},"classes/HttpError.html":{}}}],["through",{"_index":2510,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"license.html":{}}}],["throw",{"_index":967,"title":{},"body":{"injectables/AuthService.html":{},"injectables/GlobalErrorHandler.html":{},"classes/HttpError.html":{}}}],["throwerror",{"_index":1354,"title":{},"body":{"interceptors/ErrorInterceptor.html":{},"interceptors/MockBackendInterceptor.html":{}}}],["throwerror(err",{"_index":1386,"title":{},"body":{"interceptors/ErrorInterceptor.html":{}}}],["thrown",{"_index":1419,"title":{},"body":{"injectables/GlobalErrorHandler.html":{},"classes/HttpError.html":{},"interceptors/MockBackendInterceptor.html":{}}}],["throws",{"_index":1028,"title":{},"body":{"injectables/AuthService.html":{}}}],["thus",{"_index":3978,"title":{},"body":{"license.html":{}}}],["timber",{"_index":2400,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["timberyard",{"_index":2401,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["time",{"_index":863,"title":{},"body":{"guards/AuthGuard.html":{},"guards/RoleGuard.html":{},"license.html":{}}}],["timestamp",{"_index":1181,"title":{},"body":{"classes/BlocksBloom.html":{},"classes/Conversion.html":{},"classes/Transaction.html":{},"components/TransactionDetailsComponent.html":{},"classes/Tx.html":{},"classes/TxToken.html":{}}}],["tissue",{"_index":2353,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["title",{"_index":644,"title":{},"body":{"components/AppComponent.html":{}}}],["titlecase",{"_index":1242,"title":{},"body":{"components/CreateAccountComponent.html":{}}}],["todo",{"_index":395,"title":{},"body":{"components/AccountsComponent.html":{},"components/AppComponent.html":{},"components/AuthComponent.html":{},"injectables/AuthService.html":{},"interfaces/MutableKeyStore.html":{},"classes/MutablePgpKeyStore.html":{},"classes/PGPSigner.html":{},"interfaces/Signable.html":{},"interfaces/Signer.html":{},"index.html":{}}}],["together",{"_index":944,"title":{},"body":{"injectables/AuthService.html":{}}}],["toggle.directive",{"_index":887,"title":{},"body":{"modules/AuthModule.html":{},"modules/SharedModule.html":{}}}],["toggle.directive.ts",{"_index":1564,"title":{},"body":{"directives/MenuToggleDirective.html":{},"directives/PasswordToggleDirective.html":{},"coverage.html":{}}}],["toggle.directive.ts:11",{"_index":2841,"title":{},"body":{"directives/PasswordToggleDirective.html":{}}}],["toggle.directive.ts:18",{"_index":1568,"title":{},"body":{"directives/MenuToggleDirective.html":{}}}],["toggle.directive.ts:22",{"_index":2843,"title":{},"body":{"directives/PasswordToggleDirective.html":{}}}],["toggle.directive.ts:6",{"_index":1567,"title":{},"body":{"directives/MenuToggleDirective.html":{}}}],["toggle.directive.ts:8",{"_index":2842,"title":{},"body":{"directives/PasswordToggleDirective.html":{}}}],["toggledisplay",{"_index":785,"title":{},"body":{"components/AuthComponent.html":{}}}],["toggledisplay(element",{"_index":792,"title":{},"body":{"components/AuthComponent.html":{}}}],["togglepasswordvisibility",{"_index":2839,"title":{},"body":{"directives/PasswordToggleDirective.html":{}}}],["tohex",{"_index":3274,"title":{},"body":{"injectables/TransactionService.html":{}}}],["toi",{"_index":1780,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["toilet",{"_index":1950,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["token",{"_index":320,"title":{"interfaces/Token.html":{}},"body":{"components/AccountSearchComponent.html":{},"components/AccountsComponent.html":{},"components/AdminComponent.html":{},"components/AppComponent.html":{},"components/AuthComponent.html":{},"injectables/AuthService.html":{},"classes/BlocksBloom.html":{},"classes/Conversion.html":{},"components/CreateAccountComponent.html":{},"components/ErrorDialogComponent.html":{},"components/FooterComponent.html":{},"components/FooterStubComponent.html":{},"interceptors/HttpConfigInterceptor.html":{},"interceptors/MockBackendInterceptor.html":{},"components/OrganizationComponent.html":{},"components/PagesComponent.html":{},"components/SettingsComponent.html":{},"components/SidebarComponent.html":{},"components/SidebarStubComponent.html":{},"interfaces/Token.html":{},"components/TokenDetailsComponent.html":{},"classes/TokenRegistry.html":{},"components/TokensComponent.html":{},"components/TopbarComponent.html":{},"components/TopbarStubComponent.html":{},"classes/Transaction.html":{},"components/TransactionDetailsComponent.html":{},"components/TransactionsComponent.html":{},"classes/Tx.html":{},"classes/TxToken.html":{},"classes/UserServiceStub.html":{},"coverage.html":{},"miscellaneous/variables.html":{}}}],["token.address",{"_index":3021,"title":{},"body":{"components/TokenDetailsComponent.html":{},"components/TokensComponent.html":{}}}],["token.name",{"_index":3020,"title":{},"body":{"components/TokenDetailsComponent.html":{},"components/TokensComponent.html":{}}}],["token.owner",{"_index":3031,"title":{},"body":{"components/TokenDetailsComponent.html":{}}}],["token.reserveratio",{"_index":3030,"title":{},"body":{"components/TokenDetailsComponent.html":{}}}],["token.supply",{"_index":3029,"title":{},"body":{"components/TokenDetailsComponent.html":{},"components/TokensComponent.html":{}}}],["token.symbol",{"_index":2553,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"components/TokenDetailsComponent.html":{},"components/TokensComponent.html":{}}}],["tokenaddress",{"_index":3258,"title":{},"body":{"injectables/TransactionService.html":{}}}],["tokenagent",{"_index":1594,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["tokendetailscomponent",{"_index":319,"title":{"components/TokenDetailsComponent.html":{}},"body":{"components/AccountSearchComponent.html":{},"components/AccountsComponent.html":{},"components/AdminComponent.html":{},"components/AppComponent.html":{},"components/AuthComponent.html":{},"components/CreateAccountComponent.html":{},"components/ErrorDialogComponent.html":{},"components/FooterComponent.html":{},"components/FooterStubComponent.html":{},"components/OrganizationComponent.html":{},"components/PagesComponent.html":{},"components/SettingsComponent.html":{},"components/SidebarComponent.html":{},"components/SidebarStubComponent.html":{},"components/TokenDetailsComponent.html":{},"components/TokensComponent.html":{},"modules/TokensModule.html":{},"modules/TokensRoutingModule.html":{},"components/TopbarComponent.html":{},"components/TopbarStubComponent.html":{},"components/TransactionDetailsComponent.html":{},"components/TransactionsComponent.html":{},"coverage.html":{},"overview.html":{}}}],["tokenratio",{"_index":429,"title":{},"body":{"components/AccountsComponent.html":{},"components/TokenDetailsComponent.html":{},"pipes/TokenRatioPipe.html":{},"components/TokensComponent.html":{},"components/TransactionDetailsComponent.html":{},"components/TransactionsComponent.html":{}}}],["tokenratiopipe",{"_index":2979,"title":{"pipes/TokenRatioPipe.html":{}},"body":{"modules/SharedModule.html":{},"pipes/TokenRatioPipe.html":{},"coverage.html":{},"overview.html":{}}}],["tokenregistry",{"_index":3039,"title":{"classes/TokenRegistry.html":{}},"body":{"classes/TokenRegistry.html":{},"injectables/TokenService.html":{},"components/TokensComponent.html":{},"coverage.html":{}}}],["tokenregistry(await",{"_index":3084,"title":{},"body":{"injectables/TokenService.html":{}}}],["tokens",{"_index":2429,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"modules/PagesRoutingModule.html":{},"components/SidebarComponent.html":{},"components/TokenDetailsComponent.html":{},"classes/TokenRegistry.html":{},"components/TokensComponent.html":{},"coverage.html":{},"miscellaneous/variables.html":{}}}],["tokens'},{'name",{"_index":322,"title":{},"body":{"components/AccountSearchComponent.html":{},"components/AccountsComponent.html":{},"components/AdminComponent.html":{},"components/AppComponent.html":{},"components/AuthComponent.html":{},"components/CreateAccountComponent.html":{},"components/ErrorDialogComponent.html":{},"components/FooterComponent.html":{},"components/FooterStubComponent.html":{},"components/OrganizationComponent.html":{},"components/PagesComponent.html":{},"components/SettingsComponent.html":{},"components/SidebarComponent.html":{},"components/SidebarStubComponent.html":{},"components/TokenDetailsComponent.html":{},"components/TokensComponent.html":{},"components/TopbarComponent.html":{},"components/TopbarStubComponent.html":{},"components/TransactionDetailsComponent.html":{},"components/TransactionsComponent.html":{}}}],["tokens.component.html",{"_index":3102,"title":{},"body":{"components/TokensComponent.html":{}}}],["tokens.component.scss",{"_index":3101,"title":{},"body":{"components/TokensComponent.html":{}}}],["tokens.find(token",{"_index":2552,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{}}}],["tokenscomponent",{"_index":321,"title":{"components/TokensComponent.html":{}},"body":{"components/AccountSearchComponent.html":{},"components/AccountsComponent.html":{},"components/AdminComponent.html":{},"components/AppComponent.html":{},"components/AuthComponent.html":{},"components/CreateAccountComponent.html":{},"components/ErrorDialogComponent.html":{},"components/FooterComponent.html":{},"components/FooterStubComponent.html":{},"components/OrganizationComponent.html":{},"components/PagesComponent.html":{},"components/SettingsComponent.html":{},"components/SidebarComponent.html":{},"components/SidebarStubComponent.html":{},"components/TokenDetailsComponent.html":{},"components/TokensComponent.html":{},"modules/TokensModule.html":{},"modules/TokensRoutingModule.html":{},"components/TopbarComponent.html":{},"components/TopbarStubComponent.html":{},"components/TransactionDetailsComponent.html":{},"components/TransactionsComponent.html":{},"coverage.html":{},"overview.html":{}}}],["tokenservice",{"_index":3014,"title":{"injectables/TokenService.html":{}},"body":{"components/TokenDetailsComponent.html":{},"injectables/TokenService.html":{},"components/TokensComponent.html":{},"coverage.html":{}}}],["tokenservicestub",{"_index":3095,"title":{"classes/TokenServiceStub.html":{}},"body":{"classes/TokenServiceStub.html":{},"coverage.html":{}}}],["tokensmodule",{"_index":3124,"title":{"modules/TokensModule.html":{}},"body":{"modules/TokensModule.html":{},"modules.html":{},"overview.html":{}}}],["tokensroutingmodule",{"_index":3128,"title":{"modules/TokensRoutingModule.html":{}},"body":{"modules/TokensModule.html":{},"modules/TokensRoutingModule.html":{},"modules.html":{},"overview.html":{}}}],["tom",{"_index":1596,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"classes/UserServiceStub.html":{},"miscellaneous/variables.html":{}}}],["tomato",{"_index":2159,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["tomatoes",{"_index":2160,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["toolbox",{"_index":2949,"title":{},"body":{"components/SettingsComponent.html":{}}}],["tools",{"_index":3942,"title":{},"body":{"license.html":{}}}],["topbar",{"_index":1396,"title":{},"body":{"components/FooterStubComponent.html":{},"components/SidebarStubComponent.html":{},"components/TopbarComponent.html":{},"components/TopbarStubComponent.html":{}}}],["topbar'},{'name",{"_index":324,"title":{},"body":{"components/AccountSearchComponent.html":{},"components/AccountsComponent.html":{},"components/AdminComponent.html":{},"components/AppComponent.html":{},"components/AuthComponent.html":{},"components/CreateAccountComponent.html":{},"components/ErrorDialogComponent.html":{},"components/FooterComponent.html":{},"components/FooterStubComponent.html":{},"components/OrganizationComponent.html":{},"components/PagesComponent.html":{},"components/SettingsComponent.html":{},"components/SidebarComponent.html":{},"components/SidebarStubComponent.html":{},"components/TokenDetailsComponent.html":{},"components/TokensComponent.html":{},"components/TopbarComponent.html":{},"components/TopbarStubComponent.html":{},"components/TransactionDetailsComponent.html":{},"components/TransactionsComponent.html":{}}}],["topbar.component.html",{"_index":3141,"title":{},"body":{"components/TopbarComponent.html":{}}}],["topbar.component.scss",{"_index":3140,"title":{},"body":{"components/TopbarComponent.html":{}}}],["topbarcomponent",{"_index":323,"title":{"components/TopbarComponent.html":{}},"body":{"components/AccountSearchComponent.html":{},"components/AccountsComponent.html":{},"components/AdminComponent.html":{},"components/AppComponent.html":{},"components/AuthComponent.html":{},"components/CreateAccountComponent.html":{},"components/ErrorDialogComponent.html":{},"components/FooterComponent.html":{},"components/FooterStubComponent.html":{},"components/OrganizationComponent.html":{},"components/PagesComponent.html":{},"components/SettingsComponent.html":{},"modules/SharedModule.html":{},"components/SidebarComponent.html":{},"components/SidebarStubComponent.html":{},"components/TokenDetailsComponent.html":{},"components/TokensComponent.html":{},"components/TopbarComponent.html":{},"components/TopbarStubComponent.html":{},"components/TransactionDetailsComponent.html":{},"components/TransactionsComponent.html":{},"coverage.html":{},"overview.html":{}}}],["topbarstubcomponent",{"_index":325,"title":{"components/TopbarStubComponent.html":{}},"body":{"components/AccountSearchComponent.html":{},"components/AccountsComponent.html":{},"components/AdminComponent.html":{},"components/AppComponent.html":{},"components/AuthComponent.html":{},"components/CreateAccountComponent.html":{},"components/ErrorDialogComponent.html":{},"components/FooterComponent.html":{},"components/FooterStubComponent.html":{},"components/OrganizationComponent.html":{},"components/PagesComponent.html":{},"components/SettingsComponent.html":{},"components/SidebarComponent.html":{},"components/SidebarStubComponent.html":{},"components/TokenDetailsComponent.html":{},"components/TokensComponent.html":{},"components/TopbarComponent.html":{},"components/TopbarStubComponent.html":{},"components/TransactionDetailsComponent.html":{},"components/TransactionsComponent.html":{},"coverage.html":{}}}],["total",{"_index":139,"title":{},"body":{"classes/AccountIndex.html":{},"classes/TokenRegistry.html":{}}}],["totalaccounts",{"_index":83,"title":{},"body":{"classes/AccountIndex.html":{}}}],["totaltokens",{"_index":3043,"title":{},"body":{"classes/TokenRegistry.html":{}}}],["tour",{"_index":2379,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["tout",{"_index":2068,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["tovalue",{"_index":1189,"title":{},"body":{"classes/BlocksBloom.html":{},"classes/Conversion.html":{},"classes/Transaction.html":{},"injectables/TransactionService.html":{},"classes/Tx.html":{},"classes/TxToken.html":{}}}],["tovalue(value",{"_index":3339,"title":{},"body":{"injectables/TransactionService.html":{}}}],["town",{"_index":1788,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["trace",{"_index":1428,"title":{},"body":{"injectables/GlobalErrorHandler.html":{},"classes/HttpError.html":{}}}],["trace|debug|info|log|warn|error|fatal|off",{"_index":1539,"title":{},"body":{"injectables/LoggingService.html":{}}}],["tracks",{"_index":1265,"title":{},"body":{"classes/CustomErrorStateMatcher.html":{}}}],["trade",{"_index":2093,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"license.html":{},"miscellaneous/variables.html":{}}}],["trademark",{"_index":4200,"title":{},"body":{"license.html":{}}}],["trademarks",{"_index":4201,"title":{},"body":{"license.html":{}}}],["trader",{"_index":1190,"title":{},"body":{"classes/BlocksBloom.html":{},"classes/Conversion.html":{},"classes/Transaction.html":{},"components/TransactionDetailsComponent.html":{},"classes/Tx.html":{},"classes/TxToken.html":{}}}],["traderbloxberglink",{"_index":3156,"title":{},"body":{"components/TransactionDetailsComponent.html":{}}}],["trading",{"_index":3024,"title":{},"body":{"components/TokenDetailsComponent.html":{}}}],["trainer",{"_index":1912,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["transaction",{"_index":327,"title":{"classes/Transaction.html":{}},"body":{"components/AccountSearchComponent.html":{},"components/AccountsComponent.html":{},"components/AdminComponent.html":{},"components/AppComponent.html":{},"components/AuthComponent.html":{},"injectables/BlockSyncService.html":{},"classes/BlocksBloom.html":{},"classes/Conversion.html":{},"components/CreateAccountComponent.html":{},"components/ErrorDialogComponent.html":{},"components/FooterComponent.html":{},"components/FooterStubComponent.html":{},"interceptors/MockBackendInterceptor.html":{},"components/OrganizationComponent.html":{},"components/PagesComponent.html":{},"components/SettingsComponent.html":{},"components/SidebarComponent.html":{},"components/SidebarStubComponent.html":{},"components/TokenDetailsComponent.html":{},"components/TokensComponent.html":{},"components/TopbarComponent.html":{},"components/TopbarStubComponent.html":{},"classes/Transaction.html":{},"components/TransactionDetailsComponent.html":{},"injectables/TransactionService.html":{},"classes/TransactionServiceStub.html":{},"components/TransactionsComponent.html":{},"classes/Tx.html":{},"classes/TxToken.html":{},"coverage.html":{},"license.html":{},"miscellaneous/variables.html":{}}}],["transaction.destinationtoken.address",{"_index":3223,"title":{},"body":{"components/TransactionDetailsComponent.html":{}}}],["transaction.destinationtoken.name",{"_index":3224,"title":{},"body":{"components/TransactionDetailsComponent.html":{}}}],["transaction.destinationtoken.symbol",{"_index":3225,"title":{},"body":{"components/TransactionDetailsComponent.html":{}}}],["transaction.from",{"_index":3200,"title":{},"body":{"components/TransactionDetailsComponent.html":{}}}],["transaction.fromvalue",{"_index":3221,"title":{},"body":{"components/TransactionDetailsComponent.html":{}}}],["transaction.recipient",{"_index":3292,"title":{},"body":{"injectables/TransactionService.html":{}}}],["transaction.recipient?.vcard.fn[0].value",{"_index":3202,"title":{},"body":{"components/TransactionDetailsComponent.html":{}}}],["transaction.sender",{"_index":3289,"title":{},"body":{"injectables/TransactionService.html":{}}}],["transaction.sender?.vcard.fn[0].value",{"_index":3199,"title":{},"body":{"components/TransactionDetailsComponent.html":{}}}],["transaction.sourcetoken.address",{"_index":3218,"title":{},"body":{"components/TransactionDetailsComponent.html":{}}}],["transaction.sourcetoken.name",{"_index":3219,"title":{},"body":{"components/TransactionDetailsComponent.html":{}}}],["transaction.sourcetoken.symbol",{"_index":3220,"title":{},"body":{"components/TransactionDetailsComponent.html":{}}}],["transaction.to",{"_index":3203,"title":{},"body":{"components/TransactionDetailsComponent.html":{}}}],["transaction.token._address",{"_index":3207,"title":{},"body":{"components/TransactionDetailsComponent.html":{}}}],["transaction.tovalue",{"_index":3226,"title":{},"body":{"components/TransactionDetailsComponent.html":{}}}],["transaction.trader",{"_index":3217,"title":{},"body":{"components/TransactionDetailsComponent.html":{}}}],["transaction.tx.block",{"_index":3208,"title":{},"body":{"components/TransactionDetailsComponent.html":{}}}],["transaction.tx.success",{"_index":3212,"title":{},"body":{"components/TransactionDetailsComponent.html":{}}}],["transaction.tx.timestamp",{"_index":3213,"title":{},"body":{"components/TransactionDetailsComponent.html":{}}}],["transaction.tx.txhash",{"_index":3211,"title":{},"body":{"components/TransactionDetailsComponent.html":{},"injectables/TransactionService.html":{}}}],["transaction.tx.txindex",{"_index":3209,"title":{},"body":{"components/TransactionDetailsComponent.html":{}}}],["transaction.type",{"_index":3286,"title":{},"body":{"injectables/TransactionService.html":{},"components/TransactionsComponent.html":{}}}],["transaction.value",{"_index":3206,"title":{},"body":{"components/TransactionDetailsComponent.html":{},"injectables/TransactionService.html":{}}}],["transaction?.recipient?.vcard.fn[0].value",{"_index":3409,"title":{},"body":{"components/TransactionsComponent.html":{}}}],["transaction?.sender?.vcard.fn[0].value",{"_index":3408,"title":{},"body":{"components/TransactionsComponent.html":{}}}],["transaction?.tovalue",{"_index":3411,"title":{},"body":{"components/TransactionsComponent.html":{}}}],["transaction?.tx.timestamp",{"_index":3412,"title":{},"body":{"components/TransactionsComponent.html":{}}}],["transaction?.type",{"_index":3413,"title":{},"body":{"components/TransactionsComponent.html":{}}}],["transaction?.value",{"_index":3410,"title":{},"body":{"components/TransactionsComponent.html":{}}}],["transactiondatasource",{"_index":3367,"title":{},"body":{"components/TransactionsComponent.html":{}}}],["transactiondetailscomponent",{"_index":326,"title":{"components/TransactionDetailsComponent.html":{}},"body":{"components/AccountSearchComponent.html":{},"components/AccountsComponent.html":{},"components/AdminComponent.html":{},"components/AppComponent.html":{},"components/AuthComponent.html":{},"components/CreateAccountComponent.html":{},"components/ErrorDialogComponent.html":{},"components/FooterComponent.html":{},"components/FooterStubComponent.html":{},"components/OrganizationComponent.html":{},"components/PagesComponent.html":{},"components/SettingsComponent.html":{},"components/SidebarComponent.html":{},"components/SidebarStubComponent.html":{},"components/TokenDetailsComponent.html":{},"components/TokensComponent.html":{},"components/TopbarComponent.html":{},"components/TopbarStubComponent.html":{},"components/TransactionDetailsComponent.html":{},"components/TransactionsComponent.html":{},"modules/TransactionsModule.html":{},"coverage.html":{},"overview.html":{}}}],["transactiondisplayedcolumns",{"_index":3368,"title":{},"body":{"components/TransactionsComponent.html":{}}}],["transactionhelper",{"_index":1098,"title":{},"body":{"injectables/BlockSyncService.html":{}}}],["transactionhelper(settings.w3.engine",{"_index":1112,"title":{},"body":{"injectables/BlockSyncService.html":{}}}],["transactionlist",{"_index":3228,"title":{},"body":{"injectables/TransactionService.html":{}}}],["transactions",{"_index":329,"title":{},"body":{"components/AccountSearchComponent.html":{},"components/AccountsComponent.html":{},"components/AdminComponent.html":{},"components/AppComponent.html":{},"components/AuthComponent.html":{},"components/CreateAccountComponent.html":{},"components/ErrorDialogComponent.html":{},"components/FooterComponent.html":{},"components/FooterStubComponent.html":{},"interceptors/MockBackendInterceptor.html":{},"components/OrganizationComponent.html":{},"components/PagesComponent.html":{},"components/SettingsComponent.html":{},"components/SidebarComponent.html":{},"components/SidebarStubComponent.html":{},"components/TokenDetailsComponent.html":{},"components/TokensComponent.html":{},"components/TopbarComponent.html":{},"components/TopbarStubComponent.html":{},"components/TransactionDetailsComponent.html":{},"injectables/TransactionService.html":{},"components/TransactionsComponent.html":{},"index.html":{},"miscellaneous/variables.html":{}}}],["transactions.component.html",{"_index":3366,"title":{},"body":{"components/TransactionsComponent.html":{}}}],["transactions.component.scss",{"_index":3365,"title":{},"body":{"components/TransactionsComponent.html":{}}}],["transactionscomponent",{"_index":328,"title":{"components/TransactionsComponent.html":{}},"body":{"components/AccountSearchComponent.html":{},"components/AccountsComponent.html":{},"components/AdminComponent.html":{},"components/AppComponent.html":{},"components/AuthComponent.html":{},"components/CreateAccountComponent.html":{},"components/ErrorDialogComponent.html":{},"components/FooterComponent.html":{},"components/FooterStubComponent.html":{},"components/OrganizationComponent.html":{},"components/PagesComponent.html":{},"components/SettingsComponent.html":{},"components/SidebarComponent.html":{},"components/SidebarStubComponent.html":{},"components/TokenDetailsComponent.html":{},"components/TokensComponent.html":{},"components/TopbarComponent.html":{},"components/TopbarStubComponent.html":{},"components/TransactionDetailsComponent.html":{},"components/TransactionsComponent.html":{},"modules/TransactionsModule.html":{},"modules/TransactionsRoutingModule.html":{},"coverage.html":{},"overview.html":{}}}],["transactionservice",{"_index":651,"title":{"injectables/TransactionService.html":{}},"body":{"components/AppComponent.html":{},"injectables/BlockSyncService.html":{},"components/TransactionDetailsComponent.html":{},"injectables/TransactionService.html":{},"components/TransactionsComponent.html":{},"coverage.html":{}}}],["transactionservicestub",{"_index":3357,"title":{"classes/TransactionServiceStub.html":{}},"body":{"classes/TransactionServiceStub.html":{},"coverage.html":{}}}],["transactionsinfo",{"_index":1078,"title":{},"body":{"injectables/BlockSyncService.html":{}}}],["transactionsinfo.filter_rounds",{"_index":1164,"title":{},"body":{"injectables/BlockSyncService.html":{}}}],["transactionsinfo.high",{"_index":1163,"title":{},"body":{"injectables/BlockSyncService.html":{}}}],["transactionsinfo.low",{"_index":1162,"title":{},"body":{"injectables/BlockSyncService.html":{}}}],["transactionsmodule",{"_index":444,"title":{"modules/TransactionsModule.html":{}},"body":{"modules/AccountsModule.html":{},"modules/TransactionsModule.html":{},"modules.html":{},"overview.html":{}}}],["transactionsroutingmodule",{"_index":3418,"title":{"modules/TransactionsRoutingModule.html":{}},"body":{"modules/TransactionsModule.html":{},"modules/TransactionsRoutingModule.html":{},"modules.html":{},"overview.html":{}}}],["transactionssubject",{"_index":3229,"title":{},"body":{"injectables/TransactionService.html":{}}}],["transactionstype",{"_index":3369,"title":{},"body":{"components/TransactionsComponent.html":{}}}],["transactionstypes",{"_index":3370,"title":{},"body":{"components/TransactionsComponent.html":{}}}],["transactiontype",{"_index":3407,"title":{},"body":{"components/TransactionsComponent.html":{}}}],["transactiontypes",{"_index":2461,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"coverage.html":{},"miscellaneous/variables.html":{}}}],["transfer",{"_index":2729,"title":{},"body":{"components/OrganizationComponent.html":{},"components/TransactionsComponent.html":{},"license.html":{}}}],["transferauthaddress",{"_index":3313,"title":{},"body":{"injectables/TransactionService.html":{}}}],["transferred",{"_index":4149,"title":{},"body":{"license.html":{}}}],["transferrequest",{"_index":3238,"title":{},"body":{"injectables/TransactionService.html":{}}}],["transferrequest(tokenaddress",{"_index":3254,"title":{},"body":{"injectables/TransactionService.html":{}}}],["transferring",{"_index":4264,"title":{},"body":{"license.html":{}}}],["transfers",{"_index":3406,"title":{},"body":{"components/TransactionsComponent.html":{}}}],["transform",{"_index":2906,"title":{},"body":{"pipes/SafePipe.html":{},"pipes/TokenRatioPipe.html":{}}}],["transform(url",{"_index":2907,"title":{},"body":{"pipes/SafePipe.html":{}}}],["transform(value",{"_index":3034,"title":{},"body":{"pipes/TokenRatioPipe.html":{}}}],["transition",{"_index":583,"title":{},"body":{"components/AdminComponent.html":{}}}],["transition('expanded",{"_index":597,"title":{},"body":{"components/AdminComponent.html":{}}}],["transmission",{"_index":4105,"title":{},"body":{"license.html":{}}}],["transport",{"_index":2368,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"classes/UserServiceStub.html":{},"miscellaneous/variables.html":{}}}],["transpoter",{"_index":2395,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["trash",{"_index":1963,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["trasportion",{"_index":2390,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["travel",{"_index":2380,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["traverse",{"_index":865,"title":{},"body":{"guards/AuthGuard.html":{},"guards/RoleGuard.html":{}}}],["treated",{"_index":4173,"title":{},"body":{"license.html":{}}}],["treaty",{"_index":4003,"title":{},"body":{"license.html":{}}}],["tree",{"_index":181,"title":{},"body":{"components/AccountSearchComponent.html":{},"components/AccountsComponent.html":{},"components/AdminComponent.html":{},"components/AppComponent.html":{},"components/AuthComponent.html":{},"guards/AuthGuard.html":{},"components/CreateAccountComponent.html":{},"components/ErrorDialogComponent.html":{},"components/FooterComponent.html":{},"components/FooterStubComponent.html":{},"interceptors/MockBackendInterceptor.html":{},"components/OrganizationComponent.html":{},"components/PagesComponent.html":{},"guards/RoleGuard.html":{},"components/SettingsComponent.html":{},"components/SidebarComponent.html":{},"components/SidebarStubComponent.html":{},"components/TokenDetailsComponent.html":{},"components/TokensComponent.html":{},"components/TopbarComponent.html":{},"components/TopbarStubComponent.html":{},"components/TransactionDetailsComponent.html":{},"components/TransactionsComponent.html":{},"miscellaneous/variables.html":{}}}],["trigger",{"_index":584,"title":{},"body":{"components/AdminComponent.html":{},"directives/MenuToggleDirective.html":{}}}],["trigger('detailexpand",{"_index":588,"title":{},"body":{"components/AdminComponent.html":{}}}],["true",{"_index":114,"title":{},"body":{"classes/AccountIndex.html":{},"components/AccountSearchComponent.html":{},"modules/AppModule.html":{},"components/AuthComponent.html":{},"guards/AuthGuard.html":{},"injectables/AuthService.html":{},"components/CreateAccountComponent.html":{},"classes/CustomErrorStateMatcher.html":{},"classes/CustomValidator.html":{},"injectables/ErrorDialogService.html":{},"injectables/GlobalErrorHandler.html":{},"classes/HttpError.html":{},"interceptors/MockBackendInterceptor.html":{},"interfaces/MutableKeyStore.html":{},"classes/MutablePgpKeyStore.html":{},"components/OrganizationComponent.html":{},"classes/PGPSigner.html":{},"guards/RoleGuard.html":{},"interfaces/Signable.html":{},"interfaces/Signer.html":{},"classes/UserServiceStub.html":{},"miscellaneous/functions.html":{},"miscellaneous/variables.html":{}}}],["trusted",{"_index":678,"title":{},"body":{"components/AppComponent.html":{},"components/SettingsComponent.html":{}}}],["trusteddeclaratoraddress",{"_index":4503,"title":{},"body":{"miscellaneous/variables.html":{}}}],["trustedusers",{"_index":1048,"title":{},"body":{"injectables/AuthService.html":{},"components/SettingsComponent.html":{}}}],["trustedusers.push(key.users[0].userid",{"_index":1050,"title":{},"body":{"injectables/AuthService.html":{}}}],["try",{"_index":394,"title":{},"body":{"components/AccountsComponent.html":{},"components/AppComponent.html":{},"injectables/AuthService.html":{},"injectables/TransactionService.html":{}}}],["ts",{"_index":2848,"title":{},"body":{"directives/PasswordToggleDirective.html":{}}}],["tslib",{"_index":3580,"title":{},"body":{"dependencies.html":{}}}],["tsta",{"_index":2454,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["tstb",{"_index":2450,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["tstc",{"_index":2458,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["tudor",{"_index":1799,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["tuition",{"_index":1906,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["tuktuk",{"_index":2385,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["tution",{"_index":1905,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["tv",{"_index":2069,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["two",{"_index":2955,"title":{},"body":{"components/SettingsComponent.html":{},"license.html":{}}}],["tx",{"_index":1082,"title":{"classes/Tx.html":{}},"body":{"injectables/BlockSyncService.html":{},"classes/BlocksBloom.html":{},"classes/Conversion.html":{},"modules/PagesRoutingModule.html":{},"classes/Transaction.html":{},"injectables/TransactionService.html":{},"classes/Tx.html":{},"classes/TxToken.html":{},"coverage.html":{}}}],["tx(environment.bloxbergchainid",{"_index":3328,"title":{},"body":{"injectables/TransactionService.html":{}}}],["tx.data",{"_index":3340,"title":{},"body":{"injectables/TransactionService.html":{}}}],["tx.gaslimit",{"_index":3334,"title":{},"body":{"injectables/TransactionService.html":{}}}],["tx.gasprice",{"_index":3331,"title":{},"body":{"injectables/TransactionService.html":{}}}],["tx.message",{"_index":3342,"title":{},"body":{"injectables/TransactionService.html":{}}}],["tx.nonce",{"_index":3329,"title":{},"body":{"injectables/TransactionService.html":{}}}],["tx.setsignature(r",{"_index":3350,"title":{},"body":{"injectables/TransactionService.html":{}}}],["tx.to",{"_index":3336,"title":{},"body":{"injectables/TransactionService.html":{}}}],["tx.value",{"_index":3338,"title":{},"body":{"injectables/TransactionService.html":{}}}],["txhash",{"_index":1182,"title":{},"body":{"classes/BlocksBloom.html":{},"classes/Conversion.html":{},"classes/Transaction.html":{},"classes/Tx.html":{},"classes/TxToken.html":{}}}],["txhelper",{"_index":2916,"title":{},"body":{"classes/Settings.html":{},"classes/W3.html":{}}}],["txindex",{"_index":1183,"title":{},"body":{"classes/BlocksBloom.html":{},"classes/Conversion.html":{},"classes/Transaction.html":{},"classes/Tx.html":{},"classes/TxToken.html":{}}}],["txmsg",{"_index":3341,"title":{},"body":{"injectables/TransactionService.html":{}}}],["txtoken",{"_index":1178,"title":{"classes/TxToken.html":{}},"body":{"classes/BlocksBloom.html":{},"classes/Conversion.html":{},"classes/Transaction.html":{},"classes/Tx.html":{},"classes/TxToken.html":{},"coverage.html":{}}}],["txwire",{"_index":3351,"title":{},"body":{"injectables/TransactionService.html":{}}}],["typ",{"_index":38,"title":{},"body":{"interfaces/AccountDetails.html":{},"interfaces/Meta.html":{},"interfaces/MetaResponse.html":{},"interfaces/Signature.html":{},"miscellaneous/variables.html":{}}}],["type",{"_index":18,"title":{},"body":{"interfaces/AccountDetails.html":{},"classes/AccountIndex.html":{},"components/AccountSearchComponent.html":{},"components/AccountsComponent.html":{},"interfaces/Action.html":{},"classes/ActivatedRouteStub.html":{},"components/AdminComponent.html":{},"components/AppComponent.html":{},"interfaces/AreaName.html":{},"interfaces/AreaType.html":{},"components/AuthComponent.html":{},"guards/AuthGuard.html":{},"injectables/AuthService.html":{},"injectables/BlockSyncService.html":{},"classes/BlocksBloom.html":{},"interfaces/Category.html":{},"classes/Conversion.html":{},"components/CreateAccountComponent.html":{},"classes/CustomErrorStateMatcher.html":{},"classes/CustomValidator.html":{},"components/ErrorDialogComponent.html":{},"injectables/ErrorDialogService.html":{},"interceptors/ErrorInterceptor.html":{},"injectables/GlobalErrorHandler.html":{},"interceptors/HttpConfigInterceptor.html":{},"classes/HttpError.html":{},"injectables/LocationService.html":{},"interceptors/LoggingInterceptor.html":{},"injectables/LoggingService.html":{},"directives/MenuSelectionDirective.html":{},"directives/MenuToggleDirective.html":{},"interfaces/Meta.html":{},"interfaces/MetaResponse.html":{},"interceptors/MockBackendInterceptor.html":{},"interfaces/MutableKeyStore.html":{},"classes/MutablePgpKeyStore.html":{},"components/OrganizationComponent.html":{},"classes/PGPSigner.html":{},"components/PagesComponent.html":{},"directives/PasswordToggleDirective.html":{},"injectables/RegistryService.html":{},"guards/RoleGuard.html":{},"directives/RouterLinkDirectiveStub.html":{},"pipes/SafePipe.html":{},"classes/Settings.html":{},"components/SettingsComponent.html":{},"interfaces/Signable.html":{},"interfaces/Signature.html":{},"interfaces/Signer.html":{},"interfaces/Staff.html":{},"interfaces/Token.html":{},"components/TokenDetailsComponent.html":{},"pipes/TokenRatioPipe.html":{},"classes/TokenRegistry.html":{},"injectables/TokenService.html":{},"classes/TokenServiceStub.html":{},"components/TokensComponent.html":{},"classes/Transaction.html":{},"components/TransactionDetailsComponent.html":{},"injectables/TransactionService.html":{},"classes/TransactionServiceStub.html":{},"components/TransactionsComponent.html":{},"classes/Tx.html":{},"classes/TxToken.html":{},"classes/UserServiceStub.html":{},"classes/W3.html":{},"coverage.html":{},"miscellaneous/functions.html":{},"license.html":{},"miscellaneous/typealiases.html":{},"miscellaneous/variables.html":{}}}],["typealiases",{"_index":4471,"title":{"miscellaneous/typealiases.html":{}},"body":{}}],["typed",{"_index":1584,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{}}}],["typeerror",{"_index":1464,"title":{},"body":{"injectables/GlobalErrorHandler.html":{},"classes/HttpError.html":{}}}],["types",{"_index":1417,"title":{},"body":{"injectables/GlobalErrorHandler.html":{},"classes/HttpError.html":{},"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["typescript",{"_index":109,"title":{},"body":{"classes/AccountIndex.html":{},"classes/TokenRegistry.html":{},"miscellaneous/functions.html":{}}}],["typical",{"_index":4129,"title":{},"body":{"license.html":{}}}],["uchumi",{"_index":1756,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["uchuuzi",{"_index":2247,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["uchuzi",{"_index":2246,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["ug",{"_index":2746,"title":{},"body":{"components/OrganizationComponent.html":{}}}],["ugali",{"_index":2245,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["uganda",{"_index":2747,"title":{},"body":{"components/OrganizationComponent.html":{}}}],["ugoro",{"_index":2236,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["uint256",{"_index":3325,"title":{},"body":{"injectables/TransactionService.html":{}}}],["uint8array",{"_index":1092,"title":{},"body":{"injectables/BlockSyncService.html":{}}}],["uint8array(blockfilterbinstr.length",{"_index":1150,"title":{},"body":{"injectables/BlockSyncService.html":{}}}],["uint8array(blocktxfilterbinstr.length",{"_index":1158,"title":{},"body":{"injectables/BlockSyncService.html":{}}}],["ujenzi",{"_index":2095,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["uji",{"_index":2244,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["ukulima",{"_index":1975,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["ukunda",{"_index":1718,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["umena",{"_index":2169,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["umoja",{"_index":1758,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["unable",{"_index":1014,"title":{},"body":{"injectables/AuthService.html":{}}}],["unacceptable",{"_index":3806,"title":{},"body":{"license.html":{}}}],["unapproved",{"_index":609,"title":{},"body":{"components/AdminComponent.html":{},"classes/UserServiceStub.html":{}}}],["unauthorized",{"_index":1378,"title":{},"body":{"interceptors/ErrorInterceptor.html":{}}}],["undefined",{"_index":273,"title":{},"body":{"components/AccountSearchComponent.html":{},"components/AuthComponent.html":{},"injectables/AuthService.html":{},"classes/Settings.html":{},"classes/W3.html":{}}}],["under",{"_index":3849,"title":{},"body":{"license.html":{}}}],["unga",{"_index":2227,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["uniform",{"_index":2355,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["unit",{"_index":3679,"title":{},"body":{"index.html":{}}}],["united",{"_index":2740,"title":{},"body":{"components/OrganizationComponent.html":{}}}],["university",{"_index":1880,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["unknown",{"_index":1862,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"pipes/SafePipe.html":{},"miscellaneous/variables.html":{}}}],["unless",{"_index":4137,"title":{},"body":{"license.html":{}}}],["unlimited",{"_index":3965,"title":{},"body":{"license.html":{}}}],["unmodified",{"_index":3866,"title":{},"body":{"license.html":{}}}],["unnecessary",{"_index":3990,"title":{},"body":{"license.html":{}}}],["unpacking",{"_index":4169,"title":{},"body":{"license.html":{}}}],["unsuccessful",{"_index":1365,"title":{},"body":{"interceptors/ErrorInterceptor.html":{}}}],["until",{"_index":4230,"title":{},"body":{"license.html":{}}}],["update",{"_index":2953,"title":{},"body":{"components/SettingsComponent.html":{}}}],["updates",{"_index":4158,"title":{},"body":{"license.html":{}}}],["uploaded",{"_index":855,"title":{},"body":{"guards/AuthGuard.html":{}}}],["uppercase",{"_index":422,"title":{},"body":{"components/AccountsComponent.html":{},"components/CreateAccountComponent.html":{},"components/TransactionsComponent.html":{}}}],["urban",{"_index":1864,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["url",{"_index":847,"title":{},"body":{"guards/AuthGuard.html":{},"injectables/GlobalErrorHandler.html":{},"classes/HttpError.html":{},"interceptors/MockBackendInterceptor.html":{},"components/PagesComponent.html":{},"guards/RoleGuard.html":{},"pipes/SafePipe.html":{}}}],["url.endswith('/accounttypes",{"_index":2486,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{}}}],["url.endswith('/actions",{"_index":2488,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{}}}],["url.endswith('/areanames",{"_index":2493,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{}}}],["url.endswith('/areatypes",{"_index":2495,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{}}}],["url.endswith('/categories",{"_index":2497,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{}}}],["url.endswith('/genders",{"_index":2501,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{}}}],["url.endswith('/tokens",{"_index":2503,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{}}}],["url.endswith('/transactiontypes",{"_index":2507,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{}}}],["url.match(/\\/actions\\/\\d",{"_index":2490,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{}}}],["url.match(/\\/areanames\\/\\w",{"_index":2494,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{}}}],["url.match(/\\/areatypes\\/\\w",{"_index":2496,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{}}}],["url.match(/\\/categories\\/\\w",{"_index":2499,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{}}}],["url.match(/\\/tokens\\/\\w",{"_index":2505,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{}}}],["url.split",{"_index":2560,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{}}}],["urlparts",{"_index":2559,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{}}}],["urlparts[urlparts.length",{"_index":2565,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{}}}],["urltree",{"_index":867,"title":{},"body":{"guards/AuthGuard.html":{},"guards/RoleGuard.html":{}}}],["usafi",{"_index":1960,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["use",{"_index":522,"title":{},"body":{"classes/ActivatedRouteStub.html":{},"injectables/AuthService.html":{},"index.html":{},"license.html":{}}}],["useclass",{"_index":763,"title":{},"body":{"modules/AppModule.html":{},"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["used",{"_index":864,"title":{},"body":{"guards/AuthGuard.html":{},"guards/RoleGuard.html":{},"miscellaneous/functions.html":{},"license.html":{}}}],["useful",{"_index":4438,"title":{},"body":{"license.html":{}}}],["user",{"_index":509,"title":{},"body":{"interfaces/Action.html":{},"components/AdminComponent.html":{},"components/AppComponent.html":{},"interfaces/AreaName.html":{},"interfaces/AreaType.html":{},"guards/AuthGuard.html":{},"classes/BlocksBloom.html":{},"interfaces/Category.html":{},"classes/Conversion.html":{},"components/CreateAccountComponent.html":{},"interceptors/ErrorInterceptor.html":{},"interceptors/MockBackendInterceptor.html":{},"guards/RoleGuard.html":{},"components/SettingsComponent.html":{},"classes/Transaction.html":{},"injectables/TransactionService.html":{},"classes/Tx.html":{},"classes/TxToken.html":{},"classes/UserServiceStub.html":{},"license.html":{},"miscellaneous/variables.html":{}}}],["user's",{"_index":869,"title":{},"body":{"guards/AuthGuard.html":{},"interceptors/MockBackendInterceptor.html":{},"guards/RoleGuard.html":{},"miscellaneous/variables.html":{}}}],["user.email",{"_index":2960,"title":{},"body":{"components/SettingsComponent.html":{}}}],["user.name",{"_index":2959,"title":{},"body":{"components/SettingsComponent.html":{}}}],["user.tokey(conversion.trader)).pipe(first()).subscribe((res",{"_index":3301,"title":{},"body":{"injectables/TransactionService.html":{}}}],["user.tokey(transaction.from)).pipe(first()).subscribe((res",{"_index":3288,"title":{},"body":{"injectables/TransactionService.html":{}}}],["user.tokey(transaction.to)).pipe(first()).subscribe((res",{"_index":3291,"title":{},"body":{"injectables/TransactionService.html":{}}}],["user.userid",{"_index":2961,"title":{},"body":{"components/SettingsComponent.html":{}}}],["user?.balance",{"_index":428,"title":{},"body":{"components/AccountsComponent.html":{}}}],["user?.date_registered",{"_index":426,"title":{},"body":{"components/AccountsComponent.html":{}}}],["user?.location.area_name",{"_index":430,"title":{},"body":{"components/AccountsComponent.html":{}}}],["user?.vcard.fn[0].value",{"_index":424,"title":{},"body":{"components/AccountsComponent.html":{}}}],["user?.vcard.tel[0].value",{"_index":425,"title":{},"body":{"components/AccountsComponent.html":{}}}],["userid",{"_index":2934,"title":{},"body":{"components/SettingsComponent.html":{},"interfaces/Staff.html":{}}}],["userinfo",{"_index":3230,"title":{},"body":{"injectables/TransactionService.html":{}}}],["userkey",{"_index":3472,"title":{},"body":{"classes/UserServiceStub.html":{}}}],["username",{"_index":2951,"title":{},"body":{"components/SettingsComponent.html":{}}}],["users",{"_index":2946,"title":{},"body":{"components/SettingsComponent.html":{},"classes/UserServiceStub.html":{},"index.html":{},"license.html":{}}}],["userservice",{"_index":217,"title":{},"body":{"components/AccountSearchComponent.html":{},"components/AccountsComponent.html":{},"components/AdminComponent.html":{},"components/CreateAccountComponent.html":{},"injectables/TransactionService.html":{},"components/TransactionsComponent.html":{},"coverage.html":{}}}],["userservicestub",{"_index":3432,"title":{"classes/UserServiceStub.html":{}},"body":{"classes/UserServiceStub.html":{},"coverage.html":{}}}],["uses",{"_index":4132,"title":{},"body":{"license.html":{}}}],["using",{"_index":4103,"title":{},"body":{"license.html":{}}}],["ustadh",{"_index":1929,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["ustadhi",{"_index":1930,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["utencils",{"_index":2358,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["utensils",{"_index":2359,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["utils",{"_index":3270,"title":{},"body":{"injectables/TransactionService.html":{}}}],["utils.abicoder",{"_index":3323,"title":{},"body":{"injectables/TransactionService.html":{}}}],["uto",{"_index":2342,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["uvuvi",{"_index":2035,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["uyoma",{"_index":1837,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["v",{"_index":1152,"title":{},"body":{"injectables/BlockSyncService.html":{},"injectables/TokenService.html":{},"injectables/TransactionService.html":{}}}],["v[i",{"_index":1153,"title":{},"body":{"injectables/BlockSyncService.html":{}}}],["valid",{"_index":72,"title":{},"body":{"classes/AccountIndex.html":{},"classes/CustomValidator.html":{},"classes/TokenRegistry.html":{},"license.html":{}}}],["validated",{"_index":125,"title":{},"body":{"classes/AccountIndex.html":{},"classes/CustomValidator.html":{},"miscellaneous/functions.html":{}}}],["validates",{"_index":3633,"title":{},"body":{"miscellaneous/functions.html":{}}}],["validation",{"_index":1266,"title":{},"body":{"classes/CustomErrorStateMatcher.html":{},"classes/CustomValidator.html":{}}}],["validation.ts",{"_index":3511,"title":{},"body":{"coverage.html":{},"miscellaneous/functions.html":{}}}],["validationerrors",{"_index":1293,"title":{},"body":{"classes/CustomValidator.html":{}}}],["validator",{"_index":3560,"title":{},"body":{"dependencies.html":{}}}],["validators",{"_index":246,"title":{},"body":{"components/AccountSearchComponent.html":{},"components/AuthComponent.html":{},"components/CreateAccountComponent.html":{},"components/OrganizationComponent.html":{}}}],["validators.required",{"_index":256,"title":{},"body":{"components/AccountSearchComponent.html":{},"components/AuthComponent.html":{},"components/CreateAccountComponent.html":{},"components/OrganizationComponent.html":{}}}],["value",{"_index":33,"title":{},"body":{"interfaces/AccountDetails.html":{},"components/AccountSearchComponent.html":{},"components/AccountsComponent.html":{},"classes/ActivatedRouteStub.html":{},"components/AdminComponent.html":{},"components/AppComponent.html":{},"components/AuthComponent.html":{},"injectables/AuthService.html":{},"injectables/BlockSyncService.html":{},"classes/BlocksBloom.html":{},"classes/Conversion.html":{},"components/CreateAccountComponent.html":{},"classes/CustomErrorStateMatcher.html":{},"classes/CustomValidator.html":{},"injectables/ErrorDialogService.html":{},"injectables/GlobalErrorHandler.html":{},"interfaces/Meta.html":{},"interfaces/MetaResponse.html":{},"components/OrganizationComponent.html":{},"classes/PGPSigner.html":{},"components/PagesComponent.html":{},"injectables/RegistryService.html":{},"directives/RouterLinkDirectiveStub.html":{},"classes/Settings.html":{},"components/SettingsComponent.html":{},"interfaces/Signature.html":{},"pipes/TokenRatioPipe.html":{},"injectables/TokenService.html":{},"components/TokensComponent.html":{},"classes/Transaction.html":{},"injectables/TransactionService.html":{},"components/TransactionsComponent.html":{},"classes/Tx.html":{},"classes/TxToken.html":{},"classes/UserServiceStub.html":{},"miscellaneous/variables.html":{}}}],["value.trim().tolocalelowercase",{"_index":413,"title":{},"body":{"components/AccountsComponent.html":{},"components/AdminComponent.html":{},"components/SettingsComponent.html":{},"components/TokensComponent.html":{},"components/TransactionsComponent.html":{}}}],["values",{"_index":545,"title":{},"body":{"classes/ActivatedRouteStub.html":{},"miscellaneous/functions.html":{}}}],["var",{"_index":289,"title":{},"body":{"components/AccountSearchComponent.html":{},"components/AccountsComponent.html":{},"components/AdminComponent.html":{},"components/AppComponent.html":{},"components/AuthComponent.html":{},"components/CreateAccountComponent.html":{},"components/ErrorDialogComponent.html":{},"components/FooterComponent.html":{},"components/FooterStubComponent.html":{},"components/OrganizationComponent.html":{},"components/PagesComponent.html":{},"components/SettingsComponent.html":{},"components/SidebarComponent.html":{},"components/SidebarStubComponent.html":{},"components/TokenDetailsComponent.html":{},"components/TokensComponent.html":{},"components/TopbarComponent.html":{},"components/TopbarStubComponent.html":{},"components/TransactionDetailsComponent.html":{},"components/TransactionsComponent.html":{}}}],["variable",{"_index":3491,"title":{},"body":{"coverage.html":{}}}],["variables",{"_index":3666,"title":{"miscellaneous/variables.html":{}},"body":{"index.html":{},"miscellaneous/variables.html":{}}}],["vcard",{"_index":19,"title":{},"body":{"interfaces/AccountDetails.html":{},"interfaces/Meta.html":{},"interfaces/MetaResponse.html":{},"interfaces/Signature.html":{},"injectables/TransactionService.html":{},"classes/UserServiceStub.html":{},"coverage.html":{},"dependencies.html":{},"miscellaneous/functions.html":{},"miscellaneous/variables.html":{}}}],["vcard.parse(atob(accountinfo.vcard",{"_index":3312,"title":{},"body":{"injectables/TransactionService.html":{}}}],["vcards",{"_index":3582,"title":{},"body":{"dependencies.html":{}}}],["vcardvalidation",{"_index":3513,"title":{},"body":{"coverage.html":{},"miscellaneous/functions.html":{}}}],["vcardvalidation(vcard",{"_index":3637,"title":{},"body":{"miscellaneous/functions.html":{}}}],["vegetable",{"_index":2223,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["vendor",{"_index":1593,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"classes/UserServiceStub.html":{},"miscellaneous/variables.html":{}}}],["verbatim",{"_index":3715,"title":{},"body":{"license.html":{}}}],["verification",{"_index":2958,"title":{},"body":{"components/SettingsComponent.html":{}}}],["verify",{"_index":2755,"title":{},"body":{"classes/PGPSigner.html":{},"interfaces/Signer.html":{}}}],["verify(digest",{"_index":2773,"title":{},"body":{"classes/PGPSigner.html":{},"interfaces/Signable.html":{},"interfaces/Signer.html":{}}}],["version",{"_index":39,"title":{},"body":{"interfaces/AccountDetails.html":{},"interfaces/Meta.html":{},"interfaces/MetaResponse.html":{},"interfaces/Signature.html":{},"index.html":{},"license.html":{},"miscellaneous/variables.html":{}}}],["versions",{"_index":3731,"title":{},"body":{"license.html":{}}}],["vet",{"_index":2290,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["veterinary",{"_index":2289,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["via",{"_index":3623,"title":{},"body":{"miscellaneous/functions.html":{},"index.html":{}}}],["viatu",{"_index":2088,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["viazi",{"_index":2248,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["vidziweni",{"_index":1716,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["view",{"_index":3201,"title":{},"body":{"components/TransactionDetailsComponent.html":{},"license.html":{}}}],["view_in_ar",{"_index":284,"title":{},"body":{"components/AccountSearchComponent.html":{}}}],["viewaccount",{"_index":355,"title":{},"body":{"components/AccountsComponent.html":{}}}],["viewaccount(account",{"_index":365,"title":{},"body":{"components/AccountsComponent.html":{}}}],["viewchild",{"_index":386,"title":{},"body":{"components/AccountsComponent.html":{},"components/AdminComponent.html":{},"components/SettingsComponent.html":{},"components/TokensComponent.html":{},"components/TransactionsComponent.html":{}}}],["viewchild(matpaginator",{"_index":382,"title":{},"body":{"components/AccountsComponent.html":{},"components/AdminComponent.html":{},"components/SettingsComponent.html":{},"components/TokensComponent.html":{},"components/TransactionsComponent.html":{}}}],["viewchild(matsort",{"_index":385,"title":{},"body":{"components/AccountsComponent.html":{},"components/AdminComponent.html":{},"components/SettingsComponent.html":{},"components/TokensComponent.html":{},"components/TransactionsComponent.html":{}}}],["viewrecipient",{"_index":3159,"title":{},"body":{"components/TransactionDetailsComponent.html":{}}}],["views",{"_index":846,"title":{},"body":{"guards/AuthGuard.html":{},"injectables/GlobalErrorHandler.html":{},"classes/HttpError.html":{},"guards/RoleGuard.html":{}}}],["viewsender",{"_index":3160,"title":{},"body":{"components/TransactionDetailsComponent.html":{}}}],["viewtoken",{"_index":3104,"title":{},"body":{"components/TokensComponent.html":{}}}],["viewtoken(token",{"_index":3110,"title":{},"body":{"components/TokensComponent.html":{}}}],["viewtrader",{"_index":3161,"title":{},"body":{"components/TransactionDetailsComponent.html":{}}}],["viewtransaction",{"_index":3373,"title":{},"body":{"components/TransactionsComponent.html":{}}}],["viewtransaction(transaction",{"_index":3381,"title":{},"body":{"components/TransactionsComponent.html":{}}}],["vigungani",{"_index":1715,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["vijana",{"_index":1913,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["vikapu",{"_index":2354,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["vikinduni",{"_index":1703,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["vikolani",{"_index":1704,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["village",{"_index":1942,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["vinyunduni",{"_index":1717,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["viogato",{"_index":1706,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["violates",{"_index":4164,"title":{},"body":{"license.html":{}}}],["violation",{"_index":4226,"title":{},"body":{"license.html":{}}}],["visibility",{"_index":593,"title":{},"body":{"components/AdminComponent.html":{}}}],["visible",{"_index":596,"title":{},"body":{"components/AdminComponent.html":{},"license.html":{}}}],["vistangani",{"_index":1708,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["vitabu",{"_index":1921,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["vitangani",{"_index":1705,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["vitenge",{"_index":2357,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["vitungu",{"_index":2201,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["vivian",{"_index":1605,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"classes/UserServiceStub.html":{},"miscellaneous/variables.html":{}}}],["void",{"_index":221,"title":{},"body":{"components/AccountSearchComponent.html":{},"components/AccountsComponent.html":{},"classes/ActivatedRouteStub.html":{},"components/AdminComponent.html":{},"components/AppComponent.html":{},"components/AuthComponent.html":{},"injectables/AuthService.html":{},"injectables/BlockSyncService.html":{},"components/CreateAccountComponent.html":{},"classes/CustomValidator.html":{},"components/FooterComponent.html":{},"injectables/GlobalErrorHandler.html":{},"classes/HttpError.html":{},"injectables/LoggingService.html":{},"directives/MenuSelectionDirective.html":{},"directives/MenuToggleDirective.html":{},"interfaces/MutableKeyStore.html":{},"classes/MutablePgpKeyStore.html":{},"components/OrganizationComponent.html":{},"classes/PGPSigner.html":{},"directives/PasswordToggleDirective.html":{},"directives/RouterLinkDirectiveStub.html":{},"components/SettingsComponent.html":{},"components/SidebarComponent.html":{},"interfaces/Signable.html":{},"interfaces/Signer.html":{},"components/TokenDetailsComponent.html":{},"components/TokensComponent.html":{},"components/TopbarComponent.html":{},"components/TransactionDetailsComponent.html":{},"injectables/TransactionService.html":{},"classes/TransactionServiceStub.html":{},"components/TransactionsComponent.html":{},"miscellaneous/functions.html":{},"license.html":{}}}],["volume",{"_index":4055,"title":{},"body":{"license.html":{}}}],["volunteer",{"_index":1893,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["vsla",{"_index":2297,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["vyogato",{"_index":1707,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["vyombo",{"_index":2367,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["w",{"_index":1141,"title":{},"body":{"injectables/BlockSyncService.html":{},"license.html":{}}}],["w.onmessage",{"_index":1143,"title":{},"body":{"injectables/BlockSyncService.html":{}}}],["w.postmessage",{"_index":1144,"title":{},"body":{"injectables/BlockSyncService.html":{}}}],["w3",{"_index":2917,"title":{"classes/W3.html":{}},"body":{"classes/Settings.html":{},"classes/W3.html":{},"coverage.html":{}}}],["w3_provider",{"_index":1133,"title":{},"body":{"injectables/BlockSyncService.html":{}}}],["waiter",{"_index":2086,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["waitress",{"_index":2087,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["waive",{"_index":4011,"title":{},"body":{"license.html":{}}}],["waiver",{"_index":4418,"title":{},"body":{"license.html":{}}}],["wakulima",{"_index":1976,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["want",{"_index":3747,"title":{},"body":{"license.html":{}}}],["ward",{"_index":1943,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["warning",{"_index":1424,"title":{},"body":{"injectables/GlobalErrorHandler.html":{},"classes/HttpError.html":{}}}],["warnings",{"_index":1438,"title":{},"body":{"injectables/GlobalErrorHandler.html":{},"classes/HttpError.html":{}}}],["warranties",{"_index":3899,"title":{},"body":{"license.html":{}}}],["warranty",{"_index":3783,"title":{},"body":{"license.html":{}}}],["wash",{"_index":1992,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["washing",{"_index":2080,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["waste",{"_index":1954,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["watchlady",{"_index":2096,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["watchman",{"_index":2085,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["water",{"_index":2261,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["way",{"_index":3738,"title":{},"body":{"license.html":{}}}],["ways",{"_index":4066,"title":{},"body":{"license.html":{}}}],["web",{"_index":3640,"title":{},"body":{"index.html":{}}}],["web3",{"_index":141,"title":{},"body":{"classes/AccountIndex.html":{},"injectables/RegistryService.html":{},"classes/TokenRegistry.html":{},"injectables/TransactionService.html":{},"coverage.html":{},"dependencies.html":{},"miscellaneous/variables.html":{}}}],["web3(environment.web3provider",{"_index":153,"title":{},"body":{"classes/AccountIndex.html":{},"injectables/RegistryService.html":{},"classes/TokenRegistry.html":{},"miscellaneous/variables.html":{}}}],["web3.eth.abi.encodeparameter('bytes32",{"_index":3062,"title":{},"body":{"classes/TokenRegistry.html":{}}}],["web3.eth.accounts[0",{"_index":160,"title":{},"body":{"classes/AccountIndex.html":{},"classes/TokenRegistry.html":{}}}],["web3.eth.contract(abi",{"_index":158,"title":{},"body":{"classes/AccountIndex.html":{},"classes/TokenRegistry.html":{}}}],["web3.utils.tohex(identifier",{"_index":3063,"title":{},"body":{"classes/TokenRegistry.html":{}}}],["web3provider",{"_index":4496,"title":{},"body":{"miscellaneous/variables.html":{}}}],["weight",{"_index":2441,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"interfaces/Token.html":{},"components/TokenDetailsComponent.html":{},"miscellaneous/variables.html":{}}}],["welcome",{"_index":4448,"title":{},"body":{"license.html":{}}}],["welder",{"_index":2082,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["welding",{"_index":2083,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["well",{"_index":3883,"title":{},"body":{"license.html":{}}}],["went",{"_index":1371,"title":{},"body":{"interceptors/ErrorInterceptor.html":{}}}],["west",{"_index":1722,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["whatever",{"_index":4268,"title":{},"body":{"license.html":{}}}],["wheadsync",{"_index":1126,"title":{},"body":{"injectables/BlockSyncService.html":{}}}],["wheadsync.onmessage",{"_index":1130,"title":{},"body":{"injectables/BlockSyncService.html":{}}}],["wheadsync.postmessage",{"_index":1132,"title":{},"body":{"injectables/BlockSyncService.html":{}}}],["whether",{"_index":120,"title":{},"body":{"classes/AccountIndex.html":{},"guards/AuthGuard.html":{},"classes/CustomErrorStateMatcher.html":{},"guards/RoleGuard.html":{},"license.html":{}}}],["whole",{"_index":3920,"title":{},"body":{"license.html":{}}}],["wholesaler",{"_index":2350,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["whose",{"_index":4112,"title":{},"body":{"license.html":{}}}],["widely",{"_index":3916,"title":{},"body":{"license.html":{}}}],["width",{"_index":626,"title":{},"body":{"components/AdminComponent.html":{},"components/AppComponent.html":{},"injectables/ErrorDialogService.html":{},"directives/MenuSelectionDirective.html":{}}}],["window",{"_index":3932,"title":{},"body":{"license.html":{}}}],["window.atob(transactionsinfo.block_filter",{"_index":1148,"title":{},"body":{"injectables/BlockSyncService.html":{}}}],["window.atob(transactionsinfo.blocktx_filter",{"_index":1156,"title":{},"body":{"injectables/BlockSyncService.html":{}}}],["window.dispatchevent(this.newconversionevent(transaction",{"_index":1116,"title":{},"body":{"injectables/BlockSyncService.html":{}}}],["window.dispatchevent(this.newtransferevent(transaction",{"_index":1114,"title":{},"body":{"injectables/BlockSyncService.html":{}}}],["window.getcomputedstyle(element).display",{"_index":828,"title":{},"body":{"components/AuthComponent.html":{}}}],["window.location.reload(true",{"_index":1047,"title":{},"body":{"injectables/AuthService.html":{}}}],["window.location.search.substring(1",{"_index":956,"title":{},"body":{"injectables/AuthService.html":{}}}],["window.matchmedia('(max",{"_index":665,"title":{},"body":{"components/AppComponent.html":{},"directives/MenuSelectionDirective.html":{}}}],["window.prompt('password",{"_index":2680,"title":{},"body":{"interfaces/MutableKeyStore.html":{},"classes/MutablePgpKeyStore.html":{},"classes/PGPSigner.html":{},"interfaces/Signable.html":{},"interfaces/Signer.html":{},"injectables/TransactionService.html":{}}}],["window:cic_convert",{"_index":647,"title":{},"body":{"components/AppComponent.html":{}}}],["window:cic_convert(event",{"_index":656,"title":{},"body":{"components/AppComponent.html":{}}}],["window:cic_transfer",{"_index":648,"title":{},"body":{"components/AppComponent.html":{}}}],["window:cic_transfer(event",{"_index":659,"title":{},"body":{"components/AppComponent.html":{}}}],["wine",{"_index":2251,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["wipo",{"_index":4002,"title":{},"body":{"license.html":{}}}],["wish",{"_index":3745,"title":{},"body":{"license.html":{}}}],["within",{"_index":4211,"title":{},"body":{"license.html":{}}}],["without",{"_index":3869,"title":{},"body":{"license.html":{}}}],["wood",{"_index":2415,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["work",{"_index":2101,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"license.html":{},"miscellaneous/variables.html":{}}}],["work's",{"_index":3941,"title":{},"body":{"license.html":{}}}],["worker",{"_index":1127,"title":{},"body":{"injectables/BlockSyncService.html":{},"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["worker('./../assets/js/block",{"_index":1128,"title":{},"body":{"injectables/BlockSyncService.html":{}}}],["working",{"_index":2084,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"license.html":{},"miscellaneous/variables.html":{}}}],["works",{"_index":3721,"title":{},"body":{"license.html":{}}}],["world",{"_index":3362,"title":{},"body":{"classes/TransactionServiceStub.html":{}}}],["world!'",{"_index":3604,"title":{},"body":{"miscellaneous/functions.html":{}}}],["worldwide",{"_index":4298,"title":{},"body":{"license.html":{}}}],["wote",{"_index":1857,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["wrap",{"_index":2467,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{}}}],["write",{"_index":1431,"title":{},"body":{"injectables/GlobalErrorHandler.html":{},"classes/HttpError.html":{}}}],["writing",{"_index":4380,"title":{},"body":{"license.html":{}}}],["written",{"_index":4075,"title":{},"body":{"license.html":{}}}],["wrong",{"_index":1372,"title":{},"body":{"interceptors/ErrorInterceptor.html":{}}}],["ws.dev.grassrootseconomics.net",{"_index":4498,"title":{},"body":{"miscellaneous/variables.html":{}}}],["ws://localhost:63546",{"_index":4508,"title":{},"body":{"miscellaneous/variables.html":{}}}],["wss://bloxberg",{"_index":4497,"title":{},"body":{"miscellaneous/variables.html":{}}}],["xhr",{"_index":950,"title":{},"body":{"injectables/AuthService.html":{}}}],["xhr.addeventlistener('load",{"_index":964,"title":{},"body":{"injectables/AuthService.html":{}}}],["xhr.getresponseheader('token",{"_index":985,"title":{},"body":{"injectables/AuthService.html":{}}}],["xhr.getresponseheader('www",{"_index":991,"title":{},"body":{"injectables/AuthService.html":{}}}],["xhr.onload",{"_index":989,"title":{},"body":{"injectables/AuthService.html":{}}}],["xhr.open('get",{"_index":954,"title":{},"body":{"injectables/AuthService.html":{}}}],["xhr.responsetype",{"_index":952,"title":{},"body":{"injectables/AuthService.html":{}}}],["xhr.send",{"_index":973,"title":{},"body":{"injectables/AuthService.html":{}}}],["xhr.setrequestheader('authorization",{"_index":957,"title":{},"body":{"injectables/AuthService.html":{}}}],["xhr.setrequestheader('content",{"_index":959,"title":{},"body":{"injectables/AuthService.html":{}}}],["xhr.setrequestheader('x",{"_index":961,"title":{},"body":{"injectables/AuthService.html":{}}}],["xhr.status",{"_index":965,"title":{},"body":{"injectables/AuthService.html":{}}}],["xmlhttprequest",{"_index":951,"title":{},"body":{"injectables/AuthService.html":{}}}],["yapha",{"_index":1709,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["yava",{"_index":1710,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["years",{"_index":4077,"title":{},"body":{"license.html":{}}}],["yes",{"_index":96,"title":{},"body":{"classes/AccountIndex.html":{},"classes/ActivatedRouteStub.html":{},"classes/TokenRegistry.html":{}}}],["yoga",{"_index":2089,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["yoghurt",{"_index":2249,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["yogurt",{"_index":2250,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["yourself",{"_index":4316,"title":{},"body":{"license.html":{}}}],["youth",{"_index":1914,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["yowani",{"_index":1711,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["ziwani",{"_index":1712,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["zone.js",{"_index":3586,"title":{},"body":{"dependencies.html":{}}}],["zoom",{"_index":445,"title":{},"body":{"modules/AccountsModule.html":{},"modules/AdminModule.html":{},"modules/AppModule.html":{},"modules/AuthModule.html":{},"modules/PagesModule.html":{},"modules/SettingsModule.html":{},"modules/SharedModule.html":{},"modules/TokensModule.html":{},"modules/TransactionsModule.html":{},"overview.html":{}}}]],"pipeline":["stemmer"]},
- "store": {"interfaces/AccountDetails.html":{"url":"interfaces/AccountDetails.html","title":"interface - AccountDetails","body":"\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n Interfaces\n AccountDetails\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n \n File\n \n \n src/app/_models/account.ts\n \n\n\n\n \n Index\n \n \n \n \n Properties\n \n \n \n \n \n \n Optional\n age\n \n \n Optional\n balance\n \n \n Optional\n category\n \n \n date_registered\n \n \n gender\n \n \n identities\n \n \n location\n \n \n products\n \n \n Optional\n type\n \n \n vcard\n \n \n \n \n \n \n \n\n\n\n \n Properties\n \n \n \n \n \n age\n \n \n \n \n age: string\n\n \n \n\n\n \n \n Type : string\n\n \n \n\n \n \n Optional\n \n \n\n\n\n\n \n \n \n \n \n \n \n balance\n \n \n \n \n balance: number\n\n \n \n\n\n \n \n Type : number\n\n \n \n\n \n \n Optional\n \n \n\n\n\n\n \n \n \n \n \n \n \n category\n \n \n \n \n category: string\n\n \n \n\n\n \n \n Type : string\n\n \n \n\n \n \n Optional\n \n \n\n\n\n\n \n \n \n \n \n \n \n date_registered\n \n \n \n \n date_registered: number\n\n \n \n\n\n \n \n Type : number\n\n \n \n\n\n\n\n\n \n \n \n \n \n \n \n gender\n \n \n \n \n gender: string\n\n \n \n\n\n \n \n Type : string\n\n \n \n\n\n\n\n\n \n \n \n \n \n \n \n identities\n \n \n \n \n identities: literal type\n\n \n \n\n\n \n \n Type : literal type\n\n \n \n\n\n\n\n\n \n \n \n \n \n \n \n location\n \n \n \n \n location: literal type\n\n \n \n\n\n \n \n Type : literal type\n\n \n \n\n\n\n\n\n \n \n \n \n \n \n \n products\n \n \n \n \n products: string[]\n\n \n \n\n\n \n \n Type : string[]\n\n \n \n\n\n\n\n\n \n \n \n \n \n \n \n type\n \n \n \n \n type: string\n\n \n \n\n\n \n \n Type : string\n\n \n \n\n \n \n Optional\n \n \n\n\n\n\n \n \n \n \n \n \n \n vcard\n \n \n \n \n vcard: literal type\n\n \n \n\n\n \n \n Type : literal type\n\n \n \n\n\n\n\n\n \n \n \n \n\n\n \n interface AccountDetails {\n date_registered: number;\n gender: string;\n age?: string;\n type?: string;\n balance?: number;\n identities: {\n evm: {\n 'bloxberg:8996': string[];\n 'oldchain:1': string[];\n };\n latitude: number;\n longitude: number;\n };\n location: {\n area?: string;\n area_name: string;\n area_type?: string;\n };\n products: string[];\n category?: string;\n vcard: {\n email: [{\n value: string;\n }];\n fn: [{\n value: string;\n }];\n n: [{\n value: string[];\n }];\n tel: [{\n meta: {\n TYP: string[];\n },\n value: string;\n }],\n version: [{\n value: string;\n }];\n };\n}\n\ninterface Signature {\n algo: string;\n data: string;\n digest: string;\n engine: string;\n}\n\ninterface Meta {\n data: AccountDetails;\n id: string;\n signature: Signature;\n}\n\ninterface MetaResponse {\n id: string;\n m: Meta;\n}\n\nconst defaultAccount: AccountDetails = {\n date_registered: Date.now(),\n gender: 'other',\n identities: {\n evm: {\n 'bloxberg:8996': [''],\n 'oldchain:1': [''],\n },\n latitude: 0,\n longitude: 0,\n },\n location: {\n area_name: 'Kilifi',\n },\n products: [],\n vcard: {\n email: [{\n value: '',\n }],\n fn: [{\n value: 'Sarafu Contract',\n }],\n n: [{\n value: ['Sarafu', 'Contract'],\n }],\n tel: [{\n meta: {\n TYP: [],\n },\n value: '',\n }],\n version: [{\n value: '3.0',\n }],\n },\n};\n\nexport {\n AccountDetails,\n Signature,\n Meta,\n MetaResponse,\n defaultAccount\n};\n\n \n\n\n\n \n\n\n\n\n \n \n result-matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"classes/AccountIndex.html":{"url":"classes/AccountIndex.html","title":"class - AccountIndex","body":"\n \n\n\n\n\n\n\n\n\n\n\n\n\n Classes\n AccountIndex\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n \n File\n \n \n src/app/_eth/accountIndex.ts\n \n\n \n Description\n \n \n Provides an instance of the accounts registry contract.\nAllows querying of accounts that have been registered as valid accounts in the network.\n\n \n\n\n\n \n Example\n \n \n \n\n \n Index\n \n \n \n \n Properties\n \n \n \n \n \n \n contract\n \n \n contractAddress\n \n \n signerAddress\n \n \n \n \n\n \n \n Methods\n \n \n \n \n \n \n Public\n Async\n addToAccountRegistry\n \n \n Public\n Async\n haveAccount\n \n \n Public\n Async\n last\n \n \n Public\n Async\n totalAccounts\n \n \n \n \n\n\n\n\n\n \n \n\n\n \n Constructor\n \n \n \n \nconstructor(contractAddress: string, signerAddress?: string)\n \n \n \n \n Defined in src/app/_eth/accountIndex.ts:25\n \n \n\n \n \n Create a connection to the deployed account registry contract.\n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n Description\n \n \n \n \n contractAddress\n \n \n string\n \n \n \n No\n \n \n \n \nThe deployed account registry contract's address.\n\n\n \n \n \n signerAddress\n \n \n string\n \n \n \n Yes\n \n \n \n \nThe account address of the account that deployed the account registry contract.\n\n\n \n \n \n \n \n \n \n \n \n\n\n \n \n \n Properties\n \n \n \n \n \n \n \n \n contract\n \n \n \n \n \n \n Type : any\n\n \n \n \n \n Defined in src/app/_eth/accountIndex.ts:21\n \n \n\n \n \n The instance of the account registry contract. \n\n \n \n\n \n \n \n \n \n \n \n \n \n contractAddress\n \n \n \n \n \n \n Type : string\n\n \n \n \n \n Defined in src/app/_eth/accountIndex.ts:23\n \n \n\n \n \n The deployed account registry contract's address. \n\n \n \n\n \n \n \n \n \n \n \n \n \n signerAddress\n \n \n \n \n \n \n Type : string\n\n \n \n \n \n Defined in src/app/_eth/accountIndex.ts:25\n \n \n\n \n \n The account address of the account that deployed the account registry contract. \n\n \n \n\n \n \n\n\n \n \n \n Methods\n \n \n \n \n \n \n \n \n Public\n Async\n addToAccountRegistry\n \n \n \n \n \n \n \n \n addToAccountRegistry(address: string)\n \n \n\n\n \n \n Defined in src/app/_eth/accountIndex.ts:57\n \n \n\n\n \n \n Registers an account to the accounts registry.\nRequires availability of the signer address.\n\n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n Description\n \n \n \n \n address\n \n string\n \n\n \n No\n \n\n\n \n \nThe account address to be registered to the accounts registry contract.\n\n\n \n \n \n \n \n \n Example :\n \n Prints "true" for registration of '0xc0ffee254729296a45a3885639AC7E10F9d54979':\n```typescript\n\nconsole.log(await addToAccountRegistry('0xc0ffee254729296a45a3885639AC7E10F9d54979'));\n```\n\n \n \n \n Returns : Promise\n\n \n \n true - If registration is successful or account had already been registered.\n\n \n \n \n \n \n \n \n \n \n \n \n \n Public\n Async\n haveAccount\n \n \n \n \n \n \n \n \n haveAccount(address: string)\n \n \n\n\n \n \n Defined in src/app/_eth/accountIndex.ts:78\n \n \n\n\n \n \n Checks whether a specific account address has been registered in the accounts registry.\nReturns \"true\" for available and \"false\" otherwise.\n\n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n Description\n \n \n \n \n address\n \n string\n \n\n \n No\n \n\n\n \n \nThe account address to be validated.\n\n\n \n \n \n \n \n \n Example :\n \n Prints "true" or "false" depending on whether '0xc0ffee254729296a45a3885639AC7E10F9d54979' has been registered:\n```typescript\n\nconsole.log(await haveAccount('0xc0ffee254729296a45a3885639AC7E10F9d54979'));\n```\n\n \n \n \n Returns : Promise\n\n \n \n true - If the address has been registered in the accounts registry.\n\n \n \n \n \n \n \n \n \n \n \n \n \n Public\n Async\n last\n \n \n \n \n \n \n \n \n last(numberOfAccounts: number)\n \n \n\n\n \n \n Defined in src/app/_eth/accountIndex.ts:95\n \n \n\n\n \n \n Returns a specified number of the most recently registered accounts.\n\n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n Description\n \n \n \n \n numberOfAccounts\n \n number\n \n\n \n No\n \n\n\n \n \nThe number of accounts to return from the accounts registry.\n\n\n \n \n \n \n \n \n Example :\n \n Prints an array of accounts:\n```typescript\n\nconsole.log(await last(5));\n```\n\n \n \n \n Returns : Promise>\n\n \n \n An array of registered account addresses.\n\n \n \n \n \n \n \n \n \n \n \n \n \n Public\n Async\n totalAccounts\n \n \n \n \n \n \n \n \n totalAccounts()\n \n \n\n\n \n \n Defined in src/app/_eth/accountIndex.ts:121\n \n \n\n\n \n \n Returns the total number of accounts that have been registered in the network.\n\n\n \n Example :\n \n Prints the total number of registered accounts:\n```typescript\n\nconsole.log(await totalAccounts());\n```\n\n \n \n \n Returns : Promise\n\n \n \n The total number of registered accounts.\n\n \n \n \n \n \n\n\n\n\n\n\n \n\n\n \n import Web3 from 'web3';\n\n// Application imports\nimport {environment} from '@src/environments/environment';\n\n/** Fetch the account registry contract's ABI. */\nconst abi: Array = require('@src/assets/js/block-sync/data/AccountRegistry.json');\n/** Establish a connection to the blockchain network. */\nconst web3: Web3 = new Web3(environment.web3Provider);\n\n/**\n * Provides an instance of the accounts registry contract.\n * Allows querying of accounts that have been registered as valid accounts in the network.\n *\n * @remarks\n * This is our interface to the accounts registry contract.\n */\nexport class AccountIndex {\n /** The instance of the account registry contract. */\n contract: any;\n /** The deployed account registry contract's address. */\n contractAddress: string;\n /** The account address of the account that deployed the account registry contract. */\n signerAddress: string;\n\n /**\n * Create a connection to the deployed account registry contract.\n *\n * @param contractAddress - The deployed account registry contract's address.\n * @param signerAddress - The account address of the account that deployed the account registry contract.\n */\n constructor(contractAddress: string, signerAddress?: string) {\n this.contractAddress = contractAddress;\n this.contract = new web3.eth.Contract(abi, this.contractAddress);\n if (signerAddress) {\n this.signerAddress = signerAddress;\n } else {\n this.signerAddress = web3.eth.accounts[0];\n }\n }\n\n /**\n * Registers an account to the accounts registry.\n * Requires availability of the signer address.\n *\n * @async\n * @example\n * Prints \"true\" for registration of '0xc0ffee254729296a45a3885639AC7E10F9d54979':\n * ```typescript\n * console.log(await addToAccountRegistry('0xc0ffee254729296a45a3885639AC7E10F9d54979'));\n * ```\n *\n * @param address - The account address to be registered to the accounts registry contract.\n * @returns true - If registration is successful or account had already been registered.\n */\n public async addToAccountRegistry(address: string): Promise {\n if (!await this.haveAccount(address)) {\n return await this.contract.methods.add(address).send({from: this.signerAddress});\n }\n return true;\n }\n\n /**\n * Checks whether a specific account address has been registered in the accounts registry.\n * Returns \"true\" for available and \"false\" otherwise.\n *\n * @async\n * @example\n * Prints \"true\" or \"false\" depending on whether '0xc0ffee254729296a45a3885639AC7E10F9d54979' has been registered:\n * ```typescript\n * console.log(await haveAccount('0xc0ffee254729296a45a3885639AC7E10F9d54979'));\n * ```\n *\n * @param address - The account address to be validated.\n * @returns true - If the address has been registered in the accounts registry.\n */\n public async haveAccount(address: string): Promise {\n return await this.contract.methods.accountIndex(address).call() !== 0;\n }\n\n /**\n * Returns a specified number of the most recently registered accounts.\n *\n * @async\n * @example\n * Prints an array of accounts:\n * ```typescript\n * console.log(await last(5));\n * ```\n *\n * @param numberOfAccounts - The number of accounts to return from the accounts registry.\n * @returns An array of registered account addresses.\n */\n public async last(numberOfAccounts: number): Promise> {\n const count: number = await this.totalAccounts();\n let lowest: number = count - numberOfAccounts - 1;\n if (lowest = [];\n for (let i = count - 1; i > lowest; i--) {\n const account: string = await this.contract.methods.accounts(i).call();\n accounts.push(account);\n }\n return accounts;\n }\n\n /**\n * Returns the total number of accounts that have been registered in the network.\n *\n * @async\n * @example\n * Prints the total number of registered accounts:\n * ```typescript\n * console.log(await totalAccounts());\n * ```\n *\n * @returns The total number of registered accounts.\n */\n public async totalAccounts(): Promise {\n return await this.contract.methods.count().call();\n }\n}\n\n \n\n\n\n\n \n\n\n\n\n \n \n result-matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"components/AccountSearchComponent.html":{"url":"components/AccountSearchComponent.html","title":"component - AccountSearchComponent","body":"\n \n\n\n\n\n\n Components\n AccountSearchComponent\n\n\n\n \n Info\n \n \n Source\n \n \n Template\n \n \n Styles\n \n \n DOM Tree\n \n\n\n\n \n File\n\n\n src/app/pages/accounts/account-search/account-search.component.ts\n\n\n\n\n \n Implements\n \n \n OnInit\n \n\n\n\n Metadata\n \n \n\n \n changeDetection\n ChangeDetectionStrategy.OnPush\n \n\n\n\n\n\n\n\n\n\n\n \n selector\n app-account-search\n \n\n \n styleUrls\n ./account-search.component.scss\n \n\n\n\n \n templateUrl\n ./account-search.component.html\n \n\n\n\n\n\n\n\n\n \n \n\n\n \n Index\n \n \n \n \n Properties\n \n \n \n \n \n \n addressSearchForm\n \n \n addressSearchLoading\n \n \n addressSearchSubmitted\n \n \n matcher\n \n \n nameSearchForm\n \n \n nameSearchLoading\n \n \n nameSearchSubmitted\n \n \n phoneSearchForm\n \n \n phoneSearchLoading\n \n \n phoneSearchSubmitted\n \n \n \n \n\n \n \n Methods\n \n \n \n \n \n \n ngOnInit\n \n \n Async\n onAddressSearch\n \n \n onNameSearch\n \n \n Async\n onPhoneSearch\n \n \n \n \n\n\n\n\n\n \n \n Accessors\n \n \n \n \n \n \n nameSearchFormStub\n \n \n phoneSearchFormStub\n \n \n addressSearchFormStub\n \n \n \n \n \n \n\n\n \n Constructor\n \n \n \n \nconstructor(formBuilder: FormBuilder, userService: UserService, router: Router)\n \n \n \n \n Defined in src/app/pages/accounts/account-search/account-search.component.ts:25\n \n \n\n \n \n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n formBuilder\n \n \n FormBuilder\n \n \n \n No\n \n \n \n \n userService\n \n \n UserService\n \n \n \n No\n \n \n \n \n router\n \n \n Router\n \n \n \n No\n \n \n \n \n \n \n \n \n \n \n\n\n\n\n\n\n \n \n \n Methods\n \n \n \n \n \n \n \n \n ngOnInit\n \n \n \n \n \n \n \nngOnInit()\n \n \n\n\n \n \n Defined in src/app/pages/accounts/account-search/account-search.component.ts:33\n \n \n\n\n \n \n\n \n Returns : void\n\n \n \n \n \n \n \n \n \n \n \n \n \n Async\n onAddressSearch\n \n \n \n \n \n \n \n \n onAddressSearch()\n \n \n\n\n \n \n Defined in src/app/pages/accounts/account-search/account-search.component.ts:71\n \n \n\n\n \n \n\n \n Returns : Promise\n\n \n \n \n \n \n \n \n \n \n \n \n \n onNameSearch\n \n \n \n \n \n \n \nonNameSearch()\n \n \n\n\n \n \n Defined in src/app/pages/accounts/account-search/account-search.component.ts:49\n \n \n\n\n \n \n\n \n Returns : void\n\n \n \n \n \n \n \n \n \n \n \n \n \n Async\n onPhoneSearch\n \n \n \n \n \n \n \n \n onPhoneSearch()\n \n \n\n\n \n \n Defined in src/app/pages/accounts/account-search/account-search.component.ts:57\n \n \n\n\n \n \n\n \n Returns : Promise\n\n \n \n \n \n \n\n \n \n \n Properties\n \n \n \n \n \n \n \n \n addressSearchForm\n \n \n \n \n \n \n Type : FormGroup\n\n \n \n \n \n Defined in src/app/pages/accounts/account-search/account-search.component.ts:22\n \n \n\n\n \n \n \n \n \n \n \n \n \n addressSearchLoading\n \n \n \n \n \n \n Type : boolean\n\n \n \n \n \n Default value : false\n \n \n \n \n Defined in src/app/pages/accounts/account-search/account-search.component.ts:24\n \n \n\n\n \n \n \n \n \n \n \n \n \n addressSearchSubmitted\n \n \n \n \n \n \n Type : boolean\n\n \n \n \n \n Default value : false\n \n \n \n \n Defined in src/app/pages/accounts/account-search/account-search.component.ts:23\n \n \n\n\n \n \n \n \n \n \n \n \n \n matcher\n \n \n \n \n \n \n Type : CustomErrorStateMatcher\n\n \n \n \n \n Default value : new CustomErrorStateMatcher()\n \n \n \n \n Defined in src/app/pages/accounts/account-search/account-search.component.ts:25\n \n \n\n\n \n \n \n \n \n \n \n \n \n nameSearchForm\n \n \n \n \n \n \n Type : FormGroup\n\n \n \n \n \n Defined in src/app/pages/accounts/account-search/account-search.component.ts:16\n \n \n\n\n \n \n \n \n \n \n \n \n \n nameSearchLoading\n \n \n \n \n \n \n Type : boolean\n\n \n \n \n \n Default value : false\n \n \n \n \n Defined in src/app/pages/accounts/account-search/account-search.component.ts:18\n \n \n\n\n \n \n \n \n \n \n \n \n \n nameSearchSubmitted\n \n \n \n \n \n \n Type : boolean\n\n \n \n \n \n Default value : false\n \n \n \n \n Defined in src/app/pages/accounts/account-search/account-search.component.ts:17\n \n \n\n\n \n \n \n \n \n \n \n \n \n phoneSearchForm\n \n \n \n \n \n \n Type : FormGroup\n\n \n \n \n \n Defined in src/app/pages/accounts/account-search/account-search.component.ts:19\n \n \n\n\n \n \n \n \n \n \n \n \n \n phoneSearchLoading\n \n \n \n \n \n \n Type : boolean\n\n \n \n \n \n Default value : false\n \n \n \n \n Defined in src/app/pages/accounts/account-search/account-search.component.ts:21\n \n \n\n\n \n \n \n \n \n \n \n \n \n phoneSearchSubmitted\n \n \n \n \n \n \n Type : boolean\n\n \n \n \n \n Default value : false\n \n \n \n \n Defined in src/app/pages/accounts/account-search/account-search.component.ts:20\n \n \n\n\n \n \n\n\n \n \n Accessors\n \n \n \n \n \n \n nameSearchFormStub\n \n \n\n \n \n getnameSearchFormStub()\n \n \n \n \n Defined in src/app/pages/accounts/account-search/account-search.component.ts:45\n \n \n\n \n \n \n \n \n \n \n phoneSearchFormStub\n \n \n\n \n \n getphoneSearchFormStub()\n \n \n \n \n Defined in src/app/pages/accounts/account-search/account-search.component.ts:46\n \n \n\n \n \n \n \n \n \n \n addressSearchFormStub\n \n \n\n \n \n getaddressSearchFormStub()\n \n \n \n \n Defined in src/app/pages/accounts/account-search/account-search.component.ts:47\n \n \n\n \n \n\n\n\n\n \n import { Component, OnInit, ChangeDetectionStrategy } from '@angular/core';\nimport {FormBuilder, FormGroup, Validators} from '@angular/forms';\nimport {CustomErrorStateMatcher} from '@app/_helpers';\nimport {UserService} from '@app/_services';\nimport {Router} from '@angular/router';\nimport {strip0x} from '@src/assets/js/ethtx/dist/hex';\nimport {environment} from '@src/environments/environment';\n\n@Component({\n selector: 'app-account-search',\n templateUrl: './account-search.component.html',\n styleUrls: ['./account-search.component.scss'],\n changeDetection: ChangeDetectionStrategy.OnPush\n})\nexport class AccountSearchComponent implements OnInit {\n nameSearchForm: FormGroup;\n nameSearchSubmitted: boolean = false;\n nameSearchLoading: boolean = false;\n phoneSearchForm: FormGroup;\n phoneSearchSubmitted: boolean = false;\n phoneSearchLoading: boolean = false;\n addressSearchForm: FormGroup;\n addressSearchSubmitted: boolean = false;\n addressSearchLoading: boolean = false;\n matcher: CustomErrorStateMatcher = new CustomErrorStateMatcher();\n\n constructor(\n private formBuilder: FormBuilder,\n private userService: UserService,\n private router: Router,\n ) { }\n\n ngOnInit(): void {\n this.nameSearchForm = this.formBuilder.group({\n name: ['', Validators.required],\n });\n this.phoneSearchForm = this.formBuilder.group({\n phoneNumber: ['', Validators.required],\n });\n this.addressSearchForm = this.formBuilder.group({\n address: ['', Validators.required],\n });\n }\n\n get nameSearchFormStub(): any { return this.nameSearchForm.controls; }\n get phoneSearchFormStub(): any { return this.phoneSearchForm.controls; }\n get addressSearchFormStub(): any { return this.addressSearchForm.controls; }\n\n onNameSearch(): void {\n this.nameSearchSubmitted = true;\n if (this.nameSearchForm.invalid) { return; }\n this.nameSearchLoading = true;\n this.userService.searchAccountByName(this.nameSearchFormStub.name.value);\n this.nameSearchLoading = false;\n }\n\n async onPhoneSearch(): Promise {\n this.phoneSearchSubmitted = true;\n if (this.phoneSearchForm.invalid) { return; }\n this.phoneSearchLoading = true;\n (await this.userService.getAccountByPhone(this.phoneSearchFormStub.phoneNumber.value, 100)).subscribe(async res => {\n if (res !== undefined) {\n await this.router.navigateByUrl(`/accounts/${strip0x(res.identities.evm[`bloxberg:${environment.bloxbergChainId}`][0])}`);\n } else {\n alert('Account not found!');\n }\n });\n this.phoneSearchLoading = false;\n }\n\n async onAddressSearch(): Promise {\n this.addressSearchSubmitted = true;\n if (this.addressSearchForm.invalid) { return; }\n this.addressSearchLoading = true;\n (await this.userService.getAccountByAddress(this.addressSearchFormStub.address.value, 100)).subscribe(async res => {\n if (res !== undefined) {\n await this.router.navigateByUrl(`/accounts/${strip0x(res.identities.evm[`bloxberg:${environment.bloxbergChainId}`][0])}`);\n } else {\n alert('Account not found!');\n }\n });\n this.addressSearchLoading = false;\n }\n}\n\n \n\n \n \n\n \n\n \n \n \n\n \n \n \n \n \n \n Home\n Accounts\n Search\n \n \n \n \n Accounts\n \n \n \n \n \n \n Search \n \n Phone Number is required.\n phone\n Phone Number\n \n SEARCH \n \n \n \n \n \n Search \n \n Account Address is required.\n view_in_ar\n Account Address\n \n SEARCH \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n\n \n \n ./account-search.component.scss\n \n \n \n\n \n \n \n \n Legend\n \n \n Html element\n \n \n Component\n \n \n Html element with directive\n \n \n \n\n \n\n\n\n\n\n\n var COMPONENT_TEMPLATE = ' Home Accounts Search Accounts Search Phone Number is required. phone Phone Number SEARCH Search Account Address is required. view_in_ar Account Address SEARCH '\n var COMPONENTS = [{'name': 'AccountDetailsComponent', 'selector': 'app-account-details'},{'name': 'AccountsComponent', 'selector': 'app-accounts'},{'name': 'AccountSearchComponent', 'selector': 'app-account-search'},{'name': 'AdminComponent', 'selector': 'app-admin'},{'name': 'AppComponent', 'selector': 'app-root'},{'name': 'AuthComponent', 'selector': 'app-auth'},{'name': 'CreateAccountComponent', 'selector': 'app-create-account'},{'name': 'ErrorDialogComponent', 'selector': 'app-error-dialog'},{'name': 'FooterComponent', 'selector': 'app-footer'},{'name': 'FooterStubComponent', 'selector': 'app-footer'},{'name': 'OrganizationComponent', 'selector': 'app-organization'},{'name': 'PagesComponent', 'selector': 'app-pages'},{'name': 'SettingsComponent', 'selector': 'app-settings'},{'name': 'SidebarComponent', 'selector': 'app-sidebar'},{'name': 'SidebarStubComponent', 'selector': 'app-sidebar'},{'name': 'TokenDetailsComponent', 'selector': 'app-token-details'},{'name': 'TokensComponent', 'selector': 'app-tokens'},{'name': 'TopbarComponent', 'selector': 'app-topbar'},{'name': 'TopbarStubComponent', 'selector': 'app-topbar'},{'name': 'TransactionDetailsComponent', 'selector': 'app-transaction-details'},{'name': 'TransactionsComponent', 'selector': 'app-transactions'}];\n var DIRECTIVES = [{'name': 'MenuSelectionDirective', 'selector': '[appMenuSelection]'},{'name': 'MenuToggleDirective', 'selector': '[appMenuToggle]'},{'name': 'PasswordToggleDirective', 'selector': '[appPasswordToggle]'},{'name': 'RouterLinkDirectiveStub', 'selector': '[routerLink]'}];\n var ACTUAL_COMPONENT = {'name': 'AccountSearchComponent'};\n\n\n\n\n\n\n\n\n\n\n\n\n \n\n\n\n\n \n \n result-matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"components/AccountsComponent.html":{"url":"components/AccountsComponent.html","title":"component - AccountsComponent","body":"\n \n\n\n\n\n\n Components\n AccountsComponent\n\n\n\n \n Info\n \n \n Source\n \n \n Template\n \n \n Styles\n \n \n DOM Tree\n \n\n\n\n \n File\n\n\n src/app/pages/accounts/accounts.component.ts\n\n\n\n\n \n Implements\n \n \n OnInit\n \n\n\n\n Metadata\n \n \n\n \n changeDetection\n ChangeDetectionStrategy.OnPush\n \n\n\n\n\n\n\n\n\n\n\n \n selector\n app-accounts\n \n\n \n styleUrls\n ./accounts.component.scss\n \n\n\n\n \n templateUrl\n ./accounts.component.html\n \n\n\n\n\n\n\n\n\n \n \n\n\n \n Index\n \n \n \n \n Properties\n \n \n \n \n \n \n accounts\n \n \n accountsType\n \n \n accountTypes\n \n \n dataSource\n \n \n defaultPageSize\n \n \n displayedColumns\n \n \n pageSizeOptions\n \n \n paginator\n \n \n sort\n \n \n \n \n\n \n \n Methods\n \n \n \n \n \n \n doFilter\n \n \n downloadCsv\n \n \n filterAccounts\n \n \n ngOnInit\n \n \n refreshPaginator\n \n \n Async\n viewAccount\n \n \n \n \n\n\n\n\n\n \n \n\n\n \n Constructor\n \n \n \n \nconstructor(userService: UserService, loggingService: LoggingService, router: Router)\n \n \n \n \n Defined in src/app/pages/accounts/accounts.component.ts:29\n \n \n\n \n \n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n userService\n \n \n UserService\n \n \n \n No\n \n \n \n \n loggingService\n \n \n LoggingService\n \n \n \n No\n \n \n \n \n router\n \n \n Router\n \n \n \n No\n \n \n \n \n \n \n \n \n \n \n\n\n\n\n\n\n \n \n \n Methods\n \n \n \n \n \n \n \n \n doFilter\n \n \n \n \n \n \n \ndoFilter(value: string)\n \n \n\n\n \n \n Defined in src/app/pages/accounts/accounts.component.ts:57\n \n \n\n\n \n \n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n value\n \n string\n \n\n \n No\n \n\n\n \n \n \n \n \n \n \n Returns : void\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n downloadCsv\n \n \n \n \n \n \n \ndownloadCsv()\n \n \n\n\n \n \n Defined in src/app/pages/accounts/accounts.component.ts:84\n \n \n\n\n \n \n\n \n Returns : void\n\n \n \n \n \n \n \n \n \n \n \n \n \n filterAccounts\n \n \n \n \n \n \n \nfilterAccounts()\n \n \n\n\n \n \n Defined in src/app/pages/accounts/accounts.component.ts:65\n \n \n\n\n \n \n\n \n Returns : void\n\n \n \n \n \n \n \n \n \n \n \n \n \n ngOnInit\n \n \n \n \n \n \n \nngOnInit()\n \n \n\n\n \n \n Defined in src/app/pages/accounts/accounts.component.ts:48\n \n \n\n\n \n \n\n \n Returns : void\n\n \n \n \n \n \n \n \n \n \n \n \n \n refreshPaginator\n \n \n \n \n \n \n \nrefreshPaginator()\n \n \n\n\n \n \n Defined in src/app/pages/accounts/accounts.component.ts:76\n \n \n\n\n \n \n\n \n Returns : void\n\n \n \n \n \n \n \n \n \n \n \n \n \n Async\n viewAccount\n \n \n \n \n \n \n \n \n viewAccount(account)\n \n \n\n\n \n \n Defined in src/app/pages/accounts/accounts.component.ts:61\n \n \n\n\n \n \n\n \n Parameters :\n \n \n \n Name\n Optional\n \n \n \n \n account\n\n \n No\n \n\n\n \n \n \n \n \n \n \n Returns : Promise\n\n \n \n \n \n \n \n \n \n\n \n \n \n Properties\n \n \n \n \n \n \n \n \n accounts\n \n \n \n \n \n \n Type : Array\n\n \n \n \n \n Default value : []\n \n \n \n \n Defined in src/app/pages/accounts/accounts.component.ts:21\n \n \n\n\n \n \n \n \n \n \n \n \n \n accountsType\n \n \n \n \n \n \n Type : string\n\n \n \n \n \n Default value : 'all'\n \n \n \n \n Defined in src/app/pages/accounts/accounts.component.ts:25\n \n \n\n\n \n \n \n \n \n \n \n \n \n accountTypes\n \n \n \n \n \n \n Type : Array\n\n \n \n \n \n Defined in src/app/pages/accounts/accounts.component.ts:26\n \n \n\n\n \n \n \n \n \n \n \n \n \n dataSource\n \n \n \n \n \n \n Type : MatTableDataSource\n\n \n \n \n \n Defined in src/app/pages/accounts/accounts.component.ts:20\n \n \n\n\n \n \n \n \n \n \n \n \n \n defaultPageSize\n \n \n \n \n \n \n Type : number\n\n \n \n \n \n Default value : 10\n \n \n \n \n Defined in src/app/pages/accounts/accounts.component.ts:23\n \n \n\n\n \n \n \n \n \n \n \n \n \n displayedColumns\n \n \n \n \n \n \n Type : Array\n\n \n \n \n \n Default value : ['name', 'phone', 'created', 'balance', 'location']\n \n \n \n \n Defined in src/app/pages/accounts/accounts.component.ts:22\n \n \n\n\n \n \n \n \n \n \n \n \n \n pageSizeOptions\n \n \n \n \n \n \n Type : Array\n\n \n \n \n \n Default value : [10, 20, 50, 100]\n \n \n \n \n Defined in src/app/pages/accounts/accounts.component.ts:24\n \n \n\n\n \n \n \n \n \n \n \n \n \n paginator\n \n \n \n \n \n \n Type : MatPaginator\n\n \n \n \n \n Decorators : \n \n \n @ViewChild(MatPaginator)\n \n \n \n \n \n Defined in src/app/pages/accounts/accounts.component.ts:28\n \n \n\n\n \n \n \n \n \n \n \n \n \n sort\n \n \n \n \n \n \n Type : MatSort\n\n \n \n \n \n Decorators : \n \n \n @ViewChild(MatSort)\n \n \n \n \n \n Defined in src/app/pages/accounts/accounts.component.ts:29\n \n \n\n\n \n \n\n\n\n\n\n \n import {ChangeDetectionStrategy, Component, OnInit, ViewChild} from '@angular/core';\nimport {MatTableDataSource} from '@angular/material/table';\nimport {MatPaginator} from '@angular/material/paginator';\nimport {MatSort} from '@angular/material/sort';\nimport {LoggingService, UserService} from '@app/_services';\nimport {Router} from '@angular/router';\nimport {exportCsv} from '@app/_helpers';\nimport {strip0x} from '@src/assets/js/ethtx/dist/hex';\nimport {first} from 'rxjs/operators';\nimport {environment} from '@src/environments/environment';\nimport {AccountDetails} from '@app/_models';\n\n@Component({\n selector: 'app-accounts',\n templateUrl: './accounts.component.html',\n styleUrls: ['./accounts.component.scss'],\n changeDetection: ChangeDetectionStrategy.OnPush\n})\nexport class AccountsComponent implements OnInit {\n dataSource: MatTableDataSource;\n accounts: Array = [];\n displayedColumns: Array = ['name', 'phone', 'created', 'balance', 'location'];\n defaultPageSize: number = 10;\n pageSizeOptions: Array = [10, 20, 50, 100];\n accountsType: string = 'all';\n accountTypes: Array;\n\n @ViewChild(MatPaginator) paginator: MatPaginator;\n @ViewChild(MatSort) sort: MatSort;\n\n constructor(\n private userService: UserService,\n private loggingService: LoggingService,\n private router: Router\n )\n {\n (async () => {\n try {\n // TODO it feels like this should be in the onInit handler\n await this.userService.loadAccounts(100);\n } catch (error) {\n this.loggingService.sendErrorLevelMessage('Failed to load accounts', this, {error});\n }\n })();\n this.userService.getAccountTypes().pipe(first()).subscribe(res => this.accountTypes = res);\n }\n\n ngOnInit(): void {\n this.userService.accountsSubject.subscribe(accounts => {\n this.dataSource = new MatTableDataSource(accounts);\n this.dataSource.paginator = this.paginator;\n this.dataSource.sort = this.sort;\n this.accounts = accounts;\n });\n }\n\n doFilter(value: string): void {\n this.dataSource.filter = value.trim().toLocaleLowerCase();\n }\n\n async viewAccount(account): Promise {\n await this.router.navigateByUrl(`/accounts/${strip0x(account.identities.evm[`bloxberg:${environment.bloxbergChainId}`][0])}`);\n }\n\n filterAccounts(): void {\n if (this.accountsType === 'all') {\n this.userService.accountsSubject.subscribe(accounts => {\n this.dataSource.data = accounts;\n this.accounts = accounts;\n });\n } else {\n this.dataSource.data = this.accounts.filter(account => account.type === this.accountsType);\n }\n }\n\n refreshPaginator(): void {\n if (!this.dataSource.paginator) {\n this.dataSource.paginator = this.paginator;\n }\n\n this.paginator._changePageSize(this.paginator.pageSize);\n }\n\n downloadCsv(): void {\n exportCsv(this.accounts, 'accounts');\n }\n}\n\n \n\n \n \n\n \n\n \n \n \n\n \n \n \n \n \n \n Home\n Accounts\n \n \n \n \n Accounts\n \n \n \n \n ACCOUNT TYPE \n \n ALL\n \n {{accountType | uppercase}}\n \n \n \n SEARCH \n EXPORT \n \n\n \n Filter \n \n search\n \n\n \n\n \n NAME \n {{user?.vcard.fn[0].value}} \n \n\n \n PHONE NUMBER \n {{user?.vcard.tel[0].value}} \n \n\n \n CREATED \n {{user?.date_registered | date}} \n \n\n \n BALANCE \n {{user?.balance | tokenRatio}} \n \n\n \n LOCATION \n {{user?.location.area_name}} \n \n\n \n \n \n\n \n \n \n \n \n \n \n \n \n\n\n \n\n \n \n ./accounts.component.scss\n \n \n \n\n \n \n \n \n Legend\n \n \n Html element\n \n \n Component\n \n \n Html element with directive\n \n \n \n\n \n\n\n\n\n\n\n var COMPONENT_TEMPLATE = ' Home Accounts Accounts ACCOUNT TYPE ALL {{accountType | uppercase}} SEARCH EXPORT Filter search NAME {{user?.vcard.fn[0].value}} PHONE NUMBER {{user?.vcard.tel[0].value}} CREATED {{user?.date_registered | date}} BALANCE {{user?.balance | tokenRatio}} LOCATION {{user?.location.area_name}} '\n var COMPONENTS = [{'name': 'AccountDetailsComponent', 'selector': 'app-account-details'},{'name': 'AccountsComponent', 'selector': 'app-accounts'},{'name': 'AccountSearchComponent', 'selector': 'app-account-search'},{'name': 'AdminComponent', 'selector': 'app-admin'},{'name': 'AppComponent', 'selector': 'app-root'},{'name': 'AuthComponent', 'selector': 'app-auth'},{'name': 'CreateAccountComponent', 'selector': 'app-create-account'},{'name': 'ErrorDialogComponent', 'selector': 'app-error-dialog'},{'name': 'FooterComponent', 'selector': 'app-footer'},{'name': 'FooterStubComponent', 'selector': 'app-footer'},{'name': 'OrganizationComponent', 'selector': 'app-organization'},{'name': 'PagesComponent', 'selector': 'app-pages'},{'name': 'SettingsComponent', 'selector': 'app-settings'},{'name': 'SidebarComponent', 'selector': 'app-sidebar'},{'name': 'SidebarStubComponent', 'selector': 'app-sidebar'},{'name': 'TokenDetailsComponent', 'selector': 'app-token-details'},{'name': 'TokensComponent', 'selector': 'app-tokens'},{'name': 'TopbarComponent', 'selector': 'app-topbar'},{'name': 'TopbarStubComponent', 'selector': 'app-topbar'},{'name': 'TransactionDetailsComponent', 'selector': 'app-transaction-details'},{'name': 'TransactionsComponent', 'selector': 'app-transactions'}];\n var DIRECTIVES = [{'name': 'MenuSelectionDirective', 'selector': '[appMenuSelection]'},{'name': 'MenuToggleDirective', 'selector': '[appMenuToggle]'},{'name': 'PasswordToggleDirective', 'selector': '[appPasswordToggle]'},{'name': 'RouterLinkDirectiveStub', 'selector': '[routerLink]'}];\n var ACTUAL_COMPONENT = {'name': 'AccountsComponent'};\n\n\n\n\n\n\n\n\n\n\n\n\n \n\n\n\n\n \n \n result-matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"modules/AccountsModule.html":{"url":"modules/AccountsModule.html","title":"module - AccountsModule","body":"\n \n\n\n\n\n Modules\n AccountsModule\n\n\n\n \n \n\n\n\n\n\ndependencies\n\nLegend\n\n Declarations\n\n Module\n\n Bootstrap\n\n Providers\n\n Exports\n\ncluster_AccountsModule\n\n\n\ncluster_AccountsModule_declarations\n\n\n\ncluster_AccountsModule_imports\n\n\n\n\nAccountDetailsComponent\n\nAccountDetailsComponent\n\n\n\nAccountsModule\n\nAccountsModule\n\nAccountsModule -->\n\nAccountDetailsComponent->AccountsModule\n\n\n\n\n\nAccountSearchComponent\n\nAccountSearchComponent\n\nAccountsModule -->\n\nAccountSearchComponent->AccountsModule\n\n\n\n\n\nAccountsComponent\n\nAccountsComponent\n\nAccountsModule -->\n\nAccountsComponent->AccountsModule\n\n\n\n\n\nCreateAccountComponent\n\nCreateAccountComponent\n\nAccountsModule -->\n\nCreateAccountComponent->AccountsModule\n\n\n\n\n\nAccountsRoutingModule\n\nAccountsRoutingModule\n\nAccountsModule -->\n\nAccountsRoutingModule->AccountsModule\n\n\n\n\n\nSharedModule\n\nSharedModule\n\nAccountsModule -->\n\nSharedModule->AccountsModule\n\n\n\n\n\nTransactionsModule\n\nTransactionsModule\n\nAccountsModule -->\n\nTransactionsModule->AccountsModule\n\n\n\n\n\n\n \n \n \n Zoom in\n Reset\n Zoom out\n \n\n\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n\n \n File\n \n \n src/app/pages/accounts/accounts.module.ts\n \n\n\n\n\n \n \n \n Declarations\n \n \n AccountDetailsComponent\n \n \n AccountSearchComponent\n \n \n AccountsComponent\n \n \n CreateAccountComponent\n \n \n \n \n Imports\n \n \n AccountsRoutingModule\n \n \n SharedModule\n \n \n TransactionsModule\n \n \n \n \n \n\n\n \n\n\n \n import { NgModule } from '@angular/core';\nimport { CommonModule } from '@angular/common';\n\nimport { AccountsRoutingModule } from '@pages/accounts/accounts-routing.module';\nimport { AccountsComponent } from '@pages/accounts/accounts.component';\nimport {SharedModule} from '@app/shared/shared.module';\nimport { AccountDetailsComponent } from '@pages/accounts/account-details/account-details.component';\nimport {DataTablesModule} from 'angular-datatables';\nimport { CreateAccountComponent } from '@pages/accounts/create-account/create-account.component';\nimport {MatTableModule} from '@angular/material/table';\nimport {MatSortModule} from '@angular/material/sort';\nimport {MatCheckboxModule} from '@angular/material/checkbox';\nimport {MatPaginatorModule} from '@angular/material/paginator';\nimport {MatInputModule} from '@angular/material/input';\nimport {MatFormFieldModule} from '@angular/material/form-field';\nimport {MatButtonModule} from '@angular/material/button';\nimport {MatCardModule} from '@angular/material/card';\nimport {MatIconModule} from '@angular/material/icon';\nimport {MatSelectModule} from '@angular/material/select';\nimport {TransactionsModule} from '@pages/transactions/transactions.module';\nimport {MatTabsModule} from '@angular/material/tabs';\nimport {MatRippleModule} from '@angular/material/core';\nimport {MatProgressSpinnerModule} from '@angular/material/progress-spinner';\nimport {ReactiveFormsModule} from '@angular/forms';\nimport { AccountSearchComponent } from './account-search/account-search.component';\nimport {MatSnackBarModule} from '@angular/material/snack-bar';\n\n\n@NgModule({\n declarations: [\n AccountsComponent,\n AccountDetailsComponent,\n CreateAccountComponent,\n AccountSearchComponent\n ],\n imports: [\n CommonModule,\n AccountsRoutingModule,\n SharedModule,\n DataTablesModule,\n MatTableModule,\n MatSortModule,\n MatCheckboxModule,\n MatPaginatorModule,\n MatInputModule,\n MatFormFieldModule,\n MatButtonModule,\n MatCardModule,\n MatIconModule,\n MatSelectModule,\n TransactionsModule,\n MatTabsModule,\n MatRippleModule,\n MatProgressSpinnerModule,\n ReactiveFormsModule,\n MatSnackBarModule,\n ]\n})\nexport class AccountsModule { }\n\n \n\n\n\n\n\n\n\n\n\n\n\n \n\n\n\n\n \n \n result-matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"modules/AccountsRoutingModule.html":{"url":"modules/AccountsRoutingModule.html","title":"module - AccountsRoutingModule","body":"\n \n\n\n\n\n Modules\n AccountsRoutingModule\n\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n\n \n File\n \n \n src/app/pages/accounts/accounts-routing.module.ts\n \n\n\n\n\n \n \n \n \n\n\n \n\n\n \n import { NgModule } from '@angular/core';\nimport { Routes, RouterModule } from '@angular/router';\n\nimport { AccountsComponent } from '@pages/accounts/accounts.component';\nimport {CreateAccountComponent} from '@pages/accounts/create-account/create-account.component';\nimport {AccountDetailsComponent} from '@pages/accounts/account-details/account-details.component';\nimport {AccountSearchComponent} from '@pages/accounts/account-search/account-search.component';\n\nconst routes: Routes = [\n { path: '', component: AccountsComponent },\n { path: 'search', component: AccountSearchComponent },\n // { path: 'create', component: CreateAccountComponent },\n { path: ':id', component: AccountDetailsComponent },\n { path: '**', redirectTo: '', pathMatch: 'full' }\n];\n\n@NgModule({\n imports: [RouterModule.forChild(routes)],\n exports: [RouterModule]\n})\nexport class AccountsRoutingModule { }\n\n \n\n\n\n\n\n\n\n\n\n\n\n \n\n\n\n\n \n \n result-matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"interfaces/Action.html":{"url":"interfaces/Action.html","title":"interface - Action","body":"\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n Interfaces\n Action\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n \n File\n \n \n src/app/_models/mappings.ts\n \n\n\n\n \n Index\n \n \n \n \n Properties\n \n \n \n \n \n \n action\n \n \n approval\n \n \n id\n \n \n role\n \n \n user\n \n \n \n \n \n \n \n\n\n\n \n Properties\n \n \n \n \n \n action\n \n \n \n \n action: string\n\n \n \n\n\n \n \n Type : string\n\n \n \n\n\n\n\n\n \n \n \n \n \n \n \n approval\n \n \n \n \n approval: boolean\n\n \n \n\n\n \n \n Type : boolean\n\n \n \n\n\n\n\n\n \n \n \n \n \n \n \n id\n \n \n \n \n id: number\n\n \n \n\n\n \n \n Type : number\n\n \n \n\n\n\n\n\n \n \n \n \n \n \n \n role\n \n \n \n \n role: string\n\n \n \n\n\n \n \n Type : string\n\n \n \n\n\n\n\n\n \n \n \n \n \n \n \n user\n \n \n \n \n user: string\n\n \n \n\n\n \n \n Type : string\n\n \n \n\n\n\n\n\n \n \n \n \n\n\n \n interface Action {\n id: number;\n user: string;\n role: string;\n action: string;\n approval: boolean;\n}\n\ninterface Category {\n name: string;\n products: Array;\n}\n\ninterface AreaName {\n name: string;\n locations: Array;\n}\n\ninterface AreaType {\n name: string;\n area: Array;\n}\n\nexport {\n Action,\n Category,\n AreaName,\n AreaType\n};\n\n \n\n\n\n \n\n\n\n\n \n \n result-matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"classes/ActivatedRouteStub.html":{"url":"classes/ActivatedRouteStub.html","title":"class - ActivatedRouteStub","body":"\n \n\n\n\n\n\n\n\n\n\n\n\n\n Classes\n ActivatedRouteStub\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n \n File\n \n \n src/testing/activated-route-stub.ts\n \n\n \n Description\n \n \n An ActivateRoute test double with a paramMap observable.\nUse the setParamMap() method to add the next paramMap value.\n\n \n\n\n\n\n \n Index\n \n \n \n \n Properties\n \n \n \n \n \n \n Readonly\n paramMap\n \n \n Private\n subject\n \n \n \n \n\n \n \n Methods\n \n \n \n \n \n \n setParamMap\n \n \n \n \n\n\n\n\n\n \n \n\n\n \n Constructor\n \n \n \n \nconstructor(initialParams?: Params)\n \n \n \n \n Defined in src/testing/activated-route-stub.ts:11\n \n \n\n \n \n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n initialParams\n \n \n Params\n \n \n \n Yes\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n Properties\n \n \n \n \n \n \n \n \n Readonly\n paramMap\n \n \n \n \n \n \n Default value : this.subject.asObservable()\n \n \n \n \n Defined in src/testing/activated-route-stub.ts:18\n \n \n\n \n \n The mock paramMap observable \n\n \n \n\n \n \n \n \n \n \n \n \n \n Private\n subject\n \n \n \n \n \n \n Default value : new ReplaySubject()\n \n \n \n \n Defined in src/testing/activated-route-stub.ts:11\n \n \n\n\n \n \n\n\n \n \n \n Methods\n \n \n \n \n \n \n \n \n setParamMap\n \n \n \n \n \n \n \nsetParamMap(params?: Params)\n \n \n\n\n \n \n Defined in src/testing/activated-route-stub.ts:21\n \n \n\n\n \n \n Set the paramMap observables's next value \n\n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n params\n \n Params\n \n\n \n Yes\n \n\n\n \n \n \n \n \n \n \n Returns : void\n\n \n \n \n \n \n \n \n \n\n\n\n\n\n\n \n\n\n \n import { convertToParamMap, ParamMap, Params } from '@angular/router';\nimport { ReplaySubject } from 'rxjs';\n\n/**\n * An ActivateRoute test double with a `paramMap` observable.\n * Use the `setParamMap()` method to add the next `paramMap` value.\n */\nexport class ActivatedRouteStub {\n // Use a ReplaySubject to share previous values with subscribers\n // and pump new values into the `paramMap` observable\n private subject = new ReplaySubject();\n\n constructor(initialParams?: Params) {\n this.setParamMap(initialParams);\n }\n\n /** The mock paramMap observable */\n readonly paramMap = this.subject.asObservable();\n\n /** Set the paramMap observables's next value */\n setParamMap(params?: Params): void {\n this.subject.next(convertToParamMap(params));\n }\n}\n\n \n\n\n\n\n \n\n\n\n\n \n \n result-matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"components/AdminComponent.html":{"url":"components/AdminComponent.html","title":"component - AdminComponent","body":"\n \n\n\n\n\n\n Components\n AdminComponent\n\n\n\n \n Info\n \n \n Source\n \n \n Template\n \n \n Styles\n \n \n DOM Tree\n \n\n\n\n \n File\n\n\n src/app/pages/admin/admin.component.ts\n\n\n\n\n \n Implements\n \n \n OnInit\n \n\n\n\n Metadata\n \n \n\n \n changeDetection\n ChangeDetectionStrategy.OnPush\n \n\n\n\n\n\n\n\n\n\n\n \n selector\n app-admin\n \n\n \n styleUrls\n ./admin.component.scss\n \n\n\n\n \n templateUrl\n ./admin.component.html\n \n\n\n\n\n\n\n\n\n \n \n\n\n \n Index\n \n \n \n \n Properties\n \n \n \n \n \n \n action\n \n \n actions\n \n \n dataSource\n \n \n displayedColumns\n \n \n paginator\n \n \n sort\n \n \n \n \n\n \n \n Methods\n \n \n \n \n \n \n approvalStatus\n \n \n approveAction\n \n \n disapproveAction\n \n \n doFilter\n \n \n downloadCsv\n \n \n expandCollapse\n \n \n ngOnInit\n \n \n \n \n\n\n\n\n\n \n \n\n\n \n Constructor\n \n \n \n \nconstructor(userService: UserService, loggingService: LoggingService)\n \n \n \n \n Defined in src/app/pages/admin/admin.component.ts:31\n \n \n\n \n \n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n userService\n \n \n UserService\n \n \n \n No\n \n \n \n \n loggingService\n \n \n LoggingService\n \n \n \n No\n \n \n \n \n \n \n \n \n \n \n\n\n\n\n\n\n \n \n \n Methods\n \n \n \n \n \n \n \n \n approvalStatus\n \n \n \n \n \n \n \napprovalStatus(status: boolean)\n \n \n\n\n \n \n Defined in src/app/pages/admin/admin.component.ts:53\n \n \n\n\n \n \n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n status\n \n boolean\n \n\n \n No\n \n\n\n \n \n \n \n \n \n \n Returns : string\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n approveAction\n \n \n \n \n \n \n \napproveAction(action: any)\n \n \n\n\n \n \n Defined in src/app/pages/admin/admin.component.ts:57\n \n \n\n\n \n \n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n action\n \n any\n \n\n \n No\n \n\n\n \n \n \n \n \n \n \n Returns : void\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n disapproveAction\n \n \n \n \n \n \n \ndisapproveAction(action: any)\n \n \n\n\n \n \n Defined in src/app/pages/admin/admin.component.ts:63\n \n \n\n\n \n \n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n action\n \n any\n \n\n \n No\n \n\n\n \n \n \n \n \n \n \n Returns : void\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n doFilter\n \n \n \n \n \n \n \ndoFilter(value: string)\n \n \n\n\n \n \n Defined in src/app/pages/admin/admin.component.ts:49\n \n \n\n\n \n \n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n value\n \n string\n \n\n \n No\n \n\n\n \n \n \n \n \n \n \n Returns : void\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n downloadCsv\n \n \n \n \n \n \n \ndownloadCsv()\n \n \n\n\n \n \n Defined in src/app/pages/admin/admin.component.ts:73\n \n \n\n\n \n \n\n \n Returns : void\n\n \n \n \n \n \n \n \n \n \n \n \n \n expandCollapse\n \n \n \n \n \n \n \nexpandCollapse(row)\n \n \n\n\n \n \n Defined in src/app/pages/admin/admin.component.ts:69\n \n \n\n\n \n \n\n \n Parameters :\n \n \n \n Name\n Optional\n \n \n \n \n row\n\n \n No\n \n\n\n \n \n \n \n \n \n \n Returns : void\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n ngOnInit\n \n \n \n \n \n \n \nngOnInit()\n \n \n\n\n \n \n Defined in src/app/pages/admin/admin.component.ts:46\n \n \n\n\n \n \n\n \n Returns : void\n\n \n \n \n \n \n\n \n \n \n Properties\n \n \n \n \n \n \n \n \n action\n \n \n \n \n \n \n Type : Action\n\n \n \n \n \n Defined in src/app/pages/admin/admin.component.ts:27\n \n \n\n\n \n \n \n \n \n \n \n \n \n actions\n \n \n \n \n \n \n Type : Array\n\n \n \n \n \n Defined in src/app/pages/admin/admin.component.ts:28\n \n \n\n\n \n \n \n \n \n \n \n \n \n dataSource\n \n \n \n \n \n \n Type : MatTableDataSource\n\n \n \n \n \n Defined in src/app/pages/admin/admin.component.ts:25\n \n \n\n\n \n \n \n \n \n \n \n \n \n displayedColumns\n \n \n \n \n \n \n Type : Array\n\n \n \n \n \n Default value : ['expand', 'user', 'role', 'action', 'status', 'approve']\n \n \n \n \n Defined in src/app/pages/admin/admin.component.ts:26\n \n \n\n\n \n \n \n \n \n \n \n \n \n paginator\n \n \n \n \n \n \n Type : MatPaginator\n\n \n \n \n \n Decorators : \n \n \n @ViewChild(MatPaginator)\n \n \n \n \n \n Defined in src/app/pages/admin/admin.component.ts:30\n \n \n\n\n \n \n \n \n \n \n \n \n \n sort\n \n \n \n \n \n \n Type : MatSort\n\n \n \n \n \n Decorators : \n \n \n @ViewChild(MatSort)\n \n \n \n \n \n Defined in src/app/pages/admin/admin.component.ts:31\n \n \n\n\n \n \n\n\n\n\n\n \n import {ChangeDetectionStrategy, Component, OnInit, ViewChild} from '@angular/core';\nimport {MatTableDataSource} from '@angular/material/table';\nimport {MatPaginator} from '@angular/material/paginator';\nimport {MatSort} from '@angular/material/sort';\nimport {LoggingService, UserService} from '@app/_services';\nimport {animate, state, style, transition, trigger} from '@angular/animations';\nimport {first} from 'rxjs/operators';\nimport {exportCsv} from '@app/_helpers';\nimport {Action} from '../../_models';\n\n@Component({\n selector: 'app-admin',\n templateUrl: './admin.component.html',\n styleUrls: ['./admin.component.scss'],\n changeDetection: ChangeDetectionStrategy.OnPush,\n animations: [\n trigger('detailExpand', [\n state('collapsed', style({height: '0px', minHeight: 0, visibility: 'hidden'})),\n state('expanded', style({height: '*', visibility: 'visible'})),\n transition('expanded collapsed', animate('225ms cubic-bezier(0.4, 0.0, 0.2, 1)')),\n ])\n ]\n})\nexport class AdminComponent implements OnInit {\n dataSource: MatTableDataSource;\n displayedColumns: Array = ['expand', 'user', 'role', 'action', 'status', 'approve'];\n action: Action;\n actions: Array;\n\n @ViewChild(MatPaginator) paginator: MatPaginator;\n @ViewChild(MatSort) sort: MatSort;\n\n constructor(\n private userService: UserService,\n private loggingService: LoggingService\n ) {\n this.userService.getActions();\n this.userService.actionsSubject.subscribe(actions => {\n this.dataSource = new MatTableDataSource(actions);\n this.dataSource.paginator = this.paginator;\n this.dataSource.sort = this.sort;\n this.actions = actions;\n });\n }\n\n ngOnInit(): void {\n }\n\n doFilter(value: string): void {\n this.dataSource.filter = value.trim().toLocaleLowerCase();\n }\n\n approvalStatus(status: boolean): string {\n return status ? 'Approved' : 'Unapproved';\n }\n\n approveAction(action: any): void {\n if (!confirm('Approve action?')) { return; }\n this.userService.approveAction(action.id).pipe(first()).subscribe(res => this.loggingService.sendInfoLevelMessage(res));\n this.userService.getActions();\n }\n\n disapproveAction(action: any): void {\n if (!confirm('Disapprove action?')) { return; }\n this.userService.revokeAction(action.id).pipe(first()).subscribe(res => this.loggingService.sendInfoLevelMessage(res));\n this.userService.getActions();\n }\n\n expandCollapse(row): void {\n row.isExpanded = !row.isExpanded;\n }\n\n downloadCsv(): void {\n exportCsv(this.actions, 'actions');\n }\n}\n\n \n\n \n \n\n \n\n \n \n \n\n \n \n \n \n \n \n Home\n Admin\n \n \n \n \n \n Actions\n EXPORT \n \n \n \n\n \n Filter \n \n search\n \n\n \n\n \n \n Expand \n \n + \n - \n \n \n\n \n NAME \n {{action.user}} \n \n\n \n ROLE \n {{action.role}} \n \n\n \n ACTION \n {{action.action}} \n \n\n \n STATUS \n \n {{approvalStatus(action.approval)}} \n {{approvalStatus(action.approval)}} \n \n \n\n \n APPROVE \n \n Approve \n Disapprove \n \n \n\n \n \n \n \n Staff Name: {{action.user}}\n Role: {{action.role}}\n Action Details: {{action.action}}\n Approval Status: {{action.approval}}\n \n \n \n\n \n \n \n \n\n \n \n \n \n \n \n \n \n \n\n\n\n \n\n \n \n ./admin.component.scss\n \n button {\n width: 6rem;\n}\n\n \n\n \n \n \n \n Legend\n \n \n Html element\n \n \n Component\n \n \n Html element with directive\n \n \n \n\n \n\n\n\n\n\n\n var COMPONENT_TEMPLATE = ' Home Admin Actions EXPORT Filter search Expand + - NAME {{action.user}} ROLE {{action.role}} ACTION {{action.action}} STATUS {{approvalStatus(action.approval)}} {{approvalStatus(action.approval)}} APPROVE Approve Disapprove Staff Name: {{action.user}} Role: {{action.role}} Action Details: {{action.action}} Approval Status: {{action.approval}} '\n var COMPONENTS = [{'name': 'AccountDetailsComponent', 'selector': 'app-account-details'},{'name': 'AccountsComponent', 'selector': 'app-accounts'},{'name': 'AccountSearchComponent', 'selector': 'app-account-search'},{'name': 'AdminComponent', 'selector': 'app-admin'},{'name': 'AppComponent', 'selector': 'app-root'},{'name': 'AuthComponent', 'selector': 'app-auth'},{'name': 'CreateAccountComponent', 'selector': 'app-create-account'},{'name': 'ErrorDialogComponent', 'selector': 'app-error-dialog'},{'name': 'FooterComponent', 'selector': 'app-footer'},{'name': 'FooterStubComponent', 'selector': 'app-footer'},{'name': 'OrganizationComponent', 'selector': 'app-organization'},{'name': 'PagesComponent', 'selector': 'app-pages'},{'name': 'SettingsComponent', 'selector': 'app-settings'},{'name': 'SidebarComponent', 'selector': 'app-sidebar'},{'name': 'SidebarStubComponent', 'selector': 'app-sidebar'},{'name': 'TokenDetailsComponent', 'selector': 'app-token-details'},{'name': 'TokensComponent', 'selector': 'app-tokens'},{'name': 'TopbarComponent', 'selector': 'app-topbar'},{'name': 'TopbarStubComponent', 'selector': 'app-topbar'},{'name': 'TransactionDetailsComponent', 'selector': 'app-transaction-details'},{'name': 'TransactionsComponent', 'selector': 'app-transactions'}];\n var DIRECTIVES = [{'name': 'MenuSelectionDirective', 'selector': '[appMenuSelection]'},{'name': 'MenuToggleDirective', 'selector': '[appMenuToggle]'},{'name': 'PasswordToggleDirective', 'selector': '[appPasswordToggle]'},{'name': 'RouterLinkDirectiveStub', 'selector': '[routerLink]'}];\n var ACTUAL_COMPONENT = {'name': 'AdminComponent'};\n\n\n\n\n\n\n\n\n\n\n\n\n \n\n\n\n\n \n \n result-matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"modules/AdminModule.html":{"url":"modules/AdminModule.html","title":"module - AdminModule","body":"\n \n\n\n\n\n Modules\n AdminModule\n\n\n\n \n \n\n\n\n\n\ndependencies\n\nLegend\n\n Declarations\n\n Module\n\n Bootstrap\n\n Providers\n\n Exports\n\ncluster_AdminModule\n\n\n\ncluster_AdminModule_declarations\n\n\n\ncluster_AdminModule_imports\n\n\n\n\nAdminComponent\n\nAdminComponent\n\n\n\nAdminModule\n\nAdminModule\n\nAdminModule -->\n\nAdminComponent->AdminModule\n\n\n\n\n\nAdminRoutingModule\n\nAdminRoutingModule\n\nAdminModule -->\n\nAdminRoutingModule->AdminModule\n\n\n\n\n\nSharedModule\n\nSharedModule\n\nAdminModule -->\n\nSharedModule->AdminModule\n\n\n\n\n\n\n \n \n \n Zoom in\n Reset\n Zoom out\n \n\n\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n\n \n File\n \n \n src/app/pages/admin/admin.module.ts\n \n\n\n\n\n \n \n \n Declarations\n \n \n AdminComponent\n \n \n \n \n Imports\n \n \n AdminRoutingModule\n \n \n SharedModule\n \n \n \n \n \n\n\n \n\n\n \n import { NgModule } from '@angular/core';\nimport { CommonModule } from '@angular/common';\n\nimport { AdminRoutingModule } from '@pages/admin/admin-routing.module';\nimport { AdminComponent } from '@pages/admin/admin.component';\nimport {SharedModule} from '@app/shared/shared.module';\nimport {MatCardModule} from '@angular/material/card';\nimport {MatFormFieldModule} from '@angular/material/form-field';\nimport {MatInputModule} from '@angular/material/input';\nimport {MatIconModule} from '@angular/material/icon';\nimport {MatTableModule} from '@angular/material/table';\nimport {MatSortModule} from '@angular/material/sort';\nimport {MatPaginatorModule} from '@angular/material/paginator';\nimport {MatButtonModule} from '@angular/material/button';\nimport {MatRippleModule} from '@angular/material/core';\n\n\n@NgModule({\n declarations: [AdminComponent],\n imports: [\n CommonModule,\n AdminRoutingModule,\n SharedModule,\n MatCardModule,\n MatFormFieldModule,\n MatInputModule,\n MatIconModule,\n MatTableModule,\n MatSortModule,\n MatPaginatorModule,\n MatButtonModule,\n MatRippleModule\n ]\n})\nexport class AdminModule { }\n\n \n\n\n\n\n\n\n\n\n\n\n\n \n\n\n\n\n \n \n result-matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"modules/AdminRoutingModule.html":{"url":"modules/AdminRoutingModule.html","title":"module - AdminRoutingModule","body":"\n \n\n\n\n\n Modules\n AdminRoutingModule\n\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n\n \n File\n \n \n src/app/pages/admin/admin-routing.module.ts\n \n\n\n\n\n \n \n \n \n\n\n \n\n\n \n import { NgModule } from '@angular/core';\nimport { Routes, RouterModule } from '@angular/router';\n\nimport { AdminComponent } from '@pages/admin/admin.component';\n\nconst routes: Routes = [{ path: '', component: AdminComponent }];\n\n@NgModule({\n imports: [RouterModule.forChild(routes)],\n exports: [RouterModule]\n})\nexport class AdminRoutingModule { }\n\n \n\n\n\n\n\n\n\n\n\n\n\n \n\n\n\n\n \n \n result-matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"components/AppComponent.html":{"url":"components/AppComponent.html","title":"component - AppComponent","body":"\n \n\n\n\n\n\n Components\n AppComponent\n\n\n\n \n Info\n \n \n Source\n \n \n Template\n \n \n Styles\n \n \n DOM Tree\n \n\n\n\n \n File\n\n\n src/app/app.component.ts\n\n\n\n\n\n\n\n Metadata\n \n \n\n \n changeDetection\n ChangeDetectionStrategy.OnPush\n \n\n\n\n\n\n\n\n\n\n\n \n selector\n app-root\n \n\n \n styleUrls\n ./app.component.scss\n \n\n\n\n \n templateUrl\n ./app.component.html\n \n\n\n\n\n\n\n\n\n \n \n\n\n \n Index\n \n \n \n \n Properties\n \n \n \n \n \n \n mediaQuery\n \n \n readyState\n \n \n readyStateTarget\n \n \n title\n \n \n \n \n\n \n \n Methods\n \n \n \n \n \n \n onResize\n \n \n \n \n\n\n\n\n \n \n HostListeners\n \n \n \n \n \n \n window:cic_convert\n \n \n window:cic_transfer\n \n \n \n \n\n \n \n\n\n \n Constructor\n \n \n \n \nconstructor(authService: AuthService, transactionService: TransactionService, loggingService: LoggingService, errorDialogService: ErrorDialogService)\n \n \n \n \n Defined in src/app/app.component.ts:15\n \n \n\n \n \n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n authService\n \n \n AuthService\n \n \n \n No\n \n \n \n \n transactionService\n \n \n TransactionService\n \n \n \n No\n \n \n \n \n loggingService\n \n \n LoggingService\n \n \n \n No\n \n \n \n \n errorDialogService\n \n \n ErrorDialogService\n \n \n \n No\n \n \n \n \n \n \n \n \n \n \n\n\n\n\n\n \n HostListeners \n \n \n \n \n \n \n window:cic_convert\n \n \n \n \n \n \n \n Arguments : '$event' \n \n \n \n \nwindow:cic_convert(event: CustomEvent)\n \n \n\n\n \n \n Defined in src/app/app.component.ts:74\n \n \n\n\n \n \n \n \n \n \n \n \n \n window:cic_transfer\n \n \n \n \n \n \n \n Arguments : '$event' \n \n \n \n \nwindow:cic_transfer(event: CustomEvent)\n \n \n\n\n \n \n Defined in src/app/app.component.ts:68\n \n \n\n\n \n \n\n \n \n \n Methods\n \n \n \n \n \n \n \n \n onResize\n \n \n \n \n \n \n \nonResize(e)\n \n \n\n\n \n \n Defined in src/app/app.component.ts:43\n \n \n\n\n \n \n\n \n Parameters :\n \n \n \n Name\n Optional\n \n \n \n \n e\n\n \n No\n \n\n\n \n \n \n \n \n \n \n Returns : void\n\n \n \n \n \n \n \n \n \n\n \n \n \n Properties\n \n \n \n \n \n \n \n \n mediaQuery\n \n \n \n \n \n \n Type : MediaQueryList\n\n \n \n \n \n Default value : window.matchMedia('(max-width: 768px)')\n \n \n \n \n Defined in src/app/app.component.ts:15\n \n \n\n\n \n \n \n \n \n \n \n \n \n readyState\n \n \n \n \n \n \n Type : number\n\n \n \n \n \n Default value : 0\n \n \n \n \n Defined in src/app/app.component.ts:14\n \n \n\n\n \n \n \n \n \n \n \n \n \n readyStateTarget\n \n \n \n \n \n \n Type : number\n\n \n \n \n \n Default value : 3\n \n \n \n \n Defined in src/app/app.component.ts:13\n \n \n\n\n \n \n \n \n \n \n \n \n \n title\n \n \n \n \n \n \n Type : string\n\n \n \n \n \n Default value : 'CICADA'\n \n \n \n \n Defined in src/app/app.component.ts:12\n \n \n\n\n \n \n\n\n\n\n\n \n import {ChangeDetectionStrategy, Component, HostListener} from '@angular/core';\nimport {AuthService, ErrorDialogService, LoggingService, TransactionService} from '@app/_services';\nimport {catchError} from 'rxjs/operators';\n\n@Component({\n selector: 'app-root',\n templateUrl: './app.component.html',\n styleUrls: ['./app.component.scss'],\n changeDetection: ChangeDetectionStrategy.OnPush\n})\nexport class AppComponent {\n title = 'CICADA';\n readyStateTarget: number = 3;\n readyState: number = 0;\n mediaQuery: MediaQueryList = window.matchMedia('(max-width: 768px)');\n\n constructor(\n private authService: AuthService,\n private transactionService: TransactionService,\n private loggingService: LoggingService,\n private errorDialogService: ErrorDialogService\n ) {\n (async () => {\n try {\n await this.authService.init();\n // this.authService.getPublicKeys()\n // .pipe(catchError(async (error) => {\n // this.loggingService.sendErrorLevelMessage('Unable to load trusted public keys.', this, {error});\n // this.errorDialogService.openDialog({message: 'Trusted keys endpoint can\\'t be reached. Please try again later.'});\n // })).subscribe(this.authService.mutableKeyStore.importPublicKey);\n const publicKeys = await this.authService.getPublicKeys();\n await this.authService.mutableKeyStore.importPublicKey(publicKeys);\n } catch (error) {\n this.errorDialogService.openDialog({message: 'Trusted keys endpoint can\\'t be reached. Please try again later.'});\n // TODO do something to halt user progress...show a sad cicada page 🦗?\n }\n })();\n this.mediaQuery.addListener(this.onResize);\n this.onResize(this.mediaQuery);\n }\n\n // Load resize\n onResize(e): void {\n const sidebar: HTMLElement = document.getElementById('sidebar');\n const content: HTMLElement = document.getElementById('content');\n const sidebarCollapse: HTMLElement = document.getElementById('sidebarCollapse');\n if (sidebarCollapse?.classList.contains('active')) {\n sidebarCollapse?.classList.remove('active');\n }\n if (e.matches) {\n if (!sidebar?.classList.contains('active')) {\n sidebar?.classList.add('active');\n }\n if (!content?.classList.contains('active')) {\n content?.classList.add('active');\n }\n } else {\n if (sidebar?.classList.contains('active')) {\n sidebar?.classList.remove('active');\n }\n if (content?.classList.contains('active')) {\n content?.classList.remove('active');\n }\n }\n }\n\n @HostListener('window:cic_transfer', ['$event'])\n async cicTransfer(event: CustomEvent): Promise {\n const transaction: any = event.detail.tx;\n await this.transactionService.setTransaction(transaction, 100);\n }\n\n @HostListener('window:cic_convert', ['$event'])\n async cicConvert(event: CustomEvent): Promise {\n const conversion: any = event.detail.tx;\n await this.transactionService.setConversion(conversion, 100);\n }\n}\n\n \n\n \n \n\n \n\n \n \n ./app.component.scss\n \n \n \n\n \n \n \n \n Legend\n \n \n Html element\n \n \n Component\n \n \n Html element with directive\n \n \n \n\n \n\n\n\n\n\n\n var COMPONENT_TEMPLATE = ''\n var COMPONENTS = [{'name': 'AccountDetailsComponent', 'selector': 'app-account-details'},{'name': 'AccountsComponent', 'selector': 'app-accounts'},{'name': 'AccountSearchComponent', 'selector': 'app-account-search'},{'name': 'AdminComponent', 'selector': 'app-admin'},{'name': 'AppComponent', 'selector': 'app-root'},{'name': 'AuthComponent', 'selector': 'app-auth'},{'name': 'CreateAccountComponent', 'selector': 'app-create-account'},{'name': 'ErrorDialogComponent', 'selector': 'app-error-dialog'},{'name': 'FooterComponent', 'selector': 'app-footer'},{'name': 'FooterStubComponent', 'selector': 'app-footer'},{'name': 'OrganizationComponent', 'selector': 'app-organization'},{'name': 'PagesComponent', 'selector': 'app-pages'},{'name': 'SettingsComponent', 'selector': 'app-settings'},{'name': 'SidebarComponent', 'selector': 'app-sidebar'},{'name': 'SidebarStubComponent', 'selector': 'app-sidebar'},{'name': 'TokenDetailsComponent', 'selector': 'app-token-details'},{'name': 'TokensComponent', 'selector': 'app-tokens'},{'name': 'TopbarComponent', 'selector': 'app-topbar'},{'name': 'TopbarStubComponent', 'selector': 'app-topbar'},{'name': 'TransactionDetailsComponent', 'selector': 'app-transaction-details'},{'name': 'TransactionsComponent', 'selector': 'app-transactions'}];\n var DIRECTIVES = [{'name': 'MenuSelectionDirective', 'selector': '[appMenuSelection]'},{'name': 'MenuToggleDirective', 'selector': '[appMenuToggle]'},{'name': 'PasswordToggleDirective', 'selector': '[appPasswordToggle]'},{'name': 'RouterLinkDirectiveStub', 'selector': '[routerLink]'}];\n var ACTUAL_COMPONENT = {'name': 'AppComponent'};\n\n\n\n\n\n\n\n\n\n\n\n\n \n\n\n\n\n \n \n result-matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"modules/AppModule.html":{"url":"modules/AppModule.html","title":"module - AppModule","body":"\n \n\n\n\n\n Modules\n AppModule\n\n\n\n \n \n\n\n\n\n\ndependencies\n\nLegend\n\n Declarations\n\n Module\n\n Bootstrap\n\n Providers\n\n Exports\n\ncluster_AppModule\n\n\n\ncluster_AppModule_imports\n\n\n\ncluster_AppModule_providers\n\n\n\ncluster_AppModule_declarations\n\n\n\ncluster_AppModule_bootstrap\n\n\n\n\nAppComponent\n\nAppComponent\n\n\n\nAppModule\n\nAppModule\n\nAppModule -->\n\nAppComponent->AppModule\n\n\n\n\n\nAppComponent \n\nAppComponent \n\nAppComponent -->\n\nAppModule->AppComponent \n\n\n\n\n\nAppRoutingModule\n\nAppRoutingModule\n\nAppModule -->\n\nAppRoutingModule->AppModule\n\n\n\n\n\nSharedModule\n\nSharedModule\n\nAppModule -->\n\nSharedModule->AppModule\n\n\n\n\n\nErrorInterceptor\n\nErrorInterceptor\n\nAppModule -->\n\nErrorInterceptor->AppModule\n\n\n\n\n\nGlobalErrorHandler\n\nGlobalErrorHandler\n\nAppModule -->\n\nGlobalErrorHandler->AppModule\n\n\n\n\n\nHttpConfigInterceptor\n\nHttpConfigInterceptor\n\nAppModule -->\n\nHttpConfigInterceptor->AppModule\n\n\n\n\n\nLoggingInterceptor\n\nLoggingInterceptor\n\nAppModule -->\n\nLoggingInterceptor->AppModule\n\n\n\n\n\n\n \n \n \n Zoom in\n Reset\n Zoom out\n \n\n\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n\n \n File\n \n \n src/app/app.module.ts\n \n\n\n\n\n \n \n \n Declarations\n \n \n AppComponent\n \n \n \n \n Providers\n \n \n ErrorInterceptor\n \n \n GlobalErrorHandler\n \n \n HttpConfigInterceptor\n \n \n LoggingInterceptor\n \n \n \n \n Imports\n \n \n AppRoutingModule\n \n \n SharedModule\n \n \n \n \n Bootstrap\n \n \n AppComponent\n \n \n \n \n \n\n\n \n\n\n \n import {BrowserModule} from '@angular/platform-browser';\nimport {ErrorHandler, NgModule} from '@angular/core';\n\nimport {AppRoutingModule} from '@app/app-routing.module';\nimport {AppComponent} from '@app/app.component';\nimport {BrowserAnimationsModule} from '@angular/platform-browser/animations';\nimport {HTTP_INTERCEPTORS, HttpClientModule} from '@angular/common/http';\nimport {\n GlobalErrorHandler,\n MockBackendProvider,\n} from '@app/_helpers';\nimport {DataTablesModule} from 'angular-datatables';\nimport {SharedModule} from '@app/shared/shared.module';\nimport {MatTableModule} from '@angular/material/table';\nimport {AuthGuard} from '@app/_guards';\nimport {LoggerModule} from 'ngx-logger';\nimport {environment} from '@src/environments/environment';\nimport {ErrorInterceptor, HttpConfigInterceptor, LoggingInterceptor} from '@app/_interceptors';\nimport {MutablePgpKeyStore} from '@app/_pgp';\n\n@NgModule({\n declarations: [\n AppComponent\n ],\n imports: [\n BrowserModule,\n AppRoutingModule,\n BrowserAnimationsModule,\n HttpClientModule,\n DataTablesModule,\n SharedModule,\n MatTableModule,\n LoggerModule.forRoot({\n level: environment.logLevel,\n serverLogLevel: environment.serverLogLevel,\n serverLoggingUrl: `${environment.loggingUrl}/api/logs/`,\n disableConsoleLogging: false\n })\n ],\n providers: [\n AuthGuard,\n MutablePgpKeyStore,\n MockBackendProvider,\n GlobalErrorHandler,\n { provide: ErrorHandler, useClass: GlobalErrorHandler },\n { provide: HTTP_INTERCEPTORS, useClass: HttpConfigInterceptor, multi: true },\n { provide: HTTP_INTERCEPTORS, useClass: ErrorInterceptor, multi: true },\n { provide: HTTP_INTERCEPTORS, useClass: LoggingInterceptor, multi: true },\n ],\n bootstrap: [AppComponent]\n})\nexport class AppModule { }\n\n \n\n\n\n\n\n\n\n\n\n\n\n \n\n\n\n\n \n \n result-matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"modules/AppRoutingModule.html":{"url":"modules/AppRoutingModule.html","title":"module - AppRoutingModule","body":"\n \n\n\n\n\n Modules\n AppRoutingModule\n\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n\n \n File\n \n \n src/app/app-routing.module.ts\n \n\n\n\n\n \n \n \n \n\n\n \n\n\n \n import { NgModule } from '@angular/core';\nimport {Routes, RouterModule, PreloadAllModules} from '@angular/router';\nimport {AuthGuard} from '@app/_guards';\n\nconst routes: Routes = [\n { path: 'auth', loadChildren: () => \"import('@app/auth/auth.module').then(m => m.AuthModule)\" },\n { path: '', loadChildren: () => \"import('@pages/pages.module').then(m => m.PagesModule)\", canActivate: [AuthGuard] },\n { path: '**', redirectTo: '', pathMatch: 'full' }\n];\n\n@NgModule({\n imports: [RouterModule.forRoot(routes, {\n preloadingStrategy: PreloadAllModules\n })],\n exports: [RouterModule]\n})\nexport class AppRoutingModule { }\n\n \n\n\n\n\n\n\n\n\n\n\n\n \n\n\n\n\n \n \n result-matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"interfaces/AreaName.html":{"url":"interfaces/AreaName.html","title":"interface - AreaName","body":"\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n Interfaces\n AreaName\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n \n File\n \n \n src/app/_models/mappings.ts\n \n\n\n\n \n Index\n \n \n \n \n Properties\n \n \n \n \n \n \n locations\n \n \n name\n \n \n \n \n \n \n \n\n\n\n \n Properties\n \n \n \n \n \n locations\n \n \n \n \n locations: Array\n\n \n \n\n\n \n \n Type : Array\n\n \n \n\n\n\n\n\n \n \n \n \n \n \n \n name\n \n \n \n \n name: string\n\n \n \n\n\n \n \n Type : string\n\n \n \n\n\n\n\n\n \n \n \n \n\n\n \n interface Action {\n id: number;\n user: string;\n role: string;\n action: string;\n approval: boolean;\n}\n\ninterface Category {\n name: string;\n products: Array;\n}\n\ninterface AreaName {\n name: string;\n locations: Array;\n}\n\ninterface AreaType {\n name: string;\n area: Array;\n}\n\nexport {\n Action,\n Category,\n AreaName,\n AreaType\n};\n\n \n\n\n\n \n\n\n\n\n \n \n result-matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"interfaces/AreaType.html":{"url":"interfaces/AreaType.html","title":"interface - AreaType","body":"\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n Interfaces\n AreaType\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n \n File\n \n \n src/app/_models/mappings.ts\n \n\n\n\n \n Index\n \n \n \n \n Properties\n \n \n \n \n \n \n area\n \n \n name\n \n \n \n \n \n \n \n\n\n\n \n Properties\n \n \n \n \n \n area\n \n \n \n \n area: Array\n\n \n \n\n\n \n \n Type : Array\n\n \n \n\n\n\n\n\n \n \n \n \n \n \n \n name\n \n \n \n \n name: string\n\n \n \n\n\n \n \n Type : string\n\n \n \n\n\n\n\n\n \n \n \n \n\n\n \n interface Action {\n id: number;\n user: string;\n role: string;\n action: string;\n approval: boolean;\n}\n\ninterface Category {\n name: string;\n products: Array;\n}\n\ninterface AreaName {\n name: string;\n locations: Array;\n}\n\ninterface AreaType {\n name: string;\n area: Array;\n}\n\nexport {\n Action,\n Category,\n AreaName,\n AreaType\n};\n\n \n\n\n\n \n\n\n\n\n \n \n result-matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"components/AuthComponent.html":{"url":"components/AuthComponent.html","title":"component - AuthComponent","body":"\n \n\n\n\n\n\n Components\n AuthComponent\n\n\n\n \n Info\n \n \n Source\n \n \n Template\n \n \n Styles\n \n \n DOM Tree\n \n\n\n\n \n File\n\n\n src/app/auth/auth.component.ts\n\n\n\n\n \n Implements\n \n \n OnInit\n \n\n\n\n Metadata\n \n \n\n \n changeDetection\n ChangeDetectionStrategy.OnPush\n \n\n\n\n\n\n\n\n\n\n\n \n selector\n app-auth\n \n\n \n styleUrls\n ./auth.component.scss\n \n\n\n\n \n templateUrl\n ./auth.component.html\n \n\n\n\n\n\n\n\n\n \n \n\n\n \n Index\n \n \n \n \n Properties\n \n \n \n \n \n \n keyForm\n \n \n loading\n \n \n matcher\n \n \n submitted\n \n \n \n \n\n \n \n Methods\n \n \n \n \n \n \n login\n \n \n Async\n ngOnInit\n \n \n Async\n onSubmit\n \n \n switchWindows\n \n \n toggleDisplay\n \n \n \n \n\n\n\n\n\n \n \n Accessors\n \n \n \n \n \n \n keyFormStub\n \n \n \n \n \n \n\n\n \n Constructor\n \n \n \n \nconstructor(authService: AuthService, formBuilder: FormBuilder, router: Router)\n \n \n \n \n Defined in src/app/auth/auth.component.ts:17\n \n \n\n \n \n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n authService\n \n \n AuthService\n \n \n \n No\n \n \n \n \n formBuilder\n \n \n FormBuilder\n \n \n \n No\n \n \n \n \n router\n \n \n Router\n \n \n \n No\n \n \n \n \n \n \n \n \n \n \n\n\n\n\n\n\n \n \n \n Methods\n \n \n \n \n \n \n \n \n login\n \n \n \n \n \n \n \nlogin()\n \n \n\n\n \n \n Defined in src/app/auth/auth.component.ts:48\n \n \n\n\n \n \n\n \n Returns : void\n\n \n \n \n \n \n \n \n \n \n \n \n \n Async\n ngOnInit\n \n \n \n \n \n \n \n \n ngOnInit()\n \n \n\n\n \n \n Defined in src/app/auth/auth.component.ts:25\n \n \n\n\n \n \n\n \n Returns : Promise\n\n \n \n \n \n \n \n \n \n \n \n \n \n Async\n onSubmit\n \n \n \n \n \n \n \n \n onSubmit()\n \n \n\n\n \n \n Defined in src/app/auth/auth.component.ts:38\n \n \n\n\n \n \n\n \n Returns : Promise\n\n \n \n \n \n \n \n \n \n \n \n \n \n switchWindows\n \n \n \n \n \n \n \nswitchWindows()\n \n \n\n\n \n \n Defined in src/app/auth/auth.component.ts:59\n \n \n\n\n \n \n\n \n Returns : void\n\n \n \n \n \n \n \n \n \n \n \n \n \n toggleDisplay\n \n \n \n \n \n \n \ntoggleDisplay(element: any)\n \n \n\n\n \n \n Defined in src/app/auth/auth.component.ts:67\n \n \n\n\n \n \n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n element\n \n any\n \n\n \n No\n \n\n\n \n \n \n \n \n \n \n Returns : void\n\n \n \n \n \n \n \n \n \n\n \n \n \n Properties\n \n \n \n \n \n \n \n \n keyForm\n \n \n \n \n \n \n Type : FormGroup\n\n \n \n \n \n Defined in src/app/auth/auth.component.ts:14\n \n \n\n\n \n \n \n \n \n \n \n \n \n loading\n \n \n \n \n \n \n Type : boolean\n\n \n \n \n \n Default value : false\n \n \n \n \n Defined in src/app/auth/auth.component.ts:16\n \n \n\n\n \n \n \n \n \n \n \n \n \n matcher\n \n \n \n \n \n \n Type : CustomErrorStateMatcher\n\n \n \n \n \n Default value : new CustomErrorStateMatcher()\n \n \n \n \n Defined in src/app/auth/auth.component.ts:17\n \n \n\n\n \n \n \n \n \n \n \n \n \n submitted\n \n \n \n \n \n \n Type : boolean\n\n \n \n \n \n Default value : false\n \n \n \n \n Defined in src/app/auth/auth.component.ts:15\n \n \n\n\n \n \n\n\n \n \n Accessors\n \n \n \n \n \n \n keyFormStub\n \n \n\n \n \n getkeyFormStub()\n \n \n \n \n Defined in src/app/auth/auth.component.ts:36\n \n \n\n \n \n\n\n\n\n \n import {ChangeDetectionStrategy, Component, OnInit} from '@angular/core';\nimport {FormBuilder, FormGroup, Validators} from '@angular/forms';\nimport {CustomErrorStateMatcher} from '@app/_helpers';\nimport {AuthService} from '@app/_services';\nimport {Router} from '@angular/router';\n\n@Component({\n selector: 'app-auth',\n templateUrl: './auth.component.html',\n styleUrls: ['./auth.component.scss'],\n changeDetection: ChangeDetectionStrategy.OnPush\n})\nexport class AuthComponent implements OnInit {\n keyForm: FormGroup;\n submitted: boolean = false;\n loading: boolean = false;\n matcher: CustomErrorStateMatcher = new CustomErrorStateMatcher();\n\n constructor(\n private authService: AuthService,\n private formBuilder: FormBuilder,\n private router: Router\n ) { }\n\n async ngOnInit(): Promise {\n this.keyForm = this.formBuilder.group({\n key: ['', Validators.required],\n });\n await this.authService.init();\n // if (this.authService.privateKey !== undefined) {\n // const setKey = await this.authService.setKey(this.authService.privateKey);\n // }\n // }\n }\n\n get keyFormStub(): any { return this.keyForm.controls; }\n\n async onSubmit(): Promise {\n this.submitted = true;\n\n if (this.keyForm.invalid) { return; }\n\n this.loading = true;\n await this.authService.setKey(this.keyFormStub.key.value);\n this.loading = false;\n }\n\n login(): void {\n // TODO check if we have privatekey\n // Send us to home if we have a private key\n // talk to meta somehow\n // in the error interceptor if 401/403 handle it\n // if 200 go /home\n if (this.authService.getPrivateKey()) {\n this.router.navigate(['/home']);\n }\n }\n\n switchWindows(): void {\n this.authService.sessionToken = undefined;\n const divOne: HTMLElement = document.getElementById('one');\n const divTwo: HTMLElement = document.getElementById('two');\n this.toggleDisplay(divOne);\n this.toggleDisplay(divTwo);\n }\n\n toggleDisplay(element: any): void {\n const style: string = window.getComputedStyle(element).display;\n if (style === 'block') {\n element.style.display = 'none';\n } else {\n element.style.display = 'block';\n }\n }\n}\n\n \n\n \n \n \n \n \n \n \n CICADA\n \n \n \n\n \n Add Private Key\n \n\n \n\n \n Private Key\n \n \n Private Key is required.\n \n \n\n \n \n Add Key\n \n\n \n \n \n\n \n \n Login \n \n\n \n \n Change private key? Enter private key\n \n \n \n \n \n \n \n\n\n \n\n \n \n ./auth.component.scss\n \n \n \n\n \n \n \n \n Legend\n \n \n Html element\n \n \n Component\n \n \n Html element with directive\n \n \n \n\n \n\n\n\n\n\n\n var COMPONENT_TEMPLATE = ' CICADA Add Private Key Private Key Private Key is required. Add Key Login Change private key? Enter private key '\n var COMPONENTS = [{'name': 'AccountDetailsComponent', 'selector': 'app-account-details'},{'name': 'AccountsComponent', 'selector': 'app-accounts'},{'name': 'AccountSearchComponent', 'selector': 'app-account-search'},{'name': 'AdminComponent', 'selector': 'app-admin'},{'name': 'AppComponent', 'selector': 'app-root'},{'name': 'AuthComponent', 'selector': 'app-auth'},{'name': 'CreateAccountComponent', 'selector': 'app-create-account'},{'name': 'ErrorDialogComponent', 'selector': 'app-error-dialog'},{'name': 'FooterComponent', 'selector': 'app-footer'},{'name': 'FooterStubComponent', 'selector': 'app-footer'},{'name': 'OrganizationComponent', 'selector': 'app-organization'},{'name': 'PagesComponent', 'selector': 'app-pages'},{'name': 'SettingsComponent', 'selector': 'app-settings'},{'name': 'SidebarComponent', 'selector': 'app-sidebar'},{'name': 'SidebarStubComponent', 'selector': 'app-sidebar'},{'name': 'TokenDetailsComponent', 'selector': 'app-token-details'},{'name': 'TokensComponent', 'selector': 'app-tokens'},{'name': 'TopbarComponent', 'selector': 'app-topbar'},{'name': 'TopbarStubComponent', 'selector': 'app-topbar'},{'name': 'TransactionDetailsComponent', 'selector': 'app-transaction-details'},{'name': 'TransactionsComponent', 'selector': 'app-transactions'}];\n var DIRECTIVES = [{'name': 'MenuSelectionDirective', 'selector': '[appMenuSelection]'},{'name': 'MenuToggleDirective', 'selector': '[appMenuToggle]'},{'name': 'PasswordToggleDirective', 'selector': '[appPasswordToggle]'},{'name': 'RouterLinkDirectiveStub', 'selector': '[routerLink]'}];\n var ACTUAL_COMPONENT = {'name': 'AuthComponent'};\n\n\n\n\n\n\n\n\n\n\n\n\n \n\n\n\n\n \n \n result-matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"guards/AuthGuard.html":{"url":"guards/AuthGuard.html","title":"guard - AuthGuard","body":"\n \n\n\n\n\n\n\n\n\n\n\n Guards\n AuthGuard\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n \n File\n \n \n src/app/_guards/auth.guard.ts\n \n\n \n Description\n \n \n Auth guard implementation.\nDictates access to routes depending on the authentication status.\n\n \n\n\n\n \n Example\n \n \n \n\n \n Index\n \n \n\n \n \n Methods\n \n \n \n \n \n \n canActivate\n \n \n \n \n\n\n\n\n\n \n \n\n\n \n Constructor\n \n \n \n \nconstructor(router: Router)\n \n \n \n \n Defined in src/app/_guards/auth.guard.ts:17\n \n \n\n \n \n Instantiates the auth guard class.\n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n Description\n \n \n \n \n router\n \n \n Router\n \n \n \n No\n \n \n \n \nA service that provides navigation among views and URL manipulation capabilities.\n\n\n \n \n \n \n \n \n \n \n \n\n\n \n \n \n Methods\n \n \n \n \n \n \n \n \n canActivate\n \n \n \n \n \n \n \ncanActivate(route: ActivatedRouteSnapshot, state: RouterStateSnapshot)\n \n \n\n\n \n \n Defined in src/app/_guards/auth.guard.ts:35\n \n \n\n\n \n \n Returns whether navigation to a specific route is acceptable.\nChecks if the user has uploaded a private key.\n\n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n Description\n \n \n \n \n route\n \n ActivatedRouteSnapshot\n \n\n \n No\n \n\n\n \n \nContains the information about a route associated with a component loaded in an outlet at a particular moment in time.\nActivatedRouteSnapshot can also be used to traverse the router state tree.\n\n\n \n \n \n state\n \n RouterStateSnapshot\n \n\n \n No\n \n\n\n \n \nRepresents the state of the router at a moment in time.\n\n\n \n \n \n \n \n \n \n \n Returns : Observable | Promise | boolean | UrlTree\n\n \n \n true - If there is an active private key in the user's localStorage.\n\n \n \n \n \n \n\n \n\n\n \n import { Injectable } from '@angular/core';\nimport {ActivatedRouteSnapshot, CanActivate, Router, RouterStateSnapshot, UrlTree} from '@angular/router';\n\n// Third party imports\nimport { Observable } from 'rxjs';\n\n/**\n * Auth guard implementation.\n * Dictates access to routes depending on the authentication status.\n *\n * @implements CanActivate\n */\n@Injectable({\n providedIn: 'root'\n})\nexport class AuthGuard implements CanActivate {\n\n /**\n * Instantiates the auth guard class.\n *\n * @param router - A service that provides navigation among views and URL manipulation capabilities.\n */\n constructor(private router: Router) {}\n\n /**\n * Returns whether navigation to a specific route is acceptable.\n * Checks if the user has uploaded a private key.\n *\n * @param route - Contains the information about a route associated with a component loaded in an outlet at a particular moment in time.\n * ActivatedRouteSnapshot can also be used to traverse the router state tree.\n * @param state - Represents the state of the router at a moment in time.\n * @returns true - If there is an active private key in the user's localStorage.\n */\n canActivate(\n route: ActivatedRouteSnapshot,\n state: RouterStateSnapshot): Observable | Promise | boolean | UrlTree {\n if (localStorage.getItem(btoa('CICADA_PRIVATE_KEY'))) {\n return true;\n }\n this.router.navigate(['/auth']);\n return false;\n }\n\n}\n\n \n\n\n\n\n\n\n \n\n\n\n\n \n \n result-matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"modules/AuthModule.html":{"url":"modules/AuthModule.html","title":"module - AuthModule","body":"\n \n\n\n\n\n Modules\n AuthModule\n\n\n\n \n \n\n\n\n\n\ndependencies\n\nLegend\n\n Declarations\n\n Module\n\n Bootstrap\n\n Providers\n\n Exports\n\ncluster_AuthModule\n\n\n\ncluster_AuthModule_imports\n\n\n\ncluster_AuthModule_declarations\n\n\n\n\nAuthComponent\n\nAuthComponent\n\n\n\nAuthModule\n\nAuthModule\n\nAuthModule -->\n\nAuthComponent->AuthModule\n\n\n\n\n\nPasswordToggleDirective\n\nPasswordToggleDirective\n\nAuthModule -->\n\nPasswordToggleDirective->AuthModule\n\n\n\n\n\nAuthRoutingModule\n\nAuthRoutingModule\n\nAuthModule -->\n\nAuthRoutingModule->AuthModule\n\n\n\n\n\n\n \n \n \n Zoom in\n Reset\n Zoom out\n \n\n\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n\n \n File\n \n \n src/app/auth/auth.module.ts\n \n\n\n\n\n \n \n \n Declarations\n \n \n AuthComponent\n \n \n PasswordToggleDirective\n \n \n \n \n Imports\n \n \n AuthRoutingModule\n \n \n \n \n \n\n\n \n\n\n \n import { NgModule } from '@angular/core';\nimport { CommonModule } from '@angular/common';\n\nimport { AuthRoutingModule } from '@app/auth/auth-routing.module';\nimport { AuthComponent } from '@app/auth/auth.component';\nimport {ReactiveFormsModule} from '@angular/forms';\nimport {PasswordToggleDirective} from '@app/auth/_directives/password-toggle.directive';\nimport {MatCardModule} from '@angular/material/card';\nimport {MatSelectModule} from '@angular/material/select';\nimport {MatInputModule} from '@angular/material/input';\nimport {MatButtonModule} from '@angular/material/button';\nimport {MatRippleModule} from '@angular/material/core';\n\n\n@NgModule({\n declarations: [AuthComponent, PasswordToggleDirective],\n imports: [\n CommonModule,\n AuthRoutingModule,\n ReactiveFormsModule,\n MatCardModule,\n MatSelectModule,\n MatInputModule,\n MatButtonModule,\n MatRippleModule,\n ]\n})\nexport class AuthModule { }\n\n \n\n\n\n\n\n\n\n\n\n\n\n \n\n\n\n\n \n \n result-matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"modules/AuthRoutingModule.html":{"url":"modules/AuthRoutingModule.html","title":"module - AuthRoutingModule","body":"\n \n\n\n\n\n Modules\n AuthRoutingModule\n\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n\n \n File\n \n \n src/app/auth/auth-routing.module.ts\n \n\n\n\n\n \n \n \n \n\n\n \n\n\n \n import { NgModule } from '@angular/core';\nimport { Routes, RouterModule } from '@angular/router';\n\nimport { AuthComponent } from '@app/auth/auth.component';\n\nconst routes: Routes = [\n { path: '', component: AuthComponent },\n { path: '**', redirectTo: '', pathMatch: 'full'},\n];\n\n@NgModule({\n imports: [RouterModule.forChild(routes)],\n exports: [RouterModule]\n})\nexport class AuthRoutingModule { }\n\n \n\n\n\n\n\n\n\n\n\n\n\n \n\n\n\n\n \n \n result-matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"injectables/AuthService.html":{"url":"injectables/AuthService.html","title":"injectable - AuthService","body":"\n \n\n\n\n\n\n\n\n\n Injectables\n AuthService\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n \n File\n \n \n src/app/_services/auth.service.ts\n \n\n\n\n\n \n Index\n \n \n \n \n Properties\n \n \n \n \n \n \n mutableKeyStore\n \n \n sessionLoginCount\n \n \n sessionToken\n \n \n \n \n\n \n \n Methods\n \n \n \n \n \n \n getChallenge\n \n \n getPrivateKey\n \n \n Async\n getPublicKeys\n \n \n getTrustedUsers\n \n \n getWithToken\n \n \n Async\n init\n \n \n login\n \n \n Async\n loginResponse\n \n \n loginView\n \n \n logout\n \n \n sendResponse\n \n \n Async\n setKey\n \n \n setState\n \n \n \n \n\n\n\n\n\n \n \n\n\n \n Constructor\n \n \n \n \nconstructor(httpClient: HttpClient, loggingService: LoggingService, errorDialogService: ErrorDialogService)\n \n \n \n \n Defined in src/app/_services/auth.service.ts:17\n \n \n\n \n \n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n httpClient\n \n \n HttpClient\n \n \n \n No\n \n \n \n \n loggingService\n \n \n LoggingService\n \n \n \n No\n \n \n \n \n errorDialogService\n \n \n ErrorDialogService\n \n \n \n No\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n Methods\n \n \n \n \n \n \n \n \n getChallenge\n \n \n \n \n \n \n \ngetChallenge()\n \n \n\n\n \n \n Defined in src/app/_services/auth.service.ts:84\n \n \n\n\n \n \n\n \n Returns : void\n\n \n \n \n \n \n \n \n \n \n \n \n \n getPrivateKey\n \n \n \n \n \n \n \ngetPrivateKey()\n \n \n\n\n \n \n Defined in src/app/_services/auth.service.ts:204\n \n \n\n\n \n \n\n \n Returns : any\n\n \n \n \n \n \n \n \n \n \n \n \n \n Async\n getPublicKeys\n \n \n \n \n \n \n \n \n getPublicKeys()\n \n \n\n\n \n \n Defined in src/app/_services/auth.service.ts:193\n \n \n\n\n \n \n\n \n Returns : Promise\n\n \n \n \n \n \n \n \n \n \n \n \n \n getTrustedUsers\n \n \n \n \n \n \n \ngetTrustedUsers()\n \n \n\n\n \n \n Defined in src/app/_services/auth.service.ts:187\n \n \n\n\n \n \n\n \n Returns : any\n\n \n \n \n \n \n \n \n \n \n \n \n \n getWithToken\n \n \n \n \n \n \n \ngetWithToken()\n \n \n\n\n \n \n Defined in src/app/_services/auth.service.ts:42\n \n \n\n\n \n \n\n \n Returns : void\n\n \n \n \n \n \n \n \n \n \n \n \n \n Async\n init\n \n \n \n \n \n \n \n \n init()\n \n \n\n\n \n \n Defined in src/app/_services/auth.service.ts:27\n \n \n\n\n \n \n\n \n Returns : Promise\n\n \n \n \n \n \n \n \n \n \n \n \n \n login\n \n \n \n \n \n \n \nlogin()\n \n \n\n\n \n \n Defined in src/app/_services/auth.service.ts:99\n \n \n\n\n \n \n\n \n Returns : boolean\n\n \n \n \n \n \n \n \n \n \n \n \n \n Async\n loginResponse\n \n \n \n \n \n \n \n \n loginResponse(o: literal type)\n \n \n\n\n \n \n Defined in src/app/_services/auth.service.ts:118\n \n \n\n\n \n \n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n o\n \n literal type\n \n\n \n No\n \n\n\n \n \n \n \n \n \n \n Returns : Promise\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n loginView\n \n \n \n \n \n \n \nloginView()\n \n \n\n\n \n \n Defined in src/app/_services/auth.service.ts:147\n \n \n\n\n \n \n\n \n Returns : void\n\n \n \n \n \n \n \n \n \n \n \n \n \n logout\n \n \n \n \n \n \n \nlogout()\n \n \n\n\n \n \n Defined in src/app/_services/auth.service.ts:181\n \n \n\n\n \n \n\n \n Returns : void\n\n \n \n \n \n \n \n \n \n \n \n \n \n sendResponse\n \n \n \n \n \n \n \nsendResponse(hobaResponseEncoded: any)\n \n \n\n\n \n \n Defined in src/app/_services/auth.service.ts:61\n \n \n\n\n \n \n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n hobaResponseEncoded\n \n any\n \n\n \n No\n \n\n\n \n \n \n \n \n \n \n Returns : Promise\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n Async\n setKey\n \n \n \n \n \n \n \n \n setKey(privateKeyArmored)\n \n \n\n\n \n \n Defined in src/app/_services/auth.service.ts:157\n \n \n\n\n \n \n\n \n Parameters :\n \n \n \n Name\n Optional\n \n \n \n \n privateKeyArmored\n\n \n No\n \n\n\n \n \n \n \n \n \n \n Returns : Promise\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n setState\n \n \n \n \n \n \n \nsetState(s)\n \n \n\n\n \n \n Defined in src/app/_services/auth.service.ts:38\n \n \n\n\n \n \n\n \n Parameters :\n \n \n \n Name\n Optional\n \n \n \n \n s\n\n \n No\n \n\n\n \n \n \n \n \n \n \n Returns : void\n\n \n \n \n \n \n \n \n \n\n \n \n \n Properties\n \n \n \n \n \n \n \n \n mutableKeyStore\n \n \n \n \n \n \n Type : MutableKeyStore\n\n \n \n \n \n Defined in src/app/_services/auth.service.ts:17\n \n \n\n\n \n \n \n \n \n \n \n \n \n sessionLoginCount\n \n \n \n \n \n \n Type : number\n\n \n \n \n \n Default value : 0\n \n \n \n \n Defined in src/app/_services/auth.service.ts:16\n \n \n\n\n \n \n \n \n \n \n \n \n \n sessionToken\n \n \n \n \n \n \n Type : any\n\n \n \n \n \n Defined in src/app/_services/auth.service.ts:15\n \n \n\n\n \n \n\n\n \n\n\n \n import {Injectable} from '@angular/core';\nimport {hobaParseChallengeHeader} from '@src/assets/js/hoba.js';\nimport {signChallenge} from '@src/assets/js/hoba-pgp.js';\nimport {environment} from '@src/environments/environment';\nimport {LoggingService} from '@app/_services/logging.service';\nimport {MutableKeyStore, MutablePgpKeyStore} from '@app/_pgp';\nimport {ErrorDialogService} from '@app/_services/error-dialog.service';\nimport {HttpClient} from '@angular/common/http';\nimport {HttpError} from '@app/_helpers/global-error-handler';\n\n@Injectable({\n providedIn: 'root'\n})\nexport class AuthService {\n sessionToken: any;\n sessionLoginCount: number = 0;\n mutableKeyStore: MutableKeyStore;\n\n constructor(\n private httpClient: HttpClient,\n private loggingService: LoggingService,\n private errorDialogService: ErrorDialogService\n ) {\n this.mutableKeyStore = new MutablePgpKeyStore();\n }\n\n async init(): Promise {\n await this.mutableKeyStore.loadKeyring();\n // TODO setting these together should be atomic\n if (sessionStorage.getItem(btoa('CICADA_SESSION_TOKEN'))) {\n this.sessionToken = sessionStorage.getItem(btoa('CICADA_SESSION_TOKEN'));\n }\n if (localStorage.getItem(btoa('CICADA_PRIVATE_KEY'))) {\n await this.mutableKeyStore.importPrivateKey(localStorage.getItem(btoa('CICADA_PRIVATE_KEY')));\n }\n }\n\n setState(s): void {\n document.getElementById('state').innerHTML = s;\n }\n\n getWithToken(): void {\n const xhr: XMLHttpRequest = new XMLHttpRequest();\n xhr.responseType = 'text';\n xhr.open('GET', environment.cicMetaUrl + window.location.search.substring(1));\n xhr.setRequestHeader('Authorization', 'Bearer ' + this.sessionToken);\n xhr.setRequestHeader('Content-Type', 'application/json');\n xhr.setRequestHeader('x-cic-automerge', 'none');\n xhr.addEventListener('load', (e) => {\n if (xhr.status === 401) {\n throw new Error('login rejected');\n }\n this.sessionLoginCount++;\n this.setState('Click button to log in');\n return;\n });\n xhr.send();\n }\n\n // TODO rename to send signed challenge and set session. Also separate these responsibilities\n sendResponse(hobaResponseEncoded: any): Promise {\n return new Promise((resolve, reject) => {\n const xhr: XMLHttpRequest = new XMLHttpRequest();\n xhr.responseType = 'text';\n xhr.open('GET', environment.cicMetaUrl + window.location.search.substring(1));\n xhr.setRequestHeader('Authorization', 'HOBA ' + hobaResponseEncoded);\n xhr.setRequestHeader('Content-Type', 'application/json');\n xhr.setRequestHeader('x-cic-automerge', 'none');\n xhr.addEventListener('load', (e) => {\n if (xhr.status !== 200) {\n const error = new HttpError(xhr.statusText, xhr.status);\n return reject(error);\n }\n this.sessionToken = xhr.getResponseHeader('Token');\n sessionStorage.setItem(btoa('CICADA_SESSION_TOKEN'), this.sessionToken);\n this.sessionLoginCount++;\n this.setState('Click button to log in');\n return resolve(true);\n });\n xhr.send();\n });\n }\n\n getChallenge(): void {\n const xhr: XMLHttpRequest = new XMLHttpRequest();\n xhr.responseType = 'arraybuffer';\n xhr.open('GET', environment.cicMetaUrl + window.location.search.substring(1));\n xhr.onload = async (e) => {\n if (xhr.status === 401) {\n const authHeader = xhr.getResponseHeader('WWW-Authenticate');\n const o = hobaParseChallengeHeader(authHeader);\n this.loginResponse(o);\n }\n };\n xhr.send();\n }\n\n\n login(): boolean {\n if (this.sessionToken !== undefined) {\n try {\n this.getWithToken();\n return true;\n } catch (e) {\n this.loggingService.sendErrorLevelMessage('Login token failed', this, {error: e});\n }\n } else {\n try {\n this.getChallenge();\n } catch (e) {\n this.loggingService.sendErrorLevelMessage('Login challenge failed', this, {error: e});\n }\n }\n return false;\n }\n\n\n async loginResponse(o: { challenge: string, realm: any }): Promise {\n return new Promise(async (resolve, reject) => {\n try {\n const r = await signChallenge(o.challenge,\n o.realm,\n environment.cicMetaUrl,\n this.mutableKeyStore);\n const sessionTokenResult: boolean = await this.sendResponse(r);\n } catch (error) {\n if (error instanceof HttpError) {\n if (error.status === 403) {\n this.errorDialogService.openDialog({ message: 'You are not authorized to use this system' });\n }\n if (error.status === 401) {\n this.errorDialogService.openDialog({\n message: 'Unable to authenticate with the service. ' +\n 'Please speak with the staff at Grassroots ' +\n 'Economics for requesting access ' +\n 'staff@grassrootseconomics.net.'\n });\n }\n }\n // TODO define this error\n this.errorDialogService.openDialog({message: 'Incorrect key passphrase.'});\n resolve(false);\n }\n });\n }\n\n loginView(): void {\n document.getElementById('one').style.display = 'none';\n document.getElementById('two').style.display = 'block';\n this.setState('Click button to log in with PGP key ' + this.mutableKeyStore.getPrivateKeyId());\n }\n\n /**\n * @throws\n * @param privateKeyArmored\n */\n async setKey(privateKeyArmored): Promise {\n try {\n const isValidKeyCheck = await this.mutableKeyStore.isValidKey(privateKeyArmored);\n if (!isValidKeyCheck) {\n throw Error('The private key is invalid');\n }\n // TODO leaving this out for now.\n // const isEncryptedKeyCheck = await this.mutableKeyStore.isEncryptedPrivateKey(privateKeyArmored);\n // if (!isEncryptedKeyCheck) {\n // throw Error('The private key doesn\\'t have a password!');\n // }\n const key = await this.mutableKeyStore.importPrivateKey(privateKeyArmored);\n localStorage.setItem(btoa('CICADA_PRIVATE_KEY'), privateKeyArmored);\n } catch (err) {\n this.loggingService.sendErrorLevelMessage(`Failed to set key: ${err.message || err.statusText}`, this, {error: err});\n this.errorDialogService.openDialog({\n message: `Failed to set key: ${err.message || err.statusText}`,\n });\n return false;\n }\n this.loginView();\n return true;\n }\n\n logout(): void {\n sessionStorage.removeItem(btoa('CICADA_SESSION_TOKEN'));\n this.sessionToken = undefined;\n window.location.reload(true);\n }\n\n getTrustedUsers(): any {\n const trustedUsers: Array = [];\n this.mutableKeyStore.getPublicKeys().forEach(key => trustedUsers.push(key.users[0].userId));\n return trustedUsers;\n }\n\n async getPublicKeys(): Promise {\n return await fetch(environment.publicKeysUrl)\n .then(res => {\n if (!res.ok) {\n // TODO does angular recommend an error interface?\n throw Error(`${res.statusText} - ${res.status}`);\n }\n return res.text();\n });\n }\n\n getPrivateKey(): any {\n return this.mutableKeyStore.getPrivateKey();\n }\n}\n\n \n\n\n\n\n\n\n\n\n\n \n\n\n\n\n \n \n result-matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"injectables/BlockSyncService.html":{"url":"injectables/BlockSyncService.html","title":"injectable - BlockSyncService","body":"\n \n\n\n\n\n\n\n\n\n Injectables\n BlockSyncService\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n \n File\n \n \n src/app/_services/block-sync.service.ts\n \n\n\n\n\n \n Index\n \n \n \n \n Properties\n \n \n \n \n \n \n readyState\n \n \n readyStateTarget\n \n \n \n \n\n \n \n Methods\n \n \n \n \n \n \n blockSync\n \n \n fetcher\n \n \n newConversionEvent\n \n \n newTransferEvent\n \n \n readyStateProcessor\n \n \n Async\n scan\n \n \n \n \n\n\n\n\n\n \n \n\n\n \n Constructor\n \n \n \n \nconstructor(transactionService: TransactionService, loggingService: LoggingService, registryService: RegistryService)\n \n \n \n \n Defined in src/app/_services/block-sync.service.ts:15\n \n \n\n \n \n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n transactionService\n \n \n TransactionService\n \n \n \n No\n \n \n \n \n loggingService\n \n \n LoggingService\n \n \n \n No\n \n \n \n \n registryService\n \n \n RegistryService\n \n \n \n No\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n Methods\n \n \n \n \n \n \n \n \n blockSync\n \n \n \n \n \n \n \nblockSync(address: string, offset: number, limit: number)\n \n \n\n\n \n \n Defined in src/app/_services/block-sync.service.ts:23\n \n \n\n\n \n \n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n Default value\n \n \n \n \n address\n \n string\n \n\n \n No\n \n\n \n null\n \n\n \n \n offset\n \n number\n \n\n \n No\n \n\n \n 0\n \n\n \n \n limit\n \n number\n \n\n \n No\n \n\n \n 100\n \n\n \n \n \n \n \n \n \n Returns : void\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n fetcher\n \n \n \n \n \n \n \nfetcher(settings: Settings, transactionsInfo: any)\n \n \n\n\n \n \n Defined in src/app/_services/block-sync.service.ts:101\n \n \n\n\n \n \n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n settings\n \n Settings\n \n\n \n No\n \n\n\n \n \n transactionsInfo\n \n any\n \n\n \n No\n \n\n\n \n \n \n \n \n \n \n Returns : void\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n newConversionEvent\n \n \n \n \n \n \n \nnewConversionEvent(tx: any)\n \n \n\n\n \n \n Defined in src/app/_services/block-sync.service.ts:76\n \n \n\n\n \n \n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n tx\n \n any\n \n\n \n No\n \n\n\n \n \n \n \n \n \n \n Returns : any\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n newTransferEvent\n \n \n \n \n \n \n \nnewTransferEvent(tx: any)\n \n \n\n\n \n \n Defined in src/app/_services/block-sync.service.ts:68\n \n \n\n\n \n \n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n tx\n \n any\n \n\n \n No\n \n\n\n \n \n \n \n \n \n \n Returns : any\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n readyStateProcessor\n \n \n \n \n \n \n \nreadyStateProcessor(settings: Settings, bit: number, address: string, offset: number, limit: number)\n \n \n\n\n \n \n Defined in src/app/_services/block-sync.service.ts:46\n \n \n\n\n \n \n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n settings\n \n Settings\n \n\n \n No\n \n\n\n \n \n bit\n \n number\n \n\n \n No\n \n\n\n \n \n address\n \n string\n \n\n \n No\n \n\n\n \n \n offset\n \n number\n \n\n \n No\n \n\n\n \n \n limit\n \n number\n \n\n \n No\n \n\n\n \n \n \n \n \n \n \n Returns : void\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n Async\n scan\n \n \n \n \n \n \n \n \n scan(settings: Settings, lo: number, hi: number, bloomBlockBytes: Uint8Array, bloomBlocktxBytes: Uint8Array, bloomRounds: any)\n \n \n\n\n \n \n Defined in src/app/_services/block-sync.service.ts:84\n \n \n\n\n \n \n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n settings\n \n Settings\n \n\n \n No\n \n\n\n \n \n lo\n \n number\n \n\n \n No\n \n\n\n \n \n hi\n \n number\n \n\n \n No\n \n\n\n \n \n bloomBlockBytes\n \n Uint8Array\n \n\n \n No\n \n\n\n \n \n bloomBlocktxBytes\n \n Uint8Array\n \n\n \n No\n \n\n\n \n \n bloomRounds\n \n any\n \n\n \n No\n \n\n\n \n \n \n \n \n \n \n Returns : Promise\n\n \n \n \n \n \n \n \n \n\n \n \n \n Properties\n \n \n \n \n \n \n \n \n readyState\n \n \n \n \n \n \n Type : number\n\n \n \n \n \n Default value : 0\n \n \n \n \n Defined in src/app/_services/block-sync.service.ts:15\n \n \n\n\n \n \n \n \n \n \n \n \n \n readyStateTarget\n \n \n \n \n \n \n Type : number\n\n \n \n \n \n Default value : 2\n \n \n \n \n Defined in src/app/_services/block-sync.service.ts:14\n \n \n\n\n \n \n\n\n \n\n\n \n import {Injectable} from '@angular/core';\nimport {Settings} from '@app/_models';\nimport {TransactionHelper} from 'cic-client';\nimport {first} from 'rxjs/operators';\nimport {TransactionService} from '@app/_services/transaction.service';\nimport {environment} from '@src/environments/environment';\nimport {LoggingService} from '@app/_services/logging.service';\nimport {RegistryService} from '@app/_services/registry.service';\n\n@Injectable({\n providedIn: 'root'\n})\nexport class BlockSyncService {\n readyStateTarget: number = 2;\n readyState: number = 0;\n\n constructor(\n private transactionService: TransactionService,\n private loggingService: LoggingService,\n private registryService: RegistryService,\n ) { }\n\n blockSync(address: string = null, offset: number = 0, limit: number = 100): void {\n this.transactionService.resetTransactionsList();\n const settings: Settings = new Settings(this.scan);\n const readyStateElements: { network: number } = { network: 2 };\n settings.w3.provider = environment.web3Provider;\n settings.w3.engine = this.registryService.getWeb3();\n settings.registry = this.registryService.getRegistry();\n settings.txHelper = new TransactionHelper(settings.w3.engine, settings.registry);\n\n settings.txHelper.ontransfer = async (transaction: any): Promise => {\n window.dispatchEvent(this.newTransferEvent(transaction));\n };\n settings.txHelper.onconversion = async (transaction: any): Promise => {\n window.dispatchEvent(this.newConversionEvent(transaction));\n };\n settings.registry.onload = (addressReturned: number): void => {\n this.loggingService.sendInfoLevelMessage(`Loaded network contracts ${addressReturned}`);\n this.readyStateProcessor(settings, readyStateElements.network, address, offset, limit);\n };\n\n settings.registry.load();\n }\n\n readyStateProcessor(settings: Settings, bit: number, address: string, offset: number, limit: number): void {\n this.readyState |= bit;\n if (this.readyStateTarget === this.readyState && this.readyStateTarget) {\n const wHeadSync: Worker = new Worker('./../assets/js/block-sync/head.js');\n wHeadSync.onmessage = (m) => {\n settings.txHelper.processReceipt(m.data);\n };\n wHeadSync.postMessage({\n w3_provider: settings.w3.provider,\n });\n if (address === null) {\n this.transactionService.getAllTransactions(offset, limit).pipe(first()).subscribe(res => {\n this.fetcher(settings, res);\n });\n } else {\n this.transactionService.getAddressTransactions(address, offset, limit).pipe(first()).subscribe(res => {\n this.fetcher(settings, res);\n });\n }\n }\n }\n\n newTransferEvent(tx: any): any {\n return new CustomEvent('cic_transfer', {\n detail: {\n tx,\n },\n });\n }\n\n newConversionEvent(tx: any): any {\n return new CustomEvent('cic_convert', {\n detail: {\n tx,\n },\n });\n }\n\n async scan(settings: Settings, lo: number, hi: number, bloomBlockBytes: Uint8Array, bloomBlocktxBytes: Uint8Array, bloomRounds: any): Promise {\n const w: Worker = new Worker('./../assets/js/block-sync/ondemand.js');\n w.onmessage = (m) => {\n settings.txHelper.processReceipt(m.data);\n };\n w.postMessage({\n w3_provider: settings.w3.provider,\n lo,\n hi,\n filters: [\n bloomBlockBytes,\n bloomBlocktxBytes,\n ],\n filter_rounds: bloomRounds,\n });\n }\n\n fetcher(settings: Settings, transactionsInfo: any): void {\n const blockFilterBinstr: string = window.atob(transactionsInfo.block_filter);\n const bOne: Uint8Array = new Uint8Array(blockFilterBinstr.length);\n bOne.map((e, i, v) => v[i] = blockFilterBinstr.charCodeAt(i));\n\n const blocktxFilterBinstr: string = window.atob(transactionsInfo.blocktx_filter);\n const bTwo: Uint8Array = new Uint8Array(blocktxFilterBinstr.length);\n bTwo.map((e, i, v) => v[i] = blocktxFilterBinstr.charCodeAt(i));\n\n settings.scanFilter(settings, transactionsInfo.low, transactionsInfo.high, bOne, bTwo, transactionsInfo.filter_rounds);\n }\n}\n\n \n\n\n\n\n\n\n\n\n\n \n\n\n\n\n \n \n result-matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"classes/BlocksBloom.html":{"url":"classes/BlocksBloom.html","title":"class - BlocksBloom","body":"\n \n\n\n\n\n\n\n\n\n\n\n\n\n Classes\n BlocksBloom\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n \n File\n \n \n src/app/_models/transaction.ts\n \n\n\n\n\n\n \n Index\n \n \n \n \n Properties\n \n \n \n \n \n \n alg\n \n \n blockFilter\n \n \n blocktxFilter\n \n \n filterRounds\n \n \n low\n \n \n \n \n\n\n\n\n\n\n \n \n\n\n\n \n \n \n Properties\n \n \n \n \n \n \n \n \n alg\n \n \n \n \n \n \n Type : string\n\n \n \n \n \n Defined in src/app/_models/transaction.ts:7\n \n \n\n\n \n \n \n \n \n \n \n \n \n blockFilter\n \n \n \n \n \n \n Type : string\n\n \n \n \n \n Defined in src/app/_models/transaction.ts:5\n \n \n\n\n \n \n \n \n \n \n \n \n \n blocktxFilter\n \n \n \n \n \n \n Type : string\n\n \n \n \n \n Defined in src/app/_models/transaction.ts:6\n \n \n\n\n \n \n \n \n \n \n \n \n \n filterRounds\n \n \n \n \n \n \n Type : number\n\n \n \n \n \n Defined in src/app/_models/transaction.ts:8\n \n \n\n\n \n \n \n \n \n \n \n \n \n low\n \n \n \n \n \n \n Type : number\n\n \n \n \n \n Defined in src/app/_models/transaction.ts:4\n \n \n\n\n \n \n\n\n\n\n\n\n\n\n \n\n\n \n import {AccountDetails} from '@app/_models/account';\n\nclass BlocksBloom {\n low: number;\n blockFilter: string;\n blocktxFilter: string;\n alg: string;\n filterRounds: number;\n}\n\nclass TxToken {\n address: string;\n name: string;\n symbol: string;\n}\n\nclass Tx {\n block: number;\n success: boolean;\n timestamp: number;\n txHash: string;\n txIndex: number;\n}\n\nclass Transaction {\n from: string;\n sender: AccountDetails;\n to: string;\n recipient: AccountDetails;\n token: TxToken;\n tx: Tx;\n value: number;\n type?: string;\n}\n\nclass Conversion {\n destinationToken: TxToken;\n fromValue: number;\n sourceToken: TxToken;\n toValue: number;\n trader: string;\n user: AccountDetails;\n tx: Tx;\n}\n\nexport {\n BlocksBloom,\n TxToken,\n Tx,\n Transaction,\n Conversion\n};\n\n \n\n\n\n\n \n\n\n\n\n \n \n result-matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"interfaces/Category.html":{"url":"interfaces/Category.html","title":"interface - Category","body":"\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n Interfaces\n Category\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n \n File\n \n \n src/app/_models/mappings.ts\n \n\n\n\n \n Index\n \n \n \n \n Properties\n \n \n \n \n \n \n name\n \n \n products\n \n \n \n \n \n \n \n\n\n\n \n Properties\n \n \n \n \n \n name\n \n \n \n \n name: string\n\n \n \n\n\n \n \n Type : string\n\n \n \n\n\n\n\n\n \n \n \n \n \n \n \n products\n \n \n \n \n products: Array\n\n \n \n\n\n \n \n Type : Array\n\n \n \n\n\n\n\n\n \n \n \n \n\n\n \n interface Action {\n id: number;\n user: string;\n role: string;\n action: string;\n approval: boolean;\n}\n\ninterface Category {\n name: string;\n products: Array;\n}\n\ninterface AreaName {\n name: string;\n locations: Array;\n}\n\ninterface AreaType {\n name: string;\n area: Array;\n}\n\nexport {\n Action,\n Category,\n AreaName,\n AreaType\n};\n\n \n\n\n\n \n\n\n\n\n \n \n result-matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"classes/Conversion.html":{"url":"classes/Conversion.html","title":"class - Conversion","body":"\n \n\n\n\n\n\n\n\n\n\n\n\n\n Classes\n Conversion\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n \n File\n \n \n src/app/_models/transaction.ts\n \n\n\n\n\n\n \n Index\n \n \n \n \n Properties\n \n \n \n \n \n \n destinationToken\n \n \n fromValue\n \n \n sourceToken\n \n \n toValue\n \n \n trader\n \n \n tx\n \n \n user\n \n \n \n \n\n\n\n\n\n\n \n \n\n\n\n \n \n \n Properties\n \n \n \n \n \n \n \n \n destinationToken\n \n \n \n \n \n \n Type : TxToken\n\n \n \n \n \n Defined in src/app/_models/transaction.ts:37\n \n \n\n\n \n \n \n \n \n \n \n \n \n fromValue\n \n \n \n \n \n \n Type : number\n\n \n \n \n \n Defined in src/app/_models/transaction.ts:38\n \n \n\n\n \n \n \n \n \n \n \n \n \n sourceToken\n \n \n \n \n \n \n Type : TxToken\n\n \n \n \n \n Defined in src/app/_models/transaction.ts:39\n \n \n\n\n \n \n \n \n \n \n \n \n \n toValue\n \n \n \n \n \n \n Type : number\n\n \n \n \n \n Defined in src/app/_models/transaction.ts:40\n \n \n\n\n \n \n \n \n \n \n \n \n \n trader\n \n \n \n \n \n \n Type : string\n\n \n \n \n \n Defined in src/app/_models/transaction.ts:41\n \n \n\n\n \n \n \n \n \n \n \n \n \n tx\n \n \n \n \n \n \n Type : Tx\n\n \n \n \n \n Defined in src/app/_models/transaction.ts:43\n \n \n\n\n \n \n \n \n \n \n \n \n \n user\n \n \n \n \n \n \n Type : AccountDetails\n\n \n \n \n \n Defined in src/app/_models/transaction.ts:42\n \n \n\n\n \n \n\n\n\n\n\n\n\n\n \n\n\n \n import {AccountDetails} from '@app/_models/account';\n\nclass BlocksBloom {\n low: number;\n blockFilter: string;\n blocktxFilter: string;\n alg: string;\n filterRounds: number;\n}\n\nclass TxToken {\n address: string;\n name: string;\n symbol: string;\n}\n\nclass Tx {\n block: number;\n success: boolean;\n timestamp: number;\n txHash: string;\n txIndex: number;\n}\n\nclass Transaction {\n from: string;\n sender: AccountDetails;\n to: string;\n recipient: AccountDetails;\n token: TxToken;\n tx: Tx;\n value: number;\n type?: string;\n}\n\nclass Conversion {\n destinationToken: TxToken;\n fromValue: number;\n sourceToken: TxToken;\n toValue: number;\n trader: string;\n user: AccountDetails;\n tx: Tx;\n}\n\nexport {\n BlocksBloom,\n TxToken,\n Tx,\n Transaction,\n Conversion\n};\n\n \n\n\n\n\n \n\n\n\n\n \n \n result-matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"components/CreateAccountComponent.html":{"url":"components/CreateAccountComponent.html","title":"component - CreateAccountComponent","body":"\n \n\n\n\n\n\n Components\n CreateAccountComponent\n\n\n\n \n Info\n \n \n Source\n \n \n Template\n \n \n Styles\n \n \n DOM Tree\n \n\n\n\n \n File\n\n\n src/app/pages/accounts/create-account/create-account.component.ts\n\n\n\n\n \n Implements\n \n \n OnInit\n \n\n\n\n Metadata\n \n \n\n \n changeDetection\n ChangeDetectionStrategy.OnPush\n \n\n\n\n\n\n\n\n\n\n\n \n selector\n app-create-account\n \n\n \n styleUrls\n ./create-account.component.scss\n \n\n\n\n \n templateUrl\n ./create-account.component.html\n \n\n\n\n\n\n\n\n\n \n \n\n\n \n Index\n \n \n \n \n Properties\n \n \n \n \n \n \n accountTypes\n \n \n areaNames\n \n \n categories\n \n \n createForm\n \n \n genders\n \n \n matcher\n \n \n submitted\n \n \n \n \n\n \n \n Methods\n \n \n \n \n \n \n ngOnInit\n \n \n onSubmit\n \n \n \n \n\n\n\n\n\n \n \n Accessors\n \n \n \n \n \n \n createFormStub\n \n \n \n \n \n \n\n\n \n Constructor\n \n \n \n \nconstructor(formBuilder: FormBuilder, locationService: LocationService, userService: UserService)\n \n \n \n \n Defined in src/app/pages/accounts/create-account/create-account.component.ts:21\n \n \n\n \n \n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n formBuilder\n \n \n FormBuilder\n \n \n \n No\n \n \n \n \n locationService\n \n \n LocationService\n \n \n \n No\n \n \n \n \n userService\n \n \n UserService\n \n \n \n No\n \n \n \n \n \n \n \n \n \n \n\n\n\n\n\n\n \n \n \n Methods\n \n \n \n \n \n \n \n \n ngOnInit\n \n \n \n \n \n \n \nngOnInit()\n \n \n\n\n \n \n Defined in src/app/pages/accounts/create-account/create-account.component.ts:29\n \n \n\n\n \n \n\n \n Returns : void\n\n \n \n \n \n \n \n \n \n \n \n \n \n onSubmit\n \n \n \n \n \n \n \nonSubmit()\n \n \n\n\n \n \n Defined in src/app/pages/accounts/create-account/create-account.component.ts:50\n \n \n\n\n \n \n\n \n Returns : void\n\n \n \n \n \n \n\n \n \n \n Properties\n \n \n \n \n \n \n \n \n accountTypes\n \n \n \n \n \n \n Type : Array\n\n \n \n \n \n Defined in src/app/pages/accounts/create-account/create-account.component.ts:20\n \n \n\n\n \n \n \n \n \n \n \n \n \n areaNames\n \n \n \n \n \n \n Type : Array\n\n \n \n \n \n Defined in src/app/pages/accounts/create-account/create-account.component.ts:19\n \n \n\n\n \n \n \n \n \n \n \n \n \n categories\n \n \n \n \n \n \n Type : Array\n\n \n \n \n \n Defined in src/app/pages/accounts/create-account/create-account.component.ts:18\n \n \n\n\n \n \n \n \n \n \n \n \n \n createForm\n \n \n \n \n \n \n Type : FormGroup\n\n \n \n \n \n Defined in src/app/pages/accounts/create-account/create-account.component.ts:15\n \n \n\n\n \n \n \n \n \n \n \n \n \n genders\n \n \n \n \n \n \n Type : Array\n\n \n \n \n \n Defined in src/app/pages/accounts/create-account/create-account.component.ts:21\n \n \n\n\n \n \n \n \n \n \n \n \n \n matcher\n \n \n \n \n \n \n Type : CustomErrorStateMatcher\n\n \n \n \n \n Default value : new CustomErrorStateMatcher()\n \n \n \n \n Defined in src/app/pages/accounts/create-account/create-account.component.ts:16\n \n \n\n\n \n \n \n \n \n \n \n \n \n submitted\n \n \n \n \n \n \n Type : boolean\n\n \n \n \n \n Default value : false\n \n \n \n \n Defined in src/app/pages/accounts/create-account/create-account.component.ts:17\n \n \n\n\n \n \n\n\n \n \n Accessors\n \n \n \n \n \n \n createFormStub\n \n \n\n \n \n getcreateFormStub()\n \n \n \n \n Defined in src/app/pages/accounts/create-account/create-account.component.ts:48\n \n \n\n \n \n\n\n\n\n \n import {ChangeDetectionStrategy, Component, OnInit} from '@angular/core';\nimport {FormBuilder, FormGroup, Validators} from '@angular/forms';\nimport {LocationService, UserService} from '@app/_services';\nimport {CustomErrorStateMatcher} from '@app/_helpers';\nimport {first} from 'rxjs/operators';\nimport {AreaName, Category} from '@app/_models';\n\n@Component({\n selector: 'app-create-account',\n templateUrl: './create-account.component.html',\n styleUrls: ['./create-account.component.scss'],\n changeDetection: ChangeDetectionStrategy.OnPush\n})\nexport class CreateAccountComponent implements OnInit {\n createForm: FormGroup;\n matcher: CustomErrorStateMatcher = new CustomErrorStateMatcher();\n submitted: boolean = false;\n categories: Array;\n areaNames: Array;\n accountTypes: Array;\n genders: Array;\n\n constructor(\n private formBuilder: FormBuilder,\n private locationService: LocationService,\n private userService: UserService\n ) { }\n\n ngOnInit(): void {\n this.createForm = this.formBuilder.group({\n accountType: ['', Validators.required],\n idNumber: ['', Validators.required],\n phoneNumber: ['', Validators.required],\n givenName: ['', Validators.required],\n surname: ['', Validators.required],\n directoryEntry: ['', Validators.required],\n location: ['', Validators.required],\n gender: ['', Validators.required],\n referrer: ['', Validators.required],\n businessCategory: ['', Validators.required]\n });\n this.userService.getCategories().pipe(first()).subscribe(res => this.categories = res);\n this.locationService.getAreaNames().pipe(first()).subscribe(res => this.areaNames = res);\n this.userService.getAccountTypes().pipe(first()).subscribe(res => this.accountTypes = res);\n this.userService.getGenders().pipe(first()).subscribe(res => this.genders = res);\n }\n\n get createFormStub(): any { return this.createForm.controls; }\n\n onSubmit(): void {\n this.submitted = true;\n if (this.createForm.invalid || !confirm('Create account?')) { return; }\n this.submitted = false;\n }\n}\n\n \n\n \n \n\n \n\n \n \n \n\n \n \n \n \n \n \n Home\n Accounts\n Create Account\n \n \n \n \n CREATE A USER ACCOUNT\n \n \n \n \n \n Account Type: \n \n \n {{accountType | uppercase}}\n \n \n Account type is required.\n \n \n\n \n \n ID Number: \n \n ID Number is required.\n \n \n\n \n \n Phone Number: \n \n Phone Number is required.\n \n \n\n \n \n Given Name(s):* \n \n Given Names are required.\n \n \n\n \n \n Family/Surname: \n \n Surname is required.\n \n \n\n \n \n Directory Entry: \n \n Directory Entry is required.\n \n \n\n \n \n Location: \n \n \n {{area | uppercase}}\n \n \n Location is required.\n \n \n\n \n \n Gender: \n \n \n {{gender | uppercase}}\n \n \n Gender is required.\n \n \n\n \n \n Referrer Phone Number: \n \n Referrer is required.\n \n \n\n \n \n Business Category: \n \n \n {{category | titlecase}}\n \n \n Business Category is required.\n \n \n\n Submit\n \n \n \n \n \n \n \n \n \n\n\n \n\n \n \n ./create-account.component.scss\n \n \n \n\n \n \n \n \n Legend\n \n \n Html element\n \n \n Component\n \n \n Html element with directive\n \n \n \n\n \n\n\n\n\n\n\n var COMPONENT_TEMPLATE = ' Home Accounts Create Account CREATE A USER ACCOUNT Account Type: {{accountType | uppercase}} Account type is required. ID Number: ID Number is required. Phone Number: Phone Number is required. Given Name(s):* Given Names are required. Family/Surname: Surname is required. Directory Entry: Directory Entry is required. Location: {{area | uppercase}} Location is required. Gender: {{gender | uppercase}} Gender is required. Referrer Phone Number: Referrer is required. Business Category: {{category | titlecase}} Business Category is required. Submit '\n var COMPONENTS = [{'name': 'AccountDetailsComponent', 'selector': 'app-account-details'},{'name': 'AccountsComponent', 'selector': 'app-accounts'},{'name': 'AccountSearchComponent', 'selector': 'app-account-search'},{'name': 'AdminComponent', 'selector': 'app-admin'},{'name': 'AppComponent', 'selector': 'app-root'},{'name': 'AuthComponent', 'selector': 'app-auth'},{'name': 'CreateAccountComponent', 'selector': 'app-create-account'},{'name': 'ErrorDialogComponent', 'selector': 'app-error-dialog'},{'name': 'FooterComponent', 'selector': 'app-footer'},{'name': 'FooterStubComponent', 'selector': 'app-footer'},{'name': 'OrganizationComponent', 'selector': 'app-organization'},{'name': 'PagesComponent', 'selector': 'app-pages'},{'name': 'SettingsComponent', 'selector': 'app-settings'},{'name': 'SidebarComponent', 'selector': 'app-sidebar'},{'name': 'SidebarStubComponent', 'selector': 'app-sidebar'},{'name': 'TokenDetailsComponent', 'selector': 'app-token-details'},{'name': 'TokensComponent', 'selector': 'app-tokens'},{'name': 'TopbarComponent', 'selector': 'app-topbar'},{'name': 'TopbarStubComponent', 'selector': 'app-topbar'},{'name': 'TransactionDetailsComponent', 'selector': 'app-transaction-details'},{'name': 'TransactionsComponent', 'selector': 'app-transactions'}];\n var DIRECTIVES = [{'name': 'MenuSelectionDirective', 'selector': '[appMenuSelection]'},{'name': 'MenuToggleDirective', 'selector': '[appMenuToggle]'},{'name': 'PasswordToggleDirective', 'selector': '[appPasswordToggle]'},{'name': 'RouterLinkDirectiveStub', 'selector': '[routerLink]'}];\n var ACTUAL_COMPONENT = {'name': 'CreateAccountComponent'};\n\n\n\n\n\n\n\n\n\n\n\n\n \n\n\n\n\n \n \n result-matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"classes/CustomErrorStateMatcher.html":{"url":"classes/CustomErrorStateMatcher.html","title":"class - CustomErrorStateMatcher","body":"\n \n\n\n\n\n\n\n\n\n\n\n\n\n Classes\n CustomErrorStateMatcher\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n \n File\n \n \n src/app/_helpers/custom-error-state-matcher.ts\n \n\n \n Description\n \n \n Custom provider that defines how form controls behave with regards to displaying error messages.\n\n \n\n\n \n Implements\n \n \n ErrorStateMatcher\n \n\n \n Example\n \n \n \n\n \n Index\n \n \n\n \n \n Methods\n \n \n \n \n \n \n isErrorState\n \n \n \n \n\n\n\n\n\n \n \n\n\n\n\n \n \n \n Methods\n \n \n \n \n \n \n \n \n isErrorState\n \n \n \n \n \n \n \nisErrorState(control: FormControl | null, form: FormGroupDirective | NgForm | null)\n \n \n\n\n \n \n Defined in src/app/_helpers/custom-error-state-matcher.ts:18\n \n \n\n\n \n \n Checks whether an invalid input has been made and an error should be made.\n\n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n Description\n \n \n \n \n control\n \n FormControl | null\n \n\n \n No\n \n\n\n \n \nTracks the value and validation status of an individual form control.\n\n\n \n \n \n form\n \n FormGroupDirective | NgForm | null\n \n\n \n No\n \n\n\n \n \nBinding of an existing FormGroup to a DOM element.\n\n\n \n \n \n \n \n \n \n \n Returns : boolean\n\n \n \n true - If an invalid input has been made to the form control.\n\n \n \n \n \n \n\n\n\n\n\n\n \n\n\n \n import {FormControl, FormGroupDirective, NgForm} from '@angular/forms';\nimport {ErrorStateMatcher} from '@angular/material/core';\n\n/**\n * Custom provider that defines how form controls behave with regards to displaying error messages.\n *\n * @implements ErrorStateMatcher\n */\nexport class CustomErrorStateMatcher implements ErrorStateMatcher{\n /**\n * Checks whether an invalid input has been made and an error should be made.\n *\n * @param control - Tracks the value and validation status of an individual form control.\n * @param form - Binding of an existing FormGroup to a DOM element.\n * @returns true - If an invalid input has been made to the form control.\n */\n isErrorState(control: FormControl | null, form: FormGroupDirective | NgForm | null): boolean {\n const isSubmitted: boolean = form && form.submitted;\n return !!(control && control.invalid && (control.dirty || control.touched || isSubmitted));\n }\n}\n\n \n\n\n\n\n \n\n\n\n\n \n \n result-matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"classes/CustomValidator.html":{"url":"classes/CustomValidator.html","title":"class - CustomValidator","body":"\n \n\n\n\n\n\n\n\n\n\n\n\n\n Classes\n CustomValidator\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n \n File\n \n \n src/app/_helpers/custom.validator.ts\n \n\n \n Description\n \n \n Provides methods to perform custom validation to form inputs.\n\n \n\n\n\n\n \n Index\n \n \n\n \n \n Methods\n \n \n \n \n \n \n Static\n passwordMatchValidator\n \n \n Static\n patternValidator\n \n \n \n \n\n\n\n\n\n \n \n\n\n\n\n \n \n \n Methods\n \n \n \n \n \n \n \n \n Static\n passwordMatchValidator\n \n \n \n \n \n \n \n \n passwordMatchValidator(control: AbstractControl)\n \n \n\n\n \n \n Defined in src/app/_helpers/custom.validator.ts:13\n \n \n\n\n \n \n Sets errors to the confirm password input field if it does not match with the value in the password input field.\n\n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n Description\n \n \n \n \n control\n \n AbstractControl\n \n\n \n No\n \n\n\n \n \nThe control object of the form being validated.\n\n\n \n \n \n \n \n \n \n \n Returns : void\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n Static\n patternValidator\n \n \n \n \n \n \n \n \n patternValidator(regex: RegExp, error: ValidationErrors)\n \n \n\n\n \n \n Defined in src/app/_helpers/custom.validator.ts:28\n \n \n\n\n \n \n Sets errors to a form field if it does not match with the regular expression given.\n\n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n Description\n \n \n \n \n regex\n \n RegExp\n \n\n \n No\n \n\n\n \n \nThe regular expression to match with the form field.\n\n\n \n \n \n error\n \n ValidationErrors\n \n\n \n No\n \n\n\n \n \nDefines the map of errors to return from failed validation checks.\n\n\n \n \n \n \n \n \n \n \n Returns : ValidationErrors | null\n\n \n \n The map of errors returned from failed validation checks.\n\n \n \n \n \n \n\n\n\n\n\n\n \n\n\n \n import {AbstractControl, ValidationErrors} from '@angular/forms';\n\n/**\n * Provides methods to perform custom validation to form inputs.\n */\nexport class CustomValidator {\n /**\n * Sets errors to the confirm password input field if it does not match with the value in the password input field.\n *\n * @param control - The control object of the form being validated.\n */\n static passwordMatchValidator(control: AbstractControl): void {\n const password: string = control.get('password').value;\n const confirmPassword: string = control.get('confirmPassword').value;\n if (password !== confirmPassword) {\n control.get('confirmPassword').setErrors({ NoPasswordMatch: true });\n }\n }\n\n /**\n * Sets errors to a form field if it does not match with the regular expression given.\n *\n * @param regex - The regular expression to match with the form field.\n * @param error - Defines the map of errors to return from failed validation checks.\n * @returns The map of errors returned from failed validation checks.\n */\n static patternValidator(regex: RegExp, error: ValidationErrors): ValidationErrors | null {\n return (control: AbstractControl): { [key: string]: any } => {\n if (!control.value) {\n return null;\n }\n\n const valid: boolean = regex.test(control.value);\n return valid ? null : error;\n };\n }\n}\n\n \n\n\n\n\n \n\n\n\n\n \n \n result-matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"components/ErrorDialogComponent.html":{"url":"components/ErrorDialogComponent.html","title":"component - ErrorDialogComponent","body":"\n \n\n\n\n\n\n Components\n ErrorDialogComponent\n\n\n\n \n Info\n \n \n Source\n \n \n Template\n \n \n Styles\n \n \n DOM Tree\n \n\n\n\n \n File\n\n\n src/app/shared/error-dialog/error-dialog.component.ts\n\n\n\n\n\n\n\n Metadata\n \n \n\n \n changeDetection\n ChangeDetectionStrategy.OnPush\n \n\n\n\n\n\n\n\n\n\n\n \n selector\n app-error-dialog\n \n\n \n styleUrls\n ./error-dialog.component.scss\n \n\n\n\n \n templateUrl\n ./error-dialog.component.html\n \n\n\n\n\n\n\n\n\n \n \n\n\n \n Index\n \n \n \n \n Properties\n \n \n \n \n \n \n Public\n data\n \n \n \n \n\n\n\n\n\n\n \n \n\n\n \n Constructor\n \n \n \n \nconstructor(data: any)\n \n \n \n \n Defined in src/app/shared/error-dialog/error-dialog.component.ts:10\n \n \n\n \n \n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n data\n \n \n any\n \n \n \n No\n \n \n \n \n \n \n \n \n \n \n\n\n\n\n\n\n\n \n \n \n Properties\n \n \n \n \n \n \n \n \n Public\n data\n \n \n \n \n \n \n Type : any\n\n \n \n \n \n Decorators : \n \n \n @Inject(MAT_DIALOG_DATA)\n \n \n \n \n \n Defined in src/app/shared/error-dialog/error-dialog.component.ts:12\n \n \n\n\n \n \n\n\n\n\n\n \n import {Component, ChangeDetectionStrategy, Inject} from '@angular/core';\nimport {MAT_DIALOG_DATA} from '@angular/material/dialog';\n\n@Component({\n selector: 'app-error-dialog',\n templateUrl: './error-dialog.component.html',\n styleUrls: ['./error-dialog.component.scss'],\n changeDetection: ChangeDetectionStrategy.OnPush\n})\nexport class ErrorDialogComponent {\n\n constructor(@Inject(MAT_DIALOG_DATA) public data: any) { }\n\n}\n\n \n\n \n \n \n \n Message: {{ data.message }}\n \n \n Status: {{ data?.status }}\n \n \n\n\n \n\n \n \n ./error-dialog.component.scss\n \n \n \n\n \n \n \n \n Legend\n \n \n Html element\n \n \n Component\n \n \n Html element with directive\n \n \n \n\n \n\n\n\n\n\n\n var COMPONENT_TEMPLATE = ' Message: {{ data.message }} Status: {{ data?.status }} '\n var COMPONENTS = [{'name': 'AccountDetailsComponent', 'selector': 'app-account-details'},{'name': 'AccountsComponent', 'selector': 'app-accounts'},{'name': 'AccountSearchComponent', 'selector': 'app-account-search'},{'name': 'AdminComponent', 'selector': 'app-admin'},{'name': 'AppComponent', 'selector': 'app-root'},{'name': 'AuthComponent', 'selector': 'app-auth'},{'name': 'CreateAccountComponent', 'selector': 'app-create-account'},{'name': 'ErrorDialogComponent', 'selector': 'app-error-dialog'},{'name': 'FooterComponent', 'selector': 'app-footer'},{'name': 'FooterStubComponent', 'selector': 'app-footer'},{'name': 'OrganizationComponent', 'selector': 'app-organization'},{'name': 'PagesComponent', 'selector': 'app-pages'},{'name': 'SettingsComponent', 'selector': 'app-settings'},{'name': 'SidebarComponent', 'selector': 'app-sidebar'},{'name': 'SidebarStubComponent', 'selector': 'app-sidebar'},{'name': 'TokenDetailsComponent', 'selector': 'app-token-details'},{'name': 'TokensComponent', 'selector': 'app-tokens'},{'name': 'TopbarComponent', 'selector': 'app-topbar'},{'name': 'TopbarStubComponent', 'selector': 'app-topbar'},{'name': 'TransactionDetailsComponent', 'selector': 'app-transaction-details'},{'name': 'TransactionsComponent', 'selector': 'app-transactions'}];\n var DIRECTIVES = [{'name': 'MenuSelectionDirective', 'selector': '[appMenuSelection]'},{'name': 'MenuToggleDirective', 'selector': '[appMenuToggle]'},{'name': 'PasswordToggleDirective', 'selector': '[appPasswordToggle]'},{'name': 'RouterLinkDirectiveStub', 'selector': '[routerLink]'}];\n var ACTUAL_COMPONENT = {'name': 'ErrorDialogComponent'};\n\n\n\n\n\n\n\n\n\n\n\n\n \n\n\n\n\n \n \n result-matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"injectables/ErrorDialogService.html":{"url":"injectables/ErrorDialogService.html","title":"injectable - ErrorDialogService","body":"\n \n\n\n\n\n\n\n\n\n Injectables\n ErrorDialogService\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n \n File\n \n \n src/app/_services/error-dialog.service.ts\n \n\n\n\n\n \n Index\n \n \n \n \n Properties\n \n \n \n \n \n \n Public\n dialog\n \n \n Public\n isDialogOpen\n \n \n \n \n\n \n \n Methods\n \n \n \n \n \n \n openDialog\n \n \n \n \n\n\n\n\n\n \n \n\n\n \n Constructor\n \n \n \n \nconstructor(dialog: MatDialog)\n \n \n \n \n Defined in src/app/_services/error-dialog.service.ts:9\n \n \n\n \n \n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n dialog\n \n \n MatDialog\n \n \n \n No\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n Methods\n \n \n \n \n \n \n \n \n openDialog\n \n \n \n \n \n \n \nopenDialog(data)\n \n \n\n\n \n \n Defined in src/app/_services/error-dialog.service.ts:15\n \n \n\n\n \n \n\n \n Parameters :\n \n \n \n Name\n Optional\n \n \n \n \n data\n\n \n No\n \n\n\n \n \n \n \n \n \n \n Returns : any\n\n \n \n \n \n \n \n \n \n\n \n \n \n Properties\n \n \n \n \n \n \n \n \n Public\n dialog\n \n \n \n \n \n \n Type : MatDialog\n\n \n \n \n \n Defined in src/app/_services/error-dialog.service.ts:12\n \n \n\n\n \n \n \n \n \n \n \n \n \n Public\n isDialogOpen\n \n \n \n \n \n \n Type : boolean\n\n \n \n \n \n Default value : false\n \n \n \n \n Defined in src/app/_services/error-dialog.service.ts:9\n \n \n\n\n \n \n\n\n \n\n\n \n import { Injectable } from '@angular/core';\nimport {MatDialog, MatDialogRef} from '@angular/material/dialog';\nimport {ErrorDialogComponent} from '@app/shared/error-dialog/error-dialog.component';\n\n@Injectable({\n providedIn: 'root'\n})\nexport class ErrorDialogService {\n public isDialogOpen: boolean = false;\n\n constructor(\n public dialog: MatDialog,\n ) { }\n\n openDialog(data): any {\n if (this.isDialogOpen) {\n return false;\n }\n this.isDialogOpen = true;\n const dialogRef: MatDialogRef = this.dialog.open(ErrorDialogComponent, {\n width: '300px',\n data\n });\n\n dialogRef.afterClosed().subscribe(() => this.isDialogOpen = false);\n }\n}\n\n \n\n\n\n\n\n\n\n\n\n \n\n\n\n\n \n \n result-matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"interceptors/ErrorInterceptor.html":{"url":"interceptors/ErrorInterceptor.html","title":"interceptor - ErrorInterceptor","body":"\n \n\n\n\n\n\n\n\n\n\n Interceptors\n ErrorInterceptor\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n \n File\n \n \n src/app/_interceptors/error.interceptor.ts\n \n\n\n\n \n Index\n \n \n\n \n \n Methods\n \n \n \n \n \n \n intercept\n \n \n \n \n\n\n\n\n\n \n \n\n\n \n Constructor\n \n \n \n \nconstructor(errorDialogService: ErrorDialogService, loggingService: LoggingService, router: Router)\n \n \n \n \n Defined in src/app/_interceptors/error.interceptor.ts:14\n \n \n\n \n \n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n errorDialogService\n \n \n ErrorDialogService\n \n \n \n No\n \n \n \n \n loggingService\n \n \n LoggingService\n \n \n \n No\n \n \n \n \n router\n \n \n Router\n \n \n \n No\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n Methods\n \n \n \n \n \n \n \n \n intercept\n \n \n \n \n \n \n \nintercept(request: HttpRequest, next: HttpHandler)\n \n \n\n\n \n \n Defined in src/app/_interceptors/error.interceptor.ts:22\n \n \n\n\n \n \n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n request\n \n HttpRequest\n \n\n \n No\n \n\n\n \n \n next\n \n HttpHandler\n \n\n \n No\n \n\n\n \n \n \n \n \n \n \n Returns : Observable>\n\n \n \n \n \n \n \n \n \n\n\n \n\n\n \n import {Injectable} from '@angular/core';\nimport {\n HttpRequest,\n HttpHandler,\n HttpEvent,\n HttpInterceptor, HttpErrorResponse\n} from '@angular/common/http';\nimport {Observable, throwError} from 'rxjs';\nimport {catchError} from 'rxjs/operators';\nimport {ErrorDialogService, LoggingService} from '@app/_services';\nimport {Router} from '@angular/router';\n\n@Injectable()\nexport class ErrorInterceptor implements HttpInterceptor {\n\n constructor(\n private errorDialogService: ErrorDialogService,\n private loggingService: LoggingService,\n private router: Router\n ) {}\n\n intercept(request: HttpRequest, next: HttpHandler): Observable> {\n return next.handle(request).pipe(\n catchError((err: HttpErrorResponse) => {\n let errorMessage: string;\n if (err.error instanceof ErrorEvent) {\n // A client-side or network error occurred. Handle it accordingly.\n errorMessage = `An error occurred: ${err.error.message}`;\n } else {\n // The backend returned an unsuccessful response code.\n // The response body may contain clues as to what went wrong.\n errorMessage = `Backend returned code ${err.status}, body was: ${JSON.stringify(err.error)}`;\n }\n this.loggingService.sendErrorLevelMessage(errorMessage, this, {error: err});\n switch (err.status) {\n case 401: // unauthorized\n this.router.navigateByUrl('/auth').then();\n break;\n case 403: // forbidden\n alert('Access to resource is not allowed!');\n break;\n }\n // Return an observable with a user-facing error message.\n return throwError(err);\n })\n );\n }\n}\n\n \n\n\n\n\n\n\n\n \n\n\n\n\n \n \n result-matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"components/FooterComponent.html":{"url":"components/FooterComponent.html","title":"component - FooterComponent","body":"\n \n\n\n\n\n\n Components\n FooterComponent\n\n\n\n \n Info\n \n \n Source\n \n \n Template\n \n \n Styles\n \n \n DOM Tree\n \n\n\n\n \n File\n\n\n src/app/shared/footer/footer.component.ts\n\n\n\n\n \n Implements\n \n \n OnInit\n \n\n\n\n Metadata\n \n \n\n \n changeDetection\n ChangeDetectionStrategy.OnPush\n \n\n\n\n\n\n\n\n\n\n\n \n selector\n app-footer\n \n\n \n styleUrls\n ./footer.component.scss\n \n\n\n\n \n templateUrl\n ./footer.component.html\n \n\n\n\n\n\n\n\n\n \n \n\n\n \n Index\n \n \n\n \n \n Methods\n \n \n \n \n \n \n ngOnInit\n \n \n \n \n\n\n\n\n\n \n \n\n\n \n Constructor\n \n \n \n \nconstructor()\n \n \n \n \n Defined in src/app/shared/footer/footer.component.ts:9\n \n \n\n \n \n\n\n\n\n\n\n \n \n \n Methods\n \n \n \n \n \n \n \n \n ngOnInit\n \n \n \n \n \n \n \nngOnInit()\n \n \n\n\n \n \n Defined in src/app/shared/footer/footer.component.ts:13\n \n \n\n\n \n \n\n \n Returns : void\n\n \n \n \n \n \n\n\n\n\n\n \n import {ChangeDetectionStrategy, Component, OnInit} from '@angular/core';\n\n@Component({\n selector: 'app-footer',\n templateUrl: './footer.component.html',\n styleUrls: ['./footer.component.scss'],\n changeDetection: ChangeDetectionStrategy.OnPush\n})\nexport class FooterComponent implements OnInit {\n\n constructor() { }\n\n ngOnInit(): void {\n }\n\n}\n\n \n\n \n \n\n 2020 © Grassroots Economics\n\n\n\n \n\n \n \n ./footer.component.scss\n \n \n \n\n \n \n \n \n Legend\n \n \n Html element\n \n \n Component\n \n \n Html element with directive\n \n \n \n\n \n\n\n\n\n\n\n var COMPONENT_TEMPLATE = ' 2020 © Grassroots Economics'\n var COMPONENTS = [{'name': 'AccountDetailsComponent', 'selector': 'app-account-details'},{'name': 'AccountsComponent', 'selector': 'app-accounts'},{'name': 'AccountSearchComponent', 'selector': 'app-account-search'},{'name': 'AdminComponent', 'selector': 'app-admin'},{'name': 'AppComponent', 'selector': 'app-root'},{'name': 'AuthComponent', 'selector': 'app-auth'},{'name': 'CreateAccountComponent', 'selector': 'app-create-account'},{'name': 'ErrorDialogComponent', 'selector': 'app-error-dialog'},{'name': 'FooterComponent', 'selector': 'app-footer'},{'name': 'FooterStubComponent', 'selector': 'app-footer'},{'name': 'OrganizationComponent', 'selector': 'app-organization'},{'name': 'PagesComponent', 'selector': 'app-pages'},{'name': 'SettingsComponent', 'selector': 'app-settings'},{'name': 'SidebarComponent', 'selector': 'app-sidebar'},{'name': 'SidebarStubComponent', 'selector': 'app-sidebar'},{'name': 'TokenDetailsComponent', 'selector': 'app-token-details'},{'name': 'TokensComponent', 'selector': 'app-tokens'},{'name': 'TopbarComponent', 'selector': 'app-topbar'},{'name': 'TopbarStubComponent', 'selector': 'app-topbar'},{'name': 'TransactionDetailsComponent', 'selector': 'app-transaction-details'},{'name': 'TransactionsComponent', 'selector': 'app-transactions'}];\n var DIRECTIVES = [{'name': 'MenuSelectionDirective', 'selector': '[appMenuSelection]'},{'name': 'MenuToggleDirective', 'selector': '[appMenuToggle]'},{'name': 'PasswordToggleDirective', 'selector': '[appPasswordToggle]'},{'name': 'RouterLinkDirectiveStub', 'selector': '[routerLink]'}];\n var ACTUAL_COMPONENT = {'name': 'FooterComponent'};\n\n\n\n\n\n\n\n\n\n\n\n\n \n\n\n\n\n \n \n result-matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"components/FooterStubComponent.html":{"url":"components/FooterStubComponent.html","title":"component - FooterStubComponent","body":"\n \n\n\n\n\n\n Components\n FooterStubComponent\n\n\n\n \n Info\n \n \n Source\n \n \n DOM Tree\n \n\n\n\n \n File\n\n\n src/testing/shared-module-stub.ts\n\n\n\n\n\n\n\n Metadata\n \n \n\n\n\n\n\n\n\n\n\n\n\n \n selector\n app-footer\n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n \n import {Component} from '@angular/core';\n\n@Component({selector: 'app-sidebar', template: ''})\nexport class SidebarStubComponent {}\n\n@Component({selector: 'app-topbar', template: ''})\nexport class TopbarStubComponent {}\n\n@Component({selector: 'app-footer', template: ''})\nexport class FooterStubComponent {}\n\n \n\n\n\n \n \n \n \n Legend\n \n \n Html element\n \n \n Component\n \n \n Html element with directive\n \n \n \n\n \n\n\n\n\n\n\n var COMPONENT_TEMPLATE = ''\n var COMPONENTS = [{'name': 'AccountDetailsComponent', 'selector': 'app-account-details'},{'name': 'AccountsComponent', 'selector': 'app-accounts'},{'name': 'AccountSearchComponent', 'selector': 'app-account-search'},{'name': 'AdminComponent', 'selector': 'app-admin'},{'name': 'AppComponent', 'selector': 'app-root'},{'name': 'AuthComponent', 'selector': 'app-auth'},{'name': 'CreateAccountComponent', 'selector': 'app-create-account'},{'name': 'ErrorDialogComponent', 'selector': 'app-error-dialog'},{'name': 'FooterComponent', 'selector': 'app-footer'},{'name': 'FooterStubComponent', 'selector': 'app-footer'},{'name': 'OrganizationComponent', 'selector': 'app-organization'},{'name': 'PagesComponent', 'selector': 'app-pages'},{'name': 'SettingsComponent', 'selector': 'app-settings'},{'name': 'SidebarComponent', 'selector': 'app-sidebar'},{'name': 'SidebarStubComponent', 'selector': 'app-sidebar'},{'name': 'TokenDetailsComponent', 'selector': 'app-token-details'},{'name': 'TokensComponent', 'selector': 'app-tokens'},{'name': 'TopbarComponent', 'selector': 'app-topbar'},{'name': 'TopbarStubComponent', 'selector': 'app-topbar'},{'name': 'TransactionDetailsComponent', 'selector': 'app-transaction-details'},{'name': 'TransactionsComponent', 'selector': 'app-transactions'}];\n var DIRECTIVES = [{'name': 'MenuSelectionDirective', 'selector': '[appMenuSelection]'},{'name': 'MenuToggleDirective', 'selector': '[appMenuToggle]'},{'name': 'PasswordToggleDirective', 'selector': '[appPasswordToggle]'},{'name': 'RouterLinkDirectiveStub', 'selector': '[routerLink]'}];\n var ACTUAL_COMPONENT = {'name': 'FooterStubComponent'};\n\n\n\n\n\n\n\n\n\n\n\n\n \n\n\n\n\n \n \n result-matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"injectables/GlobalErrorHandler.html":{"url":"injectables/GlobalErrorHandler.html","title":"injectable - GlobalErrorHandler","body":"\n \n\n\n\n\n\n\n\n\n Injectables\n GlobalErrorHandler\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n \n File\n \n \n src/app/_helpers/global-error-handler.ts\n \n\n \n Description\n \n \n Provides a hook for centralized exception handling.\n\n \n\n \n Extends\n \n \n ErrorHandler\n \n\n \n Example\n \n \n \n\n \n Index\n \n \n \n \n Properties\n \n \n \n \n \n \n Private\n sentencesForWarningLogging\n \n \n \n \n\n \n \n Methods\n \n \n \n \n \n \n handleError\n \n \n Private\n isWarning\n \n \n logError\n \n \n \n \n\n\n\n\n\n \n \n\n\n \n Constructor\n \n \n \n \nconstructor(loggingService: LoggingService, router: Router)\n \n \n \n \n Defined in src/app/_helpers/global-error-handler.ts:42\n \n \n\n \n \n Initialization of the Global Error Handler.\n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n Description\n \n \n \n \n loggingService\n \n \n LoggingService\n \n \n \n No\n \n \n \n \nA service that provides logging capabilities.\n\n\n \n \n \n router\n \n \n Router\n \n \n \n No\n \n \n \n \nA service that provides navigation among views and URL manipulation capabilities.\n\n\n \n \n \n \n \n \n \n \n \n\n\n \n \n \n Methods\n \n \n \n \n \n \n \n \n handleError\n \n \n \n \n \n \n \nhandleError(error: Error)\n \n \n\n\n \n \n Defined in src/app/_helpers/global-error-handler.ts:62\n \n \n\n\n \n \n Handles different types of errors.\n\n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n Description\n \n \n \n \n error\n \n Error\n \n\n \n No\n \n\n\n \n \nAn error objects thrown when a runtime errors occurs.\n\n\n \n \n \n \n \n \n \n \n Returns : void\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n Private\n isWarning\n \n \n \n \n \n \n \n \n isWarning(errorTraceString: string)\n \n \n\n\n \n \n Defined in src/app/_helpers/global-error-handler.ts:89\n \n \n\n\n \n \n Checks if an error is of type warning.\n\n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n Description\n \n \n \n \n errorTraceString\n \n string\n \n\n \n No\n \n\n\n \n \nA description of the error and it's stack trace.\n\n\n \n \n \n \n \n \n \n \n Returns : boolean\n\n \n \n true - If the error is of type warning.\n\n \n \n \n \n \n \n \n \n \n \n \n \n logError\n \n \n \n \n \n \n \nlogError(error: any)\n \n \n\n\n \n \n Defined in src/app/_helpers/global-error-handler.ts:109\n \n \n\n\n \n \n Write appropriate logs according to the type of error.\n\n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n Description\n \n \n \n \n error\n \n any\n \n\n \n No\n \n\n\n \n \nAn error objects thrown when a runtime errors occurs.\n\n\n \n \n \n \n \n \n \n \n Returns : void\n\n \n \n \n \n \n \n \n \n\n \n \n \n Properties\n \n \n \n \n \n \n \n \n Private\n sentencesForWarningLogging\n \n \n \n \n \n \n Type : Array\n\n \n \n \n \n Default value : []\n \n \n \n \n Defined in src/app/_helpers/global-error-handler.ts:42\n \n \n\n \n \n An array of sentence sections that denote warnings.\n\n \n \n\n \n \n\n\n \n\n\n \n import {HttpErrorResponse} from '@angular/common/http';\nimport {ErrorHandler, Injectable} from '@angular/core';\nimport {Router} from '@angular/router';\n\n// Application imports\nimport {LoggingService} from '@app/_services/logging.service';\n\n/**\n * A generalized http response error.\n *\n * @extends Error\n */\nexport class HttpError extends Error {\n /** The error's status code. */\n public status: number;\n\n /**\n * Initialize the HttpError class.\n *\n * @param message - The message given by the error.\n * @param status - The status code given by the error.\n */\n constructor(message: string, status: number) {\n super(message);\n this.status = status;\n this.name = 'HttpError';\n }\n}\n\n/**\n * Provides a hook for centralized exception handling.\n *\n * @extends ErrorHandler\n */\n@Injectable()\nexport class GlobalErrorHandler extends ErrorHandler {\n /**\n * An array of sentence sections that denote warnings.\n * @private\n */\n private sentencesForWarningLogging: Array = [];\n\n /**\n * Initialization of the Global Error Handler.\n *\n * @param loggingService - A service that provides logging capabilities.\n * @param router - A service that provides navigation among views and URL manipulation capabilities.\n */\n constructor(\n private loggingService: LoggingService,\n private router: Router\n ) {\n super();\n }\n\n /**\n * Handles different types of errors.\n *\n * @param error - An error objects thrown when a runtime errors occurs.\n */\n handleError(error: Error): void {\n this.logError(error);\n const message: string = error.message ? error.message : error.toString();\n\n // if (error.status) {\n // error = new Error(message);\n // }\n\n const errorTraceString: string = `Error message:\\n${message}.\\nStack trace: ${error.stack}`;\n\n const isWarning: boolean = this.isWarning(errorTraceString);\n if (isWarning) {\n this.loggingService.sendWarnLevelMessage(errorTraceString, {error});\n } else {\n this.loggingService.sendErrorLevelMessage(errorTraceString, this, {error});\n }\n\n throw error;\n }\n\n /**\n * Checks if an error is of type warning.\n *\n * @param errorTraceString - A description of the error and it's stack trace.\n * @returns true - If the error is of type warning.\n * @private\n */\n private isWarning(errorTraceString: string): boolean {\n let isWarning: boolean = true;\n if (errorTraceString.includes('/src/app/')) {\n isWarning = false;\n }\n\n this.sentencesForWarningLogging.forEach((whiteListSentence: string) => {\n if (errorTraceString.includes(whiteListSentence)) {\n isWarning = true;\n }\n });\n\n return isWarning;\n }\n\n /**\n * Write appropriate logs according to the type of error.\n *\n * @param error - An error objects thrown when a runtime errors occurs.\n */\n logError(error: any): void {\n const route: string = this.router.url;\n if (error instanceof HttpErrorResponse) {\n this.loggingService.sendErrorLevelMessage(\n `There was an HTTP error on route ${route}.\\n${error.message}.\\nStatus code: ${(error as HttpErrorResponse).status}`,\n this, {error});\n } else if (error instanceof TypeError) {\n this.loggingService.sendErrorLevelMessage(`There was a Type error on route ${route}.\\n${error.message}`, this, {error});\n } else if (error instanceof Error) {\n this.loggingService.sendErrorLevelMessage(`There was a general error on route ${route}.\\n${error.message}`, this, {error});\n } else {\n this.loggingService.sendErrorLevelMessage(`Nobody threw an error but something happened on route ${route}!`, this, {error});\n }\n }\n}\n\n \n\n\n\n\n\n\n\n\n\n \n\n\n\n\n \n \n result-matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"interceptors/HttpConfigInterceptor.html":{"url":"interceptors/HttpConfigInterceptor.html","title":"interceptor - HttpConfigInterceptor","body":"\n \n\n\n\n\n\n\n\n\n\n Interceptors\n HttpConfigInterceptor\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n \n File\n \n \n src/app/_interceptors/http-config.interceptor.ts\n \n\n\n\n \n Index\n \n \n\n \n \n Methods\n \n \n \n \n \n \n intercept\n \n \n \n \n\n\n\n\n\n \n \n\n\n \n Constructor\n \n \n \n \nconstructor()\n \n \n \n \n Defined in src/app/_interceptors/http-config.interceptor.ts:11\n \n \n\n \n \n\n\n \n \n \n Methods\n \n \n \n \n \n \n \n \n intercept\n \n \n \n \n \n \n \nintercept(request: HttpRequest, next: HttpHandler)\n \n \n\n\n \n \n Defined in src/app/_interceptors/http-config.interceptor.ts:15\n \n \n\n\n \n \n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n request\n \n HttpRequest\n \n\n \n No\n \n\n\n \n \n next\n \n HttpHandler\n \n\n \n No\n \n\n\n \n \n \n \n \n \n \n Returns : Observable>\n\n \n \n \n \n \n \n \n \n\n\n \n\n\n \n import { Injectable } from '@angular/core';\nimport {\n HttpRequest,\n HttpHandler,\n HttpEvent,\n HttpInterceptor\n} from '@angular/common/http';\nimport { Observable } from 'rxjs';\n\n@Injectable()\nexport class HttpConfigInterceptor implements HttpInterceptor {\n\n constructor() {}\n\n intercept(request: HttpRequest, next: HttpHandler): Observable> {\n // const token: string = sessionStorage.getItem(btoa('CICADA_SESSION_TOKEN'));\n\n // if (token) {\n // request = request.clone({headers: request.headers.set('Authorization', 'Bearer ' + token)});\n // }\n\n return next.handle(request);\n }\n}\n\n \n\n\n\n\n\n\n\n \n\n\n\n\n \n \n result-matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"classes/HttpError.html":{"url":"classes/HttpError.html","title":"class - HttpError","body":"\n \n\n\n\n\n\n\n\n\n\n\n\n\n Classes\n HttpError\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n \n File\n \n \n src/app/_helpers/global-error-handler.ts\n \n\n \n Description\n \n \n A generalized http response error.\n\n \n\n \n Extends\n \n \n Error\n \n\n\n \n Example\n \n \n \n\n \n Index\n \n \n \n \n Properties\n \n \n \n \n \n \n Public\n status\n \n \n \n \n\n\n\n\n\n\n \n \n\n\n \n Constructor\n \n \n \n \nconstructor(message: string, status: number)\n \n \n \n \n Defined in src/app/_helpers/global-error-handler.ts:16\n \n \n\n \n \n Initialize the HttpError class.\n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n Description\n \n \n \n \n message\n \n \n string\n \n \n \n No\n \n \n \n \nThe message given by the error.\n\n\n \n \n \n status\n \n \n number\n \n \n \n No\n \n \n \n \nThe status code given by the error.\n\n\n \n \n \n \n \n \n \n \n \n\n\n \n \n \n Properties\n \n \n \n \n \n \n \n \n Public\n status\n \n \n \n \n \n \n Type : number\n\n \n \n \n \n Defined in src/app/_helpers/global-error-handler.ts:16\n \n \n\n \n \n The error's status code. \n\n \n \n\n \n \n\n\n\n\n\n\n\n\n \n\n\n \n import {HttpErrorResponse} from '@angular/common/http';\nimport {ErrorHandler, Injectable} from '@angular/core';\nimport {Router} from '@angular/router';\n\n// Application imports\nimport {LoggingService} from '@app/_services/logging.service';\n\n/**\n * A generalized http response error.\n *\n * @extends Error\n */\nexport class HttpError extends Error {\n /** The error's status code. */\n public status: number;\n\n /**\n * Initialize the HttpError class.\n *\n * @param message - The message given by the error.\n * @param status - The status code given by the error.\n */\n constructor(message: string, status: number) {\n super(message);\n this.status = status;\n this.name = 'HttpError';\n }\n}\n\n/**\n * Provides a hook for centralized exception handling.\n *\n * @extends ErrorHandler\n */\n@Injectable()\nexport class GlobalErrorHandler extends ErrorHandler {\n /**\n * An array of sentence sections that denote warnings.\n * @private\n */\n private sentencesForWarningLogging: Array = [];\n\n /**\n * Initialization of the Global Error Handler.\n *\n * @param loggingService - A service that provides logging capabilities.\n * @param router - A service that provides navigation among views and URL manipulation capabilities.\n */\n constructor(\n private loggingService: LoggingService,\n private router: Router\n ) {\n super();\n }\n\n /**\n * Handles different types of errors.\n *\n * @param error - An error objects thrown when a runtime errors occurs.\n */\n handleError(error: Error): void {\n this.logError(error);\n const message: string = error.message ? error.message : error.toString();\n\n // if (error.status) {\n // error = new Error(message);\n // }\n\n const errorTraceString: string = `Error message:\\n${message}.\\nStack trace: ${error.stack}`;\n\n const isWarning: boolean = this.isWarning(errorTraceString);\n if (isWarning) {\n this.loggingService.sendWarnLevelMessage(errorTraceString, {error});\n } else {\n this.loggingService.sendErrorLevelMessage(errorTraceString, this, {error});\n }\n\n throw error;\n }\n\n /**\n * Checks if an error is of type warning.\n *\n * @param errorTraceString - A description of the error and it's stack trace.\n * @returns true - If the error is of type warning.\n * @private\n */\n private isWarning(errorTraceString: string): boolean {\n let isWarning: boolean = true;\n if (errorTraceString.includes('/src/app/')) {\n isWarning = false;\n }\n\n this.sentencesForWarningLogging.forEach((whiteListSentence: string) => {\n if (errorTraceString.includes(whiteListSentence)) {\n isWarning = true;\n }\n });\n\n return isWarning;\n }\n\n /**\n * Write appropriate logs according to the type of error.\n *\n * @param error - An error objects thrown when a runtime errors occurs.\n */\n logError(error: any): void {\n const route: string = this.router.url;\n if (error instanceof HttpErrorResponse) {\n this.loggingService.sendErrorLevelMessage(\n `There was an HTTP error on route ${route}.\\n${error.message}.\\nStatus code: ${(error as HttpErrorResponse).status}`,\n this, {error});\n } else if (error instanceof TypeError) {\n this.loggingService.sendErrorLevelMessage(`There was a Type error on route ${route}.\\n${error.message}`, this, {error});\n } else if (error instanceof Error) {\n this.loggingService.sendErrorLevelMessage(`There was a general error on route ${route}.\\n${error.message}`, this, {error});\n } else {\n this.loggingService.sendErrorLevelMessage(`Nobody threw an error but something happened on route ${route}!`, this, {error});\n }\n }\n}\n\n \n\n\n\n\n \n\n\n\n\n \n \n result-matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"injectables/LocationService.html":{"url":"injectables/LocationService.html","title":"injectable - LocationService","body":"\n \n\n\n\n\n\n\n\n\n Injectables\n LocationService\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n \n File\n \n \n src/app/_services/location.service.ts\n \n\n\n\n\n \n Index\n \n \n\n \n \n Methods\n \n \n \n \n \n \n getAreaNameByLocation\n \n \n getAreaNames\n \n \n getAreaTypeByArea\n \n \n getAreaTypes\n \n \n \n \n\n\n\n\n\n \n \n\n\n \n Constructor\n \n \n \n \nconstructor(httpClient: HttpClient)\n \n \n \n \n Defined in src/app/_services/location.service.ts:10\n \n \n\n \n \n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n httpClient\n \n \n HttpClient\n \n \n \n No\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n Methods\n \n \n \n \n \n \n \n \n getAreaNameByLocation\n \n \n \n \n \n \n \ngetAreaNameByLocation(location: string)\n \n \n\n\n \n \n Defined in src/app/_services/location.service.ts:20\n \n \n\n\n \n \n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n location\n \n string\n \n\n \n No\n \n\n\n \n \n \n \n \n \n \n Returns : Observable\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n getAreaNames\n \n \n \n \n \n \n \ngetAreaNames()\n \n \n\n\n \n \n Defined in src/app/_services/location.service.ts:16\n \n \n\n\n \n \n\n \n Returns : Observable\n\n \n \n \n \n \n \n \n \n \n \n \n \n getAreaTypeByArea\n \n \n \n \n \n \n \ngetAreaTypeByArea(area: string)\n \n \n\n\n \n \n Defined in src/app/_services/location.service.ts:28\n \n \n\n\n \n \n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n area\n \n string\n \n\n \n No\n \n\n\n \n \n \n \n \n \n \n Returns : Observable\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n getAreaTypes\n \n \n \n \n \n \n \ngetAreaTypes()\n \n \n\n\n \n \n Defined in src/app/_services/location.service.ts:24\n \n \n\n\n \n \n\n \n Returns : Observable\n\n \n \n \n \n \n\n\n \n\n\n \n import { Injectable } from '@angular/core';\nimport {Observable} from 'rxjs';\nimport {environment} from '@src/environments/environment';\nimport {first} from 'rxjs/operators';\nimport {HttpClient} from '@angular/common/http';\n\n@Injectable({\n providedIn: 'root'\n})\nexport class LocationService {\n\n constructor(\n private httpClient: HttpClient,\n ) { }\n\n getAreaNames(): Observable {\n return this.httpClient.get(`${environment.cicMetaUrl}/areanames`);\n }\n\n getAreaNameByLocation(location: string): Observable {\n return this.httpClient.get(`${environment.cicMetaUrl}/areanames/${location.toLowerCase()}`);\n }\n\n getAreaTypes(): Observable {\n return this.httpClient.get(`${environment.cicMetaUrl}/areatypes`).pipe(first());\n }\n\n getAreaTypeByArea(area: string): Observable {\n return this.httpClient.get(`${environment.cicMetaUrl}/areatypes/${area.toLowerCase()}`).pipe(first());\n }\n}\n\n \n\n\n\n\n\n\n\n\n\n \n\n\n\n\n \n \n result-matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"interceptors/LoggingInterceptor.html":{"url":"interceptors/LoggingInterceptor.html","title":"interceptor - LoggingInterceptor","body":"\n \n\n\n\n\n\n\n\n\n\n Interceptors\n LoggingInterceptor\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n \n File\n \n \n src/app/_interceptors/logging.interceptor.ts\n \n\n\n\n \n Index\n \n \n\n \n \n Methods\n \n \n \n \n \n \n intercept\n \n \n \n \n\n\n\n\n\n \n \n\n\n \n Constructor\n \n \n \n \nconstructor(loggingService: LoggingService)\n \n \n \n \n Defined in src/app/_interceptors/logging.interceptor.ts:14\n \n \n\n \n \n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n loggingService\n \n \n LoggingService\n \n \n \n No\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n Methods\n \n \n \n \n \n \n \n \n intercept\n \n \n \n \n \n \n \nintercept(request: HttpRequest, next: HttpHandler)\n \n \n\n\n \n \n Defined in src/app/_interceptors/logging.interceptor.ts:20\n \n \n\n\n \n \n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n request\n \n HttpRequest\n \n\n \n No\n \n\n\n \n \n next\n \n HttpHandler\n \n\n \n No\n \n\n\n \n \n \n \n \n \n \n Returns : Observable>\n\n \n \n \n \n \n \n \n \n\n\n \n\n\n \n import { Injectable } from '@angular/core';\nimport {\n HttpRequest,\n HttpHandler,\n HttpEvent,\n HttpInterceptor,\n HttpResponse\n} from '@angular/common/http';\nimport {Observable} from 'rxjs';\nimport {LoggingService} from '@app/_services/logging.service';\nimport {finalize, tap} from 'rxjs/operators';\n\n@Injectable()\nexport class LoggingInterceptor implements HttpInterceptor {\n\n constructor(\n private loggingService: LoggingService\n ) {}\n\n intercept(request: HttpRequest, next: HttpHandler): Observable> {\n return next.handle(request);\n // this.loggingService.sendInfoLevelMessage(request);\n // const startTime: number = Date.now();\n // let status: string;\n //\n // return next.handle(request).pipe(tap(event => {\n // status = '';\n // if (event instanceof HttpResponse) {\n // status = 'succeeded';\n // }\n // }, error => status = 'failed'),\n // finalize(() => {\n // const elapsedTime: number = Date.now() - startTime;\n // const message: string = `${request.method} request for ${request.urlWithParams} ${status} in ${elapsedTime} ms`;\n // this.loggingService.sendInfoLevelMessage(message);\n // }));\n }\n}\n\n \n\n\n\n\n\n\n\n \n\n\n\n\n \n \n result-matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"injectables/LoggingService.html":{"url":"injectables/LoggingService.html","title":"injectable - LoggingService","body":"\n \n\n\n\n\n\n\n\n\n Injectables\n LoggingService\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n \n File\n \n \n src/app/_services/logging.service.ts\n \n\n\n\n\n \n Index\n \n \n \n \n Properties\n \n \n \n \n \n \n canDebug\n \n \n env\n \n \n \n \n\n \n \n Methods\n \n \n \n \n \n \n sendDebugLevelMessage\n \n \n sendErrorLevelMessage\n \n \n sendFatalLevelMessage\n \n \n sendInfoLevelMessage\n \n \n sendLogLevelMessage\n \n \n sendTraceLevelMessage\n \n \n sendWarnLevelMessage\n \n \n \n \n\n\n\n\n\n \n \n\n\n \n Constructor\n \n \n \n \nconstructor(logger: NGXLogger)\n \n \n \n \n Defined in src/app/_services/logging.service.ts:9\n \n \n\n \n \n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n logger\n \n \n NGXLogger\n \n \n \n No\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n Methods\n \n \n \n \n \n \n \n \n sendDebugLevelMessage\n \n \n \n \n \n \n \nsendDebugLevelMessage(message: any, source: any, error: any)\n \n \n\n\n \n \n Defined in src/app/_services/logging.service.ts:22\n \n \n\n\n \n \n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n message\n \n any\n \n\n \n No\n \n\n\n \n \n source\n \n any\n \n\n \n No\n \n\n\n \n \n error\n \n any\n \n\n \n No\n \n\n\n \n \n \n \n \n \n \n Returns : void\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n sendErrorLevelMessage\n \n \n \n \n \n \n \nsendErrorLevelMessage(message: any, source: any, error: any)\n \n \n\n\n \n \n Defined in src/app/_services/logging.service.ts:38\n \n \n\n\n \n \n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n message\n \n any\n \n\n \n No\n \n\n\n \n \n source\n \n any\n \n\n \n No\n \n\n\n \n \n error\n \n any\n \n\n \n No\n \n\n\n \n \n \n \n \n \n \n Returns : void\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n sendFatalLevelMessage\n \n \n \n \n \n \n \nsendFatalLevelMessage(message: any, source: any, error: any)\n \n \n\n\n \n \n Defined in src/app/_services/logging.service.ts:42\n \n \n\n\n \n \n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n message\n \n any\n \n\n \n No\n \n\n\n \n \n source\n \n any\n \n\n \n No\n \n\n\n \n \n error\n \n any\n \n\n \n No\n \n\n\n \n \n \n \n \n \n \n Returns : void\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n sendInfoLevelMessage\n \n \n \n \n \n \n \nsendInfoLevelMessage(message: any)\n \n \n\n\n \n \n Defined in src/app/_services/logging.service.ts:26\n \n \n\n\n \n \n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n message\n \n any\n \n\n \n No\n \n\n\n \n \n \n \n \n \n \n Returns : void\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n sendLogLevelMessage\n \n \n \n \n \n \n \nsendLogLevelMessage(message: any, source: any, error: any)\n \n \n\n\n \n \n Defined in src/app/_services/logging.service.ts:30\n \n \n\n\n \n \n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n message\n \n any\n \n\n \n No\n \n\n\n \n \n source\n \n any\n \n\n \n No\n \n\n\n \n \n error\n \n any\n \n\n \n No\n \n\n\n \n \n \n \n \n \n \n Returns : void\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n sendTraceLevelMessage\n \n \n \n \n \n \n \nsendTraceLevelMessage(message: any, source: any, error: any)\n \n \n\n\n \n \n Defined in src/app/_services/logging.service.ts:18\n \n \n\n\n \n \n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n message\n \n any\n \n\n \n No\n \n\n\n \n \n source\n \n any\n \n\n \n No\n \n\n\n \n \n error\n \n any\n \n\n \n No\n \n\n\n \n \n \n \n \n \n \n Returns : void\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n sendWarnLevelMessage\n \n \n \n \n \n \n \nsendWarnLevelMessage(message: any, error: any)\n \n \n\n\n \n \n Defined in src/app/_services/logging.service.ts:34\n \n \n\n\n \n \n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n message\n \n any\n \n\n \n No\n \n\n\n \n \n error\n \n any\n \n\n \n No\n \n\n\n \n \n \n \n \n \n \n Returns : void\n\n \n \n \n \n \n \n \n \n\n \n \n \n Properties\n \n \n \n \n \n \n \n \n canDebug\n \n \n \n \n \n \n Type : boolean\n\n \n \n \n \n Defined in src/app/_services/logging.service.ts:9\n \n \n\n\n \n \n \n \n \n \n \n \n \n env\n \n \n \n \n \n \n Type : string\n\n \n \n \n \n Defined in src/app/_services/logging.service.ts:8\n \n \n\n\n \n \n\n\n \n\n\n \n import {Injectable, isDevMode} from '@angular/core';\nimport {NGXLogger} from 'ngx-logger';\n\n@Injectable({\n providedIn: 'root'\n})\nexport class LoggingService {\n env: string;\n canDebug: boolean;\n\n constructor(private logger: NGXLogger) {\n // TRACE|DEBUG|INFO|LOG|WARN|ERROR|FATAL|OFF\n if (isDevMode()) {\n this.sendInfoLevelMessage('Dropping into debug mode');\n }\n }\n\n sendTraceLevelMessage(message: any, source: any, error: any): void {\n this.logger.trace(message, source, error);\n }\n\n sendDebugLevelMessage(message: any, source: any, error: any): void {\n this.logger.debug(message, source, error);\n }\n\n sendInfoLevelMessage(message: any): void {\n this.logger.info(message);\n }\n\n sendLogLevelMessage(message: any, source: any, error: any): void {\n this.logger.log(message, source, error);\n }\n\n sendWarnLevelMessage(message: any, error: any): void {\n this.logger.warn(message, error);\n }\n\n sendErrorLevelMessage(message: any, source: any, error: any): void {\n this.logger.error(message, source, error);\n }\n\n sendFatalLevelMessage(message: any, source: any, error: any): void {\n this.logger.fatal(message, source, error);\n }\n}\n\n \n\n\n\n\n\n\n\n\n\n \n\n\n\n\n \n \n result-matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"directives/MenuSelectionDirective.html":{"url":"directives/MenuSelectionDirective.html","title":"directive - MenuSelectionDirective","body":"\n \n\n\n\n\n\n\n\n Directives\n MenuSelectionDirective\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n \n File\n \n \n src/app/shared/_directives/menu-selection.directive.ts\n \n\n\n\n\n \n Metadata\n \n \n\n \n Selector\n [appMenuSelection]\n \n\n \n \n \n\n \n Index\n \n \n\n \n \n Methods\n \n \n \n \n \n \n onMenuSelect\n \n \n \n \n\n\n\n\n\n \n \n\n\n \n Constructor\n \n \n \n \nconstructor(elementRef: ElementRef, renderer: Renderer2)\n \n \n \n \n Defined in src/app/shared/_directives/menu-selection.directive.ts:6\n \n \n\n \n \n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n elementRef\n \n \n ElementRef\n \n \n \n No\n \n \n \n \n renderer\n \n \n Renderer2\n \n \n \n No\n \n \n \n \n \n \n \n \n \n \n\n\n\n\n\n\n \n \n \n Methods\n \n \n \n \n \n \n \n \n onMenuSelect\n \n \n \n \n \n \n \nonMenuSelect()\n \n \n\n\n \n \n Defined in src/app/shared/_directives/menu-selection.directive.ts:20\n \n \n\n\n \n \n\n \n Returns : void\n\n \n \n \n \n \n\n\n\n \n\n\n \n import {Directive, ElementRef, Renderer2} from '@angular/core';\n\n@Directive({\n selector: '[appMenuSelection]'\n})\nexport class MenuSelectionDirective {\n\n constructor(\n private elementRef: ElementRef,\n private renderer: Renderer2\n ) {\n this.renderer.listen(this.elementRef.nativeElement, 'click', () => {\n const mediaQuery = window.matchMedia('(max-width: 768px)');\n if (mediaQuery.matches) {\n this.onMenuSelect();\n }\n });\n }\n\n onMenuSelect(): void {\n const sidebar: HTMLElement = document.getElementById('sidebar');\n if (!sidebar?.classList.contains('active')) {\n sidebar?.classList.add('active');\n }\n const content: HTMLElement = document.getElementById('content');\n if (!content?.classList.contains('active')) {\n content?.classList.add('active');\n }\n const sidebarCollapse: HTMLElement = document.getElementById('sidebarCollapse');\n if (sidebarCollapse?.classList.contains('active')) {\n sidebarCollapse?.classList.remove('active');\n }\n }\n}\n\n \n\n\n\n\n\n\n\n\n\n\n \n\n\n\n\n \n \n result-matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"directives/MenuToggleDirective.html":{"url":"directives/MenuToggleDirective.html","title":"directive - MenuToggleDirective","body":"\n \n\n\n\n\n\n\n\n Directives\n MenuToggleDirective\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n \n File\n \n \n src/app/shared/_directives/menu-toggle.directive.ts\n \n\n\n\n\n \n Metadata\n \n \n\n \n Selector\n [appMenuToggle]\n \n\n \n \n \n\n \n Index\n \n \n\n \n \n Methods\n \n \n \n \n \n \n onMenuToggle\n \n \n \n \n\n\n\n\n\n \n \n\n\n \n Constructor\n \n \n \n \nconstructor(elementRef: ElementRef, renderer: Renderer2)\n \n \n \n \n Defined in src/app/shared/_directives/menu-toggle.directive.ts:6\n \n \n\n \n \n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n elementRef\n \n \n ElementRef\n \n \n \n No\n \n \n \n \n renderer\n \n \n Renderer2\n \n \n \n No\n \n \n \n \n \n \n \n \n \n \n\n\n\n\n\n\n \n \n \n Methods\n \n \n \n \n \n \n \n \n onMenuToggle\n \n \n \n \n \n \n \nonMenuToggle()\n \n \n\n\n \n \n Defined in src/app/shared/_directives/menu-toggle.directive.ts:18\n \n \n\n\n \n \n\n \n Returns : void\n\n \n \n \n \n \n\n\n\n \n\n\n \n import {Directive, ElementRef, Renderer2} from '@angular/core';\n\n@Directive({\n selector: '[appMenuToggle]'\n})\nexport class MenuToggleDirective {\n\n constructor(\n private elementRef: ElementRef,\n private renderer: Renderer2\n ) {\n this.renderer.listen(this.elementRef.nativeElement, 'click', () => {\n this.onMenuToggle();\n });\n }\n\n // Menu Trigger\n onMenuToggle(): void {\n const sidebar: HTMLElement = document.getElementById('sidebar');\n sidebar?.classList.toggle('active');\n const content: HTMLElement = document.getElementById('content');\n content?.classList.toggle('active');\n const sidebarCollapse: HTMLElement = document.getElementById('sidebarCollapse');\n sidebarCollapse?.classList.toggle('active');\n }\n}\n\n \n\n\n\n\n\n\n\n\n\n\n \n\n\n\n\n \n \n result-matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"interfaces/Meta.html":{"url":"interfaces/Meta.html","title":"interface - Meta","body":"\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n Interfaces\n Meta\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n \n File\n \n \n src/app/_models/account.ts\n \n\n\n\n \n Index\n \n \n \n \n Properties\n \n \n \n \n \n \n data\n \n \n id\n \n \n signature\n \n \n \n \n \n \n \n\n\n\n \n Properties\n \n \n \n \n \n data\n \n \n \n \n data: AccountDetails\n\n \n \n\n\n \n \n Type : AccountDetails\n\n \n \n\n\n\n\n\n \n \n \n \n \n \n \n id\n \n \n \n \n id: string\n\n \n \n\n\n \n \n Type : string\n\n \n \n\n\n\n\n\n \n \n \n \n \n \n \n signature\n \n \n \n \n signature: Signature\n\n \n \n\n\n \n \n Type : Signature\n\n \n \n\n\n\n\n\n \n \n \n \n\n\n \n interface AccountDetails {\n date_registered: number;\n gender: string;\n age?: string;\n type?: string;\n balance?: number;\n identities: {\n evm: {\n 'bloxberg:8996': string[];\n 'oldchain:1': string[];\n };\n latitude: number;\n longitude: number;\n };\n location: {\n area?: string;\n area_name: string;\n area_type?: string;\n };\n products: string[];\n category?: string;\n vcard: {\n email: [{\n value: string;\n }];\n fn: [{\n value: string;\n }];\n n: [{\n value: string[];\n }];\n tel: [{\n meta: {\n TYP: string[];\n },\n value: string;\n }],\n version: [{\n value: string;\n }];\n };\n}\n\ninterface Signature {\n algo: string;\n data: string;\n digest: string;\n engine: string;\n}\n\ninterface Meta {\n data: AccountDetails;\n id: string;\n signature: Signature;\n}\n\ninterface MetaResponse {\n id: string;\n m: Meta;\n}\n\nconst defaultAccount: AccountDetails = {\n date_registered: Date.now(),\n gender: 'other',\n identities: {\n evm: {\n 'bloxberg:8996': [''],\n 'oldchain:1': [''],\n },\n latitude: 0,\n longitude: 0,\n },\n location: {\n area_name: 'Kilifi',\n },\n products: [],\n vcard: {\n email: [{\n value: '',\n }],\n fn: [{\n value: 'Sarafu Contract',\n }],\n n: [{\n value: ['Sarafu', 'Contract'],\n }],\n tel: [{\n meta: {\n TYP: [],\n },\n value: '',\n }],\n version: [{\n value: '3.0',\n }],\n },\n};\n\nexport {\n AccountDetails,\n Signature,\n Meta,\n MetaResponse,\n defaultAccount\n};\n\n \n\n\n\n \n\n\n\n\n \n \n result-matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"interfaces/MetaResponse.html":{"url":"interfaces/MetaResponse.html","title":"interface - MetaResponse","body":"\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n Interfaces\n MetaResponse\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n \n File\n \n \n src/app/_models/account.ts\n \n\n\n\n \n Index\n \n \n \n \n Properties\n \n \n \n \n \n \n id\n \n \n m\n \n \n \n \n \n \n \n\n\n\n \n Properties\n \n \n \n \n \n id\n \n \n \n \n id: string\n\n \n \n\n\n \n \n Type : string\n\n \n \n\n\n\n\n\n \n \n \n \n \n \n \n m\n \n \n \n \n m: Meta\n\n \n \n\n\n \n \n Type : Meta\n\n \n \n\n\n\n\n\n \n \n \n \n\n\n \n interface AccountDetails {\n date_registered: number;\n gender: string;\n age?: string;\n type?: string;\n balance?: number;\n identities: {\n evm: {\n 'bloxberg:8996': string[];\n 'oldchain:1': string[];\n };\n latitude: number;\n longitude: number;\n };\n location: {\n area?: string;\n area_name: string;\n area_type?: string;\n };\n products: string[];\n category?: string;\n vcard: {\n email: [{\n value: string;\n }];\n fn: [{\n value: string;\n }];\n n: [{\n value: string[];\n }];\n tel: [{\n meta: {\n TYP: string[];\n },\n value: string;\n }],\n version: [{\n value: string;\n }];\n };\n}\n\ninterface Signature {\n algo: string;\n data: string;\n digest: string;\n engine: string;\n}\n\ninterface Meta {\n data: AccountDetails;\n id: string;\n signature: Signature;\n}\n\ninterface MetaResponse {\n id: string;\n m: Meta;\n}\n\nconst defaultAccount: AccountDetails = {\n date_registered: Date.now(),\n gender: 'other',\n identities: {\n evm: {\n 'bloxberg:8996': [''],\n 'oldchain:1': [''],\n },\n latitude: 0,\n longitude: 0,\n },\n location: {\n area_name: 'Kilifi',\n },\n products: [],\n vcard: {\n email: [{\n value: '',\n }],\n fn: [{\n value: 'Sarafu Contract',\n }],\n n: [{\n value: ['Sarafu', 'Contract'],\n }],\n tel: [{\n meta: {\n TYP: [],\n },\n value: '',\n }],\n version: [{\n value: '3.0',\n }],\n },\n};\n\nexport {\n AccountDetails,\n Signature,\n Meta,\n MetaResponse,\n defaultAccount\n};\n\n \n\n\n\n \n\n\n\n\n \n \n result-matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"interceptors/MockBackendInterceptor.html":{"url":"interceptors/MockBackendInterceptor.html","title":"interceptor - MockBackendInterceptor","body":"\n \n\n\n\n\n\n\n\n\n\n Interceptors\n MockBackendInterceptor\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n \n File\n \n \n src/app/_helpers/mock-backend.ts\n \n\n \n Description\n \n \n Intercepts HTTP requests and handles some specified requests internally.\nProvides a backend that can handle requests for certain data items.\n\n \n\n \n Example\n \n \n \n\n \n Index\n \n \n\n \n \n Methods\n \n \n \n \n \n \n intercept\n \n \n \n \n\n\n\n\n\n \n \n\n\n\n \n \n \n Methods\n \n \n \n \n \n \n \n \n intercept\n \n \n \n \n \n \n \nintercept(request: HttpRequest, next: HttpHandler)\n \n \n\n\n \n \n Defined in src/app/_helpers/mock-backend.ts:268\n \n \n\n\n \n \n Intercepts HTTP requests.\n\n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n Description\n \n \n \n \n request\n \n HttpRequest\n \n\n \n No\n \n\n\n \n \nAn outgoing HTTP request with an optional typed body.\n\n\n \n \n \n next\n \n HttpHandler\n \n\n \n No\n \n\n\n \n \nThe next HTTP handler or the outgoing request dispatcher.\n\n\n \n \n \n \n \n \n \n \n Returns : Observable>\n\n \n \n The response from the resolved request.\n\n \n \n \n \n \n\n\n \n\n\n \n import {HTTP_INTERCEPTORS, HttpEvent, HttpHandler, HttpInterceptor, HttpRequest, HttpResponse} from '@angular/common/http';\nimport {Injectable} from '@angular/core';\n\n// Third party imports\nimport {Observable, of, throwError} from 'rxjs';\nimport {delay, dematerialize, materialize, mergeMap} from 'rxjs/operators';\n\n// Application imports\nimport {Action, AreaName, AreaType, Category, Token} from '@app/_models';\n\n/** A mock of the curated account types. */\nconst accountTypes: Array = ['user', 'cashier', 'vendor', 'tokenagent', 'group'];\n\n/** A mock of actions made by the admin staff. */\nconst actions: Array = [\n { id: 1, user: 'Tom', role: 'enroller', action: 'Disburse RSV 100', approval: false },\n { id: 2, user: 'Christine', role: 'admin', action: 'Change user phone number', approval: true },\n { id: 3, user: 'Will', role: 'superadmin', action: 'Reclaim RSV 1000', approval: true },\n { id: 4, user: 'Vivian', role: 'enroller', action: 'Complete user profile', approval: true },\n { id: 5, user: 'Jack', role: 'enroller', action: 'Reclaim RSV 200', approval: false },\n { id: 6, user: 'Patience', role: 'enroller', action: 'Change user information', approval: false }\n];\n\n/** A mock of curated area names. */\nconst areaNames: Array = [\n {\n name: 'Mukuru Nairobi',\n locations: ['kayaba', 'kayba', 'kambi', 'mukuru', 'masai', 'hazina', 'south', 'tetra', 'tetrapak', 'ruben', 'rueben', 'kingston',\n 'korokocho', 'kingstone', 'kamongo', 'lungalunga', 'sinai', 'sigei', 'lungu', 'lunga lunga', 'owino road', 'seigei']\n },\n {\n name: 'Kinango Kwale',\n locations: ['amani', 'bofu', 'chibuga', 'chikomani', 'chilongoni', 'chigojoni', 'chinguluni', 'chigato', 'chigale', 'chikole',\n 'chilongoni', 'chilumani', 'chigojoni', 'chikomani', 'chizini', 'chikomeni', 'chidzuvini', 'chidzivuni', 'chikuyu', 'chizingo',\n 'doti', 'dzugwe', 'dzivani', 'dzovuni', 'hanje', 'kasemeni', 'katundani', 'kibandaogo', 'kibandaongo', 'kwale', 'kinango',\n 'kidzuvini', 'kalalani', 'kafuduni', 'kaloleni', 'kilibole', 'lutsangani', 'peku', 'gona', 'guro', 'gandini', 'mkanyeni', 'myenzeni',\n 'miyenzeni', 'miatsiani', 'mienzeni', 'mnyenzeni', 'minyenzeni', 'miyani', 'mioleni', 'makuluni', 'mariakani', 'makobeni', 'madewani',\n 'mwangaraba', 'mwashanga', 'miloeni', 'mabesheni', 'mazeras', 'mazera', 'mlola', 'muugano', 'mulunguni', 'mabesheni', 'miatsani',\n 'miatsiani', 'mwache', 'mwangani', 'mwehavikonje', 'miguneni', 'nzora', 'nzovuni', 'vikinduni', 'vikolani', 'vitangani', 'viogato',\n 'vyogato', 'vistangani', 'yapha', 'yava', 'yowani', 'ziwani', 'majengo', 'matuga', 'vigungani', 'vidziweni', 'vinyunduni', 'ukunda',\n 'kokotoni', 'mikindani']\n },\n {\n name: 'Misc Nairobi',\n locations: ['nairobi', 'west', 'lindi', 'kibera', 'kibira', 'kibra', 'makina', 'soweto', 'olympic', 'kangemi', 'ruiru', 'congo',\n 'kawangware', 'kwangware', 'donholm', 'dagoreti', 'dandora', 'kabete', 'sinai', 'donhom', 'donholm', 'huruma', 'kitengela',\n 'makadara', ',mlolongo', 'kenyatta', 'mlolongo', 'tassia', 'tasia', 'gatina', '56', 'industrial', 'kariobangi', 'kasarani', 'kayole',\n 'mathare', 'pipe', 'juja', 'uchumi', 'jogoo', 'umoja', 'thika', 'kikuyu', 'stadium', 'buru buru', 'ngong', 'starehe', 'mwiki',\n 'fuata', 'kware', 'kabiro', 'embakassi', 'embakasi', 'kmoja', 'east', 'githurai', 'landi', 'langata', 'limuru', 'mathere',\n 'dagoretti', 'kirembe', 'muugano', 'mwiki', 'toi market']\n },\n {\n name: 'Misc Mombasa',\n locations: ['mombasa', 'likoni', 'bangla', 'bangladesh', 'kizingo', 'old town', 'makupa', 'mvita', 'ngombeni', 'ngómbeni', 'ombeni',\n 'magongo', 'miritini', 'changamwe', 'jomvu', 'ohuru', 'tudor', 'diani']\n },\n {\n name: 'Kisauni',\n locations: ['bamburi', 'kisauni', 'mworoni', 'nyali', 'shanzu', 'bombolulu', 'mtopanga', 'mjambere', 'majaoni', 'manyani', 'magogoni',\n 'junda', 'mwakirunge', 'mshomoroni']\n },\n {\n name: 'Kilifi',\n locations: ['kilfi', 'kilifi', 'mtwapa', 'takaungu', 'makongeni', 'mnarani', 'mnarani', 'office', 'g.e', 'ge', 'raibai', 'ribe']\n },\n {\n name: 'Kakuma',\n locations: ['kakuma']\n },\n {\n name: 'Kitui',\n locations: ['kitui', 'mwingi']\n },\n {\n name: 'Nyanza',\n locations: ['busia', 'nyalgunga', 'mbita', 'siaya', 'kisumu', 'nyalenda', 'hawinga', 'rangala', 'uyoma', 'mumias', 'homabay', 'homaboy',\n 'migori', 'kusumu']\n },\n {\n name: 'Misc Rural Counties',\n locations: ['makueni', 'meru', 'kisii', 'bomet', 'machakos', 'bungoma', 'eldoret', 'kakamega', 'kericho', 'kajiado', 'nandi', 'nyeri',\n 'wote', 'kiambu', 'mwea', 'nakuru', 'narok']\n },\n {\n name: 'other',\n locations: ['other', 'none', 'unknown']\n }\n];\n\n/** A mock of curated area types. */\nconst areaTypes: Array = [\n {\n name: 'urban',\n area: ['urban', 'nairobi', 'mombasa']\n },\n {\n name: 'rural',\n area: ['rural', 'kakuma', 'kwale', 'kinango', 'kitui', 'nyanza']\n },\n {\n name: 'periurban',\n area: ['kilifi', 'periurban']\n },\n {\n name: 'other',\n area: ['other']\n }\n];\n\n/** A mock of the user's business categories */\nconst categories: Array = [\n {\n name: 'system',\n products: ['system', 'office main', 'office main phone']\n },\n {\n name: 'education',\n products: ['book', 'coach', 'teacher', 'sch', 'school', 'pry', 'education', 'student', 'mwalimu', 'maalim', 'consultant', 'consult',\n 'college', 'university', 'lecturer', 'primary', 'secondary', 'daycare', 'babycare', 'baby care', 'elim', 'eimu', 'nursery',\n 'red cross', 'volunteer', 'instructor', 'journalist', 'lesson', 'academy', 'headmistress', 'headteacher', 'cyber', 'researcher',\n 'professor', 'demo', 'expert', 'tution', 'tuition', 'children', 'headmaster', 'educator', 'Marital counsellor', 'counsellor',\n 'trainer', 'vijana', 'youth', 'intern', 'redcross', 'KRCS', 'danish', 'science', 'data', 'facilitator', 'vitabu', 'kitabu']\n },\n {\n name: 'faith',\n products: ['pastor', 'imam', 'madrasa', 'religous', 'religious', 'ustadh', 'ustadhi', 'Marital counsellor', 'counsellor', 'church',\n 'kanisa', 'mksiti', 'donor']\n },\n {\n name: 'government',\n products: ['elder', 'chief', 'police', 'government', 'country', 'county', 'soldier', 'village admin', 'ward', 'leader', 'kra',\n 'mailman', 'immagration', 'immigration']\n },\n {\n name: 'environment',\n products: ['conservation', 'toilet', 'choo', 'garbage', 'fagio', 'waste', 'tree', 'taka', 'scrap', 'cleaning', 'gardener', 'rubbish',\n 'usafi', 'mazingira', 'miti', 'trash', 'cleaner', 'plastic', 'collection', 'seedling', 'seedlings', 'recycling']\n },\n {\n name: 'farming',\n products: ['farm', 'farmer', 'farming', 'mkulima', 'kulima', 'ukulima', 'wakulima', 'jembe', 'shamba']\n },\n {\n name: 'labour',\n products: ['artist', 'agent', 'guard', 'askari', 'accountant', 'baker', 'beadwork', 'beauty', 'business', 'barber', 'casual',\n 'electrian', 'caretaker', 'car wash', 'capenter', 'construction', 'chef', 'catering', 'cobler', 'cobbler', 'carwash', 'dhobi',\n 'landlord', 'design', 'carpenter', 'fundi', 'hawking', 'hawker', 'househelp', 'hsehelp', 'house help', 'help', 'housegirl', 'kushona',\n 'juakali', 'jualikali', 'juacali', 'jua kali', 'shepherd', 'makuti', 'kujenga', 'kinyozi', 'kazi', 'knitting', 'kufua', 'fua',\n 'hustler', 'biashara', 'labour', 'labor', 'laundry', 'repair', 'hair', 'posho', 'mill', 'mtambo', 'uvuvi', 'engineer', 'manager',\n 'tailor', 'nguo', 'mason', 'mtumba', 'garage', 'mechanic', 'mjenzi', 'mfugaji', 'painter', 'receptionist', 'printing', 'programming',\n 'plumb', 'charging', 'salon', 'mpishi', 'msusi', 'mgema', 'footballer', 'photocopy', 'peddler', 'staff', 'sales', 'service', 'saloon',\n 'seremala', 'security', 'insurance', 'secretary', 'shoe', 'shepard', 'shephard', 'tout', 'tv', 'mvuvi', 'mawe', 'majani', 'maembe',\n 'freelance', 'mjengo', 'electronics', 'photographer', 'programmer', 'electrician', 'washing', 'bricks', 'welder', 'welding',\n 'working', 'worker', 'watchman', 'waiter', 'waitress', 'viatu', 'yoga', 'guitarist', 'house', 'artisan', 'musician', 'trade',\n 'makonge', 'ujenzi', 'vendor', 'watchlady', 'marketing', 'beautician', 'photo', 'metal work', 'supplier', 'law firm', 'brewer']\n },\n {\n name: 'food',\n products: ['avocado', 'bhajia', 'bajia', 'mbonga', 'bofu', 'beans', 'biscuits', 'biringanya', 'banana', 'bananas', 'crisps', 'chakula',\n 'coconut', 'chapati', 'cereal', 'chipo', 'chapo', 'chai', 'chips', 'cassava', 'cake', 'cereals', 'cook', 'corn', 'coffee', 'chicken',\n 'dagaa', 'donut', 'dough', 'groundnuts', 'hotel', 'holel', 'hoteli', 'butcher', 'butchery', 'fruit', 'food', 'fruits', 'fish',\n 'githeri', 'grocery', 'grocer', 'pojo', 'papa', 'goats', 'mabenda', 'mbenda', 'poultry', 'soda', 'peanuts', 'potatoes', 'samosa',\n 'soko', 'samaki', 'tomato', 'tomatoes', 'mchele', 'matunda', 'mango', 'melon', 'mellon', 'nyanya', 'nyama', 'omena', 'umena', 'ndizi',\n 'njugu', 'kamba kamba', 'khaimati', 'kaimati', 'kunde', 'kuku', 'kahawa', 'keki', 'muguka', 'miraa', 'milk', 'choma', 'maziwa',\n 'mboga', 'mbog', 'busaa', 'chumvi', 'cabbages', 'mabuyu', 'machungwa', 'mbuzi', 'mnazi', 'mchicha', 'ngombe', 'ngano', 'nazi',\n 'oranges', 'peanuts', 'mkate', 'bread', 'mikate', 'vitungu', 'sausages', 'maize', 'mbata', 'mchuzi', 'mchuuzi', 'mandazi', 'mbaazi',\n 'mahindi', 'maandazi', 'mogoka', 'meat', 'mhogo', 'mihogo', 'muhogo', 'maharagwe', 'miwa', 'mahamri', 'mitumba', 'simsim', 'porridge',\n 'pilau', 'vegetable', 'egg', 'mayai', 'mifugo', 'unga', 'good', 'sima', 'sweet', 'sweats', 'sambusa', 'snacks', 'sugar', 'suger',\n 'ugoro', 'sukari', 'soup', 'spinach', 'smokie', 'smokies', 'sukuma', 'tea', 'uji', 'ugali', 'uchuzi', 'uchuuzi', 'viazi', 'yoghurt',\n 'yogurt', 'wine', 'marondo', 'maandzi', 'matoke', 'omeno', 'onions', 'nzugu', 'korosho', 'barafu', 'juice']\n },\n {\n name: 'water',\n products: ['maji', 'water']\n },\n {\n name: 'health',\n products: ['agrovet', 'dispensary', 'barakoa', 'chemist', 'Chemicals', 'chv', 'doctor', 'daktari', 'dawa', 'hospital', 'herbalist',\n 'mganga', 'sabuni', 'soap', 'nurse', 'heath', 'community health worker', 'clinic', 'clinical', 'mask', 'medicine', 'lab technician',\n 'pharmacy', 'cosmetics', 'veterinary', 'vet', 'sickly', 'emergency response', 'emergency']\n },\n {\n name: 'savings',\n products: ['chama', 'group', 'savings', 'loan', 'silc', 'vsla', 'credit', 'finance']\n },\n {\n name: 'shop',\n products: ['bag', 'bead', 'belt', 'bedding', 'jik', 'bed', 'cement', 'botique', 'boutique', 'lines', 'kibanda', 'kiosk', 'spareparts',\n 'candy', 'cloth', 'electricals', 'mutumba', 'cafe', 'leso', 'lesso', 'duka', 'spare parts', 'socks', 'malimali', 'mitungi',\n 'mali mali', 'hardware', 'detergent', 'detergents', 'dera', 'retail', 'kamba', 'pombe', 'pampers', 'pool', 'phone', 'simu', 'mangwe',\n 'mikeka', 'movie', 'shop', 'acces', 'mchanga', 'uto', 'airtime', 'matress', 'mattress', 'mattresses', 'mpsea', 'mpesa', 'shirt',\n 'wholesaler', 'perfume', 'playstation', 'tissue', 'vikapu', 'uniform', 'flowers', 'vitenge', 'utencils', 'utensils', 'station',\n 'jewel', 'pool table', 'club', 'pub', 'bar', 'furniture', 'm-pesa', 'vyombo']\n },\n {\n name: 'transport',\n products: ['kebeba', 'beba', 'bebabeba', 'bike', 'bicycle', 'matatu', 'boda', 'bodaboda', 'cart', 'carrier', 'tour', 'travel', 'driver',\n 'dereva', 'tout', 'conductor', 'kubeba', 'tuktuk', 'taxi', 'piki', 'pikipiki', 'manamba', 'trasportion', 'mkokoteni', 'mover',\n 'motorist', 'motorbike', 'transport', 'transpoter', 'gari', 'magari', 'makanga', 'car']\n },\n {\n name: 'fuel/energy',\n products: ['timber', 'timberyard', 'biogas', 'charcol', 'charcoal', 'kuni', 'mbao', 'fuel', 'makaa', 'mafuta', 'moto', 'solar', 'stima',\n 'fire', 'firewood', 'wood', 'oil', 'taa', 'gas', 'paraffin', 'parrafin', 'parafin', 'petrol', 'petro', 'kerosine', 'kerosene',\n 'diesel']\n },\n {\n name: 'other',\n products: ['other', 'none', 'unknown', 'none']\n }\n];\n\n/** A mock of curated genders */\nconst genders: Array = ['male', 'female', 'other'];\n\n/** A mock of the tokens in the system. */\nconst tokens: Array = [\n {\n name: 'Giftable Reserve', symbol: 'GRZ', address: '0xa686005CE37Dce7738436256982C3903f2E4ea8E', supply: '1000000001000000000000000000',\n decimals: '18', reserves: {}\n },\n {\n name: 'Demo Token', symbol: 'DEMO', address: '0xc80D6aFF8194114c52AEcD84c9f15fd5c8abb187', supply: '99999999999999998976',\n decimals: '18', reserves: {'0xa686005CE37Dce7738436256982C3903f2E4ea8E': {weight: '1000000', balance: '99999999999999998976'}},\n reserveRatio: '1000000', owner: '0x3Da99AAD2D9CA01D131eFc3B17444b832B31Ff4a'\n },\n {\n name: 'Foo Token', symbol: 'FOO', address: '0x9ceD86089f7aBB5A97B40eb0E7521e7aa308d354', supply: '1000000000000000001014',\n decimals: '18', reserves: {'0xa686005CE37Dce7738436256982C3903f2E4ea8E': {weight: '1000000', balance: '1000000000000000001014'}},\n reserveRatio: '1000000', owner: '0x3Da99AAD2D9CA01D131eFc3B17444b832B31Ff4a'\n },\n {\n name: 'testb', symbol: 'tstb', address: '0xC63cFA91A3BFf41cE31Ff436f67D3ACBC977DB95', supply: '99000', decimals: '18',\n reserves: {'0xa686005CE37Dce7738436256982C3903f2E4ea8E': {weight: '1000000', balance: '99000'}}, reserveRatio: '1000000',\n owner: '0x3Da99AAD2D9CA01D131eFc3B17444b832B31Ff4a'\n },\n {\n name: 'testa', symbol: 'tsta', address: '0x8fA4101ef19D0a078239d035659e92b278bD083C', supply: '9981', decimals: '18',\n reserves: {'0xa686005CE37Dce7738436256982C3903f2E4ea8E': {weight: '1000000', balance: '9981'}}, reserveRatio: '1000000',\n owner: '0x3Da99AAD2D9CA01D131eFc3B17444b832B31Ff4a'\n },\n {\n name: 'testc', symbol: 'tstc', address: '0x4A6fA6bc3BfE4C9661bC692D9798425350C9e3D4', supply: '100990', decimals: '18',\n reserves: {'0xa686005CE37Dce7738436256982C3903f2E4ea8E': {weight: '1000000', balance: '100990'}}, reserveRatio: '1000000',\n owner: '0x3Da99AAD2D9CA01D131eFc3B17444b832B31Ff4a'\n }\n];\n\n/** A mock of curated transaction types. */\nconst transactionTypes: Array = ['transactions', 'conversions', 'disbursements', 'rewards', 'reclamation'];\n\n/**\n * Intercepts HTTP requests and handles some specified requests internally.\n * Provides a backend that can handle requests for certain data items.\n *\n * @implements HttpInterceptor\n */\n@Injectable()\nexport class MockBackendInterceptor implements HttpInterceptor {\n /**\n * Intercepts HTTP requests.\n *\n * @param request - An outgoing HTTP request with an optional typed body.\n * @param next - The next HTTP handler or the outgoing request dispatcher.\n * @returns The response from the resolved request.\n */\n intercept(request: HttpRequest, next: HttpHandler): Observable> {\n const { url, method, headers, body } = request;\n\n // wrap in delayed observable to simulate server api call\\\n // call materialize and dematerialize to ensure delay even is thrown\n return of(null)\n .pipe(mergeMap(handleRoute))\n .pipe(materialize())\n .pipe(delay(500))\n .pipe(dematerialize());\n\n /** Forward requests from select routes to their internal handlers. */\n function handleRoute(): Observable {\n switch (true) {\n case url.endsWith('/accounttypes') && method === 'GET':\n return getAccountTypes();\n case url.endsWith('/actions') && method === 'GET':\n return getActions();\n case url.match(/\\/actions\\/\\d+$/) && method === 'GET':\n return getActionById();\n case url.match(/\\/actions\\/\\d+$/) && method === 'POST':\n return approveAction();\n case url.endsWith('/areanames') && method === 'GET':\n return getAreaNames();\n case url.match(/\\/areanames\\/\\w+$/) && method === 'GET':\n return getAreaNameByLocation();\n case url.endsWith('/areatypes') && method === 'GET':\n return getAreaTypes();\n case url.match(/\\/areatypes\\/\\w+$/) && method === 'GET':\n return getAreaTypeByArea();\n case url.endsWith('/categories') && method === 'GET':\n return getCategories();\n case url.match(/\\/categories\\/\\w+$/) && method === 'GET':\n return getCategoryByProduct();\n case url.endsWith('/genders') && method === 'GET':\n return getGenders();\n case url.endsWith('/tokens') && method === 'GET':\n return getTokens();\n case url.match(/\\/tokens\\/\\w+$/) && method === 'GET':\n return getTokenBySymbol();\n case url.endsWith('/transactiontypes') && method === 'GET':\n return getTransactionTypes();\n default:\n // pass through any requests not handled above\n return next.handle(request);\n }\n }\n\n // route functions\n\n function approveAction(): Observable> {\n const queriedAction: Action = actions.find(action => action.id === idFromUrl());\n queriedAction.approval = body.approval;\n const message: string = `Action approval status set to ${body.approval} successfully!`;\n return ok(message);\n }\n\n function getAccountTypes(): Observable> {\n return ok(accountTypes);\n }\n\n function getActions(): Observable> {\n return ok(actions);\n }\n\n function getActionById(): Observable> {\n const queriedAction: Action = actions.find(action => action.id === idFromUrl());\n return ok(queriedAction);\n }\n\n function getAreaNames(): Observable> {\n const areaNameList: Array = areaNames.map(areaName => areaName.name);\n return ok(areaNameList);\n }\n\n function getAreaNameByLocation(): Observable> {\n const queriedAreaName: AreaName = areaNames.find(areaName => areaName.locations.includes(stringFromUrl()));\n return ok(queriedAreaName.name);\n }\n\n function getAreaTypes(): Observable> {\n const areaTypeList: Array = areaTypes.map(areaType => areaType.name);\n return ok(areaTypeList);\n }\n\n function getAreaTypeByArea(): Observable> {\n const queriedAreaType: AreaType = areaTypes.find(areaType => areaType.area.includes(stringFromUrl()));\n return ok(queriedAreaType.name);\n }\n\n function getCategories(): Observable> {\n const categoryList: Array = categories.map(category => category.name);\n return ok(categoryList);\n }\n\n function getCategoryByProduct(): Observable> {\n const queriedCategory: Category = categories.find(category => category.products.includes(stringFromUrl()));\n return ok(queriedCategory.name);\n }\n\n function getGenders(): Observable> {\n return ok(genders);\n }\n\n function getTokens(): Observable> {\n return ok(tokens);\n }\n\n function getTokenBySymbol(): Observable> {\n const queriedToken: Token = tokens.find(token => token.symbol === stringFromUrl());\n return ok(queriedToken);\n }\n\n function getTransactionTypes(): Observable> {\n return ok(transactionTypes);\n }\n\n // helper functions\n\n function error(message): Observable {\n return throwError({ status: 400, error: { message } });\n }\n\n function idFromUrl(): number {\n const urlParts: Array = url.split('/');\n return parseInt(urlParts[urlParts.length - 1], 10);\n }\n\n function ok(responseBody: any): Observable> {\n return of(new HttpResponse({ status: 200, body: responseBody }));\n }\n\n function stringFromUrl(): string {\n const urlParts: Array = url.split('/');\n return urlParts[urlParts.length - 1];\n }\n }\n}\n\n/**\n * Exports the MockBackendInterceptor as an Angular provider.\n *\n * @exports\n */\nexport const MockBackendProvider = {\n provide: HTTP_INTERCEPTORS,\n useClass: MockBackendInterceptor,\n multi: true\n};\n\n \n\n\n\n\n\n\n\n \n\n\n\n\n \n \n result-matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"interfaces/MutableKeyStore.html":{"url":"interfaces/MutableKeyStore.html","title":"interface - MutableKeyStore","body":"\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n Interfaces\n MutableKeyStore\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n \n File\n \n \n src/app/_pgp/pgp-key-store.ts\n \n\n\n \n Extends\n \n \n KeyStore\n \n\n \n Index\n \n \n \n \n Methods\n \n \n \n \n \n \n clearKeysInKeyring\n \n \n getEncryptKeys\n \n \n getFingerprint\n \n \n getKeyId\n \n \n getKeysForId\n \n \n getPrivateKey\n \n \n getPrivateKeyForId\n \n \n getPrivateKeyId\n \n \n getPrivateKeys\n \n \n getPublicKeyForId\n \n \n getPublicKeyForSubkeyId\n \n \n getPublicKeys\n \n \n getPublicKeysForAddress\n \n \n getTrustedActiveKeys\n \n \n getTrustedKeys\n \n \n importKeyPair\n \n \n importPrivateKey\n \n \n importPublicKey\n \n \n isEncryptedPrivateKey\n \n \n isValidKey\n \n \n loadKeyring\n \n \n removeKeysForId\n \n \n removePublicKey\n \n \n removePublicKeyForId\n \n \n sign\n \n \n \n \n \n \n \n\n \n \n \n Methods\n \n \n \n \n \n \n \n \n clearKeysInKeyring\n \n \n \n \n \n \n \nclearKeysInKeyring()\n \n \n\n\n \n \n Defined in src/app/_pgp/pgp-key-store.ts:33\n \n \n\n\n \n \n\n \n Returns : void\n\n \n \n \n \n \n \n \n \n \n \n \n \n getEncryptKeys\n \n \n \n \n \n \n \ngetEncryptKeys()\n \n \n\n\n \n \n Defined in src/app/_pgp/pgp-key-store.ts:17\n \n \n\n\n \n \n\n \n Returns : Array\n\n \n \n \n \n \n \n \n \n \n \n \n \n getFingerprint\n \n \n \n \n \n \n \ngetFingerprint()\n \n \n\n\n \n \n Defined in src/app/_pgp/pgp-key-store.ts:22\n \n \n\n\n \n \n\n \n Returns : string\n\n \n \n \n \n \n \n \n \n \n \n \n \n getKeyId\n \n \n \n \n \n \n \ngetKeyId(key: any)\n \n \n\n\n \n \n Defined in src/app/_pgp/pgp-key-store.ts:23\n \n \n\n\n \n \n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n key\n \n any\n \n\n \n No\n \n\n\n \n \n \n \n \n \n \n Returns : string\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n getKeysForId\n \n \n \n \n \n \n \ngetKeysForId(keyId: string)\n \n \n\n\n \n \n Defined in src/app/_pgp/pgp-key-store.ts:25\n \n \n\n\n \n \n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n keyId\n \n string\n \n\n \n No\n \n\n\n \n \n \n \n \n \n \n Returns : Array\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n getPrivateKey\n \n \n \n \n \n \n \ngetPrivateKey()\n \n \n\n\n \n \n Defined in src/app/_pgp/pgp-key-store.ts:19\n \n \n\n\n \n \n\n \n Returns : any\n\n \n \n \n \n \n \n \n \n \n \n \n \n getPrivateKeyForId\n \n \n \n \n \n \n \ngetPrivateKeyForId(keyId: string)\n \n \n\n\n \n \n Defined in src/app/_pgp/pgp-key-store.ts:27\n \n \n\n\n \n \n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n keyId\n \n string\n \n\n \n No\n \n\n\n \n \n \n \n \n \n \n Returns : any\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n getPrivateKeyId\n \n \n \n \n \n \n \ngetPrivateKeyId()\n \n \n\n\n \n \n Defined in src/app/_pgp/pgp-key-store.ts:24\n \n \n\n\n \n \n\n \n Returns : string\n\n \n \n \n \n \n \n \n \n \n \n \n \n getPrivateKeys\n \n \n \n \n \n \n \ngetPrivateKeys()\n \n \n\n\n \n \n Defined in src/app/_pgp/pgp-key-store.ts:18\n \n \n\n\n \n \n\n \n Returns : Array\n\n \n \n \n \n \n \n \n \n \n \n \n \n getPublicKeyForId\n \n \n \n \n \n \n \ngetPublicKeyForId(keyId: string)\n \n \n\n\n \n \n Defined in src/app/_pgp/pgp-key-store.ts:26\n \n \n\n\n \n \n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n keyId\n \n string\n \n\n \n No\n \n\n\n \n \n \n \n \n \n \n Returns : any\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n getPublicKeyForSubkeyId\n \n \n \n \n \n \n \ngetPublicKeyForSubkeyId(subkeyId: string)\n \n \n\n\n \n \n Defined in src/app/_pgp/pgp-key-store.ts:28\n \n \n\n\n \n \n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n subkeyId\n \n string\n \n\n \n No\n \n\n\n \n \n \n \n \n \n \n Returns : any\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n getPublicKeys\n \n \n \n \n \n \n \ngetPublicKeys()\n \n \n\n\n \n \n Defined in src/app/_pgp/pgp-key-store.ts:14\n \n \n\n\n \n \n\n \n Returns : Array\n\n \n \n \n \n \n \n \n \n \n \n \n \n getPublicKeysForAddress\n \n \n \n \n \n \n \ngetPublicKeysForAddress(address: string)\n \n \n\n\n \n \n Defined in src/app/_pgp/pgp-key-store.ts:29\n \n \n\n\n \n \n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n address\n \n string\n \n\n \n No\n \n\n\n \n \n \n \n \n \n \n Returns : Array\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n getTrustedActiveKeys\n \n \n \n \n \n \n \ngetTrustedActiveKeys()\n \n \n\n\n \n \n Defined in src/app/_pgp/pgp-key-store.ts:16\n \n \n\n\n \n \n\n \n Returns : Array\n\n \n \n \n \n \n \n \n \n \n \n \n \n getTrustedKeys\n \n \n \n \n \n \n \ngetTrustedKeys()\n \n \n\n\n \n \n Defined in src/app/_pgp/pgp-key-store.ts:15\n \n \n\n\n \n \n\n \n Returns : Array\n\n \n \n \n \n \n \n \n \n \n \n \n \n importKeyPair\n \n \n \n \n \n \n \nimportKeyPair(publicKey: any, privateKey: any)\n \n \n\n\n \n \n Defined in src/app/_pgp/pgp-key-store.ts:11\n \n \n\n\n \n \n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n publicKey\n \n any\n \n\n \n No\n \n\n\n \n \n privateKey\n \n any\n \n\n \n No\n \n\n\n \n \n \n \n \n \n \n Returns : Promise\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n importPrivateKey\n \n \n \n \n \n \n \nimportPrivateKey(privateKey: any)\n \n \n\n\n \n \n Defined in src/app/_pgp/pgp-key-store.ts:13\n \n \n\n\n \n \n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n privateKey\n \n any\n \n\n \n No\n \n\n\n \n \n \n \n \n \n \n Returns : Promise\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n importPublicKey\n \n \n \n \n \n \n \nimportPublicKey(publicKey: any)\n \n \n\n\n \n \n Defined in src/app/_pgp/pgp-key-store.ts:12\n \n \n\n\n \n \n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n publicKey\n \n any\n \n\n \n No\n \n\n\n \n \n \n \n \n \n \n Returns : void\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n isEncryptedPrivateKey\n \n \n \n \n \n \n \nisEncryptedPrivateKey(privateKey: any)\n \n \n\n\n \n \n Defined in src/app/_pgp/pgp-key-store.ts:21\n \n \n\n\n \n \n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n privateKey\n \n any\n \n\n \n No\n \n\n\n \n \n \n \n \n \n \n Returns : Promise\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n isValidKey\n \n \n \n \n \n \n \nisValidKey(key: any)\n \n \n\n\n \n \n Defined in src/app/_pgp/pgp-key-store.ts:20\n \n \n\n\n \n \n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n key\n \n any\n \n\n \n No\n \n\n\n \n \n \n \n \n \n \n Returns : Promise\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n loadKeyring\n \n \n \n \n \n \n \nloadKeyring()\n \n \n\n\n \n \n Defined in src/app/_pgp/pgp-key-store.ts:10\n \n \n\n\n \n \n\n \n Returns : void\n\n \n \n \n \n \n \n \n \n \n \n \n \n removeKeysForId\n \n \n \n \n \n \n \nremoveKeysForId(keyId: string)\n \n \n\n\n \n \n Defined in src/app/_pgp/pgp-key-store.ts:30\n \n \n\n\n \n \n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n keyId\n \n string\n \n\n \n No\n \n\n\n \n \n \n \n \n \n \n Returns : Array\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n removePublicKey\n \n \n \n \n \n \n \nremovePublicKey(publicKey: any)\n \n \n\n\n \n \n Defined in src/app/_pgp/pgp-key-store.ts:32\n \n \n\n\n \n \n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n publicKey\n \n any\n \n\n \n No\n \n\n\n \n \n \n \n \n \n \n Returns : any\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n removePublicKeyForId\n \n \n \n \n \n \n \nremovePublicKeyForId(keyId: string)\n \n \n\n\n \n \n Defined in src/app/_pgp/pgp-key-store.ts:31\n \n \n\n\n \n \n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n keyId\n \n string\n \n\n \n No\n \n\n\n \n \n \n \n \n \n \n Returns : any\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n sign\n \n \n \n \n \n \n \nsign(plainText: string)\n \n \n\n\n \n \n Defined in src/app/_pgp/pgp-key-store.ts:34\n \n \n\n\n \n \n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n plainText\n \n string\n \n\n \n No\n \n\n\n \n \n \n \n \n \n \n Returns : Promise\n\n \n \n \n \n \n \n \n \n\n\n \n\n\n \n import { KeyStore } from 'cic-client-meta';\n// TODO should we put this on the mutable key store object\nimport * as openpgp from 'openpgp';\nconst keyring = new openpgp.Keyring();\n\n/**\n * @extends\n */\ninterface MutableKeyStore extends KeyStore {\n loadKeyring(): void;\n importKeyPair(publicKey: any, privateKey: any): Promise;\n importPublicKey(publicKey: any): void;\n importPrivateKey(privateKey: any): Promise;\n getPublicKeys(): Array;\n getTrustedKeys(): Array;\n getTrustedActiveKeys(): Array;\n getEncryptKeys(): Array;\n getPrivateKeys(): Array;\n getPrivateKey(): any;\n isValidKey(key: any): Promise;\n isEncryptedPrivateKey(privateKey: any): Promise;\n getFingerprint(): string;\n getKeyId(key: any): string;\n getPrivateKeyId(): string;\n getKeysForId(keyId: string): Array;\n getPublicKeyForId(keyId: string): any;\n getPrivateKeyForId(keyId: string): any;\n getPublicKeyForSubkeyId(subkeyId: string): any;\n getPublicKeysForAddress(address: string): Array;\n removeKeysForId(keyId: string): Array;\n removePublicKeyForId(keyId: string): any;\n removePublicKey(publicKey: any): any;\n clearKeysInKeyring(): void;\n sign(plainText: string): Promise;\n}\n\n/**\n * @implements\n */\nclass MutablePgpKeyStore implements MutableKeyStore{\n\n async loadKeyring(): Promise {\n await keyring.load();\n await keyring.store();\n }\n\n async importKeyPair(publicKey: any, privateKey: any): Promise {\n await keyring.publicKeys.importKey(publicKey);\n await keyring.privateKeys.importKey(privateKey);\n }\n\n importPublicKey(publicKey: any): void {\n keyring.publicKeys.importKey(publicKey);\n }\n\n async importPrivateKey(privateKey: any): Promise {\n await keyring.privateKeys.importKey(privateKey);\n }\n\n getPublicKeys(): Array {\n return keyring.publicKeys.keys;\n }\n\n getTrustedKeys(): Array {\n return keyring.publicKeys.keys;\n }\n\n getTrustedActiveKeys(): Array {\n return keyring.publicKeys.keys;\n }\n\n getEncryptKeys(): Array {\n return [];\n }\n\n getPrivateKeys(): Array {\n return keyring.privateKeys.keys;\n }\n\n getPrivateKey(): any {\n return keyring.privateKeys && keyring.privateKeys.keys[0];\n }\n\n async isValidKey(key): Promise {\n // There is supposed to be an openpgp.readKey() method but I can't find it?\n const _key = await openpgp.key.readArmored(key);\n return !_key.err;\n }\n\n async isEncryptedPrivateKey(privateKey: any): Promise {\n const imported = await openpgp.key.readArmored(privateKey);\n for (const key of imported.keys) {\n if (key.isDecrypted()) {\n return false;\n }\n }\n return true;\n }\n\n getFingerprint(): string {\n // TODO Handle multiple keys\n return keyring.privateKeys && keyring.privateKeys.keys[0] && keyring.privateKeys.keys[0].keyPacket &&\n keyring.privateKeys.keys[0].keyPacket.fingerprint;\n }\n\n getKeyId(key: any): string {\n return key.getKeyId().toHex();\n }\n\n getPrivateKeyId(): string {\n // TODO is there a library that comes with angular for doing this?\n return keyring.privateKeys && keyring.privateKeys.keys[0] && keyring.privateKeys.keys[0].getKeyId().toHex();\n }\n\n getKeysForId(keyId: string): Array {\n return keyring.getKeysForId(keyId);\n }\n\n getPublicKeyForId(keyId): any {\n return keyring.publicKeys.getForId(keyId);\n }\n\n getPrivateKeyForId(keyId): any {\n return keyring.privateKeys.getForId(keyId);\n }\n\n getPublicKeyForSubkeyId(subkeyId): any {\n return keyring.publicKeys.getForId(subkeyId, true);\n }\n\n getPublicKeysForAddress(address): Array {\n return keyring.publicKeys.getForAddress(address);\n }\n\n removeKeysForId(keyId): Array {\n return keyring.removeKeysForId(keyId);\n }\n\n removePublicKeyForId(keyId): any {\n return keyring.publicKeys.removeForId(keyId);\n }\n\n removePublicKey(publicKey: any): any {\n const keyId = publicKey.getKeyId().toHex();\n return keyring.publicKeys.removeForId(keyId);\n }\n\n clearKeysInKeyring(): void {\n keyring.clear();\n }\n\n async sign(plainText): Promise {\n const privateKey = this.getPrivateKey();\n if (!privateKey.isDecrypted()) {\n const password = window.prompt('password');\n await privateKey.decrypt(password);\n }\n const opts = {\n message: openpgp.message.fromText(plainText),\n privateKeys: [privateKey],\n detached: true,\n };\n const signatureObject = await openpgp.sign(opts);\n return signatureObject.signature;\n }\n}\n\nexport {\n MutablePgpKeyStore,\n MutableKeyStore\n};\n\n \n\n\n\n \n\n\n\n\n \n \n result-matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"classes/MutablePgpKeyStore.html":{"url":"classes/MutablePgpKeyStore.html","title":"class - MutablePgpKeyStore","body":"\n \n\n\n\n\n\n\n\n\n\n\n\n\n Classes\n MutablePgpKeyStore\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n \n File\n \n \n src/app/_pgp/pgp-key-store.ts\n \n\n\n\n \n Implements\n \n \n MutableKeyStore\n \n\n \n Example\n \n \n \n\n \n Index\n \n \n\n \n \n Methods\n \n \n \n \n \n \n clearKeysInKeyring\n \n \n getEncryptKeys\n \n \n getFingerprint\n \n \n getKeyId\n \n \n getKeysForId\n \n \n getPrivateKey\n \n \n getPrivateKeyForId\n \n \n getPrivateKeyId\n \n \n getPrivateKeys\n \n \n getPublicKeyForId\n \n \n getPublicKeyForSubkeyId\n \n \n getPublicKeys\n \n \n getPublicKeysForAddress\n \n \n getTrustedActiveKeys\n \n \n getTrustedKeys\n \n \n Async\n importKeyPair\n \n \n Async\n importPrivateKey\n \n \n importPublicKey\n \n \n Async\n isEncryptedPrivateKey\n \n \n Async\n isValidKey\n \n \n Async\n loadKeyring\n \n \n removeKeysForId\n \n \n removePublicKey\n \n \n removePublicKeyForId\n \n \n Async\n sign\n \n \n \n \n\n\n\n\n\n \n \n\n\n\n\n \n \n \n Methods\n \n \n \n \n \n \n \n \n clearKeysInKeyring\n \n \n \n \n \n \n \nclearKeysInKeyring()\n \n \n\n\n \n \n Defined in src/app/_pgp/pgp-key-store.ts:148\n \n \n\n\n \n \n\n \n Returns : void\n\n \n \n \n \n \n \n \n \n \n \n \n \n getEncryptKeys\n \n \n \n \n \n \n \ngetEncryptKeys()\n \n \n\n\n \n \n Defined in src/app/_pgp/pgp-key-store.ts:72\n \n \n\n\n \n \n\n \n Returns : Array\n\n \n \n \n \n \n \n \n \n \n \n \n \n getFingerprint\n \n \n \n \n \n \n \ngetFingerprint()\n \n \n\n\n \n \n Defined in src/app/_pgp/pgp-key-store.ts:100\n \n \n\n\n \n \n\n \n Returns : string\n\n \n \n \n \n \n \n \n \n \n \n \n \n getKeyId\n \n \n \n \n \n \n \ngetKeyId(key: any)\n \n \n\n\n \n \n Defined in src/app/_pgp/pgp-key-store.ts:106\n \n \n\n\n \n \n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n key\n \n any\n \n\n \n No\n \n\n\n \n \n \n \n \n \n \n Returns : string\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n getKeysForId\n \n \n \n \n \n \n \ngetKeysForId(keyId: string)\n \n \n\n\n \n \n Defined in src/app/_pgp/pgp-key-store.ts:115\n \n \n\n\n \n \n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n keyId\n \n string\n \n\n \n No\n \n\n\n \n \n \n \n \n \n \n Returns : Array\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n getPrivateKey\n \n \n \n \n \n \n \ngetPrivateKey()\n \n \n\n\n \n \n Defined in src/app/_pgp/pgp-key-store.ts:80\n \n \n\n\n \n \n\n \n Returns : any\n\n \n \n \n \n \n \n \n \n \n \n \n \n getPrivateKeyForId\n \n \n \n \n \n \n \ngetPrivateKeyForId(keyId)\n \n \n\n\n \n \n Defined in src/app/_pgp/pgp-key-store.ts:123\n \n \n\n\n \n \n\n \n Parameters :\n \n \n \n Name\n Optional\n \n \n \n \n keyId\n\n \n No\n \n\n\n \n \n \n \n \n \n \n Returns : any\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n getPrivateKeyId\n \n \n \n \n \n \n \ngetPrivateKeyId()\n \n \n\n\n \n \n Defined in src/app/_pgp/pgp-key-store.ts:110\n \n \n\n\n \n \n\n \n Returns : string\n\n \n \n \n \n \n \n \n \n \n \n \n \n getPrivateKeys\n \n \n \n \n \n \n \ngetPrivateKeys()\n \n \n\n\n \n \n Defined in src/app/_pgp/pgp-key-store.ts:76\n \n \n\n\n \n \n\n \n Returns : Array\n\n \n \n \n \n \n \n \n \n \n \n \n \n getPublicKeyForId\n \n \n \n \n \n \n \ngetPublicKeyForId(keyId)\n \n \n\n\n \n \n Defined in src/app/_pgp/pgp-key-store.ts:119\n \n \n\n\n \n \n\n \n Parameters :\n \n \n \n Name\n Optional\n \n \n \n \n keyId\n\n \n No\n \n\n\n \n \n \n \n \n \n \n Returns : any\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n getPublicKeyForSubkeyId\n \n \n \n \n \n \n \ngetPublicKeyForSubkeyId(subkeyId)\n \n \n\n\n \n \n Defined in src/app/_pgp/pgp-key-store.ts:127\n \n \n\n\n \n \n\n \n Parameters :\n \n \n \n Name\n Optional\n \n \n \n \n subkeyId\n\n \n No\n \n\n\n \n \n \n \n \n \n \n Returns : any\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n getPublicKeys\n \n \n \n \n \n \n \ngetPublicKeys()\n \n \n\n\n \n \n Defined in src/app/_pgp/pgp-key-store.ts:60\n \n \n\n\n \n \n\n \n Returns : Array\n\n \n \n \n \n \n \n \n \n \n \n \n \n getPublicKeysForAddress\n \n \n \n \n \n \n \ngetPublicKeysForAddress(address)\n \n \n\n\n \n \n Defined in src/app/_pgp/pgp-key-store.ts:131\n \n \n\n\n \n \n\n \n Parameters :\n \n \n \n Name\n Optional\n \n \n \n \n address\n\n \n No\n \n\n\n \n \n \n \n \n \n \n Returns : Array\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n getTrustedActiveKeys\n \n \n \n \n \n \n \ngetTrustedActiveKeys()\n \n \n\n\n \n \n Defined in src/app/_pgp/pgp-key-store.ts:68\n \n \n\n\n \n \n\n \n Returns : Array\n\n \n \n \n \n \n \n \n \n \n \n \n \n getTrustedKeys\n \n \n \n \n \n \n \ngetTrustedKeys()\n \n \n\n\n \n \n Defined in src/app/_pgp/pgp-key-store.ts:64\n \n \n\n\n \n \n\n \n Returns : Array\n\n \n \n \n \n \n \n \n \n \n \n \n \n Async\n importKeyPair\n \n \n \n \n \n \n \n \n importKeyPair(publicKey: any, privateKey: any)\n \n \n\n\n \n \n Defined in src/app/_pgp/pgp-key-store.ts:47\n \n \n\n\n \n \n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n publicKey\n \n any\n \n\n \n No\n \n\n\n \n \n privateKey\n \n any\n \n\n \n No\n \n\n\n \n \n \n \n \n \n \n Returns : Promise\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n Async\n importPrivateKey\n \n \n \n \n \n \n \n \n importPrivateKey(privateKey: any)\n \n \n\n\n \n \n Defined in src/app/_pgp/pgp-key-store.ts:56\n \n \n\n\n \n \n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n privateKey\n \n any\n \n\n \n No\n \n\n\n \n \n \n \n \n \n \n Returns : Promise\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n importPublicKey\n \n \n \n \n \n \n \nimportPublicKey(publicKey: any)\n \n \n\n\n \n \n Defined in src/app/_pgp/pgp-key-store.ts:52\n \n \n\n\n \n \n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n publicKey\n \n any\n \n\n \n No\n \n\n\n \n \n \n \n \n \n \n Returns : void\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n Async\n isEncryptedPrivateKey\n \n \n \n \n \n \n \n \n isEncryptedPrivateKey(privateKey: any)\n \n \n\n\n \n \n Defined in src/app/_pgp/pgp-key-store.ts:90\n \n \n\n\n \n \n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n privateKey\n \n any\n \n\n \n No\n \n\n\n \n \n \n \n \n \n \n Returns : Promise\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n Async\n isValidKey\n \n \n \n \n \n \n \n \n isValidKey(key)\n \n \n\n\n \n \n Defined in src/app/_pgp/pgp-key-store.ts:84\n \n \n\n\n \n \n\n \n Parameters :\n \n \n \n Name\n Optional\n \n \n \n \n key\n\n \n No\n \n\n\n \n \n \n \n \n \n \n Returns : Promise\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n Async\n loadKeyring\n \n \n \n \n \n \n \n \n loadKeyring()\n \n \n\n\n \n \n Defined in src/app/_pgp/pgp-key-store.ts:42\n \n \n\n\n \n \n\n \n Returns : Promise\n\n \n \n \n \n \n \n \n \n \n \n \n \n removeKeysForId\n \n \n \n \n \n \n \nremoveKeysForId(keyId)\n \n \n\n\n \n \n Defined in src/app/_pgp/pgp-key-store.ts:135\n \n \n\n\n \n \n\n \n Parameters :\n \n \n \n Name\n Optional\n \n \n \n \n keyId\n\n \n No\n \n\n\n \n \n \n \n \n \n \n Returns : Array\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n removePublicKey\n \n \n \n \n \n \n \nremovePublicKey(publicKey: any)\n \n \n\n\n \n \n Defined in src/app/_pgp/pgp-key-store.ts:143\n \n \n\n\n \n \n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n publicKey\n \n any\n \n\n \n No\n \n\n\n \n \n \n \n \n \n \n Returns : any\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n removePublicKeyForId\n \n \n \n \n \n \n \nremovePublicKeyForId(keyId)\n \n \n\n\n \n \n Defined in src/app/_pgp/pgp-key-store.ts:139\n \n \n\n\n \n \n\n \n Parameters :\n \n \n \n Name\n Optional\n \n \n \n \n keyId\n\n \n No\n \n\n\n \n \n \n \n \n \n \n Returns : any\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n Async\n sign\n \n \n \n \n \n \n \n \n sign(plainText)\n \n \n\n\n \n \n Defined in src/app/_pgp/pgp-key-store.ts:152\n \n \n\n\n \n \n\n \n Parameters :\n \n \n \n Name\n Optional\n \n \n \n \n plainText\n\n \n No\n \n\n\n \n \n \n \n \n \n \n Returns : Promise\n\n \n \n \n \n \n \n \n \n\n\n\n\n\n\n \n\n\n \n import { KeyStore } from 'cic-client-meta';\n// TODO should we put this on the mutable key store object\nimport * as openpgp from 'openpgp';\nconst keyring = new openpgp.Keyring();\n\n/**\n * @extends\n */\ninterface MutableKeyStore extends KeyStore {\n loadKeyring(): void;\n importKeyPair(publicKey: any, privateKey: any): Promise;\n importPublicKey(publicKey: any): void;\n importPrivateKey(privateKey: any): Promise;\n getPublicKeys(): Array;\n getTrustedKeys(): Array;\n getTrustedActiveKeys(): Array;\n getEncryptKeys(): Array;\n getPrivateKeys(): Array;\n getPrivateKey(): any;\n isValidKey(key: any): Promise;\n isEncryptedPrivateKey(privateKey: any): Promise;\n getFingerprint(): string;\n getKeyId(key: any): string;\n getPrivateKeyId(): string;\n getKeysForId(keyId: string): Array;\n getPublicKeyForId(keyId: string): any;\n getPrivateKeyForId(keyId: string): any;\n getPublicKeyForSubkeyId(subkeyId: string): any;\n getPublicKeysForAddress(address: string): Array;\n removeKeysForId(keyId: string): Array;\n removePublicKeyForId(keyId: string): any;\n removePublicKey(publicKey: any): any;\n clearKeysInKeyring(): void;\n sign(plainText: string): Promise;\n}\n\n/**\n * @implements\n */\nclass MutablePgpKeyStore implements MutableKeyStore{\n\n async loadKeyring(): Promise {\n await keyring.load();\n await keyring.store();\n }\n\n async importKeyPair(publicKey: any, privateKey: any): Promise {\n await keyring.publicKeys.importKey(publicKey);\n await keyring.privateKeys.importKey(privateKey);\n }\n\n importPublicKey(publicKey: any): void {\n keyring.publicKeys.importKey(publicKey);\n }\n\n async importPrivateKey(privateKey: any): Promise {\n await keyring.privateKeys.importKey(privateKey);\n }\n\n getPublicKeys(): Array {\n return keyring.publicKeys.keys;\n }\n\n getTrustedKeys(): Array {\n return keyring.publicKeys.keys;\n }\n\n getTrustedActiveKeys(): Array {\n return keyring.publicKeys.keys;\n }\n\n getEncryptKeys(): Array {\n return [];\n }\n\n getPrivateKeys(): Array {\n return keyring.privateKeys.keys;\n }\n\n getPrivateKey(): any {\n return keyring.privateKeys && keyring.privateKeys.keys[0];\n }\n\n async isValidKey(key): Promise {\n // There is supposed to be an openpgp.readKey() method but I can't find it?\n const _key = await openpgp.key.readArmored(key);\n return !_key.err;\n }\n\n async isEncryptedPrivateKey(privateKey: any): Promise {\n const imported = await openpgp.key.readArmored(privateKey);\n for (const key of imported.keys) {\n if (key.isDecrypted()) {\n return false;\n }\n }\n return true;\n }\n\n getFingerprint(): string {\n // TODO Handle multiple keys\n return keyring.privateKeys && keyring.privateKeys.keys[0] && keyring.privateKeys.keys[0].keyPacket &&\n keyring.privateKeys.keys[0].keyPacket.fingerprint;\n }\n\n getKeyId(key: any): string {\n return key.getKeyId().toHex();\n }\n\n getPrivateKeyId(): string {\n // TODO is there a library that comes with angular for doing this?\n return keyring.privateKeys && keyring.privateKeys.keys[0] && keyring.privateKeys.keys[0].getKeyId().toHex();\n }\n\n getKeysForId(keyId: string): Array {\n return keyring.getKeysForId(keyId);\n }\n\n getPublicKeyForId(keyId): any {\n return keyring.publicKeys.getForId(keyId);\n }\n\n getPrivateKeyForId(keyId): any {\n return keyring.privateKeys.getForId(keyId);\n }\n\n getPublicKeyForSubkeyId(subkeyId): any {\n return keyring.publicKeys.getForId(subkeyId, true);\n }\n\n getPublicKeysForAddress(address): Array {\n return keyring.publicKeys.getForAddress(address);\n }\n\n removeKeysForId(keyId): Array {\n return keyring.removeKeysForId(keyId);\n }\n\n removePublicKeyForId(keyId): any {\n return keyring.publicKeys.removeForId(keyId);\n }\n\n removePublicKey(publicKey: any): any {\n const keyId = publicKey.getKeyId().toHex();\n return keyring.publicKeys.removeForId(keyId);\n }\n\n clearKeysInKeyring(): void {\n keyring.clear();\n }\n\n async sign(plainText): Promise {\n const privateKey = this.getPrivateKey();\n if (!privateKey.isDecrypted()) {\n const password = window.prompt('password');\n await privateKey.decrypt(password);\n }\n const opts = {\n message: openpgp.message.fromText(plainText),\n privateKeys: [privateKey],\n detached: true,\n };\n const signatureObject = await openpgp.sign(opts);\n return signatureObject.signature;\n }\n}\n\nexport {\n MutablePgpKeyStore,\n MutableKeyStore\n};\n\n \n\n\n\n\n \n\n\n\n\n \n \n result-matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"components/OrganizationComponent.html":{"url":"components/OrganizationComponent.html","title":"component - OrganizationComponent","body":"\n \n\n\n\n\n\n Components\n OrganizationComponent\n\n\n\n \n Info\n \n \n Source\n \n \n Template\n \n \n Styles\n \n \n DOM Tree\n \n\n\n\n \n File\n\n\n src/app/pages/settings/organization/organization.component.ts\n\n\n\n\n \n Implements\n \n \n OnInit\n \n\n\n\n Metadata\n \n \n\n \n changeDetection\n ChangeDetectionStrategy.OnPush\n \n\n\n\n\n\n\n\n\n\n\n \n selector\n app-organization\n \n\n \n styleUrls\n ./organization.component.scss\n \n\n\n\n \n templateUrl\n ./organization.component.html\n \n\n\n\n\n\n\n\n\n \n \n\n\n \n Index\n \n \n \n \n Properties\n \n \n \n \n \n \n matcher\n \n \n organizationForm\n \n \n submitted\n \n \n \n \n\n \n \n Methods\n \n \n \n \n \n \n ngOnInit\n \n \n onSubmit\n \n \n \n \n\n\n\n\n\n \n \n Accessors\n \n \n \n \n \n \n organizationFormStub\n \n \n \n \n \n \n\n\n \n Constructor\n \n \n \n \nconstructor(formBuilder: FormBuilder)\n \n \n \n \n Defined in src/app/pages/settings/organization/organization.component.ts:14\n \n \n\n \n \n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n formBuilder\n \n \n FormBuilder\n \n \n \n No\n \n \n \n \n \n \n \n \n \n \n\n\n\n\n\n\n \n \n \n Methods\n \n \n \n \n \n \n \n \n ngOnInit\n \n \n \n \n \n \n \nngOnInit()\n \n \n\n\n \n \n Defined in src/app/pages/settings/organization/organization.component.ts:20\n \n \n\n\n \n \n\n \n Returns : void\n\n \n \n \n \n \n \n \n \n \n \n \n \n onSubmit\n \n \n \n \n \n \n \nonSubmit()\n \n \n\n\n \n \n Defined in src/app/pages/settings/organization/organization.component.ts:30\n \n \n\n\n \n \n\n \n Returns : void\n\n \n \n \n \n \n\n \n \n \n Properties\n \n \n \n \n \n \n \n \n matcher\n \n \n \n \n \n \n Type : CustomErrorStateMatcher\n\n \n \n \n \n Default value : new CustomErrorStateMatcher()\n \n \n \n \n Defined in src/app/pages/settings/organization/organization.component.ts:14\n \n \n\n\n \n \n \n \n \n \n \n \n \n organizationForm\n \n \n \n \n \n \n Type : FormGroup\n\n \n \n \n \n Defined in src/app/pages/settings/organization/organization.component.ts:12\n \n \n\n\n \n \n \n \n \n \n \n \n \n submitted\n \n \n \n \n \n \n Type : boolean\n\n \n \n \n \n Default value : false\n \n \n \n \n Defined in src/app/pages/settings/organization/organization.component.ts:13\n \n \n\n\n \n \n\n\n \n \n Accessors\n \n \n \n \n \n \n organizationFormStub\n \n \n\n \n \n getorganizationFormStub()\n \n \n \n \n Defined in src/app/pages/settings/organization/organization.component.ts:28\n \n \n\n \n \n\n\n\n\n \n import {ChangeDetectionStrategy, Component, OnInit} from '@angular/core';\nimport {FormBuilder, FormGroup, Validators} from '@angular/forms';\nimport {CustomErrorStateMatcher} from '@app/_helpers';\n\n@Component({\n selector: 'app-organization',\n templateUrl: './organization.component.html',\n styleUrls: ['./organization.component.scss'],\n changeDetection: ChangeDetectionStrategy.OnPush\n})\nexport class OrganizationComponent implements OnInit {\n organizationForm: FormGroup;\n submitted: boolean = false;\n matcher: CustomErrorStateMatcher = new CustomErrorStateMatcher();\n\n constructor(\n private formBuilder: FormBuilder\n ) { }\n\n ngOnInit(): void {\n this.organizationForm = this.formBuilder.group({\n disbursement: ['', Validators.required],\n transfer: '',\n countryCode: ['', Validators.required]\n });\n }\n\n get organizationFormStub(): any { return this.organizationForm.controls; }\n\n onSubmit(): void {\n this.submitted = true;\n if (this.organizationForm.invalid || !confirm('Set organization information?')) { return; }\n this.submitted = false;\n }\n}\n\n \n\n \n \n\n \n\n \n \n \n\n \n \n \n \n \n \n Home\n Settings\n Organization Settings\n \n \n \n \n \n DEFAULT ORGANISATION SETTINGS\n \n \n \n \n Default Disbursement *\n \n RCU\n \n Default Disbursement is required.\n \n \n \n Require Transfer Card *\n \n \n Default Country Code *\n \n KE Kenya\n US United States\n ETH Ethiopia\n GER Germany\n UG Uganda\n \n \n Country Code is required.\n \n \n Submit\n \n \n \n \n \n \n \n \n \n \n\n\n \n\n \n \n ./organization.component.scss\n \n \n \n\n \n \n \n \n Legend\n \n \n Html element\n \n \n Component\n \n \n Html element with directive\n \n \n \n\n \n\n\n\n\n\n\n var COMPONENT_TEMPLATE = ' Home Settings Organization Settings DEFAULT ORGANISATION SETTINGS Default Disbursement * RCU Default Disbursement is required. Require Transfer Card * Default Country Code * KE Kenya US United States ETH Ethiopia GER Germany UG Uganda Country Code is required. Submit '\n var COMPONENTS = [{'name': 'AccountDetailsComponent', 'selector': 'app-account-details'},{'name': 'AccountsComponent', 'selector': 'app-accounts'},{'name': 'AccountSearchComponent', 'selector': 'app-account-search'},{'name': 'AdminComponent', 'selector': 'app-admin'},{'name': 'AppComponent', 'selector': 'app-root'},{'name': 'AuthComponent', 'selector': 'app-auth'},{'name': 'CreateAccountComponent', 'selector': 'app-create-account'},{'name': 'ErrorDialogComponent', 'selector': 'app-error-dialog'},{'name': 'FooterComponent', 'selector': 'app-footer'},{'name': 'FooterStubComponent', 'selector': 'app-footer'},{'name': 'OrganizationComponent', 'selector': 'app-organization'},{'name': 'PagesComponent', 'selector': 'app-pages'},{'name': 'SettingsComponent', 'selector': 'app-settings'},{'name': 'SidebarComponent', 'selector': 'app-sidebar'},{'name': 'SidebarStubComponent', 'selector': 'app-sidebar'},{'name': 'TokenDetailsComponent', 'selector': 'app-token-details'},{'name': 'TokensComponent', 'selector': 'app-tokens'},{'name': 'TopbarComponent', 'selector': 'app-topbar'},{'name': 'TopbarStubComponent', 'selector': 'app-topbar'},{'name': 'TransactionDetailsComponent', 'selector': 'app-transaction-details'},{'name': 'TransactionsComponent', 'selector': 'app-transactions'}];\n var DIRECTIVES = [{'name': 'MenuSelectionDirective', 'selector': '[appMenuSelection]'},{'name': 'MenuToggleDirective', 'selector': '[appMenuToggle]'},{'name': 'PasswordToggleDirective', 'selector': '[appPasswordToggle]'},{'name': 'RouterLinkDirectiveStub', 'selector': '[routerLink]'}];\n var ACTUAL_COMPONENT = {'name': 'OrganizationComponent'};\n\n\n\n\n\n\n\n\n\n\n\n\n \n\n\n\n\n \n \n result-matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"classes/PGPSigner.html":{"url":"classes/PGPSigner.html","title":"class - PGPSigner","body":"\n \n\n\n\n\n\n\n\n\n\n\n\n\n Classes\n PGPSigner\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n \n File\n \n \n src/app/_pgp/pgp-signer.ts\n \n\n\n\n \n Implements\n \n \n Signer\n \n\n\n \n Index\n \n \n \n \n Properties\n \n \n \n \n \n \n algo\n \n \n dgst\n \n \n engine\n \n \n keyStore\n \n \n loggingService\n \n \n onsign\n \n \n onverify\n \n \n signature\n \n \n \n \n\n \n \n Methods\n \n \n \n \n \n \n Public\n fingerprint\n \n \n Public\n prepare\n \n \n Public\n Async\n sign\n \n \n Public\n verify\n \n \n \n \n\n\n\n\n\n \n \n\n\n \n Constructor\n \n \n \n \nconstructor(keyStore: MutableKeyStore)\n \n \n \n \n Defined in src/app/_pgp/pgp-signer.ts:35\n \n \n\n \n \n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n keyStore\n \n \n MutableKeyStore\n \n \n \n No\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n Properties\n \n \n \n \n \n \n \n \n algo\n \n \n \n \n \n \n Type : string\n\n \n \n \n \n Default value : 'sha256'\n \n \n \n \n Defined in src/app/_pgp/pgp-signer.ts:29\n \n \n\n\n \n \n \n \n \n \n \n \n \n dgst\n \n \n \n \n \n \n Type : string\n\n \n \n \n \n Defined in src/app/_pgp/pgp-signer.ts:30\n \n \n\n\n \n \n \n \n \n \n \n \n \n engine\n \n \n \n \n \n \n Type : string\n\n \n \n \n \n Default value : 'pgp'\n \n \n \n \n Defined in src/app/_pgp/pgp-signer.ts:28\n \n \n\n\n \n \n \n \n \n \n \n \n \n keyStore\n \n \n \n \n \n \n Type : MutableKeyStore\n\n \n \n \n \n Defined in src/app/_pgp/pgp-signer.ts:32\n \n \n\n\n \n \n \n \n \n \n \n \n \n loggingService\n \n \n \n \n \n \n Type : LoggingService\n\n \n \n \n \n Defined in src/app/_pgp/pgp-signer.ts:35\n \n \n\n\n \n \n \n \n \n \n \n \n \n onsign\n \n \n \n \n \n \n Type : function\n\n \n \n \n \n Defined in src/app/_pgp/pgp-signer.ts:33\n \n \n\n\n \n \n \n \n \n \n \n \n \n onverify\n \n \n \n \n \n \n Type : function\n\n \n \n \n \n Defined in src/app/_pgp/pgp-signer.ts:34\n \n \n\n\n \n \n \n \n \n \n \n \n \n signature\n \n \n \n \n \n \n Type : Signature\n\n \n \n \n \n Defined in src/app/_pgp/pgp-signer.ts:31\n \n \n\n\n \n \n\n\n \n \n \n Methods\n \n \n \n \n \n \n \n \n Public\n fingerprint\n \n \n \n \n \n \n \n \n fingerprint()\n \n \n\n\n \n \n Defined in src/app/_pgp/pgp-signer.ts:43\n \n \n\n\n \n \n\n \n Returns : string\n\n \n \n \n \n \n \n \n \n \n \n \n \n Public\n prepare\n \n \n \n \n \n \n \n \n prepare(material: Signable)\n \n \n\n\n \n \n Defined in src/app/_pgp/pgp-signer.ts:47\n \n \n\n\n \n \n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n material\n \n Signable\n \n\n \n No\n \n\n\n \n \n \n \n \n \n \n Returns : boolean\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n Public\n Async\n sign\n \n \n \n \n \n \n \n \n sign(digest: string)\n \n \n\n\n \n \n Defined in src/app/_pgp/pgp-signer.ts:77\n \n \n\n\n \n \n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n digest\n \n string\n \n\n \n No\n \n\n\n \n \n \n \n \n \n \n Returns : Promise\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n Public\n verify\n \n \n \n \n \n \n \n \n verify(digest: string, signature: Signature)\n \n \n\n\n \n \n Defined in src/app/_pgp/pgp-signer.ts:52\n \n \n\n\n \n \n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n digest\n \n string\n \n\n \n No\n \n\n\n \n \n signature\n \n Signature\n \n\n \n No\n \n\n\n \n \n \n \n \n \n \n Returns : void\n\n \n \n \n \n \n \n \n \n\n\n\n\n\n\n \n\n\n \n import {MutableKeyStore} from '@app/_pgp/pgp-key-store';\nimport {LoggingService} from '@app/_services/logging.service';\n\nconst openpgp = require('openpgp');\n\ninterface Signable {\n digest(): string;\n}\n\ntype Signature = {\n engine: string\n algo: string\n data: string\n digest: string;\n};\n\ninterface Signer {\n onsign(signature: Signature): void;\n onverify(flag: boolean): void;\n fingerprint(): string;\n prepare(material: Signable): boolean;\n verify(digest: string, signature: Signature): void;\n sign(digest: string): Promise;\n}\n\nclass PGPSigner implements Signer {\n\n engine = 'pgp';\n algo = 'sha256';\n dgst: string;\n signature: Signature;\n keyStore: MutableKeyStore;\n onsign: (signature: Signature) => void;\n onverify: (flag: boolean) => void;\n loggingService: LoggingService;\n\n constructor(keyStore: MutableKeyStore) {\n this.keyStore = keyStore;\n this.onsign = (signature: Signature) => {};\n this.onverify = (flag: boolean) => {};\n }\n\n public fingerprint(): string {\n return this.keyStore.getFingerprint();\n }\n\n public prepare(material: Signable): boolean {\n this.dgst = material.digest();\n return true;\n }\n\n public verify(digest: string, signature: Signature): void {\n openpgp.signature.readArmored(signature.data).then((sig) => {\n const opts = {\n message: openpgp.cleartext.fromText(digest),\n publicKeys: this.keyStore.getTrustedKeys(),\n signature: sig,\n };\n openpgp.verify(opts).then((v) => {\n let i = 0;\n for (i = 0; i {\n this.loggingService.sendErrorLevelMessage(e.message, this, {error: e});\n this.onverify(false);\n });\n }\n\n public async sign(digest: string): Promise {\n const m = openpgp.cleartext.fromText(digest);\n const pk = this.keyStore.getPrivateKey();\n if (!pk.isDecrypted()) {\n const password = window.prompt('password');\n await pk.decrypt(password);\n }\n const opts = {\n message: m,\n privateKeys: [pk],\n detached: true,\n };\n openpgp.sign(opts).then((s) => {\n this.signature = {\n engine: this.engine,\n algo: this.algo,\n data: s.signature,\n // TODO: fix for browser later\n digest,\n };\n this.onsign(this.signature);\n }).catch((e) => {\n this.loggingService.sendErrorLevelMessage(e.message, this, {error: e});\n this.onsign(undefined);\n });\n }\n}\n\nexport {\n Signable,\n Signature,\n Signer,\n PGPSigner\n};\n\n \n\n\n\n\n \n\n\n\n\n \n \n result-matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"components/PagesComponent.html":{"url":"components/PagesComponent.html","title":"component - PagesComponent","body":"\n \n\n\n\n\n\n Components\n PagesComponent\n\n\n\n \n Info\n \n \n Source\n \n \n Template\n \n \n Styles\n \n \n DOM Tree\n \n\n\n\n \n File\n\n\n src/app/pages/pages.component.ts\n\n\n\n\n\n\n\n Metadata\n \n \n\n \n changeDetection\n ChangeDetectionStrategy.OnPush\n \n\n\n\n\n\n\n\n\n\n\n \n selector\n app-pages\n \n\n \n styleUrls\n ./pages.component.scss\n \n\n\n\n \n templateUrl\n ./pages.component.html\n \n\n\n\n\n\n\n\n\n \n \n\n\n \n Index\n \n \n \n \n Properties\n \n \n \n \n \n \n url\n \n \n \n \n\n\n\n\n\n\n \n \n\n\n \n Constructor\n \n \n \n \nconstructor()\n \n \n \n \n Defined in src/app/pages/pages.component.ts:10\n \n \n\n \n \n\n\n\n\n\n\n\n \n \n \n Properties\n \n \n \n \n \n \n \n \n url\n \n \n \n \n \n \n Type : string\n\n \n \n \n \n Default value : 'https://dashboard.sarafu.network/'\n \n \n \n \n Defined in src/app/pages/pages.component.ts:10\n \n \n\n\n \n \n\n\n\n\n\n \n import {ChangeDetectionStrategy, Component} from '@angular/core';\n\n@Component({\n selector: 'app-pages',\n templateUrl: './pages.component.html',\n styleUrls: ['./pages.component.scss'],\n changeDetection: ChangeDetectionStrategy.OnPush\n})\nexport class PagesComponent {\n url: string = 'https://dashboard.sarafu.network/';\n\n constructor() { }\n}\n\n \n\n \n \n\n \n\n \n \n \n\n \n \n \n \n \n \n Home\n \n \n \n \n \n Your browser does not support iframes. \n \n \n \n \n \n \n \n \n \n\n\n \n\n \n \n ./pages.component.scss\n \n \n \n\n \n \n \n \n Legend\n \n \n Html element\n \n \n Component\n \n \n Html element with directive\n \n \n \n\n \n\n\n\n\n\n\n var COMPONENT_TEMPLATE = ' Home Your browser does not support iframes. '\n var COMPONENTS = [{'name': 'AccountDetailsComponent', 'selector': 'app-account-details'},{'name': 'AccountsComponent', 'selector': 'app-accounts'},{'name': 'AccountSearchComponent', 'selector': 'app-account-search'},{'name': 'AdminComponent', 'selector': 'app-admin'},{'name': 'AppComponent', 'selector': 'app-root'},{'name': 'AuthComponent', 'selector': 'app-auth'},{'name': 'CreateAccountComponent', 'selector': 'app-create-account'},{'name': 'ErrorDialogComponent', 'selector': 'app-error-dialog'},{'name': 'FooterComponent', 'selector': 'app-footer'},{'name': 'FooterStubComponent', 'selector': 'app-footer'},{'name': 'OrganizationComponent', 'selector': 'app-organization'},{'name': 'PagesComponent', 'selector': 'app-pages'},{'name': 'SettingsComponent', 'selector': 'app-settings'},{'name': 'SidebarComponent', 'selector': 'app-sidebar'},{'name': 'SidebarStubComponent', 'selector': 'app-sidebar'},{'name': 'TokenDetailsComponent', 'selector': 'app-token-details'},{'name': 'TokensComponent', 'selector': 'app-tokens'},{'name': 'TopbarComponent', 'selector': 'app-topbar'},{'name': 'TopbarStubComponent', 'selector': 'app-topbar'},{'name': 'TransactionDetailsComponent', 'selector': 'app-transaction-details'},{'name': 'TransactionsComponent', 'selector': 'app-transactions'}];\n var DIRECTIVES = [{'name': 'MenuSelectionDirective', 'selector': '[appMenuSelection]'},{'name': 'MenuToggleDirective', 'selector': '[appMenuToggle]'},{'name': 'PasswordToggleDirective', 'selector': '[appPasswordToggle]'},{'name': 'RouterLinkDirectiveStub', 'selector': '[routerLink]'}];\n var ACTUAL_COMPONENT = {'name': 'PagesComponent'};\n\n\n\n\n\n\n\n\n\n\n\n\n \n\n\n\n\n \n \n result-matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"modules/PagesModule.html":{"url":"modules/PagesModule.html","title":"module - PagesModule","body":"\n \n\n\n\n\n Modules\n PagesModule\n\n\n\n \n \n\n\n\n\n\ndependencies\n\nLegend\n\n Declarations\n\n Module\n\n Bootstrap\n\n Providers\n\n Exports\n\ncluster_PagesModule\n\n\n\ncluster_PagesModule_declarations\n\n\n\ncluster_PagesModule_imports\n\n\n\n\nPagesComponent\n\nPagesComponent\n\n\n\nPagesModule\n\nPagesModule\n\nPagesModule -->\n\nPagesComponent->PagesModule\n\n\n\n\n\nPagesRoutingModule\n\nPagesRoutingModule\n\nPagesModule -->\n\nPagesRoutingModule->PagesModule\n\n\n\n\n\nSharedModule\n\nSharedModule\n\nPagesModule -->\n\nSharedModule->PagesModule\n\n\n\n\n\n\n \n \n \n Zoom in\n Reset\n Zoom out\n \n\n\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n\n \n File\n \n \n src/app/pages/pages.module.ts\n \n\n\n\n\n \n \n \n Declarations\n \n \n PagesComponent\n \n \n \n \n Imports\n \n \n PagesRoutingModule\n \n \n SharedModule\n \n \n \n \n \n\n\n \n\n\n \n import { NgModule } from '@angular/core';\nimport { CommonModule } from '@angular/common';\n\nimport { PagesRoutingModule } from '@pages/pages-routing.module';\nimport { PagesComponent } from '@pages/pages.component';\nimport {SharedModule} from '@app/shared/shared.module';\nimport {ChartsModule} from 'ng2-charts';\nimport {MatButtonModule} from '@angular/material/button';\nimport {MatFormFieldModule} from '@angular/material/form-field';\nimport {MatSelectModule} from '@angular/material/select';\nimport {MatInputModule} from '@angular/material/input';\nimport {MatCardModule} from '@angular/material/card';\n\n\n@NgModule({\n declarations: [PagesComponent],\n imports: [\n CommonModule,\n PagesRoutingModule,\n SharedModule,\n ChartsModule,\n MatButtonModule,\n MatFormFieldModule,\n MatSelectModule,\n MatInputModule,\n MatCardModule\n ]\n})\nexport class PagesModule { }\n\n \n\n\n\n\n\n\n\n\n\n\n\n \n\n\n\n\n \n \n result-matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"modules/PagesRoutingModule.html":{"url":"modules/PagesRoutingModule.html","title":"module - PagesRoutingModule","body":"\n \n\n\n\n\n Modules\n PagesRoutingModule\n\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n\n \n File\n \n \n src/app/pages/pages-routing.module.ts\n \n\n\n\n\n \n \n \n \n\n\n \n\n\n \n import { NgModule } from '@angular/core';\nimport { Routes, RouterModule } from '@angular/router';\n\nimport { PagesComponent } from './pages.component';\n\nconst routes: Routes = [\n { path: 'home', component: PagesComponent },\n { path: 'tx', loadChildren: () => \"import('@pages/transactions/transactions.module').then(m => m.TransactionsModule)\" },\n { path: 'settings', loadChildren: () => \"import('@pages/settings/settings.module').then(m => m.SettingsModule)\" },\n { path: 'accounts', loadChildren: () => \"import('@pages/accounts/accounts.module').then(m => m.AccountsModule)\" },\n { path: 'tokens', loadChildren: () => \"import('@pages/tokens/tokens.module').then(m => m.TokensModule)\" },\n { path: 'admin', loadChildren: () => \"import('@pages/admin/admin.module').then(m => m.AdminModule)\" },\n { path: '**', redirectTo: 'home', pathMatch: 'full'}\n];\n\n@NgModule({\n imports: [RouterModule.forChild(routes)],\n exports: [RouterModule]\n})\nexport class PagesRoutingModule { }\n\n \n\n\n\n\n\n\n\n\n\n\n\n \n\n\n\n\n \n \n result-matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"directives/PasswordToggleDirective.html":{"url":"directives/PasswordToggleDirective.html","title":"directive - PasswordToggleDirective","body":"\n \n\n\n\n\n\n\n\n Directives\n PasswordToggleDirective\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n \n File\n \n \n src/app/auth/_directives/password-toggle.directive.ts\n \n\n\n\n\n \n Metadata\n \n \n\n \n Selector\n [appPasswordToggle]\n \n\n \n \n \n\n \n Index\n \n \n\n \n \n Methods\n \n \n \n \n \n \n togglePasswordVisibility\n \n \n \n \n\n \n \n Inputs\n \n \n \n \n \n \n iconId\n \n \n id\n \n \n \n \n\n\n\n\n \n \n\n\n \n Constructor\n \n \n \n \nconstructor(elementRef: ElementRef, renderer: Renderer2)\n \n \n \n \n Defined in src/app/auth/_directives/password-toggle.directive.ts:11\n \n \n\n \n \n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n elementRef\n \n \n ElementRef\n \n \n \n No\n \n \n \n \n renderer\n \n \n Renderer2\n \n \n \n No\n \n \n \n \n \n \n \n \n \n \n\n\n \n Inputs\n \n \n \n \n \n iconId\n \n \n \n \n Type : string\n\n \n \n \n \n Defined in src/app/auth/_directives/password-toggle.directive.ts:11\n \n \n \n \n \n \n \n \n \n id\n \n \n \n \n Type : string\n\n \n \n \n \n Defined in src/app/auth/_directives/password-toggle.directive.ts:8\n \n \n \n \n\n\n\n\n \n \n \n Methods\n \n \n \n \n \n \n \n \n togglePasswordVisibility\n \n \n \n \n \n \n \ntogglePasswordVisibility()\n \n \n\n\n \n \n Defined in src/app/auth/_directives/password-toggle.directive.ts:22\n \n \n\n\n \n \n\n \n Returns : void\n\n \n \n \n \n \n\n\n\n \n\n\n \n import {Directive, ElementRef, Input, Renderer2} from '@angular/core';\n\n@Directive({\n selector: '[appPasswordToggle]'\n})\nexport class PasswordToggleDirective {\n @Input()\n id: string;\n\n @Input()\n iconId: string;\n\n constructor(\n private elementRef: ElementRef,\n private renderer: Renderer2,\n ) {\n this.renderer.listen(this.elementRef.nativeElement, 'click', () => {\n this.togglePasswordVisibility();\n });\n }\n\n togglePasswordVisibility(): void {\n const password: HTMLElement = document.getElementById(this.id);\n const icon: HTMLElement = document.getElementById(this.iconId);\n // @ts-ignore\n if (password.type === 'password') {\n // @ts-ignore\n password.type = 'text';\n icon.classList.remove('fa-eye');\n icon.classList.add('fa-eye-slash');\n } else {\n // @ts-ignore\n password.type = 'password';\n icon.classList.remove('fa-eye-slash');\n icon.classList.add('fa-eye');\n }\n }\n}\n\n \n\n\n\n\n\n\n\n\n\n\n \n\n\n\n\n \n \n result-matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"injectables/RegistryService.html":{"url":"injectables/RegistryService.html","title":"injectable - RegistryService","body":"\n \n\n\n\n\n\n\n\n\n Injectables\n RegistryService\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n \n File\n \n \n src/app/_services/registry.service.ts\n \n\n\n\n\n \n Index\n \n \n \n \n Properties\n \n \n \n \n \n \n fileGetter\n \n \n registry\n \n \n web3\n \n \n \n \n\n \n \n Methods\n \n \n \n \n \n \n getRegistry\n \n \n getWeb3\n \n \n \n \n\n\n\n\n\n \n \n\n\n \n Constructor\n \n \n \n \nconstructor()\n \n \n \n \n Defined in src/app/_services/registry.service.ts:14\n \n \n\n \n \n\n\n \n \n \n Methods\n \n \n \n \n \n \n \n \n getRegistry\n \n \n \n \n \n \n \ngetRegistry()\n \n \n\n\n \n \n Defined in src/app/_services/registry.service.ts:21\n \n \n\n\n \n \n\n \n Returns : any\n\n \n \n \n \n \n \n \n \n \n \n \n \n getWeb3\n \n \n \n \n \n \n \ngetWeb3()\n \n \n\n\n \n \n Defined in src/app/_services/registry.service.ts:25\n \n \n\n\n \n \n\n \n Returns : any\n\n \n \n \n \n \n\n \n \n \n Properties\n \n \n \n \n \n \n \n \n fileGetter\n \n \n \n \n \n \n Type : FileGetter\n\n \n \n \n \n Default value : new HttpGetter()\n \n \n \n \n Defined in src/app/_services/registry.service.ts:12\n \n \n\n\n \n \n \n \n \n \n \n \n \n registry\n \n \n \n \n \n \n Type : CICRegistry\n\n \n \n \n \n Default value : new CICRegistry(this.web3, environment.registryAddress, 'CICRegistry', this.fileGetter,\n ['../../assets/js/block-sync/data'])\n \n \n \n \n Defined in src/app/_services/registry.service.ts:13\n \n \n\n\n \n \n \n \n \n \n \n \n \n web3\n \n \n \n \n \n \n Type : Web3\n\n \n \n \n \n Default value : new Web3(environment.web3Provider)\n \n \n \n \n Defined in src/app/_services/registry.service.ts:11\n \n \n\n\n \n \n\n\n \n\n\n \n import { Injectable } from '@angular/core';\nimport Web3 from 'web3';\nimport {environment} from '@src/environments/environment';\nimport {CICRegistry, FileGetter} from 'cic-client';\nimport {HttpGetter} from '@app/_helpers';\n\n@Injectable({\n providedIn: 'root'\n})\nexport class RegistryService {\n web3: Web3 = new Web3(environment.web3Provider);\n fileGetter: FileGetter = new HttpGetter();\n registry: CICRegistry = new CICRegistry(this.web3, environment.registryAddress, 'CICRegistry', this.fileGetter,\n ['../../assets/js/block-sync/data']);\n\n constructor() {\n this.registry.declaratorHelper.addTrust(environment.trustedDeclaratorAddress);\n this.registry.load();\n }\n\n getRegistry(): any {\n return this.registry;\n }\n\n getWeb3(): any {\n return this.web3;\n }\n}\n\n \n\n\n\n\n\n\n\n\n\n \n\n\n\n\n \n \n result-matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"guards/RoleGuard.html":{"url":"guards/RoleGuard.html","title":"guard - RoleGuard","body":"\n \n\n\n\n\n\n\n\n\n\n\n Guards\n RoleGuard\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n \n File\n \n \n src/app/_guards/role.guard.ts\n \n\n \n Description\n \n \n Role guard implementation.\nDictates access to routes depending on the user's role.\n\n \n\n\n\n \n Example\n \n \n \n\n \n Index\n \n \n\n \n \n Methods\n \n \n \n \n \n \n canActivate\n \n \n \n \n\n\n\n\n\n \n \n\n\n \n Constructor\n \n \n \n \nconstructor(router: Router)\n \n \n \n \n Defined in src/app/_guards/role.guard.ts:17\n \n \n\n \n \n Instantiates the role guard class.\n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n Description\n \n \n \n \n router\n \n \n Router\n \n \n \n No\n \n \n \n \nA service that provides navigation among views and URL manipulation capabilities.\n\n\n \n \n \n \n \n \n \n \n \n\n\n \n \n \n Methods\n \n \n \n \n \n \n \n \n canActivate\n \n \n \n \n \n \n \ncanActivate(route: ActivatedRouteSnapshot, state: RouterStateSnapshot)\n \n \n\n\n \n \n Defined in src/app/_guards/role.guard.ts:35\n \n \n\n\n \n \n Returns whether navigation to a specific route is acceptable.\nChecks if the user has the required role to access the route.\n\n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n Description\n \n \n \n \n route\n \n ActivatedRouteSnapshot\n \n\n \n No\n \n\n\n \n \nContains the information about a route associated with a component loaded in an outlet at a particular moment in time.\nActivatedRouteSnapshot can also be used to traverse the router state tree.\n\n\n \n \n \n state\n \n RouterStateSnapshot\n \n\n \n No\n \n\n\n \n \nRepresents the state of the router at a moment in time.\n\n\n \n \n \n \n \n \n \n \n Returns : Observable | Promise | boolean | UrlTree\n\n \n \n true - If the user's role matches with accepted roles.\n\n \n \n \n \n \n\n \n\n\n \n import { Injectable } from '@angular/core';\nimport {ActivatedRouteSnapshot, CanActivate, Router, RouterStateSnapshot, UrlTree} from '@angular/router';\n\n// Third party imports\nimport { Observable } from 'rxjs';\n\n/**\n * Role guard implementation.\n * Dictates access to routes depending on the user's role.\n *\n * @implements CanActivate\n */\n@Injectable({\n providedIn: 'root'\n})\nexport class RoleGuard implements CanActivate {\n\n /**\n * Instantiates the role guard class.\n *\n * @param router - A service that provides navigation among views and URL manipulation capabilities.\n */\n constructor(private router: Router) {}\n\n /**\n * Returns whether navigation to a specific route is acceptable.\n * Checks if the user has the required role to access the route.\n *\n * @param route - Contains the information about a route associated with a component loaded in an outlet at a particular moment in time.\n * ActivatedRouteSnapshot can also be used to traverse the router state tree.\n * @param state - Represents the state of the router at a moment in time.\n * @returns true - If the user's role matches with accepted roles.\n */\n canActivate(\n route: ActivatedRouteSnapshot,\n state: RouterStateSnapshot): Observable | Promise | boolean | UrlTree {\n const currentUser = JSON.parse(localStorage.getItem(atob('CICADA_USER')));\n if (currentUser) {\n if (route.data.roles && route.data.roles.indexOf(currentUser.role) === -1) {\n this.router.navigate(['/']);\n return false;\n }\n return true;\n }\n\n this.router.navigate(['/auth'], { queryParams: { returnUrl: state.url }});\n return false;\n }\n\n}\n\n \n\n\n\n\n\n\n \n\n\n\n\n \n \n result-matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"directives/RouterLinkDirectiveStub.html":{"url":"directives/RouterLinkDirectiveStub.html","title":"directive - RouterLinkDirectiveStub","body":"\n \n\n\n\n\n\n\n\n Directives\n RouterLinkDirectiveStub\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n \n File\n \n \n src/testing/router-link-directive-stub.ts\n \n\n\n\n\n \n Metadata\n \n \n\n \n Selector\n [routerLink]\n \n\n \n \n \n\n \n Index\n \n \n \n \n Properties\n \n \n \n \n \n \n navigatedTo\n \n \n \n \n\n\n \n \n Inputs\n \n \n \n \n \n \n routerLink\n \n \n \n \n\n\n\n \n \n HostListeners\n \n \n \n \n \n \n click\n \n \n \n \n\n \n \n\n\n\n \n Inputs\n \n \n \n \n \n routerLink\n \n \n \n \n Type : any\n\n \n \n \n \n Defined in src/testing/router-link-directive-stub.ts:7\n \n \n \n \n\n\n\n \n HostListeners \n \n \n \n \n \n \n click\n \n \n \n \n \n \n \nclick()\n \n \n\n\n \n \n Defined in src/testing/router-link-directive-stub.ts:11\n \n \n\n\n \n \n\n\n \n \n \n Properties\n \n \n \n \n \n \n \n \n navigatedTo\n \n \n \n \n \n \n Type : any\n\n \n \n \n \n Default value : null\n \n \n \n \n Defined in src/testing/router-link-directive-stub.ts:8\n \n \n\n\n \n \n\n\n\n \n\n\n \n import {Directive, HostListener, Input} from '@angular/core';\n\n@Directive({\n selector: '[routerLink]'\n})\nexport class RouterLinkDirectiveStub {\n @Input('routerLink') linkParams: any;\n navigatedTo: any = null;\n\n @HostListener('click')\n onClick(): void {\n this.navigatedTo = this.linkParams;\n }\n}\n\n \n\n\n\n\n\n\n\n\n\n\n \n\n\n\n\n \n \n result-matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"pipes/SafePipe.html":{"url":"pipes/SafePipe.html","title":"pipe - SafePipe","body":"\n \n\n\n\n\n\n\n\n\n\n\n\n Pipes\n SafePipe\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n\n \n File\n \n \n src/app/shared/_pipes/safe.pipe.ts\n \n\n\n\n \n Metadata\n \n \n \n Name\n safe\n \n \n \n \n\n \n \n \n Methods\n \n \n \n \n \n \n \n \n transform\n \n \n \n \n \n \n \ntransform(url: string, ...args: unknown[])\n \n \n\n\n \n \n Defined in src/app/shared/_pipes/safe.pipe.ts:11\n \n \n\n\n \n \n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n url\n \n string\n \n\n \n No\n \n\n\n \n \n args\n \n unknown[]\n \n\n \n No\n \n\n\n \n \n \n \n \n \n \n Returns : unknown\n\n \n \n \n \n \n \n \n \n\n\n \n\n\n \n import { Pipe, PipeTransform } from '@angular/core';\nimport {DomSanitizer} from '@angular/platform-browser';\n\n@Pipe({\n name: 'safe'\n})\nexport class SafePipe implements PipeTransform {\n\n constructor(private sanitizer: DomSanitizer) {}\n\n transform(url: string, ...args: unknown[]): unknown {\n return this.sanitizer.bypassSecurityTrustResourceUrl(url);\n }\n\n}\n\n \n\n\n\n\n\n\n \n\n\n\n\n \n \n result-matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"classes/Settings.html":{"url":"classes/Settings.html","title":"class - Settings","body":"\n \n\n\n\n\n\n\n\n\n\n\n\n\n Classes\n Settings\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n \n File\n \n \n src/app/_models/settings.ts\n \n\n\n\n\n\n \n Index\n \n \n \n \n Properties\n \n \n \n \n \n \n registry\n \n \n scanFilter\n \n \n txHelper\n \n \n w3\n \n \n \n \n\n\n\n\n\n\n \n \n\n\n \n Constructor\n \n \n \n \nconstructor(scanFilter: any)\n \n \n \n \n Defined in src/app/_models/settings.ts:8\n \n \n\n \n \n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n scanFilter\n \n \n any\n \n \n \n No\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n Properties\n \n \n \n \n \n \n \n \n registry\n \n \n \n \n \n \n Type : any\n\n \n \n \n \n Defined in src/app/_models/settings.ts:7\n \n \n\n\n \n \n \n \n \n \n \n \n \n scanFilter\n \n \n \n \n \n \n Type : any\n\n \n \n \n \n Defined in src/app/_models/settings.ts:6\n \n \n\n\n \n \n \n \n \n \n \n \n \n txHelper\n \n \n \n \n \n \n Type : any\n\n \n \n \n \n Defined in src/app/_models/settings.ts:8\n \n \n\n\n \n \n \n \n \n \n \n \n \n w3\n \n \n \n \n \n \n Type : W3\n\n \n \n \n \n Default value : {\n engine: undefined,\n provider: undefined,\n }\n \n \n \n \n Defined in src/app/_models/settings.ts:2\n \n \n\n\n \n \n\n\n\n\n\n\n\n\n \n\n\n \n class Settings {\n w3: W3 = {\n engine: undefined,\n provider: undefined,\n };\n scanFilter: any;\n registry: any;\n txHelper: any;\n\n constructor(scanFilter: any) {\n this.scanFilter = scanFilter;\n }\n}\n\nclass W3 {\n engine: any;\n provider: any;\n}\n\nexport {\n Settings,\n W3\n};\n\n \n\n\n\n\n \n\n\n\n\n \n \n result-matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"components/SettingsComponent.html":{"url":"components/SettingsComponent.html","title":"component - SettingsComponent","body":"\n \n\n\n\n\n\n Components\n SettingsComponent\n\n\n\n \n Info\n \n \n Source\n \n \n Template\n \n \n Styles\n \n \n DOM Tree\n \n\n\n\n \n File\n\n\n src/app/pages/settings/settings.component.ts\n\n\n\n\n \n Implements\n \n \n OnInit\n \n\n\n\n Metadata\n \n \n\n \n changeDetection\n ChangeDetectionStrategy.OnPush\n \n\n\n\n\n\n\n\n\n\n\n \n selector\n app-settings\n \n\n \n styleUrls\n ./settings.component.scss\n \n\n\n\n \n templateUrl\n ./settings.component.html\n \n\n\n\n\n\n\n\n\n \n \n\n\n \n Index\n \n \n \n \n Properties\n \n \n \n \n \n \n dataSource\n \n \n date\n \n \n displayedColumns\n \n \n paginator\n \n \n sort\n \n \n trustedUsers\n \n \n \n \n\n \n \n Methods\n \n \n \n \n \n \n doFilter\n \n \n downloadCsv\n \n \n logout\n \n \n ngOnInit\n \n \n \n \n\n\n\n\n\n \n \n\n\n \n Constructor\n \n \n \n \nconstructor(authService: AuthService)\n \n \n \n \n Defined in src/app/pages/settings/settings.component.ts:22\n \n \n\n \n \n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n authService\n \n \n AuthService\n \n \n \n No\n \n \n \n \n \n \n \n \n \n \n\n\n\n\n\n\n \n \n \n Methods\n \n \n \n \n \n \n \n \n doFilter\n \n \n \n \n \n \n \ndoFilter(value: string)\n \n \n\n\n \n \n Defined in src/app/pages/settings/settings.component.ts:37\n \n \n\n\n \n \n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n value\n \n string\n \n\n \n No\n \n\n\n \n \n \n \n \n \n \n Returns : void\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n downloadCsv\n \n \n \n \n \n \n \ndownloadCsv()\n \n \n\n\n \n \n Defined in src/app/pages/settings/settings.component.ts:41\n \n \n\n\n \n \n\n \n Returns : void\n\n \n \n \n \n \n \n \n \n \n \n \n \n logout\n \n \n \n \n \n \n \nlogout()\n \n \n\n\n \n \n Defined in src/app/pages/settings/settings.component.ts:45\n \n \n\n\n \n \n\n \n Returns : void\n\n \n \n \n \n \n \n \n \n \n \n \n \n ngOnInit\n \n \n \n \n \n \n \nngOnInit()\n \n \n\n\n \n \n Defined in src/app/pages/settings/settings.component.ts:28\n \n \n\n\n \n \n\n \n Returns : void\n\n \n \n \n \n \n\n \n \n \n Properties\n \n \n \n \n \n \n \n \n dataSource\n \n \n \n \n \n \n Type : MatTableDataSource\n\n \n \n \n \n Defined in src/app/pages/settings/settings.component.ts:17\n \n \n\n\n \n \n \n \n \n \n \n \n \n date\n \n \n \n \n \n \n Type : string\n\n \n \n \n \n Defined in src/app/pages/settings/settings.component.ts:16\n \n \n\n\n \n \n \n \n \n \n \n \n \n displayedColumns\n \n \n \n \n \n \n Type : Array\n\n \n \n \n \n Default value : ['name', 'email', 'userId']\n \n \n \n \n Defined in src/app/pages/settings/settings.component.ts:18\n \n \n\n\n \n \n \n \n \n \n \n \n \n paginator\n \n \n \n \n \n \n Type : MatPaginator\n\n \n \n \n \n Decorators : \n \n \n @ViewChild(MatPaginator)\n \n \n \n \n \n Defined in src/app/pages/settings/settings.component.ts:21\n \n \n\n\n \n \n \n \n \n \n \n \n \n sort\n \n \n \n \n \n \n Type : MatSort\n\n \n \n \n \n Decorators : \n \n \n @ViewChild(MatSort)\n \n \n \n \n \n Defined in src/app/pages/settings/settings.component.ts:22\n \n \n\n\n \n \n \n \n \n \n \n \n \n trustedUsers\n \n \n \n \n \n \n Type : Array\n\n \n \n \n \n Defined in src/app/pages/settings/settings.component.ts:19\n \n \n\n\n \n \n\n\n\n\n\n \n import {ChangeDetectionStrategy, Component, OnInit, ViewChild} from '@angular/core';\nimport {MatTableDataSource} from '@angular/material/table';\nimport {MatPaginator} from '@angular/material/paginator';\nimport {MatSort} from '@angular/material/sort';\nimport {AuthService} from '@app/_services';\nimport {Staff} from '@app/_models/staff';\nimport {exportCsv} from '@app/_helpers';\n\n@Component({\n selector: 'app-settings',\n templateUrl: './settings.component.html',\n styleUrls: ['./settings.component.scss'],\n changeDetection: ChangeDetectionStrategy.OnPush\n})\nexport class SettingsComponent implements OnInit {\n date: string;\n dataSource: MatTableDataSource;\n displayedColumns: Array = ['name', 'email', 'userId'];\n trustedUsers: Array;\n\n @ViewChild(MatPaginator) paginator: MatPaginator;\n @ViewChild(MatSort) sort: MatSort;\n\n constructor(\n private authService: AuthService\n ) { }\n\n ngOnInit(): void {\n const d = new Date();\n this.date = `${d.getDate()}/${d.getMonth()}/${d.getFullYear()}`;\n this.trustedUsers = this.authService.getTrustedUsers();\n this.dataSource = new MatTableDataSource(this.trustedUsers);\n this.dataSource.paginator = this.paginator;\n this.dataSource.sort = this.sort;\n }\n\n doFilter(value: string): void {\n this.dataSource.filter = value.trim().toLocaleLowerCase();\n }\n\n downloadCsv(): void {\n exportCsv(this.trustedUsers, 'users');\n }\n\n logout(): void {\n this.authService.logout();\n }\n}\n\n \n\n \n \n\n \n\n \n \n \n\n \n \n \n \n \n \n Home\n Settings\n \n \n \n \n \n \n SETTINGS\n \n \n Kobo Toolbox Credentials\n Username: admin_reserve \n Password: ******** \n \n \n \n Organization Settings\n Update your organization settings\n \n \n \n \n \n \n ACCOUNT MANAGEMENT\n \n \n Change Password\n Change your account password\n \n \n \n Two-step authentication\n Secure your account with two step verification\n \n \n \n LOGOUT ADMIN \n \n \n \n \n \n \n \n TRUSTED USERS\n EXPORT \n \n \n \n \n Filter \n \n search\n \n \n\n \n NAME \n {{user.name}} \n \n\n \n EMAIL \n {{user.email}} \n \n\n \n USER ID \n {{user.userid}} \n \n\n \n \n \n\n \n\n \n \n \n \n \n \n \n \n \n \n\n\n \n\n \n \n ./settings.component.scss\n \n \n \n\n \n \n \n \n Legend\n \n \n Html element\n \n \n Component\n \n \n Html element with directive\n \n \n \n\n \n\n\n\n\n\n\n var COMPONENT_TEMPLATE = ' Home Settings SETTINGS Kobo Toolbox Credentials Username: admin_reserve Password: ******** Organization Settings Update your organization settings ACCOUNT MANAGEMENT Change Password Change your account password Two-step authentication Secure your account with two step verification LOGOUT ADMIN TRUSTED USERS EXPORT Filter search NAME {{user.name}} EMAIL {{user.email}} USER ID {{user.userid}} '\n var COMPONENTS = [{'name': 'AccountDetailsComponent', 'selector': 'app-account-details'},{'name': 'AccountsComponent', 'selector': 'app-accounts'},{'name': 'AccountSearchComponent', 'selector': 'app-account-search'},{'name': 'AdminComponent', 'selector': 'app-admin'},{'name': 'AppComponent', 'selector': 'app-root'},{'name': 'AuthComponent', 'selector': 'app-auth'},{'name': 'CreateAccountComponent', 'selector': 'app-create-account'},{'name': 'ErrorDialogComponent', 'selector': 'app-error-dialog'},{'name': 'FooterComponent', 'selector': 'app-footer'},{'name': 'FooterStubComponent', 'selector': 'app-footer'},{'name': 'OrganizationComponent', 'selector': 'app-organization'},{'name': 'PagesComponent', 'selector': 'app-pages'},{'name': 'SettingsComponent', 'selector': 'app-settings'},{'name': 'SidebarComponent', 'selector': 'app-sidebar'},{'name': 'SidebarStubComponent', 'selector': 'app-sidebar'},{'name': 'TokenDetailsComponent', 'selector': 'app-token-details'},{'name': 'TokensComponent', 'selector': 'app-tokens'},{'name': 'TopbarComponent', 'selector': 'app-topbar'},{'name': 'TopbarStubComponent', 'selector': 'app-topbar'},{'name': 'TransactionDetailsComponent', 'selector': 'app-transaction-details'},{'name': 'TransactionsComponent', 'selector': 'app-transactions'}];\n var DIRECTIVES = [{'name': 'MenuSelectionDirective', 'selector': '[appMenuSelection]'},{'name': 'MenuToggleDirective', 'selector': '[appMenuToggle]'},{'name': 'PasswordToggleDirective', 'selector': '[appPasswordToggle]'},{'name': 'RouterLinkDirectiveStub', 'selector': '[routerLink]'}];\n var ACTUAL_COMPONENT = {'name': 'SettingsComponent'};\n\n\n\n\n\n\n\n\n\n\n\n\n \n\n\n\n\n \n \n result-matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"modules/SettingsModule.html":{"url":"modules/SettingsModule.html","title":"module - SettingsModule","body":"\n \n\n\n\n\n Modules\n SettingsModule\n\n\n\n \n \n\n\n\n\n\ndependencies\n\nLegend\n\n Declarations\n\n Module\n\n Bootstrap\n\n Providers\n\n Exports\n\ncluster_SettingsModule\n\n\n\ncluster_SettingsModule_imports\n\n\n\ncluster_SettingsModule_declarations\n\n\n\n\nOrganizationComponent\n\nOrganizationComponent\n\n\n\nSettingsModule\n\nSettingsModule\n\nSettingsModule -->\n\nOrganizationComponent->SettingsModule\n\n\n\n\n\nSettingsComponent\n\nSettingsComponent\n\nSettingsModule -->\n\nSettingsComponent->SettingsModule\n\n\n\n\n\nSettingsRoutingModule\n\nSettingsRoutingModule\n\nSettingsModule -->\n\nSettingsRoutingModule->SettingsModule\n\n\n\n\n\nSharedModule\n\nSharedModule\n\nSettingsModule -->\n\nSharedModule->SettingsModule\n\n\n\n\n\n\n \n \n \n Zoom in\n Reset\n Zoom out\n \n\n\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n\n \n File\n \n \n src/app/pages/settings/settings.module.ts\n \n\n\n\n\n \n \n \n Declarations\n \n \n OrganizationComponent\n \n \n SettingsComponent\n \n \n \n \n Imports\n \n \n SettingsRoutingModule\n \n \n SharedModule\n \n \n \n \n \n\n\n \n\n\n \n import { NgModule } from '@angular/core';\nimport { CommonModule } from '@angular/common';\n\nimport { SettingsRoutingModule } from '@pages/settings/settings-routing.module';\nimport { SettingsComponent } from '@pages/settings/settings.component';\nimport {SharedModule} from '@app/shared/shared.module';\nimport { OrganizationComponent } from '@pages/settings/organization/organization.component';\nimport {MatTableModule} from '@angular/material/table';\nimport {MatSortModule} from '@angular/material/sort';\nimport {MatPaginatorModule} from '@angular/material/paginator';\nimport {MatInputModule} from '@angular/material/input';\nimport {MatFormFieldModule} from '@angular/material/form-field';\nimport {MatButtonModule} from '@angular/material/button';\nimport {MatIconModule} from '@angular/material/icon';\nimport {MatCardModule} from '@angular/material/card';\nimport {MatRadioModule} from '@angular/material/radio';\nimport {MatCheckboxModule} from '@angular/material/checkbox';\nimport {MatSelectModule} from '@angular/material/select';\nimport {MatMenuModule} from '@angular/material/menu';\nimport {ReactiveFormsModule} from '@angular/forms';\n\n\n@NgModule({\n declarations: [SettingsComponent, OrganizationComponent],\n imports: [\n CommonModule,\n SettingsRoutingModule,\n SharedModule,\n MatTableModule,\n MatSortModule,\n MatPaginatorModule,\n MatInputModule,\n MatFormFieldModule,\n MatButtonModule,\n MatIconModule,\n MatCardModule,\n MatRadioModule,\n MatCheckboxModule,\n MatSelectModule,\n MatMenuModule,\n ReactiveFormsModule\n ]\n})\nexport class SettingsModule { }\n\n \n\n\n\n\n\n\n\n\n\n\n\n \n\n\n\n\n \n \n result-matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"modules/SettingsRoutingModule.html":{"url":"modules/SettingsRoutingModule.html","title":"module - SettingsRoutingModule","body":"\n \n\n\n\n\n Modules\n SettingsRoutingModule\n\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n\n \n File\n \n \n src/app/pages/settings/settings-routing.module.ts\n \n\n\n\n\n \n \n \n \n\n\n \n\n\n \n import { NgModule } from '@angular/core';\nimport { Routes, RouterModule } from '@angular/router';\n\nimport { SettingsComponent } from '@pages/settings/settings.component';\nimport {OrganizationComponent} from '@pages/settings/organization/organization.component';\n\nconst routes: Routes = [\n { path: '', component: SettingsComponent },\n { path: 'organization', component: OrganizationComponent },\n { path: '**', redirectTo: '', pathMatch: 'full' }\n];\n\n@NgModule({\n imports: [RouterModule.forChild(routes)],\n exports: [RouterModule]\n})\nexport class SettingsRoutingModule { }\n\n \n\n\n\n\n\n\n\n\n\n\n\n \n\n\n\n\n \n \n result-matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"modules/SharedModule.html":{"url":"modules/SharedModule.html","title":"module - SharedModule","body":"\n \n\n\n\n\n Modules\n SharedModule\n\n\n\n \n \n\n\n\n\n\ndependencies\n\nLegend\n\n Declarations\n\n Module\n\n Bootstrap\n\n Providers\n\n Exports\n\ncluster_SharedModule\n\n\n\ncluster_SharedModule_exports\n\n\n\ncluster_SharedModule_declarations\n\n\n\n\nErrorDialogComponent\n\nErrorDialogComponent\n\n\n\nSharedModule\n\nSharedModule\n\nSharedModule -->\n\nErrorDialogComponent->SharedModule\n\n\n\n\n\nFooterComponent\n\nFooterComponent\n\nSharedModule -->\n\nFooterComponent->SharedModule\n\n\n\n\n\nMenuSelectionDirective\n\nMenuSelectionDirective\n\nSharedModule -->\n\nMenuSelectionDirective->SharedModule\n\n\n\n\n\nMenuToggleDirective\n\nMenuToggleDirective\n\nSharedModule -->\n\nMenuToggleDirective->SharedModule\n\n\n\n\n\nSafePipe\n\nSafePipe\n\nSharedModule -->\n\nSafePipe->SharedModule\n\n\n\n\n\nSidebarComponent\n\nSidebarComponent\n\nSharedModule -->\n\nSidebarComponent->SharedModule\n\n\n\n\n\nTokenRatioPipe\n\nTokenRatioPipe\n\nSharedModule -->\n\nTokenRatioPipe->SharedModule\n\n\n\n\n\nTopbarComponent\n\nTopbarComponent\n\nSharedModule -->\n\nTopbarComponent->SharedModule\n\n\n\n\n\nFooterComponent \n\nFooterComponent \n\nFooterComponent -->\n\nSharedModule->FooterComponent \n\n\n\n\n\nMenuSelectionDirective \n\nMenuSelectionDirective \n\nMenuSelectionDirective -->\n\nSharedModule->MenuSelectionDirective \n\n\n\n\n\nSafePipe \n\nSafePipe \n\nSafePipe -->\n\nSharedModule->SafePipe \n\n\n\n\n\nSidebarComponent \n\nSidebarComponent \n\nSidebarComponent -->\n\nSharedModule->SidebarComponent \n\n\n\n\n\nTokenRatioPipe \n\nTokenRatioPipe \n\nTokenRatioPipe -->\n\nSharedModule->TokenRatioPipe \n\n\n\n\n\nTopbarComponent \n\nTopbarComponent \n\nTopbarComponent -->\n\nSharedModule->TopbarComponent \n\n\n\n\n\n\n \n \n \n Zoom in\n Reset\n Zoom out\n \n\n\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n\n \n File\n \n \n src/app/shared/shared.module.ts\n \n\n\n\n\n \n \n \n Declarations\n \n \n ErrorDialogComponent\n \n \n FooterComponent\n \n \n MenuSelectionDirective\n \n \n MenuToggleDirective\n \n \n SafePipe\n \n \n SidebarComponent\n \n \n TokenRatioPipe\n \n \n TopbarComponent\n \n \n \n \n Exports\n \n \n FooterComponent\n \n \n MenuSelectionDirective\n \n \n SafePipe\n \n \n SidebarComponent\n \n \n TokenRatioPipe\n \n \n TopbarComponent\n \n \n \n \n \n\n\n \n\n\n \n import { NgModule } from '@angular/core';\nimport { CommonModule } from '@angular/common';\nimport { TopbarComponent } from '@app/shared/topbar/topbar.component';\nimport { FooterComponent } from '@app/shared/footer/footer.component';\nimport { SidebarComponent } from '@app/shared/sidebar/sidebar.component';\nimport { MenuSelectionDirective } from '@app/shared/_directives/menu-selection.directive';\nimport { MenuToggleDirective } from '@app/shared/_directives/menu-toggle.directive';\nimport {RouterModule} from '@angular/router';\nimport {MatIconModule} from '@angular/material/icon';\nimport {TokenRatioPipe} from '@app/shared/_pipes/token-ratio.pipe';\nimport { ErrorDialogComponent } from '@app/shared/error-dialog/error-dialog.component';\nimport {MatDialogModule} from '@angular/material/dialog';\nimport { SafePipe } from '@app/shared/_pipes/safe.pipe';\n\n\n\n@NgModule({\n declarations: [\n TopbarComponent,\n FooterComponent,\n SidebarComponent,\n MenuSelectionDirective,\n MenuToggleDirective,\n TokenRatioPipe,\n ErrorDialogComponent,\n SafePipe\n ],\n exports: [\n TopbarComponent,\n FooterComponent,\n SidebarComponent,\n MenuSelectionDirective,\n TokenRatioPipe,\n SafePipe\n ],\n imports: [\n CommonModule,\n RouterModule,\n MatIconModule,\n MatDialogModule,\n ]\n})\nexport class SharedModule { }\n\n \n\n\n\n\n\n\n\n\n\n\n\n \n\n\n\n\n \n \n result-matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"components/SidebarComponent.html":{"url":"components/SidebarComponent.html","title":"component - SidebarComponent","body":"\n \n\n\n\n\n\n Components\n SidebarComponent\n\n\n\n \n Info\n \n \n Source\n \n \n Template\n \n \n Styles\n \n \n DOM Tree\n \n\n\n\n \n File\n\n\n src/app/shared/sidebar/sidebar.component.ts\n\n\n\n\n \n Implements\n \n \n OnInit\n \n\n\n\n Metadata\n \n \n\n \n changeDetection\n ChangeDetectionStrategy.OnPush\n \n\n\n\n\n\n\n\n\n\n\n \n selector\n app-sidebar\n \n\n \n styleUrls\n ./sidebar.component.scss\n \n\n\n\n \n templateUrl\n ./sidebar.component.html\n \n\n\n\n\n\n\n\n\n \n \n\n\n \n Index\n \n \n\n \n \n Methods\n \n \n \n \n \n \n ngOnInit\n \n \n \n \n\n\n\n\n\n \n \n\n\n \n Constructor\n \n \n \n \nconstructor()\n \n \n \n \n Defined in src/app/shared/sidebar/sidebar.component.ts:9\n \n \n\n \n \n\n\n\n\n\n\n \n \n \n Methods\n \n \n \n \n \n \n \n \n ngOnInit\n \n \n \n \n \n \n \nngOnInit()\n \n \n\n\n \n \n Defined in src/app/shared/sidebar/sidebar.component.ts:13\n \n \n\n\n \n \n\n \n Returns : void\n\n \n \n \n \n \n\n\n\n\n\n \n import {ChangeDetectionStrategy, Component, OnInit} from '@angular/core';\n\n@Component({\n selector: 'app-sidebar',\n templateUrl: './sidebar.component.html',\n styleUrls: ['./sidebar.component.scss'],\n changeDetection: ChangeDetectionStrategy.OnPush\n})\nexport class SidebarComponent implements OnInit {\n\n constructor() { }\n\n ngOnInit(): void {\n }\n\n}\n\n \n\n \n \n\n \n\n \n \n \n \n CICADA\n \n\n \n \n \n \n Dashboard \n \n \n \n \n \n Accounts \n \n \n \n \n \n Transactions \n \n \n \n \n \n Tokens \n \n \n \n \n \n Settings \n \n \n \n \n \n Admin \n \n \n \n \n\n\n\n \n\n \n \n ./sidebar.component.scss\n \n \n \n\n \n \n \n \n Legend\n \n \n Html element\n \n \n Component\n \n \n Html element with directive\n \n \n \n\n \n\n\n\n\n\n\n var COMPONENT_TEMPLATE = ' CICADA Dashboard Accounts Transactions Tokens Settings Admin '\n var COMPONENTS = [{'name': 'AccountDetailsComponent', 'selector': 'app-account-details'},{'name': 'AccountsComponent', 'selector': 'app-accounts'},{'name': 'AccountSearchComponent', 'selector': 'app-account-search'},{'name': 'AdminComponent', 'selector': 'app-admin'},{'name': 'AppComponent', 'selector': 'app-root'},{'name': 'AuthComponent', 'selector': 'app-auth'},{'name': 'CreateAccountComponent', 'selector': 'app-create-account'},{'name': 'ErrorDialogComponent', 'selector': 'app-error-dialog'},{'name': 'FooterComponent', 'selector': 'app-footer'},{'name': 'FooterStubComponent', 'selector': 'app-footer'},{'name': 'OrganizationComponent', 'selector': 'app-organization'},{'name': 'PagesComponent', 'selector': 'app-pages'},{'name': 'SettingsComponent', 'selector': 'app-settings'},{'name': 'SidebarComponent', 'selector': 'app-sidebar'},{'name': 'SidebarStubComponent', 'selector': 'app-sidebar'},{'name': 'TokenDetailsComponent', 'selector': 'app-token-details'},{'name': 'TokensComponent', 'selector': 'app-tokens'},{'name': 'TopbarComponent', 'selector': 'app-topbar'},{'name': 'TopbarStubComponent', 'selector': 'app-topbar'},{'name': 'TransactionDetailsComponent', 'selector': 'app-transaction-details'},{'name': 'TransactionsComponent', 'selector': 'app-transactions'}];\n var DIRECTIVES = [{'name': 'MenuSelectionDirective', 'selector': '[appMenuSelection]'},{'name': 'MenuToggleDirective', 'selector': '[appMenuToggle]'},{'name': 'PasswordToggleDirective', 'selector': '[appPasswordToggle]'},{'name': 'RouterLinkDirectiveStub', 'selector': '[routerLink]'}];\n var ACTUAL_COMPONENT = {'name': 'SidebarComponent'};\n\n\n\n\n\n\n\n\n\n\n\n\n \n\n\n\n\n \n \n result-matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"components/SidebarStubComponent.html":{"url":"components/SidebarStubComponent.html","title":"component - SidebarStubComponent","body":"\n \n\n\n\n\n\n Components\n SidebarStubComponent\n\n\n\n \n Info\n \n \n Source\n \n \n DOM Tree\n \n\n\n\n \n File\n\n\n src/testing/shared-module-stub.ts\n\n\n\n\n\n\n\n Metadata\n \n \n\n\n\n\n\n\n\n\n\n\n\n \n selector\n app-sidebar\n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n \n import {Component} from '@angular/core';\n\n@Component({selector: 'app-sidebar', template: ''})\nexport class SidebarStubComponent {}\n\n@Component({selector: 'app-topbar', template: ''})\nexport class TopbarStubComponent {}\n\n@Component({selector: 'app-footer', template: ''})\nexport class FooterStubComponent {}\n\n \n\n\n\n \n \n \n \n Legend\n \n \n Html element\n \n \n Component\n \n \n Html element with directive\n \n \n \n\n \n\n\n\n\n\n\n var COMPONENT_TEMPLATE = ''\n var COMPONENTS = [{'name': 'AccountDetailsComponent', 'selector': 'app-account-details'},{'name': 'AccountsComponent', 'selector': 'app-accounts'},{'name': 'AccountSearchComponent', 'selector': 'app-account-search'},{'name': 'AdminComponent', 'selector': 'app-admin'},{'name': 'AppComponent', 'selector': 'app-root'},{'name': 'AuthComponent', 'selector': 'app-auth'},{'name': 'CreateAccountComponent', 'selector': 'app-create-account'},{'name': 'ErrorDialogComponent', 'selector': 'app-error-dialog'},{'name': 'FooterComponent', 'selector': 'app-footer'},{'name': 'FooterStubComponent', 'selector': 'app-footer'},{'name': 'OrganizationComponent', 'selector': 'app-organization'},{'name': 'PagesComponent', 'selector': 'app-pages'},{'name': 'SettingsComponent', 'selector': 'app-settings'},{'name': 'SidebarComponent', 'selector': 'app-sidebar'},{'name': 'SidebarStubComponent', 'selector': 'app-sidebar'},{'name': 'TokenDetailsComponent', 'selector': 'app-token-details'},{'name': 'TokensComponent', 'selector': 'app-tokens'},{'name': 'TopbarComponent', 'selector': 'app-topbar'},{'name': 'TopbarStubComponent', 'selector': 'app-topbar'},{'name': 'TransactionDetailsComponent', 'selector': 'app-transaction-details'},{'name': 'TransactionsComponent', 'selector': 'app-transactions'}];\n var DIRECTIVES = [{'name': 'MenuSelectionDirective', 'selector': '[appMenuSelection]'},{'name': 'MenuToggleDirective', 'selector': '[appMenuToggle]'},{'name': 'PasswordToggleDirective', 'selector': '[appPasswordToggle]'},{'name': 'RouterLinkDirectiveStub', 'selector': '[routerLink]'}];\n var ACTUAL_COMPONENT = {'name': 'SidebarStubComponent'};\n\n\n\n\n\n\n\n\n\n\n\n\n \n\n\n\n\n \n \n result-matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"interfaces/Signable.html":{"url":"interfaces/Signable.html","title":"interface - Signable","body":"\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n Interfaces\n Signable\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n \n File\n \n \n src/app/_pgp/pgp-signer.ts\n \n\n\n\n \n Index\n \n \n \n \n Methods\n \n \n \n \n \n \n digest\n \n \n \n \n \n \n \n\n \n \n \n Methods\n \n \n \n \n \n \n \n \n digest\n \n \n \n \n \n \n \ndigest()\n \n \n\n\n \n \n Defined in src/app/_pgp/pgp-signer.ts:7\n \n \n\n\n \n \n\n \n Returns : string\n\n \n \n \n \n \n\n\n \n\n\n \n import {MutableKeyStore} from '@app/_pgp/pgp-key-store';\nimport {LoggingService} from '@app/_services/logging.service';\n\nconst openpgp = require('openpgp');\n\ninterface Signable {\n digest(): string;\n}\n\ntype Signature = {\n engine: string\n algo: string\n data: string\n digest: string;\n};\n\ninterface Signer {\n onsign(signature: Signature): void;\n onverify(flag: boolean): void;\n fingerprint(): string;\n prepare(material: Signable): boolean;\n verify(digest: string, signature: Signature): void;\n sign(digest: string): Promise;\n}\n\nclass PGPSigner implements Signer {\n\n engine = 'pgp';\n algo = 'sha256';\n dgst: string;\n signature: Signature;\n keyStore: MutableKeyStore;\n onsign: (signature: Signature) => void;\n onverify: (flag: boolean) => void;\n loggingService: LoggingService;\n\n constructor(keyStore: MutableKeyStore) {\n this.keyStore = keyStore;\n this.onsign = (signature: Signature) => {};\n this.onverify = (flag: boolean) => {};\n }\n\n public fingerprint(): string {\n return this.keyStore.getFingerprint();\n }\n\n public prepare(material: Signable): boolean {\n this.dgst = material.digest();\n return true;\n }\n\n public verify(digest: string, signature: Signature): void {\n openpgp.signature.readArmored(signature.data).then((sig) => {\n const opts = {\n message: openpgp.cleartext.fromText(digest),\n publicKeys: this.keyStore.getTrustedKeys(),\n signature: sig,\n };\n openpgp.verify(opts).then((v) => {\n let i = 0;\n for (i = 0; i {\n this.loggingService.sendErrorLevelMessage(e.message, this, {error: e});\n this.onverify(false);\n });\n }\n\n public async sign(digest: string): Promise {\n const m = openpgp.cleartext.fromText(digest);\n const pk = this.keyStore.getPrivateKey();\n if (!pk.isDecrypted()) {\n const password = window.prompt('password');\n await pk.decrypt(password);\n }\n const opts = {\n message: m,\n privateKeys: [pk],\n detached: true,\n };\n openpgp.sign(opts).then((s) => {\n this.signature = {\n engine: this.engine,\n algo: this.algo,\n data: s.signature,\n // TODO: fix for browser later\n digest,\n };\n this.onsign(this.signature);\n }).catch((e) => {\n this.loggingService.sendErrorLevelMessage(e.message, this, {error: e});\n this.onsign(undefined);\n });\n }\n}\n\nexport {\n Signable,\n Signature,\n Signer,\n PGPSigner\n};\n\n \n\n\n\n \n\n\n\n\n \n \n result-matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"interfaces/Signature.html":{"url":"interfaces/Signature.html","title":"interface - Signature","body":"\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n Interfaces\n Signature\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n \n File\n \n \n src/app/_models/account.ts\n \n\n\n\n \n Index\n \n \n \n \n Properties\n \n \n \n \n \n \n algo\n \n \n data\n \n \n digest\n \n \n engine\n \n \n \n \n \n \n \n\n\n\n \n Properties\n \n \n \n \n \n algo\n \n \n \n \n algo: string\n\n \n \n\n\n \n \n Type : string\n\n \n \n\n\n\n\n\n \n \n \n \n \n \n \n data\n \n \n \n \n data: string\n\n \n \n\n\n \n \n Type : string\n\n \n \n\n\n\n\n\n \n \n \n \n \n \n \n digest\n \n \n \n \n digest: string\n\n \n \n\n\n \n \n Type : string\n\n \n \n\n\n\n\n\n \n \n \n \n \n \n \n engine\n \n \n \n \n engine: string\n\n \n \n\n\n \n \n Type : string\n\n \n \n\n\n\n\n\n \n \n \n \n\n\n \n interface AccountDetails {\n date_registered: number;\n gender: string;\n age?: string;\n type?: string;\n balance?: number;\n identities: {\n evm: {\n 'bloxberg:8996': string[];\n 'oldchain:1': string[];\n };\n latitude: number;\n longitude: number;\n };\n location: {\n area?: string;\n area_name: string;\n area_type?: string;\n };\n products: string[];\n category?: string;\n vcard: {\n email: [{\n value: string;\n }];\n fn: [{\n value: string;\n }];\n n: [{\n value: string[];\n }];\n tel: [{\n meta: {\n TYP: string[];\n },\n value: string;\n }],\n version: [{\n value: string;\n }];\n };\n}\n\ninterface Signature {\n algo: string;\n data: string;\n digest: string;\n engine: string;\n}\n\ninterface Meta {\n data: AccountDetails;\n id: string;\n signature: Signature;\n}\n\ninterface MetaResponse {\n id: string;\n m: Meta;\n}\n\nconst defaultAccount: AccountDetails = {\n date_registered: Date.now(),\n gender: 'other',\n identities: {\n evm: {\n 'bloxberg:8996': [''],\n 'oldchain:1': [''],\n },\n latitude: 0,\n longitude: 0,\n },\n location: {\n area_name: 'Kilifi',\n },\n products: [],\n vcard: {\n email: [{\n value: '',\n }],\n fn: [{\n value: 'Sarafu Contract',\n }],\n n: [{\n value: ['Sarafu', 'Contract'],\n }],\n tel: [{\n meta: {\n TYP: [],\n },\n value: '',\n }],\n version: [{\n value: '3.0',\n }],\n },\n};\n\nexport {\n AccountDetails,\n Signature,\n Meta,\n MetaResponse,\n defaultAccount\n};\n\n \n\n\n\n \n\n\n\n\n \n \n result-matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"interfaces/Signer.html":{"url":"interfaces/Signer.html","title":"interface - Signer","body":"\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n Interfaces\n Signer\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n \n File\n \n \n src/app/_pgp/pgp-signer.ts\n \n\n\n\n \n Index\n \n \n \n \n Methods\n \n \n \n \n \n \n fingerprint\n \n \n onsign\n \n \n onverify\n \n \n prepare\n \n \n sign\n \n \n verify\n \n \n \n \n \n \n \n\n \n \n \n Methods\n \n \n \n \n \n \n \n \n fingerprint\n \n \n \n \n \n \n \nfingerprint()\n \n \n\n\n \n \n Defined in src/app/_pgp/pgp-signer.ts:20\n \n \n\n\n \n \n\n \n Returns : string\n\n \n \n \n \n \n \n \n \n \n \n \n \n onsign\n \n \n \n \n \n \n \nonsign(signature: Signature)\n \n \n\n\n \n \n Defined in src/app/_pgp/pgp-signer.ts:18\n \n \n\n\n \n \n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n signature\n \n Signature\n \n\n \n No\n \n\n\n \n \n \n \n \n \n \n Returns : void\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n onverify\n \n \n \n \n \n \n \nonverify(flag: boolean)\n \n \n\n\n \n \n Defined in src/app/_pgp/pgp-signer.ts:19\n \n \n\n\n \n \n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n flag\n \n boolean\n \n\n \n No\n \n\n\n \n \n \n \n \n \n \n Returns : void\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n prepare\n \n \n \n \n \n \n \nprepare(material: Signable)\n \n \n\n\n \n \n Defined in src/app/_pgp/pgp-signer.ts:21\n \n \n\n\n \n \n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n material\n \n Signable\n \n\n \n No\n \n\n\n \n \n \n \n \n \n \n Returns : boolean\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n sign\n \n \n \n \n \n \n \nsign(digest: string)\n \n \n\n\n \n \n Defined in src/app/_pgp/pgp-signer.ts:23\n \n \n\n\n \n \n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n digest\n \n string\n \n\n \n No\n \n\n\n \n \n \n \n \n \n \n Returns : Promise\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n verify\n \n \n \n \n \n \n \nverify(digest: string, signature: Signature)\n \n \n\n\n \n \n Defined in src/app/_pgp/pgp-signer.ts:22\n \n \n\n\n \n \n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n digest\n \n string\n \n\n \n No\n \n\n\n \n \n signature\n \n Signature\n \n\n \n No\n \n\n\n \n \n \n \n \n \n \n Returns : void\n\n \n \n \n \n \n \n \n \n\n\n \n\n\n \n import {MutableKeyStore} from '@app/_pgp/pgp-key-store';\nimport {LoggingService} from '@app/_services/logging.service';\n\nconst openpgp = require('openpgp');\n\ninterface Signable {\n digest(): string;\n}\n\ntype Signature = {\n engine: string\n algo: string\n data: string\n digest: string;\n};\n\ninterface Signer {\n onsign(signature: Signature): void;\n onverify(flag: boolean): void;\n fingerprint(): string;\n prepare(material: Signable): boolean;\n verify(digest: string, signature: Signature): void;\n sign(digest: string): Promise;\n}\n\nclass PGPSigner implements Signer {\n\n engine = 'pgp';\n algo = 'sha256';\n dgst: string;\n signature: Signature;\n keyStore: MutableKeyStore;\n onsign: (signature: Signature) => void;\n onverify: (flag: boolean) => void;\n loggingService: LoggingService;\n\n constructor(keyStore: MutableKeyStore) {\n this.keyStore = keyStore;\n this.onsign = (signature: Signature) => {};\n this.onverify = (flag: boolean) => {};\n }\n\n public fingerprint(): string {\n return this.keyStore.getFingerprint();\n }\n\n public prepare(material: Signable): boolean {\n this.dgst = material.digest();\n return true;\n }\n\n public verify(digest: string, signature: Signature): void {\n openpgp.signature.readArmored(signature.data).then((sig) => {\n const opts = {\n message: openpgp.cleartext.fromText(digest),\n publicKeys: this.keyStore.getTrustedKeys(),\n signature: sig,\n };\n openpgp.verify(opts).then((v) => {\n let i = 0;\n for (i = 0; i {\n this.loggingService.sendErrorLevelMessage(e.message, this, {error: e});\n this.onverify(false);\n });\n }\n\n public async sign(digest: string): Promise {\n const m = openpgp.cleartext.fromText(digest);\n const pk = this.keyStore.getPrivateKey();\n if (!pk.isDecrypted()) {\n const password = window.prompt('password');\n await pk.decrypt(password);\n }\n const opts = {\n message: m,\n privateKeys: [pk],\n detached: true,\n };\n openpgp.sign(opts).then((s) => {\n this.signature = {\n engine: this.engine,\n algo: this.algo,\n data: s.signature,\n // TODO: fix for browser later\n digest,\n };\n this.onsign(this.signature);\n }).catch((e) => {\n this.loggingService.sendErrorLevelMessage(e.message, this, {error: e});\n this.onsign(undefined);\n });\n }\n}\n\nexport {\n Signable,\n Signature,\n Signer,\n PGPSigner\n};\n\n \n\n\n\n \n\n\n\n\n \n \n result-matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"interfaces/Staff.html":{"url":"interfaces/Staff.html","title":"interface - Staff","body":"\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n Interfaces\n Staff\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n \n File\n \n \n src/app/_models/staff.ts\n \n\n\n\n \n Index\n \n \n \n \n Properties\n \n \n \n \n \n \n comment\n \n \n email\n \n \n name\n \n \n tag\n \n \n userid\n \n \n \n \n \n \n \n\n\n\n \n Properties\n \n \n \n \n \n comment\n \n \n \n \n comment: string\n\n \n \n\n\n \n \n Type : string\n\n \n \n\n\n\n\n\n \n \n \n \n \n \n \n email\n \n \n \n \n email: string\n\n \n \n\n\n \n \n Type : string\n\n \n \n\n\n\n\n\n \n \n \n \n \n \n \n name\n \n \n \n \n name: string\n\n \n \n\n\n \n \n Type : string\n\n \n \n\n\n\n\n\n \n \n \n \n \n \n \n tag\n \n \n \n \n tag: number\n\n \n \n\n\n \n \n Type : number\n\n \n \n\n\n\n\n\n \n \n \n \n \n \n \n userid\n \n \n \n \n userid: string\n\n \n \n\n\n \n \n Type : string\n\n \n \n\n\n\n\n\n \n \n \n \n\n\n \n interface Staff {\n comment: string;\n email: string;\n name: string;\n tag: number;\n userid: string;\n}\n\nexport {\n Staff\n};\n\n \n\n\n\n \n\n\n\n\n \n \n result-matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"interfaces/Token.html":{"url":"interfaces/Token.html","title":"interface - Token","body":"\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n Interfaces\n Token\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n \n File\n \n \n src/app/_models/token.ts\n \n\n\n\n \n Index\n \n \n \n \n Properties\n \n \n \n \n \n \n address\n \n \n decimals\n \n \n name\n \n \n Optional\n owner\n \n \n Optional\n reserveRatio\n \n \n reserves\n \n \n supply\n \n \n symbol\n \n \n \n \n \n \n \n\n\n\n \n Properties\n \n \n \n \n \n address\n \n \n \n \n address: string\n\n \n \n\n\n \n \n Type : string\n\n \n \n\n\n\n\n\n \n \n \n \n \n \n \n decimals\n \n \n \n \n decimals: string\n\n \n \n\n\n \n \n Type : string\n\n \n \n\n\n\n\n\n \n \n \n \n \n \n \n name\n \n \n \n \n name: string\n\n \n \n\n\n \n \n Type : string\n\n \n \n\n\n\n\n\n \n \n \n \n \n \n \n owner\n \n \n \n \n owner: string\n\n \n \n\n\n \n \n Type : string\n\n \n \n\n \n \n Optional\n \n \n\n\n\n\n \n \n \n \n \n \n \n reserveRatio\n \n \n \n \n reserveRatio: string\n\n \n \n\n\n \n \n Type : string\n\n \n \n\n \n \n Optional\n \n \n\n\n\n\n \n \n \n \n \n \n \n reserves\n \n \n \n \n reserves: literal type\n\n \n \n\n\n \n \n Type : literal type\n\n \n \n\n\n\n\n\n \n \n \n \n \n \n \n supply\n \n \n \n \n supply: string\n\n \n \n\n\n \n \n Type : string\n\n \n \n\n\n\n\n\n \n \n \n \n \n \n \n symbol\n \n \n \n \n symbol: string\n\n \n \n\n\n \n \n Type : string\n\n \n \n\n\n\n\n\n \n \n \n \n\n\n \n interface Token {\n name: string;\n symbol: string;\n address: string;\n supply: string;\n decimals: string;\n reserves: {\n '0xa686005CE37Dce7738436256982C3903f2E4ea8E'?: {\n weight: string;\n balance: string;\n }\n };\n reserveRatio?: string;\n owner?: string;\n}\n\nexport {\n Token\n};\n\n \n\n\n\n \n\n\n\n\n \n \n result-matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"components/TokenDetailsComponent.html":{"url":"components/TokenDetailsComponent.html","title":"component - TokenDetailsComponent","body":"\n \n\n\n\n\n\n Components\n TokenDetailsComponent\n\n\n\n \n Info\n \n \n Source\n \n \n Template\n \n \n Styles\n \n \n DOM Tree\n \n\n\n\n \n File\n\n\n src/app/pages/tokens/token-details/token-details.component.ts\n\n\n\n\n \n Implements\n \n \n OnInit\n \n\n\n\n Metadata\n \n \n\n \n changeDetection\n ChangeDetectionStrategy.OnPush\n \n\n\n\n\n\n\n\n\n\n\n \n selector\n app-token-details\n \n\n \n styleUrls\n ./token-details.component.scss\n \n\n\n\n \n templateUrl\n ./token-details.component.html\n \n\n\n\n\n\n\n\n\n \n \n\n\n \n Index\n \n \n \n \n Properties\n \n \n \n \n \n \n token\n \n \n \n \n\n \n \n Methods\n \n \n \n \n \n \n ngOnInit\n \n \n \n \n\n\n\n\n\n \n \n\n\n \n Constructor\n \n \n \n \nconstructor(route: ActivatedRoute, tokenService: TokenService)\n \n \n \n \n Defined in src/app/pages/tokens/token-details/token-details.component.ts:14\n \n \n\n \n \n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n route\n \n \n ActivatedRoute\n \n \n \n No\n \n \n \n \n tokenService\n \n \n TokenService\n \n \n \n No\n \n \n \n \n \n \n \n \n \n \n\n\n\n\n\n\n \n \n \n Methods\n \n \n \n \n \n \n \n \n ngOnInit\n \n \n \n \n \n \n \nngOnInit()\n \n \n\n\n \n \n Defined in src/app/pages/tokens/token-details/token-details.component.ts:27\n \n \n\n\n \n \n\n \n Returns : void\n\n \n \n \n \n \n\n \n \n \n Properties\n \n \n \n \n \n \n \n \n token\n \n \n \n \n \n \n Type : Token\n\n \n \n \n \n Defined in src/app/pages/tokens/token-details/token-details.component.ts:14\n \n \n\n\n \n \n\n\n\n\n\n \n import {ChangeDetectionStrategy, Component, OnInit} from '@angular/core';\nimport {ActivatedRoute, Params} from '@angular/router';\nimport {TokenService} from '@app/_services';\nimport {first} from 'rxjs/operators';\nimport {Token} from '../../../_models';\n\n@Component({\n selector: 'app-token-details',\n templateUrl: './token-details.component.html',\n styleUrls: ['./token-details.component.scss'],\n changeDetection: ChangeDetectionStrategy.OnPush\n})\nexport class TokenDetailsComponent implements OnInit {\n token: Token;\n\n constructor(\n private route: ActivatedRoute,\n private tokenService: TokenService\n ) {\n this.route.paramMap.subscribe((params: Params) => {\n this.tokenService.getTokenBySymbol(params.get('id')).pipe(first()).subscribe(res => {\n this.token = res;\n });\n });\n }\n\n ngOnInit(): void {\n }\n\n}\n\n \n\n \n \n\n \n\n \n \n \n\n \n \n \n \n \n \n Home\n Tokens\n {{token.name}}\n \n \n \n \n \n Token\n \n \n \n Name: {{token.name}}\n \n \n Symbol: {{token.symbol}}\n \n \n Address: {{token.address}}\n \n \n Details: A community inclusive currency for trading among lower to middle income societies.\n \n \n Supply: {{token.supply | tokenRatio}}\n \n \n Reserve\n \n Weight: {{token.reserveRatio}}\n \n \n Owner: {{token.owner}}\n \n \n \n \n \n \n \n \n \n \n \n\n\n\n \n\n \n \n ./token-details.component.scss\n \n \n \n\n \n \n \n \n Legend\n \n \n Html element\n \n \n Component\n \n \n Html element with directive\n \n \n \n\n \n\n\n\n\n\n\n var COMPONENT_TEMPLATE = ' Home Tokens {{token.name}} Token Name: {{token.name}} Symbol: {{token.symbol}} Address: {{token.address}} Details: A community inclusive currency for trading among lower to middle income societies. Supply: {{token.supply | tokenRatio}} Reserve Weight: {{token.reserveRatio}} Owner: {{token.owner}} '\n var COMPONENTS = [{'name': 'AccountDetailsComponent', 'selector': 'app-account-details'},{'name': 'AccountsComponent', 'selector': 'app-accounts'},{'name': 'AccountSearchComponent', 'selector': 'app-account-search'},{'name': 'AdminComponent', 'selector': 'app-admin'},{'name': 'AppComponent', 'selector': 'app-root'},{'name': 'AuthComponent', 'selector': 'app-auth'},{'name': 'CreateAccountComponent', 'selector': 'app-create-account'},{'name': 'ErrorDialogComponent', 'selector': 'app-error-dialog'},{'name': 'FooterComponent', 'selector': 'app-footer'},{'name': 'FooterStubComponent', 'selector': 'app-footer'},{'name': 'OrganizationComponent', 'selector': 'app-organization'},{'name': 'PagesComponent', 'selector': 'app-pages'},{'name': 'SettingsComponent', 'selector': 'app-settings'},{'name': 'SidebarComponent', 'selector': 'app-sidebar'},{'name': 'SidebarStubComponent', 'selector': 'app-sidebar'},{'name': 'TokenDetailsComponent', 'selector': 'app-token-details'},{'name': 'TokensComponent', 'selector': 'app-tokens'},{'name': 'TopbarComponent', 'selector': 'app-topbar'},{'name': 'TopbarStubComponent', 'selector': 'app-topbar'},{'name': 'TransactionDetailsComponent', 'selector': 'app-transaction-details'},{'name': 'TransactionsComponent', 'selector': 'app-transactions'}];\n var DIRECTIVES = [{'name': 'MenuSelectionDirective', 'selector': '[appMenuSelection]'},{'name': 'MenuToggleDirective', 'selector': '[appMenuToggle]'},{'name': 'PasswordToggleDirective', 'selector': '[appPasswordToggle]'},{'name': 'RouterLinkDirectiveStub', 'selector': '[routerLink]'}];\n var ACTUAL_COMPONENT = {'name': 'TokenDetailsComponent'};\n\n\n\n\n\n\n\n\n\n\n\n\n \n\n\n\n\n \n \n result-matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"pipes/TokenRatioPipe.html":{"url":"pipes/TokenRatioPipe.html","title":"pipe - TokenRatioPipe","body":"\n \n\n\n\n\n\n\n\n\n\n\n\n Pipes\n TokenRatioPipe\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n\n \n File\n \n \n src/app/shared/_pipes/token-ratio.pipe.ts\n \n\n\n\n \n Metadata\n \n \n \n Name\n tokenRatio\n \n \n \n \n\n \n \n \n Methods\n \n \n \n \n \n \n \n \n transform\n \n \n \n \n \n \n \ntransform(value: any, ...args: any[])\n \n \n\n\n \n \n Defined in src/app/shared/_pipes/token-ratio.pipe.ts:5\n \n \n\n\n \n \n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n value\n \n any\n \n\n \n No\n \n\n\n \n \n args\n \n any[]\n \n\n \n No\n \n\n\n \n \n \n \n \n \n \n Returns : any\n\n \n \n \n \n \n \n \n \n\n\n \n\n\n \n import {Pipe, PipeTransform} from '@angular/core';\n\n@Pipe({name: 'tokenRatio'})\nexport class TokenRatioPipe implements PipeTransform {\n transform(value: any, ...args): any {\n return Number(value) / Math.pow(10, 6);\n }\n}\n\n \n\n\n\n\n\n\n \n\n\n\n\n \n \n result-matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"classes/TokenRegistry.html":{"url":"classes/TokenRegistry.html","title":"class - TokenRegistry","body":"\n \n\n\n\n\n\n\n\n\n\n\n\n\n Classes\n TokenRegistry\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n \n File\n \n \n src/app/_eth/token-registry.ts\n \n\n \n Description\n \n \n Provides an instance of the token registry contract.\nAllows querying of tokens that have been registered as valid tokens in the network.\n\n \n\n\n\n \n Example\n \n \n \n\n \n Index\n \n \n \n \n Properties\n \n \n \n \n \n \n contract\n \n \n contractAddress\n \n \n signerAddress\n \n \n \n \n\n \n \n Methods\n \n \n \n \n \n \n Public\n Async\n addressOf\n \n \n Public\n Async\n entry\n \n \n Public\n Async\n totalTokens\n \n \n \n \n\n\n\n\n\n \n \n\n\n \n Constructor\n \n \n \n \nconstructor(contractAddress: string, signerAddress?: string)\n \n \n \n \n Defined in src/app/_eth/token-registry.ts:26\n \n \n\n \n \n Create a connection to the deployed token registry contract.\n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n Description\n \n \n \n \n contractAddress\n \n \n string\n \n \n \n No\n \n \n \n \nThe deployed token registry contract's address.\n\n\n \n \n \n signerAddress\n \n \n string\n \n \n \n Yes\n \n \n \n \nThe account address of the account that deployed the token registry contract.\n\n\n \n \n \n \n \n \n \n \n \n\n\n \n \n \n Properties\n \n \n \n \n \n \n \n \n contract\n \n \n \n \n \n \n Type : any\n\n \n \n \n \n Defined in src/app/_eth/token-registry.ts:22\n \n \n\n \n \n The instance of the token registry contract. \n\n \n \n\n \n \n \n \n \n \n \n \n \n contractAddress\n \n \n \n \n \n \n Type : string\n\n \n \n \n \n Defined in src/app/_eth/token-registry.ts:24\n \n \n\n \n \n The deployed token registry contract's address. \n\n \n \n\n \n \n \n \n \n \n \n \n \n signerAddress\n \n \n \n \n \n \n Type : string\n\n \n \n \n \n Defined in src/app/_eth/token-registry.ts:26\n \n \n\n \n \n The account address of the account that deployed the token registry contract. \n\n \n \n\n \n \n\n\n \n \n \n Methods\n \n \n \n \n \n \n \n \n Public\n Async\n addressOf\n \n \n \n \n \n \n \n \n addressOf(identifier: string)\n \n \n\n\n \n \n Defined in src/app/_eth/token-registry.ts:57\n \n \n\n\n \n \n Returns the address of the token with a given identifier.\n\n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n Description\n \n \n \n \n identifier\n \n string\n \n\n \n No\n \n\n\n \n \nThe name or identifier of the token to be fetched from the token registry.\n\n\n \n \n \n \n \n \n Example :\n \n Prints the address of the token with the identifier 'sarafu':\n```typescript\n\nconsole.log(await addressOf('sarafu'));\n```\n\n \n \n \n Returns : Promise\n\n \n \n The address of the token assigned the specified identifier in the token registry.\n\n \n \n \n \n \n \n \n \n \n \n \n \n Public\n Async\n entry\n \n \n \n \n \n \n \n \n entry(serial: number)\n \n \n\n\n \n \n Defined in src/app/_eth/token-registry.ts:75\n \n \n\n\n \n \n Returns the address of a token with the given serial in the token registry.\n\n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n Description\n \n \n \n \n serial\n \n number\n \n\n \n No\n \n\n\n \n \nThe serial number of the token to be fetched.\n\n\n \n \n \n \n \n \n Example :\n \n Prints the address of the token with the serial '2':\n```typescript\n\nconsole.log(await entry(2));\n```\n\n \n \n \n Returns : Promise\n\n \n \n The address of the token with the specified serial number.\n\n \n \n \n \n \n \n \n \n \n \n \n \n Public\n Async\n totalTokens\n \n \n \n \n \n \n \n \n totalTokens()\n \n \n\n\n \n \n Defined in src/app/_eth/token-registry.ts:91\n \n \n\n\n \n \n Returns the total number of tokens that have been registered in the network.\n\n\n \n Example :\n \n Prints the total number of registered tokens:\n```typescript\n\nconsole.log(await totalTokens());\n```\n\n \n \n \n Returns : Promise\n\n \n \n The total number of registered tokens.\n\n \n \n \n \n \n\n\n\n\n\n\n \n\n\n \n import Web3 from 'web3';\n\n// Application imports\nimport {environment} from '@src/environments/environment';\n\n\n/** Fetch the token registry contract's ABI. */\nconst abi: Array = require('@src/assets/js/block-sync/data/TokenUniqueSymbolIndex.json');\n/** Establish a connection to the blockchain network. */\nconst web3: Web3 = new Web3(environment.web3Provider);\n\n/**\n * Provides an instance of the token registry contract.\n * Allows querying of tokens that have been registered as valid tokens in the network.\n *\n * @remarks\n * This is our interface to the token registry contract.\n */\nexport class TokenRegistry {\n /** The instance of the token registry contract. */\n contract: any;\n /** The deployed token registry contract's address. */\n contractAddress: string;\n /** The account address of the account that deployed the token registry contract. */\n signerAddress: string;\n\n /**\n * Create a connection to the deployed token registry contract.\n *\n * @param contractAddress - The deployed token registry contract's address.\n * @param signerAddress - The account address of the account that deployed the token registry contract.\n */\n constructor(contractAddress: string, signerAddress?: string) {\n this.contractAddress = contractAddress;\n this.contract = new web3.eth.Contract(abi, this.contractAddress);\n if (signerAddress) {\n this.signerAddress = signerAddress;\n } else {\n this.signerAddress = web3.eth.accounts[0];\n }\n }\n\n /**\n * Returns the address of the token with a given identifier.\n *\n * @async\n * @example\n * Prints the address of the token with the identifier 'sarafu':\n * ```typescript\n * console.log(await addressOf('sarafu'));\n * ```\n *\n * @param identifier - The name or identifier of the token to be fetched from the token registry.\n * @returns The address of the token assigned the specified identifier in the token registry.\n */\n public async addressOf(identifier: string): Promise {\n const id: string = web3.eth.abi.encodeParameter('bytes32', web3.utils.toHex(identifier));\n return await this.contract.methods.addressOf(id).call();\n }\n\n /**\n * Returns the address of a token with the given serial in the token registry.\n *\n * @async\n * @example\n * Prints the address of the token with the serial '2':\n * ```typescript\n * console.log(await entry(2));\n * ```\n *\n * @param serial - The serial number of the token to be fetched.\n * @return The address of the token with the specified serial number.\n */\n public async entry(serial: number): Promise {\n return await this.contract.methods.entry(serial).call();\n }\n\n /**\n * Returns the total number of tokens that have been registered in the network.\n *\n * @async\n * @example\n * Prints the total number of registered tokens:\n * ```typescript\n * console.log(await totalTokens());\n * ```\n *\n * @returns The total number of registered tokens.\n */\n public async totalTokens(): Promise {\n return await this.contract.methods.entryCount().call();\n }\n}\n\n \n\n\n\n\n \n\n\n\n\n \n \n result-matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"injectables/TokenService.html":{"url":"injectables/TokenService.html","title":"injectable - TokenService","body":"\n \n\n\n\n\n\n\n\n\n Injectables\n TokenService\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n \n File\n \n \n src/app/_services/token.service.ts\n \n\n\n\n\n \n Index\n \n \n \n \n Properties\n \n \n \n \n \n \n LoadEvent\n \n \n registry\n \n \n tokenRegistry\n \n \n \n \n\n \n \n Methods\n \n \n \n \n \n \n Async\n getTokenBalance\n \n \n getTokenBySymbol\n \n \n Async\n getTokens\n \n \n \n \n\n\n\n\n\n \n \n\n\n \n Constructor\n \n \n \n \nconstructor(httpClient: HttpClient, registryService: RegistryService)\n \n \n \n \n Defined in src/app/_services/token.service.ts:15\n \n \n\n \n \n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n httpClient\n \n \n HttpClient\n \n \n \n No\n \n \n \n \n registryService\n \n \n RegistryService\n \n \n \n No\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n Methods\n \n \n \n \n \n \n \n \n Async\n getTokenBalance\n \n \n \n \n \n \n \n \n getTokenBalance(address: string)\n \n \n\n\n \n \n Defined in src/app/_services/token.service.ts:38\n \n \n\n\n \n \n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n address\n \n string\n \n\n \n No\n \n\n\n \n \n \n \n \n \n \n Returns : Promise\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n getTokenBySymbol\n \n \n \n \n \n \n \ngetTokenBySymbol(symbol: string)\n \n \n\n\n \n \n Defined in src/app/_services/token.service.ts:34\n \n \n\n\n \n \n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n symbol\n \n string\n \n\n \n No\n \n\n\n \n \n \n \n \n \n \n Returns : Observable\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n Async\n getTokens\n \n \n \n \n \n \n \n \n getTokens()\n \n \n\n\n \n \n Defined in src/app/_services/token.service.ts:29\n \n \n\n\n \n \n\n \n Returns : Promise>>\n\n \n \n \n \n \n\n \n \n \n Properties\n \n \n \n \n \n \n \n \n LoadEvent\n \n \n \n \n \n \n Type : EventEmitter\n\n \n \n \n \n Default value : new EventEmitter()\n \n \n \n \n Defined in src/app/_services/token.service.ts:15\n \n \n\n\n \n \n \n \n \n \n \n \n \n registry\n \n \n \n \n \n \n Type : CICRegistry\n\n \n \n \n \n Defined in src/app/_services/token.service.ts:13\n \n \n\n\n \n \n \n \n \n \n \n \n \n tokenRegistry\n \n \n \n \n \n \n Type : TokenRegistry\n\n \n \n \n \n Defined in src/app/_services/token.service.ts:14\n \n \n\n\n \n \n\n\n \n\n\n \n import { EventEmitter, Injectable } from '@angular/core';\nimport {environment} from '@src/environments/environment';\nimport {BehaviorSubject, Observable} from 'rxjs';\nimport {CICRegistry} from 'cic-client';\nimport {TokenRegistry} from '@app/_eth';\nimport {HttpClient} from '@angular/common/http';\nimport {RegistryService} from '@app/_services/registry.service';\n\n@Injectable({\n providedIn: 'root'\n})\nexport class TokenService {\n registry: CICRegistry;\n tokenRegistry: TokenRegistry;\n LoadEvent: EventEmitter = new EventEmitter();\n\n constructor(\n private httpClient: HttpClient,\n private registryService: RegistryService,\n ) {\n this.registry = registryService.getRegistry();\n this.registry.load();\n this.registry.onload = async (address: string): Promise => {\n this.tokenRegistry = new TokenRegistry(await this.registry.getContractAddressByName('TokenRegistry'));\n this.LoadEvent.next(Date.now());\n };\n }\n\n async getTokens(): Promise>> {\n const count: number = await this.tokenRegistry.totalTokens();\n return Array.from({length: count}, async (v, i) => await this.tokenRegistry.entry(i));\n }\n\n getTokenBySymbol(symbol: string): Observable {\n return this.httpClient.get(`${environment.cicCacheUrl}/tokens/${symbol}`);\n }\n\n async getTokenBalance(address: string): Promise {\n const sarafuToken = await this.registry.addToken(await this.tokenRegistry.entry(0));\n return await sarafuToken.methods.balanceOf(address).call();\n }\n}\n\n \n\n\n\n\n\n\n\n\n\n \n\n\n\n\n \n \n result-matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"classes/TokenServiceStub.html":{"url":"classes/TokenServiceStub.html","title":"class - TokenServiceStub","body":"\n \n\n\n\n\n\n\n\n\n\n\n\n\n Classes\n TokenServiceStub\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n \n File\n \n \n src/testing/token-service-stub.ts\n \n\n\n\n\n\n \n Index\n \n \n\n \n \n Methods\n \n \n \n \n \n \n getBySymbol\n \n \n \n \n\n\n\n\n\n \n \n\n\n\n\n \n \n \n Methods\n \n \n \n \n \n \n \n \n getBySymbol\n \n \n \n \n \n \n \ngetBySymbol(symbol: string)\n \n \n\n\n \n \n Defined in src/testing/token-service-stub.ts:2\n \n \n\n\n \n \n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n symbol\n \n string\n \n\n \n No\n \n\n\n \n \n \n \n \n \n \n Returns : any\n\n \n \n \n \n \n \n \n \n\n\n\n\n\n\n \n\n\n \n export class TokenServiceStub {\n getBySymbol(symbol: string): any {\n return {\n name: 'Reserve',\n symbol: 'RSV'\n };\n }\n}\n\n \n\n\n\n\n \n\n\n\n\n \n \n result-matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"components/TokensComponent.html":{"url":"components/TokensComponent.html","title":"component - TokensComponent","body":"\n \n\n\n\n\n\n Components\n TokensComponent\n\n\n\n \n Info\n \n \n Source\n \n \n Template\n \n \n Styles\n \n \n DOM Tree\n \n\n\n\n \n File\n\n\n src/app/pages/tokens/tokens.component.ts\n\n\n\n\n \n Implements\n \n \n OnInit\n \n\n\n\n Metadata\n \n \n\n \n changeDetection\n ChangeDetectionStrategy.OnPush\n \n\n\n\n\n\n\n\n\n\n\n \n selector\n app-tokens\n \n\n \n styleUrls\n ./tokens.component.scss\n \n\n\n\n \n templateUrl\n ./tokens.component.html\n \n\n\n\n\n\n\n\n\n \n \n\n\n \n Index\n \n \n \n \n Properties\n \n \n \n \n \n \n columnsToDisplay\n \n \n dataSource\n \n \n paginator\n \n \n sort\n \n \n tokens\n \n \n \n \n\n \n \n Methods\n \n \n \n \n \n \n doFilter\n \n \n downloadCsv\n \n \n Async\n ngOnInit\n \n \n Async\n viewToken\n \n \n \n \n\n\n\n\n\n \n \n\n\n \n Constructor\n \n \n \n \nconstructor(tokenService: TokenService, loggingService: LoggingService, router: Router)\n \n \n \n \n Defined in src/app/pages/tokens/tokens.component.ts:22\n \n \n\n \n \n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n tokenService\n \n \n TokenService\n \n \n \n No\n \n \n \n \n loggingService\n \n \n LoggingService\n \n \n \n No\n \n \n \n \n router\n \n \n Router\n \n \n \n No\n \n \n \n \n \n \n \n \n \n \n\n\n\n\n\n\n \n \n \n Methods\n \n \n \n \n \n \n \n \n doFilter\n \n \n \n \n \n \n \ndoFilter(value: string)\n \n \n\n\n \n \n Defined in src/app/pages/tokens/tokens.component.ts:41\n \n \n\n\n \n \n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n value\n \n string\n \n\n \n No\n \n\n\n \n \n \n \n \n \n \n Returns : void\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n downloadCsv\n \n \n \n \n \n \n \ndownloadCsv()\n \n \n\n\n \n \n Defined in src/app/pages/tokens/tokens.component.ts:49\n \n \n\n\n \n \n\n \n Returns : void\n\n \n \n \n \n \n \n \n \n \n \n \n \n Async\n ngOnInit\n \n \n \n \n \n \n \n \n ngOnInit()\n \n \n\n\n \n \n Defined in src/app/pages/tokens/tokens.component.ts:30\n \n \n\n\n \n \n\n \n Returns : Promise\n\n \n \n \n \n \n \n \n \n \n \n \n \n Async\n viewToken\n \n \n \n \n \n \n \n \n viewToken(token)\n \n \n\n\n \n \n Defined in src/app/pages/tokens/tokens.component.ts:45\n \n \n\n\n \n \n\n \n Parameters :\n \n \n \n Name\n Optional\n \n \n \n \n token\n\n \n No\n \n\n\n \n \n \n \n \n \n \n Returns : Promise\n\n \n \n \n \n \n \n \n \n\n \n \n \n Properties\n \n \n \n \n \n \n \n \n columnsToDisplay\n \n \n \n \n \n \n Type : Array\n\n \n \n \n \n Default value : ['name', 'symbol', 'address', 'supply']\n \n \n \n \n Defined in src/app/pages/tokens/tokens.component.ts:19\n \n \n\n\n \n \n \n \n \n \n \n \n \n dataSource\n \n \n \n \n \n \n Type : MatTableDataSource\n\n \n \n \n \n Defined in src/app/pages/tokens/tokens.component.ts:18\n \n \n\n\n \n \n \n \n \n \n \n \n \n paginator\n \n \n \n \n \n \n Type : MatPaginator\n\n \n \n \n \n Decorators : \n \n \n @ViewChild(MatPaginator)\n \n \n \n \n \n Defined in src/app/pages/tokens/tokens.component.ts:20\n \n \n\n\n \n \n \n \n \n \n \n \n \n sort\n \n \n \n \n \n \n Type : MatSort\n\n \n \n \n \n Decorators : \n \n \n @ViewChild(MatSort)\n \n \n \n \n \n Defined in src/app/pages/tokens/tokens.component.ts:21\n \n \n\n\n \n \n \n \n \n \n \n \n \n tokens\n \n \n \n \n \n \n Type : Array>\n\n \n \n \n \n Defined in src/app/pages/tokens/tokens.component.ts:22\n \n \n\n\n \n \n\n\n\n\n\n \n import {ChangeDetectionStrategy, Component, OnInit, ViewChild} from '@angular/core';\nimport {MatPaginator} from '@angular/material/paginator';\nimport {MatSort} from '@angular/material/sort';\nimport {LoggingService, TokenService} from '@app/_services';\nimport {MatTableDataSource} from '@angular/material/table';\nimport {Router} from '@angular/router';\nimport {exportCsv} from '@app/_helpers';\nimport {TokenRegistry} from '../../_eth';\nimport {Token} from '../../_models';\n\n@Component({\n selector: 'app-tokens',\n templateUrl: './tokens.component.html',\n styleUrls: ['./tokens.component.scss'],\n changeDetection: ChangeDetectionStrategy.OnPush\n})\nexport class TokensComponent implements OnInit {\n dataSource: MatTableDataSource;\n columnsToDisplay: Array = ['name', 'symbol', 'address', 'supply'];\n @ViewChild(MatPaginator) paginator: MatPaginator;\n @ViewChild(MatSort) sort: MatSort;\n tokens: Array>;\n\n constructor(\n private tokenService: TokenService,\n private loggingService: LoggingService,\n private router: Router\n ) { }\n\n async ngOnInit(): Promise {\n this.tokenService.LoadEvent.subscribe(async () => {\n this.tokens = await this.tokenService.getTokens();\n });\n this.tokens = await this.tokenService.getTokens();\n this.loggingService.sendInfoLevelMessage(this.tokens);\n this.dataSource = new MatTableDataSource(this.tokens);\n this.dataSource.paginator = this.paginator;\n this.dataSource.sort = this.sort;\n }\n\n doFilter(value: string): void {\n this.dataSource.filter = value.trim().toLocaleLowerCase();\n }\n\n async viewToken(token): Promise {\n await this.router.navigateByUrl(`/tokens/${token.symbol}`);\n }\n\n downloadCsv(): void {\n exportCsv(this.tokens, 'tokens');\n }\n}\n\n \n\n \n \n\n \n\n \n \n \n\n \n \n \n \n \n \n Home\n Tokens\n \n \n \n \n \n Tokens\n EXPORT \n \n \n \n \n Filter \n \n search\n \n\n \n \n Name \n {{token.name}} \n \n\n \n Symbol \n {{token.symbol}} \n \n\n \n Address \n {{token.address}} \n \n\n \n Supply \n {{token.supply | tokenRatio}} \n \n\n \n \n \n\n \n \n \n \n \n \n \n \n \n\n\n\n \n\n \n \n ./tokens.component.scss\n \n \n \n\n \n \n \n \n Legend\n \n \n Html element\n \n \n Component\n \n \n Html element with directive\n \n \n \n\n \n\n\n\n\n\n\n var COMPONENT_TEMPLATE = ' Home Tokens Tokens EXPORT Filter search Name {{token.name}} Symbol {{token.symbol}} Address {{token.address}} Supply {{token.supply | tokenRatio}} '\n var COMPONENTS = [{'name': 'AccountDetailsComponent', 'selector': 'app-account-details'},{'name': 'AccountsComponent', 'selector': 'app-accounts'},{'name': 'AccountSearchComponent', 'selector': 'app-account-search'},{'name': 'AdminComponent', 'selector': 'app-admin'},{'name': 'AppComponent', 'selector': 'app-root'},{'name': 'AuthComponent', 'selector': 'app-auth'},{'name': 'CreateAccountComponent', 'selector': 'app-create-account'},{'name': 'ErrorDialogComponent', 'selector': 'app-error-dialog'},{'name': 'FooterComponent', 'selector': 'app-footer'},{'name': 'FooterStubComponent', 'selector': 'app-footer'},{'name': 'OrganizationComponent', 'selector': 'app-organization'},{'name': 'PagesComponent', 'selector': 'app-pages'},{'name': 'SettingsComponent', 'selector': 'app-settings'},{'name': 'SidebarComponent', 'selector': 'app-sidebar'},{'name': 'SidebarStubComponent', 'selector': 'app-sidebar'},{'name': 'TokenDetailsComponent', 'selector': 'app-token-details'},{'name': 'TokensComponent', 'selector': 'app-tokens'},{'name': 'TopbarComponent', 'selector': 'app-topbar'},{'name': 'TopbarStubComponent', 'selector': 'app-topbar'},{'name': 'TransactionDetailsComponent', 'selector': 'app-transaction-details'},{'name': 'TransactionsComponent', 'selector': 'app-transactions'}];\n var DIRECTIVES = [{'name': 'MenuSelectionDirective', 'selector': '[appMenuSelection]'},{'name': 'MenuToggleDirective', 'selector': '[appMenuToggle]'},{'name': 'PasswordToggleDirective', 'selector': '[appPasswordToggle]'},{'name': 'RouterLinkDirectiveStub', 'selector': '[routerLink]'}];\n var ACTUAL_COMPONENT = {'name': 'TokensComponent'};\n\n\n\n\n\n\n\n\n\n\n\n\n \n\n\n\n\n \n \n result-matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"modules/TokensModule.html":{"url":"modules/TokensModule.html","title":"module - TokensModule","body":"\n \n\n\n\n\n Modules\n TokensModule\n\n\n\n \n \n\n\n\n\n\ndependencies\n\nLegend\n\n Declarations\n\n Module\n\n Bootstrap\n\n Providers\n\n Exports\n\ncluster_TokensModule\n\n\n\ncluster_TokensModule_imports\n\n\n\ncluster_TokensModule_declarations\n\n\n\n\nTokenDetailsComponent\n\nTokenDetailsComponent\n\n\n\nTokensModule\n\nTokensModule\n\nTokensModule -->\n\nTokenDetailsComponent->TokensModule\n\n\n\n\n\nTokensComponent\n\nTokensComponent\n\nTokensModule -->\n\nTokensComponent->TokensModule\n\n\n\n\n\nSharedModule\n\nSharedModule\n\nTokensModule -->\n\nSharedModule->TokensModule\n\n\n\n\n\nTokensRoutingModule\n\nTokensRoutingModule\n\nTokensModule -->\n\nTokensRoutingModule->TokensModule\n\n\n\n\n\n\n \n \n \n Zoom in\n Reset\n Zoom out\n \n\n\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n\n \n File\n \n \n src/app/pages/tokens/tokens.module.ts\n \n\n\n\n\n \n \n \n Declarations\n \n \n TokenDetailsComponent\n \n \n TokensComponent\n \n \n \n \n Imports\n \n \n SharedModule\n \n \n TokensRoutingModule\n \n \n \n \n \n\n\n \n\n\n \n import { NgModule } from '@angular/core';\nimport { CommonModule } from '@angular/common';\n\nimport { TokensRoutingModule } from '@pages/tokens/tokens-routing.module';\nimport { TokensComponent } from '@pages/tokens/tokens.component';\nimport { TokenDetailsComponent } from '@pages/tokens/token-details/token-details.component';\nimport {SharedModule} from '@app/shared/shared.module';\nimport {MatTableModule} from '@angular/material/table';\nimport {MatPaginatorModule} from '@angular/material/paginator';\nimport {MatSortModule} from '@angular/material/sort';\nimport {MatPseudoCheckboxModule, MatRippleModule} from '@angular/material/core';\nimport {MatCheckboxModule} from '@angular/material/checkbox';\nimport {MatInputModule} from '@angular/material/input';\nimport {MatFormFieldModule} from '@angular/material/form-field';\nimport {MatIconModule} from '@angular/material/icon';\nimport {MatSidenavModule} from '@angular/material/sidenav';\nimport {MatButtonModule} from '@angular/material/button';\nimport {MatToolbarModule} from '@angular/material/toolbar';\nimport {MatCardModule} from '@angular/material/card';\n\n\n@NgModule({\n declarations: [TokensComponent, TokenDetailsComponent],\n imports: [\n CommonModule,\n TokensRoutingModule,\n SharedModule,\n MatTableModule,\n MatPaginatorModule,\n MatSortModule,\n MatPseudoCheckboxModule,\n MatCheckboxModule,\n MatInputModule,\n MatFormFieldModule,\n MatIconModule,\n MatSidenavModule,\n MatButtonModule,\n MatToolbarModule,\n MatCardModule,\n MatRippleModule\n ]\n})\nexport class TokensModule { }\n\n \n\n\n\n\n\n\n\n\n\n\n\n \n\n\n\n\n \n \n result-matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"modules/TokensRoutingModule.html":{"url":"modules/TokensRoutingModule.html","title":"module - TokensRoutingModule","body":"\n \n\n\n\n\n Modules\n TokensRoutingModule\n\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n\n \n File\n \n \n src/app/pages/tokens/tokens-routing.module.ts\n \n\n\n\n\n \n \n \n \n\n\n \n\n\n \n import { NgModule } from '@angular/core';\nimport { Routes, RouterModule } from '@angular/router';\n\nimport { TokensComponent } from '@pages/tokens/tokens.component';\nimport {TokenDetailsComponent} from '@pages/tokens/token-details/token-details.component';\n\nconst routes: Routes = [\n { path: '', component: TokensComponent },\n { path: ':id', component: TokenDetailsComponent },\n];\n\n@NgModule({\n imports: [RouterModule.forChild(routes)],\n exports: [RouterModule]\n})\nexport class TokensRoutingModule { }\n\n \n\n\n\n\n\n\n\n\n\n\n\n \n\n\n\n\n \n \n result-matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"components/TopbarComponent.html":{"url":"components/TopbarComponent.html","title":"component - TopbarComponent","body":"\n \n\n\n\n\n\n Components\n TopbarComponent\n\n\n\n \n Info\n \n \n Source\n \n \n Template\n \n \n Styles\n \n \n DOM Tree\n \n\n\n\n \n File\n\n\n src/app/shared/topbar/topbar.component.ts\n\n\n\n\n \n Implements\n \n \n OnInit\n \n\n\n\n Metadata\n \n \n\n \n changeDetection\n ChangeDetectionStrategy.OnPush\n \n\n\n\n\n\n\n\n\n\n\n \n selector\n app-topbar\n \n\n \n styleUrls\n ./topbar.component.scss\n \n\n\n\n \n templateUrl\n ./topbar.component.html\n \n\n\n\n\n\n\n\n\n \n \n\n\n \n Index\n \n \n\n \n \n Methods\n \n \n \n \n \n \n ngOnInit\n \n \n \n \n\n\n\n\n\n \n \n\n\n \n Constructor\n \n \n \n \nconstructor()\n \n \n \n \n Defined in src/app/shared/topbar/topbar.component.ts:9\n \n \n\n \n \n\n\n\n\n\n\n \n \n \n Methods\n \n \n \n \n \n \n \n \n ngOnInit\n \n \n \n \n \n \n \nngOnInit()\n \n \n\n\n \n \n Defined in src/app/shared/topbar/topbar.component.ts:13\n \n \n\n\n \n \n\n \n Returns : void\n\n \n \n \n \n \n\n\n\n\n\n \n import {ChangeDetectionStrategy, Component, OnInit} from '@angular/core';\n\n@Component({\n selector: 'app-topbar',\n templateUrl: './topbar.component.html',\n styleUrls: ['./topbar.component.scss'],\n changeDetection: ChangeDetectionStrategy.OnPush\n})\nexport class TopbarComponent implements OnInit {\n\n constructor() { }\n\n ngOnInit(): void {\n }\n\n}\n\n \n\n \n \n\n \n \n \n \n \n \n \n\n\n\n \n\n \n \n ./topbar.component.scss\n \n \n \n\n \n \n \n \n Legend\n \n \n Html element\n \n \n Component\n \n \n Html element with directive\n \n \n \n\n \n\n\n\n\n\n\n var COMPONENT_TEMPLATE = ' '\n var COMPONENTS = [{'name': 'AccountDetailsComponent', 'selector': 'app-account-details'},{'name': 'AccountsComponent', 'selector': 'app-accounts'},{'name': 'AccountSearchComponent', 'selector': 'app-account-search'},{'name': 'AdminComponent', 'selector': 'app-admin'},{'name': 'AppComponent', 'selector': 'app-root'},{'name': 'AuthComponent', 'selector': 'app-auth'},{'name': 'CreateAccountComponent', 'selector': 'app-create-account'},{'name': 'ErrorDialogComponent', 'selector': 'app-error-dialog'},{'name': 'FooterComponent', 'selector': 'app-footer'},{'name': 'FooterStubComponent', 'selector': 'app-footer'},{'name': 'OrganizationComponent', 'selector': 'app-organization'},{'name': 'PagesComponent', 'selector': 'app-pages'},{'name': 'SettingsComponent', 'selector': 'app-settings'},{'name': 'SidebarComponent', 'selector': 'app-sidebar'},{'name': 'SidebarStubComponent', 'selector': 'app-sidebar'},{'name': 'TokenDetailsComponent', 'selector': 'app-token-details'},{'name': 'TokensComponent', 'selector': 'app-tokens'},{'name': 'TopbarComponent', 'selector': 'app-topbar'},{'name': 'TopbarStubComponent', 'selector': 'app-topbar'},{'name': 'TransactionDetailsComponent', 'selector': 'app-transaction-details'},{'name': 'TransactionsComponent', 'selector': 'app-transactions'}];\n var DIRECTIVES = [{'name': 'MenuSelectionDirective', 'selector': '[appMenuSelection]'},{'name': 'MenuToggleDirective', 'selector': '[appMenuToggle]'},{'name': 'PasswordToggleDirective', 'selector': '[appPasswordToggle]'},{'name': 'RouterLinkDirectiveStub', 'selector': '[routerLink]'}];\n var ACTUAL_COMPONENT = {'name': 'TopbarComponent'};\n\n\n\n\n\n\n\n\n\n\n\n\n \n\n\n\n\n \n \n result-matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"components/TopbarStubComponent.html":{"url":"components/TopbarStubComponent.html","title":"component - TopbarStubComponent","body":"\n \n\n\n\n\n\n Components\n TopbarStubComponent\n\n\n\n \n Info\n \n \n Source\n \n \n DOM Tree\n \n\n\n\n \n File\n\n\n src/testing/shared-module-stub.ts\n\n\n\n\n\n\n\n Metadata\n \n \n\n\n\n\n\n\n\n\n\n\n\n \n selector\n app-topbar\n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n \n import {Component} from '@angular/core';\n\n@Component({selector: 'app-sidebar', template: ''})\nexport class SidebarStubComponent {}\n\n@Component({selector: 'app-topbar', template: ''})\nexport class TopbarStubComponent {}\n\n@Component({selector: 'app-footer', template: ''})\nexport class FooterStubComponent {}\n\n \n\n\n\n \n \n \n \n Legend\n \n \n Html element\n \n \n Component\n \n \n Html element with directive\n \n \n \n\n \n\n\n\n\n\n\n var COMPONENT_TEMPLATE = ''\n var COMPONENTS = [{'name': 'AccountDetailsComponent', 'selector': 'app-account-details'},{'name': 'AccountsComponent', 'selector': 'app-accounts'},{'name': 'AccountSearchComponent', 'selector': 'app-account-search'},{'name': 'AdminComponent', 'selector': 'app-admin'},{'name': 'AppComponent', 'selector': 'app-root'},{'name': 'AuthComponent', 'selector': 'app-auth'},{'name': 'CreateAccountComponent', 'selector': 'app-create-account'},{'name': 'ErrorDialogComponent', 'selector': 'app-error-dialog'},{'name': 'FooterComponent', 'selector': 'app-footer'},{'name': 'FooterStubComponent', 'selector': 'app-footer'},{'name': 'OrganizationComponent', 'selector': 'app-organization'},{'name': 'PagesComponent', 'selector': 'app-pages'},{'name': 'SettingsComponent', 'selector': 'app-settings'},{'name': 'SidebarComponent', 'selector': 'app-sidebar'},{'name': 'SidebarStubComponent', 'selector': 'app-sidebar'},{'name': 'TokenDetailsComponent', 'selector': 'app-token-details'},{'name': 'TokensComponent', 'selector': 'app-tokens'},{'name': 'TopbarComponent', 'selector': 'app-topbar'},{'name': 'TopbarStubComponent', 'selector': 'app-topbar'},{'name': 'TransactionDetailsComponent', 'selector': 'app-transaction-details'},{'name': 'TransactionsComponent', 'selector': 'app-transactions'}];\n var DIRECTIVES = [{'name': 'MenuSelectionDirective', 'selector': '[appMenuSelection]'},{'name': 'MenuToggleDirective', 'selector': '[appMenuToggle]'},{'name': 'PasswordToggleDirective', 'selector': '[appPasswordToggle]'},{'name': 'RouterLinkDirectiveStub', 'selector': '[routerLink]'}];\n var ACTUAL_COMPONENT = {'name': 'TopbarStubComponent'};\n\n\n\n\n\n\n\n\n\n\n\n\n \n\n\n\n\n \n \n result-matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"classes/Transaction.html":{"url":"classes/Transaction.html","title":"class - Transaction","body":"\n \n\n\n\n\n\n\n\n\n\n\n\n\n Classes\n Transaction\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n \n File\n \n \n src/app/_models/transaction.ts\n \n\n\n\n\n\n \n Index\n \n \n \n \n Properties\n \n \n \n \n \n \n from\n \n \n recipient\n \n \n sender\n \n \n to\n \n \n token\n \n \n tx\n \n \n Optional\n type\n \n \n value\n \n \n \n \n\n\n\n\n\n\n \n \n\n\n\n \n \n \n Properties\n \n \n \n \n \n \n \n \n from\n \n \n \n \n \n \n Type : string\n\n \n \n \n \n Defined in src/app/_models/transaction.ts:26\n \n \n\n\n \n \n \n \n \n \n \n \n \n recipient\n \n \n \n \n \n \n Type : AccountDetails\n\n \n \n \n \n Defined in src/app/_models/transaction.ts:29\n \n \n\n\n \n \n \n \n \n \n \n \n \n sender\n \n \n \n \n \n \n Type : AccountDetails\n\n \n \n \n \n Defined in src/app/_models/transaction.ts:27\n \n \n\n\n \n \n \n \n \n \n \n \n \n to\n \n \n \n \n \n \n Type : string\n\n \n \n \n \n Defined in src/app/_models/transaction.ts:28\n \n \n\n\n \n \n \n \n \n \n \n \n \n token\n \n \n \n \n \n \n Type : TxToken\n\n \n \n \n \n Defined in src/app/_models/transaction.ts:30\n \n \n\n\n \n \n \n \n \n \n \n \n \n tx\n \n \n \n \n \n \n Type : Tx\n\n \n \n \n \n Defined in src/app/_models/transaction.ts:31\n \n \n\n\n \n \n \n \n \n \n \n \n \n Optional\n type\n \n \n \n \n \n \n Type : string\n\n \n \n \n \n Defined in src/app/_models/transaction.ts:33\n \n \n\n\n \n \n \n \n \n \n \n \n \n value\n \n \n \n \n \n \n Type : number\n\n \n \n \n \n Defined in src/app/_models/transaction.ts:32\n \n \n\n\n \n \n\n\n\n\n\n\n\n\n \n\n\n \n import {AccountDetails} from '@app/_models/account';\n\nclass BlocksBloom {\n low: number;\n blockFilter: string;\n blocktxFilter: string;\n alg: string;\n filterRounds: number;\n}\n\nclass TxToken {\n address: string;\n name: string;\n symbol: string;\n}\n\nclass Tx {\n block: number;\n success: boolean;\n timestamp: number;\n txHash: string;\n txIndex: number;\n}\n\nclass Transaction {\n from: string;\n sender: AccountDetails;\n to: string;\n recipient: AccountDetails;\n token: TxToken;\n tx: Tx;\n value: number;\n type?: string;\n}\n\nclass Conversion {\n destinationToken: TxToken;\n fromValue: number;\n sourceToken: TxToken;\n toValue: number;\n trader: string;\n user: AccountDetails;\n tx: Tx;\n}\n\nexport {\n BlocksBloom,\n TxToken,\n Tx,\n Transaction,\n Conversion\n};\n\n \n\n\n\n\n \n\n\n\n\n \n \n result-matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"components/TransactionDetailsComponent.html":{"url":"components/TransactionDetailsComponent.html","title":"component - TransactionDetailsComponent","body":"\n \n\n\n\n\n\n Components\n TransactionDetailsComponent\n\n\n\n \n Info\n \n \n Source\n \n \n Template\n \n \n Styles\n \n \n DOM Tree\n \n\n\n\n \n File\n\n\n src/app/pages/transactions/transaction-details/transaction-details.component.ts\n\n\n\n\n \n Implements\n \n \n OnInit\n \n\n\n\n Metadata\n \n \n\n \n changeDetection\n ChangeDetectionStrategy.OnPush\n \n\n\n\n\n\n\n\n\n\n\n \n selector\n app-transaction-details\n \n\n \n styleUrls\n ./transaction-details.component.scss\n \n\n\n\n \n templateUrl\n ./transaction-details.component.html\n \n\n\n\n\n\n\n\n\n \n \n\n\n \n Index\n \n \n \n \n Properties\n \n \n \n \n \n \n recipientBloxbergLink\n \n \n senderBloxbergLink\n \n \n traderBloxbergLink\n \n \n \n \n\n \n \n Methods\n \n \n \n \n \n \n copyAddress\n \n \n ngOnInit\n \n \n Async\n reverseTransaction\n \n \n Async\n viewRecipient\n \n \n Async\n viewSender\n \n \n Async\n viewTrader\n \n \n \n \n\n \n \n Inputs\n \n \n \n \n \n \n transaction\n \n \n \n \n\n\n\n\n \n \n\n\n \n Constructor\n \n \n \n \nconstructor(router: Router, transactionService: TransactionService, snackBar: MatSnackBar)\n \n \n \n \n Defined in src/app/pages/transactions/transaction-details/transaction-details.component.ts:18\n \n \n\n \n \n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n router\n \n \n Router\n \n \n \n No\n \n \n \n \n transactionService\n \n \n TransactionService\n \n \n \n No\n \n \n \n \n snackBar\n \n \n MatSnackBar\n \n \n \n No\n \n \n \n \n \n \n \n \n \n \n\n\n \n Inputs\n \n \n \n \n \n transaction\n \n \n \n \n Defined in src/app/pages/transactions/transaction-details/transaction-details.component.ts:15\n \n \n \n \n\n\n\n\n \n \n \n Methods\n \n \n \n \n \n \n \n \n copyAddress\n \n \n \n \n \n \n \ncopyAddress(address: string)\n \n \n\n\n \n \n Defined in src/app/pages/transactions/transaction-details/transaction-details.component.ts:56\n \n \n\n\n \n \n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n address\n \n string\n \n\n \n No\n \n\n\n \n \n \n \n \n \n \n Returns : void\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n ngOnInit\n \n \n \n \n \n \n \nngOnInit()\n \n \n\n\n \n \n Defined in src/app/pages/transactions/transaction-details/transaction-details.component.ts:26\n \n \n\n\n \n \n\n \n Returns : void\n\n \n \n \n \n \n \n \n \n \n \n \n \n Async\n reverseTransaction\n \n \n \n \n \n \n \n \n reverseTransaction()\n \n \n\n\n \n \n Defined in src/app/pages/transactions/transaction-details/transaction-details.component.ts:47\n \n \n\n\n \n \n\n \n Returns : Promise\n\n \n \n \n \n \n \n \n \n \n \n \n \n Async\n viewRecipient\n \n \n \n \n \n \n \n \n viewRecipient()\n \n \n\n\n \n \n Defined in src/app/pages/transactions/transaction-details/transaction-details.component.ts:39\n \n \n\n\n \n \n\n \n Returns : Promise\n\n \n \n \n \n \n \n \n \n \n \n \n \n Async\n viewSender\n \n \n \n \n \n \n \n \n viewSender()\n \n \n\n\n \n \n Defined in src/app/pages/transactions/transaction-details/transaction-details.component.ts:35\n \n \n\n\n \n \n\n \n Returns : Promise\n\n \n \n \n \n \n \n \n \n \n \n \n \n Async\n viewTrader\n \n \n \n \n \n \n \n \n viewTrader()\n \n \n\n\n \n \n Defined in src/app/pages/transactions/transaction-details/transaction-details.component.ts:43\n \n \n\n\n \n \n\n \n Returns : Promise\n\n \n \n \n \n \n\n \n \n \n Properties\n \n \n \n \n \n \n \n \n recipientBloxbergLink\n \n \n \n \n \n \n Type : string\n\n \n \n \n \n Defined in src/app/pages/transactions/transaction-details/transaction-details.component.ts:17\n \n \n\n\n \n \n \n \n \n \n \n \n \n senderBloxbergLink\n \n \n \n \n \n \n Type : string\n\n \n \n \n \n Defined in src/app/pages/transactions/transaction-details/transaction-details.component.ts:16\n \n \n\n\n \n \n \n \n \n \n \n \n \n traderBloxbergLink\n \n \n \n \n \n \n Type : string\n\n \n \n \n \n Defined in src/app/pages/transactions/transaction-details/transaction-details.component.ts:18\n \n \n\n\n \n \n\n\n\n\n\n \n import {ChangeDetectionStrategy, Component, Input, OnInit} from '@angular/core';\nimport {Router} from '@angular/router';\nimport {TransactionService} from '@app/_services';\nimport {copyToClipboard} from '@app/_helpers';\nimport {MatSnackBar} from '@angular/material/snack-bar';\nimport {strip0x} from '@src/assets/js/ethtx/dist/hex';\n\n@Component({\n selector: 'app-transaction-details',\n templateUrl: './transaction-details.component.html',\n styleUrls: ['./transaction-details.component.scss'],\n changeDetection: ChangeDetectionStrategy.OnPush\n})\nexport class TransactionDetailsComponent implements OnInit {\n @Input() transaction;\n senderBloxbergLink: string;\n recipientBloxbergLink: string;\n traderBloxbergLink: string;\n\n constructor(\n private router: Router,\n private transactionService: TransactionService,\n private snackBar: MatSnackBar,\n ) { }\n\n ngOnInit(): void {\n if (this.transaction?.type === 'conversion') {\n this.traderBloxbergLink = 'https://blockexplorer.bloxberg.org/address/' + this.transaction?.trader + '/transactions';\n } else {\n this.senderBloxbergLink = 'https://blockexplorer.bloxberg.org/address/' + this.transaction?.from + '/transactions';\n this.recipientBloxbergLink = 'https://blockexplorer.bloxberg.org/address/' + this.transaction?.to + '/transactions';\n }\n }\n\n async viewSender(): Promise {\n await this.router.navigateByUrl(`/accounts/${strip0x(this.transaction.from)}`);\n }\n\n async viewRecipient(): Promise {\n await this.router.navigateByUrl(`/accounts/${strip0x(this.transaction.to)}`);\n }\n\n async viewTrader(): Promise {\n await this.router.navigateByUrl(`/accounts/${strip0x(this.transaction.trader)}`);\n }\n\n async reverseTransaction(): Promise {\n await this.transactionService.transferRequest(\n this.transaction.token.address,\n this.transaction.to,\n this.transaction.from,\n this.transaction.value\n );\n }\n\n copyAddress(address: string): void {\n if (copyToClipboard(address)) {\n this.snackBar.open(address + ' copied successfully!', 'Close', { duration: 3000 });\n }\n }\n}\n\n \n\n \n \n \n \n \n TRANSACTION DETAILS\n CLOSE \n \n \n \n \n \n Exchange: \n \n \n Sender: {{transaction.sender?.vcard.fn[0].value}}\n \n Sender Address:\n {{transaction.from}} \n \n \n View Sender\n \n \n Recipient: {{transaction.recipient?.vcard.fn[0].value}}\n \n Recipient Address:\n {{transaction.to}} \n \n \n View Recipient\n \n \n Amount: SRF {{transaction.value | tokenRatio}}\n \n \n Token: \n \n \n \n Address:\n {{transaction.token._address}}\n \n \n \n \n Name: Sarafu Token\n \n \n Symbol: SRF\n \n \n \n \n Transaction: \n \n \n Block: {{transaction.tx.block}}\n \n \n Index: {{transaction.tx.txIndex}}\n \n \n Hash: {{transaction.tx.txHash}}\n \n \n Success: {{transaction.tx.success}}\n \n \n Timestamp: {{transaction.tx.timestamp | date}}\n \n \n \n Resend SMS\n \n \n Reverse Transaction\n \n \n \n \n \n Exchange: \n \n \n Trader: {{transaction.sender?.vcard.fn[0].value}}\n \n \n \n Trader Address:\n {{transaction.trader}} \n \n \n \n \n View Trader\n \n \n \n Source Token: \n \n \n \n Address:\n {{transaction.sourceToken.address}}\n \n \n \n \n Name: {{transaction.sourceToken.name}}\n \n \n Symbol: {{transaction.sourceToken.symbol}}\n \n \n Amount: {{transaction.sourceToken.symbol + ' ' + transaction.fromValue}}\n \n \n \n \n Destination Token: \n \n \n \n Address:\n {{transaction.destinationToken.address}}\n \n \n \n \n Name: {{transaction.destinationToken.name}}\n \n \n Symbol: {{transaction.destinationToken.symbol}}\n \n \n Amount: {{transaction.destinationToken.symbol + ' ' + transaction.toValue}}\n \n \n \n \n Resend SMS\n \n \n Reverse Transaction\n \n \n \n \n\n\n \n\n \n \n ./transaction-details.component.scss\n \n \n \n\n \n \n \n \n Legend\n \n \n Html element\n \n \n Component\n \n \n Html element with directive\n \n \n \n\n \n\n\n\n\n\n\n var COMPONENT_TEMPLATE = ' TRANSACTION DETAILS CLOSE Exchange: Sender: {{transaction.sender?.vcard.fn[0].value}} Sender Address: {{transaction.from}} View Sender Recipient: {{transaction.recipient?.vcard.fn[0].value}} Recipient Address: {{transaction.to}} View Recipient Amount: SRF {{transaction.value | tokenRatio}} Token: Address: {{transaction.token._address}} Name: Sarafu Token Symbol: SRF Transaction: Block: {{transaction.tx.block}} Index: {{transaction.tx.txIndex}} Hash: {{transaction.tx.txHash}} Success: {{transaction.tx.success}} Timestamp: {{transaction.tx.timestamp | date}} Resend SMS Reverse Transaction Exchange: Trader: {{transaction.sender?.vcard.fn[0].value}} Trader Address: {{transaction.trader}} View Trader Source Token: Address: {{transaction.sourceToken.address}} Name: {{transaction.sourceToken.name}} Symbol: {{transaction.sourceToken.symbol}} Amount: {{transaction.sourceToken.symbol + \\' \\' + transaction.fromValue}} Destination Token: Address: {{transaction.destinationToken.address}} Name: {{transaction.destinationToken.name}} Symbol: {{transaction.destinationToken.symbol}} Amount: {{transaction.destinationToken.symbol + \\' \\' + transaction.toValue}} Resend SMS Reverse Transaction '\n var COMPONENTS = [{'name': 'AccountDetailsComponent', 'selector': 'app-account-details'},{'name': 'AccountsComponent', 'selector': 'app-accounts'},{'name': 'AccountSearchComponent', 'selector': 'app-account-search'},{'name': 'AdminComponent', 'selector': 'app-admin'},{'name': 'AppComponent', 'selector': 'app-root'},{'name': 'AuthComponent', 'selector': 'app-auth'},{'name': 'CreateAccountComponent', 'selector': 'app-create-account'},{'name': 'ErrorDialogComponent', 'selector': 'app-error-dialog'},{'name': 'FooterComponent', 'selector': 'app-footer'},{'name': 'FooterStubComponent', 'selector': 'app-footer'},{'name': 'OrganizationComponent', 'selector': 'app-organization'},{'name': 'PagesComponent', 'selector': 'app-pages'},{'name': 'SettingsComponent', 'selector': 'app-settings'},{'name': 'SidebarComponent', 'selector': 'app-sidebar'},{'name': 'SidebarStubComponent', 'selector': 'app-sidebar'},{'name': 'TokenDetailsComponent', 'selector': 'app-token-details'},{'name': 'TokensComponent', 'selector': 'app-tokens'},{'name': 'TopbarComponent', 'selector': 'app-topbar'},{'name': 'TopbarStubComponent', 'selector': 'app-topbar'},{'name': 'TransactionDetailsComponent', 'selector': 'app-transaction-details'},{'name': 'TransactionsComponent', 'selector': 'app-transactions'}];\n var DIRECTIVES = [{'name': 'MenuSelectionDirective', 'selector': '[appMenuSelection]'},{'name': 'MenuToggleDirective', 'selector': '[appMenuToggle]'},{'name': 'PasswordToggleDirective', 'selector': '[appPasswordToggle]'},{'name': 'RouterLinkDirectiveStub', 'selector': '[routerLink]'}];\n var ACTUAL_COMPONENT = {'name': 'TransactionDetailsComponent'};\n\n\n\n\n\n\n\n\n\n\n\n\n \n\n\n\n\n \n \n result-matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"injectables/TransactionService.html":{"url":"injectables/TransactionService.html","title":"injectable - TransactionService","body":"\n \n\n\n\n\n\n\n\n\n Injectables\n TransactionService\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n \n File\n \n \n src/app/_services/transaction.service.ts\n \n\n\n\n\n \n Index\n \n \n \n \n Properties\n \n \n \n \n \n \n registry\n \n \n Private\n transactionList\n \n \n transactions\n \n \n transactionsSubject\n \n \n userInfo\n \n \n web3\n \n \n \n \n\n \n \n Methods\n \n \n \n \n \n \n addTransaction\n \n \n getAccountInfo\n \n \n getAddressTransactions\n \n \n getAllTransactions\n \n \n resetTransactionsList\n \n \n Async\n setConversion\n \n \n Async\n setTransaction\n \n \n Async\n transferRequest\n \n \n \n \n\n\n\n\n\n \n \n\n\n \n Constructor\n \n \n \n \nconstructor(httpClient: HttpClient, authService: AuthService, userService: UserService, loggingService: LoggingService, registryService: RegistryService)\n \n \n \n \n Defined in src/app/_services/transaction.service.ts:31\n \n \n\n \n \n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n httpClient\n \n \n HttpClient\n \n \n \n No\n \n \n \n \n authService\n \n \n AuthService\n \n \n \n No\n \n \n \n \n userService\n \n \n UserService\n \n \n \n No\n \n \n \n \n loggingService\n \n \n LoggingService\n \n \n \n No\n \n \n \n \n registryService\n \n \n RegistryService\n \n \n \n No\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n Methods\n \n \n \n \n \n \n \n \n addTransaction\n \n \n \n \n \n \n \naddTransaction(transaction, cacheSize: number)\n \n \n\n\n \n \n Defined in src/app/_services/transaction.service.ts:89\n \n \n\n\n \n \n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n transaction\n \n \n\n \n No\n \n\n\n \n \n cacheSize\n \n number\n \n\n \n No\n \n\n\n \n \n \n \n \n \n \n Returns : void\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n getAccountInfo\n \n \n \n \n \n \n \ngetAccountInfo(account: string)\n \n \n\n\n \n \n Defined in src/app/_services/transaction.service.ts:102\n \n \n\n\n \n \n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n account\n \n string\n \n\n \n No\n \n\n\n \n \n \n \n \n \n \n Returns : any\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n getAddressTransactions\n \n \n \n \n \n \n \ngetAddressTransactions(address: string, offset: number, limit: number)\n \n \n\n\n \n \n Defined in src/app/_services/transaction.service.ts:49\n \n \n\n\n \n \n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n address\n \n string\n \n\n \n No\n \n\n\n \n \n offset\n \n number\n \n\n \n No\n \n\n\n \n \n limit\n \n number\n \n\n \n No\n \n\n\n \n \n \n \n \n \n \n Returns : Observable\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n getAllTransactions\n \n \n \n \n \n \n \ngetAllTransactions(offset: number, limit: number)\n \n \n\n\n \n \n Defined in src/app/_services/transaction.service.ts:45\n \n \n\n\n \n \n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n offset\n \n number\n \n\n \n No\n \n\n\n \n \n limit\n \n number\n \n\n \n No\n \n\n\n \n \n \n \n \n \n \n Returns : Observable\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n resetTransactionsList\n \n \n \n \n \n \n \nresetTransactionsList()\n \n \n\n\n \n \n Defined in src/app/_services/transaction.service.ts:97\n \n \n\n\n \n \n\n \n Returns : void\n\n \n \n \n \n \n \n \n \n \n \n \n \n Async\n setConversion\n \n \n \n \n \n \n \n \n setConversion(conversion, cacheSize)\n \n \n\n\n \n \n Defined in src/app/_services/transaction.service.ts:73\n \n \n\n\n \n \n\n \n Parameters :\n \n \n \n Name\n Optional\n \n \n \n \n conversion\n\n \n No\n \n\n\n \n \n cacheSize\n\n \n No\n \n\n\n \n \n \n \n \n \n \n Returns : Promise\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n Async\n setTransaction\n \n \n \n \n \n \n \n \n setTransaction(transaction, cacheSize: number)\n \n \n\n\n \n \n Defined in src/app/_services/transaction.service.ts:53\n \n \n\n\n \n \n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n transaction\n \n \n\n \n No\n \n\n\n \n \n cacheSize\n \n number\n \n\n \n No\n \n\n\n \n \n \n \n \n \n \n Returns : Promise\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n Async\n transferRequest\n \n \n \n \n \n \n \n \n transferRequest(tokenAddress: string, senderAddress: string, recipientAddress: string, value: number)\n \n \n\n\n \n \n Defined in src/app/_services/transaction.service.ts:108\n \n \n\n\n \n \n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n tokenAddress\n \n string\n \n\n \n No\n \n\n\n \n \n senderAddress\n \n string\n \n\n \n No\n \n\n\n \n \n recipientAddress\n \n string\n \n\n \n No\n \n\n\n \n \n value\n \n number\n \n\n \n No\n \n\n\n \n \n \n \n \n \n \n Returns : Promise\n\n \n \n \n \n \n \n \n \n\n \n \n \n Properties\n \n \n \n \n \n \n \n \n registry\n \n \n \n \n \n \n Type : CICRegistry\n\n \n \n \n \n Defined in src/app/_services/transaction.service.ts:31\n \n \n\n\n \n \n \n \n \n \n \n \n \n Private\n transactionList\n \n \n \n \n \n \n Default value : new BehaviorSubject(this.transactions)\n \n \n \n \n Defined in src/app/_services/transaction.service.ts:27\n \n \n\n\n \n \n \n \n \n \n \n \n \n transactions\n \n \n \n \n \n \n Type : any[]\n\n \n \n \n \n Default value : []\n \n \n \n \n Defined in src/app/_services/transaction.service.ts:26\n \n \n\n\n \n \n \n \n \n \n \n \n \n transactionsSubject\n \n \n \n \n \n \n Default value : this.transactionList.asObservable()\n \n \n \n \n Defined in src/app/_services/transaction.service.ts:28\n \n \n\n\n \n \n \n \n \n \n \n \n \n userInfo\n \n \n \n \n \n \n Type : any\n\n \n \n \n \n Defined in src/app/_services/transaction.service.ts:29\n \n \n\n\n \n \n \n \n \n \n \n \n \n web3\n \n \n \n \n \n \n Type : Web3\n\n \n \n \n \n Defined in src/app/_services/transaction.service.ts:30\n \n \n\n\n \n \n\n\n \n\n\n \n import { Injectable } from '@angular/core';\nimport {first} from 'rxjs/operators';\nimport {BehaviorSubject, Observable} from 'rxjs';\nimport {environment} from '@src/environments/environment';\nimport {Envelope, User} from 'cic-client-meta';\nimport {UserService} from '@app/_services/user.service';\nimport { Keccak } from 'sha3';\nimport { utils } from 'ethers';\nimport {add0x, fromHex, strip0x, toHex} from '@src/assets/js/ethtx/dist/hex';\nimport {Tx} from '@src/assets/js/ethtx/dist';\nimport {toValue} from '@src/assets/js/ethtx/dist/tx';\nimport * as secp256k1 from 'secp256k1';\nimport {AuthService} from '@app/_services/auth.service';\nimport {defaultAccount} from '@app/_models';\nimport {LoggingService} from '@app/_services/logging.service';\nimport {HttpClient} from '@angular/common/http';\nimport {CICRegistry} from 'cic-client';\nimport {RegistryService} from '@app/_services/registry.service';\nimport Web3 from 'web3';\nconst vCard = require('vcard-parser');\n\n@Injectable({\n providedIn: 'root'\n})\nexport class TransactionService {\n transactions: any[] = [];\n private transactionList = new BehaviorSubject(this.transactions);\n transactionsSubject = this.transactionList.asObservable();\n userInfo: any;\n web3: Web3;\n registry: CICRegistry;\n\n constructor(\n private httpClient: HttpClient,\n private authService: AuthService,\n private userService: UserService,\n private loggingService: LoggingService,\n private registryService: RegistryService,\n ) {\n this.web3 = this.registryService.getWeb3();\n this.registry = registryService.getRegistry();\n this.registry.load();\n }\n\n getAllTransactions(offset: number, limit: number): Observable {\n return this.httpClient.get(`${environment.cicCacheUrl}/tx/${offset}/${limit}`);\n }\n\n getAddressTransactions(address: string, offset: number, limit: number): Observable {\n return this.httpClient.get(`${environment.cicCacheUrl}/tx/${address}/${offset}/${limit}`);\n }\n\n async setTransaction(transaction, cacheSize: number): Promise {\n if (this.transactions.find(cachedTx => cachedTx.tx.txHash === transaction.tx.txHash)) { return; }\n transaction.value = Number(transaction.value);\n transaction.type = 'transaction';\n try {\n this.userService.getAccountDetailsFromMeta(await User.toKey(transaction.from)).pipe(first()).subscribe((res) => {\n transaction.sender = this.getAccountInfo(res.body);\n }, error => {\n transaction.sender = defaultAccount;\n });\n this.userService.getAccountDetailsFromMeta(await User.toKey(transaction.to)).pipe(first()).subscribe((res) => {\n transaction.recipient = this.getAccountInfo(res.body);\n }, error => {\n transaction.recipient = defaultAccount;\n });\n } finally {\n this.addTransaction(transaction, cacheSize);\n }\n }\n\n async setConversion(conversion, cacheSize): Promise {\n if (this.transactions.find(cachedTx => cachedTx.tx.txHash === conversion.tx.txHash)) { return; }\n conversion.type = 'conversion';\n conversion.fromValue = Number(conversion.fromValue);\n conversion.toValue = Number(conversion.toValue);\n try {\n this.userService.getAccountDetailsFromMeta(await User.toKey(conversion.trader)).pipe(first()).subscribe((res) => {\n conversion.sender = conversion.recipient = this.getAccountInfo(res.body);\n }, error => {\n conversion.sender = conversion.recipient = defaultAccount;\n });\n } finally {\n this.addTransaction(conversion, cacheSize);\n }\n }\n\n addTransaction(transaction, cacheSize: number): void {\n this.transactions.unshift(transaction);\n if (this.transactions.length > cacheSize) {\n this.transactions.length = cacheSize;\n }\n this.transactionList.next(this.transactions);\n }\n\n resetTransactionsList(): void {\n this.transactions = [];\n this.transactionList.next(this.transactions);\n }\n\n getAccountInfo(account: string): any {\n let accountInfo = Envelope.fromJSON(JSON.stringify(account)).unwrap().m.data;\n accountInfo.vcard = vCard.parse(atob(accountInfo.vcard));\n return accountInfo;\n }\n\n async transferRequest(tokenAddress: string, senderAddress: string, recipientAddress: string, value: number): Promise {\n const transferAuthAddress = await this.registry.getContractAddressByName('TransferAuthorization');\n const hashFunction = new Keccak(256);\n hashFunction.update('createRequest(address,address,address,uint256)');\n const hash = hashFunction.digest();\n const methodSignature = hash.toString('hex').substring(0, 8);\n const abiCoder = new utils.AbiCoder();\n const abi = await abiCoder.encode(['address', 'address', 'address', 'uint256'], [senderAddress, recipientAddress, tokenAddress, value]);\n const data = fromHex(methodSignature + strip0x(abi));\n const tx = new Tx(environment.bloxbergChainId);\n tx.nonce = await this.web3.eth.getTransactionCount(senderAddress);\n tx.gasPrice = Number(await this.web3.eth.getGasPrice());\n tx.gasLimit = 8000000;\n tx.to = fromHex(strip0x(transferAuthAddress));\n tx.value = toValue(value);\n tx.data = data;\n const txMsg = tx.message();\n const privateKey = this.authService.mutableKeyStore.getPrivateKey();\n if (!privateKey.isDecrypted()) {\n const password = window.prompt('password');\n await privateKey.decrypt(password);\n }\n const signatureObject = secp256k1.ecdsaSign(txMsg, privateKey.keyPacket.privateParams.d);\n const r = signatureObject.signature.slice(0, 32);\n const s = signatureObject.signature.slice(32);\n const v = signatureObject.recid;\n tx.setSignature(r, s, v);\n const txWire = add0x(toHex(tx.serializeRLP()));\n const result = await this.web3.eth.sendSignedTransaction(txWire);\n this.loggingService.sendInfoLevelMessage(`Result: ${result}`);\n const transaction = await this.web3.eth.getTransaction(result.transactionHash);\n this.loggingService.sendInfoLevelMessage(`Transaction: ${transaction}`);\n }\n}\n\n \n\n\n\n\n\n\n\n\n\n \n\n\n\n\n \n \n result-matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"classes/TransactionServiceStub.html":{"url":"classes/TransactionServiceStub.html","title":"class - TransactionServiceStub","body":"\n \n\n\n\n\n\n\n\n\n\n\n\n\n Classes\n TransactionServiceStub\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n \n File\n \n \n src/testing/transaction-service-stub.ts\n \n\n\n\n\n\n \n Index\n \n \n\n \n \n Methods\n \n \n \n \n \n \n getAllTransactions\n \n \n setConversion\n \n \n setTransaction\n \n \n \n \n\n\n\n\n\n \n \n\n\n\n\n \n \n \n Methods\n \n \n \n \n \n \n \n \n getAllTransactions\n \n \n \n \n \n \n \ngetAllTransactions(offset: number, limit: number)\n \n \n\n\n \n \n Defined in src/testing/transaction-service-stub.ts:8\n \n \n\n\n \n \n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n offset\n \n number\n \n\n \n No\n \n\n\n \n \n limit\n \n number\n \n\n \n No\n \n\n\n \n \n \n \n \n \n \n Returns : Observable\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n setConversion\n \n \n \n \n \n \n \nsetConversion(conversion: any)\n \n \n\n\n \n \n Defined in src/testing/transaction-service-stub.ts:6\n \n \n\n\n \n \n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n conversion\n \n any\n \n\n \n No\n \n\n\n \n \n \n \n \n \n \n Returns : void\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n setTransaction\n \n \n \n \n \n \n \nsetTransaction(transaction: any, cacheSize: number)\n \n \n\n\n \n \n Defined in src/testing/transaction-service-stub.ts:4\n \n \n\n\n \n \n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n transaction\n \n any\n \n\n \n No\n \n\n\n \n \n cacheSize\n \n number\n \n\n \n No\n \n\n\n \n \n \n \n \n \n \n Returns : void\n\n \n \n \n \n \n \n \n \n\n\n\n\n\n\n \n\n\n \n import {Observable, of} from 'rxjs';\n\nexport class TransactionServiceStub {\n setTransaction(transaction: any, cacheSize: number): void {}\n\n setConversion(conversion: any): void {}\n\n getAllTransactions(offset: number, limit: number): Observable {\n return of('Hello World');\n }\n}\n\n \n\n\n\n\n \n\n\n\n\n \n \n result-matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"components/TransactionsComponent.html":{"url":"components/TransactionsComponent.html","title":"component - TransactionsComponent","body":"\n \n\n\n\n\n\n Components\n TransactionsComponent\n\n\n\n \n Info\n \n \n Source\n \n \n Template\n \n \n Styles\n \n \n DOM Tree\n \n\n\n\n \n File\n\n\n src/app/pages/transactions/transactions.component.ts\n\n\n\n\n \n Implements\n \n \n OnInit\n AfterViewInit\n \n\n\n\n Metadata\n \n \n\n \n changeDetection\n ChangeDetectionStrategy.OnPush\n \n\n\n\n\n\n\n\n\n\n\n \n selector\n app-transactions\n \n\n \n styleUrls\n ./transactions.component.scss\n \n\n\n\n \n templateUrl\n ./transactions.component.html\n \n\n\n\n\n\n\n\n\n \n \n\n\n \n Index\n \n \n \n \n Properties\n \n \n \n \n \n \n defaultPageSize\n \n \n pageSizeOptions\n \n \n paginator\n \n \n sort\n \n \n transaction\n \n \n transactionDataSource\n \n \n transactionDisplayedColumns\n \n \n transactions\n \n \n transactionsType\n \n \n transactionsTypes\n \n \n \n \n\n \n \n Methods\n \n \n \n \n \n \n doFilter\n \n \n downloadCsv\n \n \n filterTransactions\n \n \n ngAfterViewInit\n \n \n ngOnInit\n \n \n viewTransaction\n \n \n \n \n\n\n\n\n\n \n \n\n\n \n Constructor\n \n \n \n \nconstructor(blockSyncService: BlockSyncService, transactionService: TransactionService, userService: UserService)\n \n \n \n \n Defined in src/app/pages/transactions/transactions.component.ts:27\n \n \n\n \n \n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n blockSyncService\n \n \n BlockSyncService\n \n \n \n No\n \n \n \n \n transactionService\n \n \n TransactionService\n \n \n \n No\n \n \n \n \n userService\n \n \n UserService\n \n \n \n No\n \n \n \n \n \n \n \n \n \n \n\n\n\n\n\n\n \n \n \n Methods\n \n \n \n \n \n \n \n \n doFilter\n \n \n \n \n \n \n \ndoFilter(value: string, dataSource)\n \n \n\n\n \n \n Defined in src/app/pages/transactions/transactions.component.ts:51\n \n \n\n\n \n \n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n value\n \n string\n \n\n \n No\n \n\n\n \n \n dataSource\n \n \n\n \n No\n \n\n\n \n \n \n \n \n \n \n Returns : void\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n downloadCsv\n \n \n \n \n \n \n \ndownloadCsv()\n \n \n\n\n \n \n Defined in src/app/pages/transactions/transactions.component.ts:71\n \n \n\n\n \n \n\n \n Returns : void\n\n \n \n \n \n \n \n \n \n \n \n \n \n filterTransactions\n \n \n \n \n \n \n \nfilterTransactions()\n \n \n\n\n \n \n Defined in src/app/pages/transactions/transactions.component.ts:55\n \n \n\n\n \n \n\n \n Returns : void\n\n \n \n \n \n \n \n \n \n \n \n \n \n ngAfterViewInit\n \n \n \n \n \n \n \nngAfterViewInit()\n \n \n\n\n \n \n Defined in src/app/pages/transactions/transactions.component.ts:66\n \n \n\n\n \n \n\n \n Returns : void\n\n \n \n \n \n \n \n \n \n \n \n \n \n ngOnInit\n \n \n \n \n \n \n \nngOnInit()\n \n \n\n\n \n \n Defined in src/app/pages/transactions/transactions.component.ts:37\n \n \n\n\n \n \n\n \n Returns : void\n\n \n \n \n \n \n \n \n \n \n \n \n \n viewTransaction\n \n \n \n \n \n \n \nviewTransaction(transaction)\n \n \n\n\n \n \n Defined in src/app/pages/transactions/transactions.component.ts:47\n \n \n\n\n \n \n\n \n Parameters :\n \n \n \n Name\n Optional\n \n \n \n \n transaction\n\n \n No\n \n\n\n \n \n \n \n \n \n \n Returns : void\n\n \n \n \n \n \n \n \n \n\n \n \n \n Properties\n \n \n \n \n \n \n \n \n defaultPageSize\n \n \n \n \n \n \n Type : number\n\n \n \n \n \n Default value : 10\n \n \n \n \n Defined in src/app/pages/transactions/transactions.component.ts:19\n \n \n\n\n \n \n \n \n \n \n \n \n \n pageSizeOptions\n \n \n \n \n \n \n Type : Array\n\n \n \n \n \n Default value : [10, 20, 50, 100]\n \n \n \n \n Defined in src/app/pages/transactions/transactions.component.ts:20\n \n \n\n\n \n \n \n \n \n \n \n \n \n paginator\n \n \n \n \n \n \n Type : MatPaginator\n\n \n \n \n \n Decorators : \n \n \n @ViewChild(MatPaginator)\n \n \n \n \n \n Defined in src/app/pages/transactions/transactions.component.ts:26\n \n \n\n\n \n \n \n \n \n \n \n \n \n sort\n \n \n \n \n \n \n Type : MatSort\n\n \n \n \n \n Decorators : \n \n \n @ViewChild(MatSort)\n \n \n \n \n \n Defined in src/app/pages/transactions/transactions.component.ts:27\n \n \n\n\n \n \n \n \n \n \n \n \n \n transaction\n \n \n \n \n \n \n Type : Transaction\n\n \n \n \n \n Defined in src/app/pages/transactions/transactions.component.ts:22\n \n \n\n\n \n \n \n \n \n \n \n \n \n transactionDataSource\n \n \n \n \n \n \n Type : MatTableDataSource\n\n \n \n \n \n Defined in src/app/pages/transactions/transactions.component.ts:17\n \n \n\n\n \n \n \n \n \n \n \n \n \n transactionDisplayedColumns\n \n \n \n \n \n \n Type : Array\n\n \n \n \n \n Default value : ['sender', 'recipient', 'value', 'created', 'type']\n \n \n \n \n Defined in src/app/pages/transactions/transactions.component.ts:18\n \n \n\n\n \n \n \n \n \n \n \n \n \n transactions\n \n \n \n \n \n \n Type : Array\n\n \n \n \n \n Defined in src/app/pages/transactions/transactions.component.ts:21\n \n \n\n\n \n \n \n \n \n \n \n \n \n transactionsType\n \n \n \n \n \n \n Type : string\n\n \n \n \n \n Default value : 'all'\n \n \n \n \n Defined in src/app/pages/transactions/transactions.component.ts:23\n \n \n\n\n \n \n \n \n \n \n \n \n \n transactionsTypes\n \n \n \n \n \n \n Type : Array\n\n \n \n \n \n Defined in src/app/pages/transactions/transactions.component.ts:24\n \n \n\n\n \n \n\n\n\n\n\n \n import {AfterViewInit, ChangeDetectionStrategy, Component, OnInit, ViewChild} from '@angular/core';\nimport {BlockSyncService, TransactionService, UserService} from '@app/_services';\nimport {MatTableDataSource} from '@angular/material/table';\nimport {MatPaginator} from '@angular/material/paginator';\nimport {MatSort} from '@angular/material/sort';\nimport {exportCsv} from '@app/_helpers';\nimport {first} from 'rxjs/operators';\nimport {Transaction} from '@app/_models';\n\n@Component({\n selector: 'app-transactions',\n templateUrl: './transactions.component.html',\n styleUrls: ['./transactions.component.scss'],\n changeDetection: ChangeDetectionStrategy.OnPush\n})\nexport class TransactionsComponent implements OnInit, AfterViewInit {\n transactionDataSource: MatTableDataSource;\n transactionDisplayedColumns: Array = ['sender', 'recipient', 'value', 'created', 'type'];\n defaultPageSize: number = 10;\n pageSizeOptions: Array = [10, 20, 50, 100];\n transactions: Array;\n transaction: Transaction;\n transactionsType: string = 'all';\n transactionsTypes: Array;\n\n @ViewChild(MatPaginator) paginator: MatPaginator;\n @ViewChild(MatSort) sort: MatSort;\n\n constructor(\n private blockSyncService: BlockSyncService,\n private transactionService: TransactionService,\n private userService: UserService\n ) {\n this.blockSyncService.blockSync();\n }\n\n ngOnInit(): void {\n this.transactionService.transactionsSubject.subscribe(transactions => {\n this.transactionDataSource = new MatTableDataSource(transactions);\n this.transactionDataSource.paginator = this.paginator;\n this.transactionDataSource.sort = this.sort;\n this.transactions = transactions;\n });\n this.userService.getTransactionTypes().pipe(first()).subscribe(res => this.transactionsTypes = res);\n }\n\n viewTransaction(transaction): void {\n this.transaction = transaction;\n }\n\n doFilter(value: string, dataSource): void {\n dataSource.filter = value.trim().toLocaleLowerCase();\n }\n\n filterTransactions(): void {\n if (this.transactionsType === 'all') {\n this.transactionService.transactionsSubject.subscribe(transactions => {\n this.transactionDataSource.data = transactions;\n this.transactions = transactions;\n });\n } else {\n this.transactionDataSource.data = this.transactions.filter(transaction => transaction.type === this.transactionsType);\n }\n }\n\n ngAfterViewInit(): void {\n this.transactionDataSource.paginator = this.paginator;\n this.transactionDataSource.sort = this.sort;\n }\n\n downloadCsv(): void {\n exportCsv(this.transactions, 'transactions');\n }\n}\n\n \n\n \n \n\n \n\n \n \n \n\n \n \n \n \n \n \n Home\n Transactions\n \n \n \n \n Transfers\n \n \n\n \n\n \n \n TRANSFER TYPE \n \n ALL TRANSFERS\n \n {{transactionType | uppercase}}\n \n \n \n EXPORT \n \n\n \n Filter \n \n search\n \n\n \n\n \n Sender \n {{transaction?.sender?.vcard.fn[0].value}} \n \n\n \n Recipient \n {{transaction?.recipient?.vcard.fn[0].value}} \n \n\n \n Value \n \n {{transaction?.value | tokenRatio}}\n {{transaction?.toValue | tokenRatio}}\n \n \n\n \n Created \n {{transaction?.tx.timestamp | date}} \n \n\n \n TYPE \n \n {{transaction?.type}} \n \n \n\n \n \n \n\n \n\n \n \n \n \n \n \n \n \n\n\n\n\n \n\n \n \n ./transactions.component.scss\n \n \n \n\n \n \n \n \n Legend\n \n \n Html element\n \n \n Component\n \n \n Html element with directive\n \n \n \n\n \n\n\n\n\n\n\n var COMPONENT_TEMPLATE = ' Home Transactions Transfers TRANSFER TYPE ALL TRANSFERS {{transactionType | uppercase}} EXPORT Filter search Sender {{transaction?.sender?.vcard.fn[0].value}} Recipient {{transaction?.recipient?.vcard.fn[0].value}} Value {{transaction?.value | tokenRatio}} {{transaction?.toValue | tokenRatio}} Created {{transaction?.tx.timestamp | date}} TYPE {{transaction?.type}} '\n var COMPONENTS = [{'name': 'AccountDetailsComponent', 'selector': 'app-account-details'},{'name': 'AccountsComponent', 'selector': 'app-accounts'},{'name': 'AccountSearchComponent', 'selector': 'app-account-search'},{'name': 'AdminComponent', 'selector': 'app-admin'},{'name': 'AppComponent', 'selector': 'app-root'},{'name': 'AuthComponent', 'selector': 'app-auth'},{'name': 'CreateAccountComponent', 'selector': 'app-create-account'},{'name': 'ErrorDialogComponent', 'selector': 'app-error-dialog'},{'name': 'FooterComponent', 'selector': 'app-footer'},{'name': 'FooterStubComponent', 'selector': 'app-footer'},{'name': 'OrganizationComponent', 'selector': 'app-organization'},{'name': 'PagesComponent', 'selector': 'app-pages'},{'name': 'SettingsComponent', 'selector': 'app-settings'},{'name': 'SidebarComponent', 'selector': 'app-sidebar'},{'name': 'SidebarStubComponent', 'selector': 'app-sidebar'},{'name': 'TokenDetailsComponent', 'selector': 'app-token-details'},{'name': 'TokensComponent', 'selector': 'app-tokens'},{'name': 'TopbarComponent', 'selector': 'app-topbar'},{'name': 'TopbarStubComponent', 'selector': 'app-topbar'},{'name': 'TransactionDetailsComponent', 'selector': 'app-transaction-details'},{'name': 'TransactionsComponent', 'selector': 'app-transactions'}];\n var DIRECTIVES = [{'name': 'MenuSelectionDirective', 'selector': '[appMenuSelection]'},{'name': 'MenuToggleDirective', 'selector': '[appMenuToggle]'},{'name': 'PasswordToggleDirective', 'selector': '[appPasswordToggle]'},{'name': 'RouterLinkDirectiveStub', 'selector': '[routerLink]'}];\n var ACTUAL_COMPONENT = {'name': 'TransactionsComponent'};\n\n\n\n\n\n\n\n\n\n\n\n\n \n\n\n\n\n \n \n result-matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"modules/TransactionsModule.html":{"url":"modules/TransactionsModule.html","title":"module - TransactionsModule","body":"\n \n\n\n\n\n Modules\n TransactionsModule\n\n\n\n \n \n\n\n\n\n\ndependencies\n\nLegend\n\n Declarations\n\n Module\n\n Bootstrap\n\n Providers\n\n Exports\n\ncluster_TransactionsModule\n\n\n\ncluster_TransactionsModule_imports\n\n\n\ncluster_TransactionsModule_exports\n\n\n\ncluster_TransactionsModule_declarations\n\n\n\n\nTransactionDetailsComponent\n\nTransactionDetailsComponent\n\n\n\nTransactionsModule\n\nTransactionsModule\n\nTransactionsModule -->\n\nTransactionDetailsComponent->TransactionsModule\n\n\n\n\n\nTransactionsComponent\n\nTransactionsComponent\n\nTransactionsModule -->\n\nTransactionsComponent->TransactionsModule\n\n\n\n\n\nTransactionDetailsComponent \n\nTransactionDetailsComponent \n\nTransactionDetailsComponent -->\n\nTransactionsModule->TransactionDetailsComponent \n\n\n\n\n\nSharedModule\n\nSharedModule\n\nTransactionsModule -->\n\nSharedModule->TransactionsModule\n\n\n\n\n\nTransactionsRoutingModule\n\nTransactionsRoutingModule\n\nTransactionsModule -->\n\nTransactionsRoutingModule->TransactionsModule\n\n\n\n\n\n\n \n \n \n Zoom in\n Reset\n Zoom out\n \n\n\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n\n \n File\n \n \n src/app/pages/transactions/transactions.module.ts\n \n\n\n\n\n \n \n \n Declarations\n \n \n TransactionDetailsComponent\n \n \n TransactionsComponent\n \n \n \n \n Imports\n \n \n SharedModule\n \n \n TransactionsRoutingModule\n \n \n \n \n Exports\n \n \n TransactionDetailsComponent\n \n \n \n \n \n\n\n \n\n\n \n import { NgModule } from '@angular/core';\nimport { CommonModule } from '@angular/common';\n\nimport { TransactionsRoutingModule } from '@pages/transactions/transactions-routing.module';\nimport { TransactionsComponent } from '@pages/transactions/transactions.component';\nimport { TransactionDetailsComponent } from '@pages/transactions/transaction-details/transaction-details.component';\nimport {DataTablesModule} from 'angular-datatables';\nimport {SharedModule} from '@app/shared/shared.module';\nimport {MatTableModule} from '@angular/material/table';\nimport {MatCheckboxModule} from '@angular/material/checkbox';\nimport {MatPaginatorModule} from '@angular/material/paginator';\nimport {MatSortModule} from '@angular/material/sort';\nimport {MatFormFieldModule} from '@angular/material/form-field';\nimport {MatInputModule} from '@angular/material/input';\nimport {MatButtonModule} from '@angular/material/button';\nimport {MatIconModule} from '@angular/material/icon';\nimport {MatSelectModule} from '@angular/material/select';\nimport {MatCardModule} from '@angular/material/card';\nimport {MatRippleModule} from '@angular/material/core';\nimport {MatSnackBarModule} from '@angular/material/snack-bar';\n\n\n@NgModule({\n declarations: [TransactionsComponent, TransactionDetailsComponent],\n exports: [\n TransactionDetailsComponent\n ],\n imports: [\n CommonModule,\n TransactionsRoutingModule,\n DataTablesModule,\n SharedModule,\n MatTableModule,\n MatCheckboxModule,\n MatPaginatorModule,\n MatSortModule,\n MatFormFieldModule,\n MatInputModule,\n MatButtonModule,\n MatIconModule,\n MatSelectModule,\n MatCardModule,\n MatRippleModule,\n MatSnackBarModule,\n ]\n})\nexport class TransactionsModule { }\n\n \n\n\n\n\n\n\n\n\n\n\n\n \n\n\n\n\n \n \n result-matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"modules/TransactionsRoutingModule.html":{"url":"modules/TransactionsRoutingModule.html","title":"module - TransactionsRoutingModule","body":"\n \n\n\n\n\n Modules\n TransactionsRoutingModule\n\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n\n \n File\n \n \n src/app/pages/transactions/transactions-routing.module.ts\n \n\n\n\n\n \n \n \n \n\n\n \n\n\n \n import { NgModule } from '@angular/core';\nimport { Routes, RouterModule } from '@angular/router';\n\nimport { TransactionsComponent } from '@pages/transactions/transactions.component';\n\nconst routes: Routes = [{ path: '', component: TransactionsComponent }];\n\n@NgModule({\n imports: [RouterModule.forChild(routes)],\n exports: [RouterModule]\n})\nexport class TransactionsRoutingModule { }\n\n \n\n\n\n\n\n\n\n\n\n\n\n \n\n\n\n\n \n \n result-matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"classes/Tx.html":{"url":"classes/Tx.html","title":"class - Tx","body":"\n \n\n\n\n\n\n\n\n\n\n\n\n\n Classes\n Tx\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n \n File\n \n \n src/app/_models/transaction.ts\n \n\n\n\n\n\n \n Index\n \n \n \n \n Properties\n \n \n \n \n \n \n block\n \n \n success\n \n \n timestamp\n \n \n txHash\n \n \n txIndex\n \n \n \n \n\n\n\n\n\n\n \n \n\n\n\n \n \n \n Properties\n \n \n \n \n \n \n \n \n block\n \n \n \n \n \n \n Type : number\n\n \n \n \n \n Defined in src/app/_models/transaction.ts:18\n \n \n\n\n \n \n \n \n \n \n \n \n \n success\n \n \n \n \n \n \n Type : boolean\n\n \n \n \n \n Defined in src/app/_models/transaction.ts:19\n \n \n\n\n \n \n \n \n \n \n \n \n \n timestamp\n \n \n \n \n \n \n Type : number\n\n \n \n \n \n Defined in src/app/_models/transaction.ts:20\n \n \n\n\n \n \n \n \n \n \n \n \n \n txHash\n \n \n \n \n \n \n Type : string\n\n \n \n \n \n Defined in src/app/_models/transaction.ts:21\n \n \n\n\n \n \n \n \n \n \n \n \n \n txIndex\n \n \n \n \n \n \n Type : number\n\n \n \n \n \n Defined in src/app/_models/transaction.ts:22\n \n \n\n\n \n \n\n\n\n\n\n\n\n\n \n\n\n \n import {AccountDetails} from '@app/_models/account';\n\nclass BlocksBloom {\n low: number;\n blockFilter: string;\n blocktxFilter: string;\n alg: string;\n filterRounds: number;\n}\n\nclass TxToken {\n address: string;\n name: string;\n symbol: string;\n}\n\nclass Tx {\n block: number;\n success: boolean;\n timestamp: number;\n txHash: string;\n txIndex: number;\n}\n\nclass Transaction {\n from: string;\n sender: AccountDetails;\n to: string;\n recipient: AccountDetails;\n token: TxToken;\n tx: Tx;\n value: number;\n type?: string;\n}\n\nclass Conversion {\n destinationToken: TxToken;\n fromValue: number;\n sourceToken: TxToken;\n toValue: number;\n trader: string;\n user: AccountDetails;\n tx: Tx;\n}\n\nexport {\n BlocksBloom,\n TxToken,\n Tx,\n Transaction,\n Conversion\n};\n\n \n\n\n\n\n \n\n\n\n\n \n \n result-matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"classes/TxToken.html":{"url":"classes/TxToken.html","title":"class - TxToken","body":"\n \n\n\n\n\n\n\n\n\n\n\n\n\n Classes\n TxToken\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n \n File\n \n \n src/app/_models/transaction.ts\n \n\n\n\n\n\n \n Index\n \n \n \n \n Properties\n \n \n \n \n \n \n address\n \n \n name\n \n \n symbol\n \n \n \n \n\n\n\n\n\n\n \n \n\n\n\n \n \n \n Properties\n \n \n \n \n \n \n \n \n address\n \n \n \n \n \n \n Type : string\n\n \n \n \n \n Defined in src/app/_models/transaction.ts:12\n \n \n\n\n \n \n \n \n \n \n \n \n \n name\n \n \n \n \n \n \n Type : string\n\n \n \n \n \n Defined in src/app/_models/transaction.ts:13\n \n \n\n\n \n \n \n \n \n \n \n \n \n symbol\n \n \n \n \n \n \n Type : string\n\n \n \n \n \n Defined in src/app/_models/transaction.ts:14\n \n \n\n\n \n \n\n\n\n\n\n\n\n\n \n\n\n \n import {AccountDetails} from '@app/_models/account';\n\nclass BlocksBloom {\n low: number;\n blockFilter: string;\n blocktxFilter: string;\n alg: string;\n filterRounds: number;\n}\n\nclass TxToken {\n address: string;\n name: string;\n symbol: string;\n}\n\nclass Tx {\n block: number;\n success: boolean;\n timestamp: number;\n txHash: string;\n txIndex: number;\n}\n\nclass Transaction {\n from: string;\n sender: AccountDetails;\n to: string;\n recipient: AccountDetails;\n token: TxToken;\n tx: Tx;\n value: number;\n type?: string;\n}\n\nclass Conversion {\n destinationToken: TxToken;\n fromValue: number;\n sourceToken: TxToken;\n toValue: number;\n trader: string;\n user: AccountDetails;\n tx: Tx;\n}\n\nexport {\n BlocksBloom,\n TxToken,\n Tx,\n Transaction,\n Conversion\n};\n\n \n\n\n\n\n \n\n\n\n\n \n \n result-matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"classes/UserServiceStub.html":{"url":"classes/UserServiceStub.html","title":"class - UserServiceStub","body":"\n \n\n\n\n\n\n\n\n\n\n\n\n\n Classes\n UserServiceStub\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n \n File\n \n \n src/testing/user-service-stub.ts\n \n\n\n\n\n\n \n Index\n \n \n \n \n Properties\n \n \n \n \n \n \n actions\n \n \n users\n \n \n \n \n\n \n \n Methods\n \n \n \n \n \n \n approveAction\n \n \n getActionById\n \n \n getUser\n \n \n getUserById\n \n \n \n \n\n\n\n\n\n \n \n\n\n\n \n \n \n Properties\n \n \n \n \n \n \n \n \n actions\n \n \n \n \n \n \n Type : []\n\n \n \n \n \n Default value : [\n { id: 1, user: 'Tom', role: 'enroller', action: 'Disburse RSV 100', approval: false },\n { id: 2, user: 'Christine', role: 'admin', action: 'Change user phone number', approval: true },\n { id: 3, user: 'Will', role: 'superadmin', action: 'Reclaim RSV 1000', approval: true },\n { id: 4, user: 'Vivian', role: 'enroller', action: 'Complete user profile', approval: true },\n { id: 5, user: 'Jack', role: 'enroller', action: 'Reclaim RSV 200', approval: false },\n { id: 6, user: 'Patience', role: 'enroller', action: 'Change user information', approval: false }\n ]\n \n \n \n \n Defined in src/testing/user-service-stub.ts:12\n \n \n\n\n \n \n \n \n \n \n \n \n \n users\n \n \n \n \n \n \n Type : []\n\n \n \n \n \n Default value : [\n {id: 1, name: 'John Doe', phone: '+25412345678', address: '0xc86ff893ac40d3950b4d5f94a9b837258b0a9865', type: 'user', created: '08/16/2020', balance: '12987', failedPinAttempts: 1, status: 'approved', bio: 'Bodaboda', gender: 'male'},\n {id: 2, name: 'Jane Buck', phone: '+25412341234', address: '0xc86ff893ac40d3950b4d5f94a9b837258b0a9865', type: 'vendor', created: '04/02/2020', balance: '56281', failedPinAttempts: 0, status: 'approved', bio: 'Groceries', gender: 'female'},\n {id: 3, name: 'Mc Donald', phone: '+25498765432', address: '0xc86ff893ac40d3950b4d5f94a9b837258b0a9865', type: 'group', created: '11/16/2020', balance: '450', failedPinAttempts: 2, status: 'unapproved', bio: 'Food', gender: 'male'},\n {id: 4, name: 'Hera Cles', phone: '+25498769876', address: '0xc86ff893ac40d3950b4d5f94a9b837258b0a9865', type: 'user', created: '05/28/2020', balance: '5621', failedPinAttempts: 3, status: 'approved', bio: 'Shop', gender: 'female'},\n {id: 5, name: 'Silver Fia', phone: '+25462518374', address: '0xc86ff893ac40d3950b4d5f94a9b837258b0a9865', type: 'token agent', created: '10/10/2020', balance: '817', failedPinAttempts: 0, status: 'unapproved', bio: 'Electronics', gender: 'male'},\n ]\n \n \n \n \n Defined in src/testing/user-service-stub.ts:4\n \n \n\n\n \n \n\n\n \n \n \n Methods\n \n \n \n \n \n \n \n \n approveAction\n \n \n \n \n \n \n \napproveAction(id: number)\n \n \n\n\n \n \n Defined in src/testing/user-service-stub.ts:71\n \n \n\n\n \n \n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n id\n \n number\n \n\n \n No\n \n\n\n \n \n \n \n \n \n \n Returns : any\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n getActionById\n \n \n \n \n \n \n \ngetActionById(id: string)\n \n \n\n\n \n \n Defined in src/testing/user-service-stub.ts:61\n \n \n\n\n \n \n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n id\n \n string\n \n\n \n No\n \n\n\n \n \n \n \n \n \n \n Returns : any\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n getUser\n \n \n \n \n \n \n \ngetUser(userKey: string)\n \n \n\n\n \n \n Defined in src/testing/user-service-stub.ts:37\n \n \n\n\n \n \n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n userKey\n \n string\n \n\n \n No\n \n\n\n \n \n \n \n \n \n \n Returns : Observable\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n getUserById\n \n \n \n \n \n \n \ngetUserById(id: string)\n \n \n\n\n \n \n Defined in src/testing/user-service-stub.ts:21\n \n \n\n\n \n \n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n id\n \n string\n \n\n \n No\n \n\n\n \n \n \n \n \n \n \n Returns : any\n\n \n \n \n \n \n \n \n \n\n\n\n\n\n\n \n\n\n \n import {Observable, of} from 'rxjs';\n\nexport class UserServiceStub {\n users = [\n {id: 1, name: 'John Doe', phone: '+25412345678', address: '0xc86ff893ac40d3950b4d5f94a9b837258b0a9865', type: 'user', created: '08/16/2020', balance: '12987', failedPinAttempts: 1, status: 'approved', bio: 'Bodaboda', gender: 'male'},\n {id: 2, name: 'Jane Buck', phone: '+25412341234', address: '0xc86ff893ac40d3950b4d5f94a9b837258b0a9865', type: 'vendor', created: '04/02/2020', balance: '56281', failedPinAttempts: 0, status: 'approved', bio: 'Groceries', gender: 'female'},\n {id: 3, name: 'Mc Donald', phone: '+25498765432', address: '0xc86ff893ac40d3950b4d5f94a9b837258b0a9865', type: 'group', created: '11/16/2020', balance: '450', failedPinAttempts: 2, status: 'unapproved', bio: 'Food', gender: 'male'},\n {id: 4, name: 'Hera Cles', phone: '+25498769876', address: '0xc86ff893ac40d3950b4d5f94a9b837258b0a9865', type: 'user', created: '05/28/2020', balance: '5621', failedPinAttempts: 3, status: 'approved', bio: 'Shop', gender: 'female'},\n {id: 5, name: 'Silver Fia', phone: '+25462518374', address: '0xc86ff893ac40d3950b4d5f94a9b837258b0a9865', type: 'token agent', created: '10/10/2020', balance: '817', failedPinAttempts: 0, status: 'unapproved', bio: 'Electronics', gender: 'male'},\n ];\n\n actions = [\n { id: 1, user: 'Tom', role: 'enroller', action: 'Disburse RSV 100', approval: false },\n { id: 2, user: 'Christine', role: 'admin', action: 'Change user phone number', approval: true },\n { id: 3, user: 'Will', role: 'superadmin', action: 'Reclaim RSV 1000', approval: true },\n { id: 4, user: 'Vivian', role: 'enroller', action: 'Complete user profile', approval: true },\n { id: 5, user: 'Jack', role: 'enroller', action: 'Reclaim RSV 200', approval: false },\n { id: 6, user: 'Patience', role: 'enroller', action: 'Change user information', approval: false }\n ];\n\n getUserById(id: string): any {\n return {\n id: 1,\n name: 'John Doe',\n phone: '+25412345678',\n address: '0xc86ff893ac40d3950b4d5f94a9b837258b0a9865',\n type: 'user',\n created: '08/16/2020',\n balance: '12987',\n failedPinAttempts: 1,\n status: 'approved',\n bio: 'Bodaboda',\n gender: 'male'\n };\n }\n\n getUser(userKey: string): Observable {\n console.log('Here');\n return of({\n dateRegistered: 1595537208,\n key: {\n ethereum: [\n '0x51d3c8e2e421604e2b644117a362d589c5434739',\n '0x9D7c284907acbd4a0cE2dDD0AA69147A921a573D'\n ]\n },\n location: {\n external: {},\n latitude: '22.430670',\n longitude: '151.002995'\n },\n selling: [\n 'environment',\n 'health',\n 'transport'\n ],\n vcard: 'QkVHSU46VkNBUkQNClZFUlNJT046My4wDQpFTUFJTDphYXJuZXNlbkBob3RtYWlsLmNvbQ0KRk46S3VydMKgS3JhbmpjDQpOOktyYW5qYztLdXJ0Ozs7DQpURUw7VFlQPUNFTEw6NjkyNTAzMzQ5ODE5Ng0KRU5EOlZDQVJEDQo='\n });\n }\n\n getActionById(id: string): any {\n return {\n id: 1,\n user: 'Tom',\n role: 'enroller',\n action: 'Disburse RSV 100',\n approval: false\n };\n }\n\n approveAction(id: number): any {\n return {\n id: 1,\n user: 'Tom',\n role: 'enroller',\n action: 'Disburse RSV 100',\n approval: true\n };\n }\n}\n\n \n\n\n\n\n \n\n\n\n\n \n \n result-matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"classes/W3.html":{"url":"classes/W3.html","title":"class - W3","body":"\n \n\n\n\n\n\n\n\n\n\n\n\n\n Classes\n W3\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n \n File\n \n \n src/app/_models/settings.ts\n \n\n\n\n\n\n \n Index\n \n \n \n \n Properties\n \n \n \n \n \n \n engine\n \n \n provider\n \n \n \n \n\n\n\n\n\n\n \n \n\n\n\n \n \n \n Properties\n \n \n \n \n \n \n \n \n engine\n \n \n \n \n \n \n Type : any\n\n \n \n \n \n Defined in src/app/_models/settings.ts:16\n \n \n\n\n \n \n \n \n \n \n \n \n \n provider\n \n \n \n \n \n \n Type : any\n\n \n \n \n \n Defined in src/app/_models/settings.ts:17\n \n \n\n\n \n \n\n\n\n\n\n\n\n\n \n\n\n \n class Settings {\n w3: W3 = {\n engine: undefined,\n provider: undefined,\n };\n scanFilter: any;\n registry: any;\n txHelper: any;\n\n constructor(scanFilter: any) {\n this.scanFilter = scanFilter;\n }\n}\n\nclass W3 {\n engine: any;\n provider: any;\n}\n\nexport {\n Settings,\n W3\n};\n\n \n\n\n\n\n \n\n\n\n\n \n \n result-matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"coverage.html":{"url":"coverage.html","title":"coverage - coverage","body":"\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n \n\n\n\n Documentation coverage\n\n\n\n \n\n\n\n \n \n File\n Type\n Identifier\n Statements\n \n \n \n \n \n \n src/app/_eth/accountIndex.ts\n \n class\n AccountIndex\n \n 100 %\n (9/9)\n \n \n \n \n \n src/app/_eth/accountIndex.ts\n \n variable\n abi\n \n 100 %\n (1/1)\n \n \n \n \n \n src/app/_eth/accountIndex.ts\n \n variable\n web3\n \n 100 %\n (1/1)\n \n \n \n \n \n src/app/_eth/token-registry.ts\n \n class\n TokenRegistry\n \n 100 %\n (8/8)\n \n \n \n \n \n src/app/_eth/token-registry.ts\n \n variable\n abi\n \n 100 %\n (1/1)\n \n \n \n \n \n src/app/_eth/token-registry.ts\n \n variable\n web3\n \n 100 %\n (1/1)\n \n \n \n \n \n src/app/_guards/auth.guard.ts\n \n guard\n AuthGuard\n \n 100 %\n (3/3)\n \n \n \n \n \n src/app/_guards/role.guard.ts\n \n guard\n RoleGuard\n \n 100 %\n (3/3)\n \n \n \n \n \n src/app/_helpers/array-sum.ts\n \n function\n arraySum\n \n 100 %\n (1/1)\n \n \n \n \n \n src/app/_helpers/clipboard-copy.ts\n \n function\n copyToClipboard\n \n 100 %\n (1/1)\n \n \n \n \n \n src/app/_helpers/custom-error-state-matcher.ts\n \n class\n CustomErrorStateMatcher\n \n 100 %\n (2/2)\n \n \n \n \n \n src/app/_helpers/custom.validator.ts\n \n class\n CustomValidator\n \n 100 %\n (3/3)\n \n \n \n \n \n src/app/_helpers/export-csv.ts\n \n function\n exportCsv\n \n 100 %\n (1/1)\n \n \n \n \n \n src/app/_helpers/global-error-handler.ts\n \n class\n HttpError\n \n 100 %\n (3/3)\n \n \n \n \n \n src/app/_helpers/global-error-handler.ts\n \n injectable\n GlobalErrorHandler\n \n 100 %\n (6/6)\n \n \n \n \n \n src/app/_helpers/http-getter.ts\n \n function\n HttpGetter\n \n 100 %\n (1/1)\n \n \n \n \n \n src/app/_helpers/mock-backend.ts\n \n interceptor\n MockBackendInterceptor\n \n 100 %\n (2/2)\n \n \n \n \n \n src/app/_helpers/mock-backend.ts\n \n variable\n accountTypes\n \n 100 %\n (1/1)\n \n \n \n \n \n src/app/_helpers/mock-backend.ts\n \n variable\n actions\n \n 100 %\n (1/1)\n \n \n \n \n \n src/app/_helpers/mock-backend.ts\n \n variable\n areaNames\n \n 100 %\n (1/1)\n \n \n \n \n \n src/app/_helpers/mock-backend.ts\n \n variable\n areaTypes\n \n 100 %\n (1/1)\n \n \n \n \n \n src/app/_helpers/mock-backend.ts\n \n variable\n categories\n \n 100 %\n (1/1)\n \n \n \n \n \n src/app/_helpers/mock-backend.ts\n \n variable\n genders\n \n 100 %\n (1/1)\n \n \n \n \n \n src/app/_helpers/mock-backend.ts\n \n variable\n MockBackendProvider\n \n 100 %\n (1/1)\n \n \n \n \n \n src/app/_helpers/mock-backend.ts\n \n variable\n tokens\n \n 100 %\n (1/1)\n \n \n \n \n \n src/app/_helpers/mock-backend.ts\n \n variable\n transactionTypes\n \n 100 %\n (1/1)\n \n \n \n \n \n src/app/_helpers/read-csv.ts\n \n function\n parseData\n \n 100 %\n (1/1)\n \n \n \n \n \n src/app/_helpers/read-csv.ts\n \n function\n readCsv\n \n 100 %\n (1/1)\n \n \n \n \n \n src/app/_helpers/read-csv.ts\n \n variable\n objCsv\n \n 100 %\n (1/1)\n \n \n \n \n \n src/app/_helpers/schema-validation.ts\n \n function\n personValidation\n \n 100 %\n (1/1)\n \n \n \n \n \n src/app/_helpers/schema-validation.ts\n \n function\n vcardValidation\n \n 100 %\n (1/1)\n \n \n \n \n \n src/app/_interceptors/error.interceptor.ts\n \n interceptor\n ErrorInterceptor\n \n 0 %\n (0/3)\n \n \n \n \n \n src/app/_interceptors/http-config.interceptor.ts\n \n interceptor\n HttpConfigInterceptor\n \n 0 %\n (0/3)\n \n \n \n \n \n src/app/_interceptors/logging.interceptor.ts\n \n interceptor\n LoggingInterceptor\n \n 0 %\n (0/3)\n \n \n \n \n \n src/app/_models/account.ts\n \n interface\n AccountDetails\n \n 0 %\n (0/11)\n \n \n \n \n \n src/app/_models/account.ts\n \n interface\n Meta\n \n 0 %\n (0/4)\n \n \n \n \n \n src/app/_models/account.ts\n \n interface\n MetaResponse\n \n 0 %\n (0/3)\n \n \n \n \n \n src/app/_models/account.ts\n \n interface\n Signature\n \n 0 %\n (0/5)\n \n \n \n \n \n src/app/_models/account.ts\n \n variable\n defaultAccount\n \n 0 %\n (0/1)\n \n \n \n \n \n src/app/_models/mappings.ts\n \n interface\n Action\n \n 0 %\n (0/6)\n \n \n \n \n \n src/app/_models/mappings.ts\n \n interface\n AreaName\n \n 0 %\n (0/3)\n \n \n \n \n \n src/app/_models/mappings.ts\n \n interface\n AreaType\n \n 0 %\n (0/3)\n \n \n \n \n \n src/app/_models/mappings.ts\n \n interface\n Category\n \n 0 %\n (0/3)\n \n \n \n \n \n src/app/_models/settings.ts\n \n class\n Settings\n \n 0 %\n (0/6)\n \n \n \n \n \n src/app/_models/settings.ts\n \n class\n W3\n \n 0 %\n (0/3)\n \n \n \n \n \n src/app/_models/staff.ts\n \n interface\n Staff\n \n 0 %\n (0/6)\n \n \n \n \n \n src/app/_models/token.ts\n \n interface\n Token\n \n 0 %\n (0/9)\n \n \n \n \n \n src/app/_models/transaction.ts\n \n class\n BlocksBloom\n \n 0 %\n (0/6)\n \n \n \n \n \n src/app/_models/transaction.ts\n \n class\n Conversion\n \n 0 %\n (0/8)\n \n \n \n \n \n src/app/_models/transaction.ts\n \n class\n Transaction\n \n 0 %\n (0/9)\n \n \n \n \n \n src/app/_models/transaction.ts\n \n class\n Tx\n \n 0 %\n (0/6)\n \n \n \n \n \n src/app/_models/transaction.ts\n \n class\n TxToken\n \n 0 %\n (0/4)\n \n \n \n \n \n src/app/_pgp/pgp-key-store.ts\n \n class\n MutablePgpKeyStore\n \n 0 %\n (0/26)\n \n \n \n \n \n src/app/_pgp/pgp-key-store.ts\n \n interface\n MutableKeyStore\n \n 0 %\n (0/26)\n \n \n \n \n \n src/app/_pgp/pgp-key-store.ts\n \n variable\n keyring\n \n 0 %\n (0/1)\n \n \n \n \n \n src/app/_pgp/pgp-signer.ts\n \n class\n PGPSigner\n \n 0 %\n (0/14)\n \n \n \n \n \n src/app/_pgp/pgp-signer.ts\n \n interface\n Signable\n \n 0 %\n (0/2)\n \n \n \n \n \n src/app/_pgp/pgp-signer.ts\n \n interface\n Signer\n \n 0 %\n (0/7)\n \n \n \n \n \n src/app/_pgp/pgp-signer.ts\n \n variable\n openpgp\n \n 0 %\n (0/1)\n \n \n \n \n \n src/app/_services/auth.service.ts\n \n injectable\n AuthService\n \n 0 %\n (0/18)\n \n \n \n \n \n src/app/_services/block-sync.service.ts\n \n injectable\n BlockSyncService\n \n 0 %\n (0/10)\n \n \n \n \n \n src/app/_services/error-dialog.service.ts\n \n injectable\n ErrorDialogService\n \n 0 %\n (0/5)\n \n \n \n \n \n src/app/_services/location.service.ts\n \n injectable\n LocationService\n \n 0 %\n (0/6)\n \n \n \n \n \n src/app/_services/logging.service.ts\n \n injectable\n LoggingService\n \n 0 %\n (0/11)\n \n \n \n \n \n src/app/_services/registry.service.ts\n \n injectable\n RegistryService\n \n 0 %\n (0/7)\n \n \n \n \n \n src/app/_services/token.service.ts\n \n injectable\n TokenService\n \n 0 %\n (0/8)\n \n \n \n \n \n src/app/_services/transaction.service.ts\n \n injectable\n TransactionService\n \n 0 %\n (0/16)\n \n \n \n \n \n src/app/_services/transaction.service.ts\n \n variable\n vCard\n \n 0 %\n (0/1)\n \n \n \n \n \n src/app/_services/user.service.ts\n \n injectable\n UserService\n \n 0 %\n (0/33)\n \n \n \n \n \n src/app/_services/user.service.ts\n \n variable\n vCard\n \n 0 %\n (0/1)\n \n \n \n \n \n src/app/app.component.ts\n \n component\n AppComponent\n \n 0 %\n (0/9)\n \n \n \n \n \n src/app/auth/_directives/password-toggle.directive.ts\n \n directive\n PasswordToggleDirective\n \n 0 %\n (0/5)\n \n \n \n \n \n src/app/auth/auth.component.ts\n \n component\n AuthComponent\n \n 0 %\n (0/11)\n \n \n \n \n \n src/app/pages/accounts/account-details/account-details.component.ts\n \n component\n AccountDetailsComponent\n \n 0 %\n (0/43)\n \n \n \n \n \n src/app/pages/accounts/account-search/account-search.component.ts\n \n component\n AccountSearchComponent\n \n 0 %\n (0/16)\n \n \n \n \n \n src/app/pages/accounts/accounts.component.ts\n \n component\n AccountsComponent\n \n 0 %\n (0/17)\n \n \n \n \n \n src/app/pages/accounts/create-account/create-account.component.ts\n \n component\n CreateAccountComponent\n \n 0 %\n (0/11)\n \n \n \n \n \n src/app/pages/admin/admin.component.ts\n \n component\n AdminComponent\n \n 0 %\n (0/15)\n \n \n \n \n \n src/app/pages/pages.component.ts\n \n component\n PagesComponent\n \n 0 %\n (0/3)\n \n \n \n \n \n src/app/pages/settings/organization/organization.component.ts\n \n component\n OrganizationComponent\n \n 0 %\n (0/7)\n \n \n \n \n \n src/app/pages/settings/settings.component.ts\n \n component\n SettingsComponent\n \n 0 %\n (0/12)\n \n \n \n \n \n src/app/pages/tokens/token-details/token-details.component.ts\n \n component\n TokenDetailsComponent\n \n 0 %\n (0/4)\n \n \n \n \n \n src/app/pages/tokens/tokens.component.ts\n \n component\n TokensComponent\n \n 0 %\n (0/11)\n \n \n \n \n \n src/app/pages/transactions/transaction-details/transaction-details.component.ts\n \n component\n TransactionDetailsComponent\n \n 0 %\n (0/12)\n \n \n \n \n \n src/app/pages/transactions/transactions.component.ts\n \n component\n TransactionsComponent\n \n 0 %\n (0/18)\n \n \n \n \n \n src/app/shared/_directives/menu-selection.directive.ts\n \n directive\n MenuSelectionDirective\n \n 0 %\n (0/3)\n \n \n \n \n \n src/app/shared/_directives/menu-toggle.directive.ts\n \n directive\n MenuToggleDirective\n \n 0 %\n (0/3)\n \n \n \n \n \n src/app/shared/_pipes/safe.pipe.ts\n \n pipe\n SafePipe\n \n 0 %\n (0/1)\n \n \n \n \n \n src/app/shared/_pipes/token-ratio.pipe.ts\n \n pipe\n TokenRatioPipe\n \n 0 %\n (0/1)\n \n \n \n \n \n src/app/shared/error-dialog/error-dialog.component.ts\n \n component\n ErrorDialogComponent\n \n 0 %\n (0/3)\n \n \n \n \n \n src/app/shared/footer/footer.component.ts\n \n component\n FooterComponent\n \n 0 %\n (0/3)\n \n \n \n \n \n src/app/shared/sidebar/sidebar.component.ts\n \n component\n SidebarComponent\n \n 0 %\n (0/3)\n \n \n \n \n \n src/app/shared/topbar/topbar.component.ts\n \n component\n TopbarComponent\n \n 0 %\n (0/3)\n \n \n \n \n \n src/environments/environment.dev.ts\n \n variable\n environment\n \n 0 %\n (0/1)\n \n \n \n \n \n src/environments/environment.prod.ts\n \n variable\n environment\n \n 0 %\n (0/1)\n \n \n \n \n \n src/environments/environment.ts\n \n variable\n environment\n \n 0 %\n (0/1)\n \n \n \n \n \n src/testing/activated-route-stub.ts\n \n class\n ActivatedRouteStub\n \n 60 %\n (3/5)\n \n \n \n \n \n src/testing/router-link-directive-stub.ts\n \n directive\n RouterLinkDirectiveStub\n \n 0 %\n (0/4)\n \n \n \n \n \n src/testing/shared-module-stub.ts\n \n component\n FooterStubComponent\n \n 0 %\n (0/1)\n \n \n \n \n \n src/testing/shared-module-stub.ts\n \n component\n SidebarStubComponent\n \n 0 %\n (0/1)\n \n \n \n \n \n src/testing/shared-module-stub.ts\n \n component\n TopbarStubComponent\n \n 0 %\n (0/1)\n \n \n \n \n \n src/testing/token-service-stub.ts\n \n class\n TokenServiceStub\n \n 0 %\n (0/2)\n \n \n \n \n \n src/testing/transaction-service-stub.ts\n \n class\n TransactionServiceStub\n \n 0 %\n (0/4)\n \n \n \n \n \n src/testing/user-service-stub.ts\n \n class\n UserServiceStub\n \n 0 %\n (0/7)\n \n \n \n\n\n\n\n\n new Tablesort(document.getElementById('coverage-table'));\n\n\n \n \n result-matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"dependencies.html":{"url":"dependencies.html","title":"package-dependencies - dependencies","body":"\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n \n Dependencies\n \n \n \n @angular/animations : ~10.2.0\n \n @angular/cdk : ~10.2.7\n \n @angular/common : ~10.2.0\n \n @angular/compiler : ~10.2.0\n \n @angular/core : ~10.2.0\n \n @angular/forms : ~10.2.0\n \n @angular/material : ~10.2.7\n \n @angular/platform-browser : ~10.2.0\n \n @angular/platform-browser-dynamic : ~10.2.0\n \n @angular/router : ~10.2.0\n \n @popperjs/core : ^2.5.4\n \n angular-datatables : ^9.0.2\n \n block-syncer : ^0.2.4\n \n bootstrap : ^4.5.3\n \n chart.js : ^2.9.4\n \n cic-client : 0.1.4\n \n cic-client-meta : 0.0.7-alpha.6\n \n cic-schemas-data-validator : ^1.0.0-alpha.3\n \n datatables.net : ^1.10.22\n \n datatables.net-dt : ^1.10.22\n \n ethers : ^5.0.31\n \n jquery : ^3.5.1\n \n mocha : ^8.2.1\n \n moolb : ^0.1.0\n \n ng2-charts : ^2.4.2\n \n ngx-logger : ^4.2.1\n \n openpgp : ^4.10.10\n \n popper.js : ^1.16.1\n \n rxjs : ~6.6.0\n \n sha3 : ^2.1.4\n \n tslib : ^2.0.0\n \n vcard-parser : ^1.0.0\n \n vcards-js : ^2.10.0\n \n web3 : ^1.3.0\n \n zone.js : ~0.10.2\n \n\n \n\n\n\n\n \n \n result-matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"miscellaneous/functions.html":{"url":"miscellaneous/functions.html","title":"miscellaneous-functions - functions","body":"\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n \n\n\n Miscellaneous\n Functions\n\n\n\n Index\n \n \n \n \n \n \n arraySum (src/.../array-sum.ts)\n \n \n copyToClipboard (src/.../clipboard-copy.ts)\n \n \n exportCsv (src/.../export-csv.ts)\n \n \n HttpGetter (src/.../http-getter.ts)\n \n \n parseData (src/.../read-csv.ts)\n \n \n personValidation (src/.../schema-validation.ts)\n \n \n readCsv (src/.../read-csv.ts)\n \n \n vcardValidation (src/.../schema-validation.ts)\n \n \n \n \n \n \n\n\n src/app/_helpers/array-sum.ts\n \n \n \n \n \n \n \n \n arraySum\n \n \n \n \n \n \n \narraySum(arr)\n \n \n\n\n\n\n \n \n Returns the sum of all values in an array.\n\n\n \n Parameters :\n \n \n \n Name\n Optional\n Description\n \n \n \n \n arr\n\n \n No\n \n\n\n \n \nAn array of numbers.\n\n\n \n \n \n \n \n \n Example :\n \n Prints 6 for the array [1, 2, 3]:\n```typescript\n\nconsole.log(arraySum([1, 2, 3]));\n```\n\n \n \n \n Returns : number\n\n \n \n The sum of all values in the array.\n\n \n \n \n \n \n src/app/_helpers/clipboard-copy.ts\n \n \n \n \n \n \n \n \n copyToClipboard\n \n \n \n \n \n \n \ncopyToClipboard(text: any)\n \n \n\n\n\n\n \n \n Copies set text to clipboard.\n\n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n Description\n \n \n \n \n text\n \n any\n \n\n \n No\n \n\n\n \n \nThe text to be copied to the clipboard.\n\n\n \n \n \n \n \n \n Example :\n \n copies 'Hello World!' to the clipboard and prints "true":\n```typescript\n\nconsole.log(copyToClipboard('Hello World!'));\n```\n\n \n \n \n Returns : boolean\n\n \n \n true - If the copy operation is successful.\n\n \n \n \n \n \n src/app/_helpers/export-csv.ts\n \n \n \n \n \n \n \n \n exportCsv\n \n \n \n \n \n \n \nexportCsv(arrayData, filename, delimiter)\n \n \n\n\n\n\n \n \n Exports data to a CSV format and provides a download file.\n\n\n \n Parameters :\n \n \n \n Name\n Optional\n Description\n \n \n \n \n arrayData\n\n \n No\n \n\n\n \n \nAn array of data to be converted to CSV format.\n\n\n \n \n \n filename\n\n \n No\n \n\n\n \n \nThe name of the file to be downloaded.\n\n\n \n \n \n delimiter\n\n \n No\n \n\n\n \n \nThe delimiter to be used when converting to CSV format.\nDefaults to commas.\n\n\n \n \n \n \n \n \n \n \n Returns : void\n\n \n \n \n \n \n \n \n \n src/app/_helpers/http-getter.ts\n \n \n \n \n \n \n \n \n HttpGetter\n \n \n \n \n \n \n \nHttpGetter()\n \n \n\n\n\n\n \n \n Provides an avenue of fetching resources via HTTP calls. \n\n\n \n Returns : void\n\n \n \n \n \n \n src/app/_helpers/read-csv.ts\n \n \n \n \n \n \n \n \n parseData\n \n \n \n \n \n \n \nparseData(data: any)\n \n \n\n\n\n\n \n \n Parses data to CSV format.\n\n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n Description\n \n \n \n \n data\n \n any\n \n\n \n No\n \n\n\n \n \nThe data to be parsed.\n\n\n \n \n \n \n \n \n \n \n Returns : Array\n\n \n \n An array of the parsed data.\n\n \n \n \n \n \n \n \n \n \n \n \n \n readCsv\n \n \n \n \n \n \n \nreadCsv(input: any)\n \n \n\n\n\n\n \n \n Reads a csv file and converts it to an array.\n\n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n Description\n \n \n \n \n input\n \n any\n \n\n \n No\n \n\n\n \n \nThe file to be read.\n\n\n \n \n \n \n \n \n \n \n Returns : Array | void\n\n \n \n An array of the read data.\n\n \n \n \n \n \n src/app/_helpers/schema-validation.ts\n \n \n \n \n \n \n \n \n personValidation\n \n \n \n \n \n \n \npersonValidation(person: any)\n \n \n\n\n\n\n \n \n Validates a person object against the defined Person schema.\n\n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n Description\n \n \n \n \n person\n \n any\n \n\n \n No\n \n\n\n \n \nA person object to be validated.\n\n\n \n \n \n \n \n \n \n \n Returns : Promise\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n vcardValidation\n \n \n \n \n \n \n \nvcardValidation(vcard: any)\n \n \n\n\n\n\n \n \n Validates a vcard object against the defined Vcard schema.\n\n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n Description\n \n \n \n \n vcard\n \n any\n \n\n \n No\n \n\n\n \n \nA vcard object to be validated.\n\n\n \n \n \n \n \n \n \n \n Returns : Promise\n\n \n \n \n \n \n \n \n \n\n\n\n \n \n result-matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"index.html":{"url":"index.html","title":"getting-started - index","body":"\n \n\nCICADA\nAn angular admin web client for managing users and transactions in the CIC network.\nThis project was generated with Angular CLI version 10.2.0.\nAngular CLI\nRun npm install -g @angular/cli to install the angular CLI.\nDevelopment server\nRun npm run start:dev for a dev server. Navigate to http://localhost:4200/. The app will automatically reload if you change any of the source files.\nCode scaffolding\nRun ng generate component component-name to generate a new component. You can also use ng generate directive|pipe|service|class|guard|interface|enum|module.\nLazy-loading feature modules\nRun ng generate module module-name --route module-name --module app.module to generate a new module on route /module-name in the app module. \nBuild\nset you environment variables - set these via environment variables as found in set-env.ts\n// TODO create a .env file so people don't have to set these one-by-one\nRun npm run build:dev to build the project. The build artifacts will be stored in the dist/ directory. Use the build:prod script for a production build.\nRunning unit tests\nRun npm run test:dev to execute the unit tests via Karma.\nRunning end-to-end tests\nRun ng e2e to execute the end-to-end tests via Protractor.\nEnvironment variables\nEnvironment variables are contained in the .env file. See .env.example for a template.\nDefault environment variables are set in the set-env.ts file.\nOnce loaded they will be populated in the directory src/environments/.\nIt contains environment variables for development on environment.ts and production on environment.prod.ts.\nFurther help\nTo get more help on the Angular CLI use ng help or go check out the Angular CLI Overview and Command Reference page.\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n \n\n\n\n\n \n \n result-matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"license.html":{"url":"license.html","title":"getting-started - license","body":"\n \n\n GNU GENERAL PUBLIC LICENSE\n Version 3, 29 June 2007 Copyright (C) 2007 Free Software Foundation, Inc. https://fsf.org/\n Everyone is permitted to copy and distribute verbatim copies\n of this license document, but changing it is not allowed.\n Preamble The GNU General Public License is a free, copyleft license for\nsoftware and other kinds of works.\n The licenses for most software and other practical works are designed\nto take away your freedom to share and change the works. By contrast,\nthe GNU General Public License is intended to guarantee your freedom to\nshare and change all versions of a program--to make sure it remains free\nsoftware for all its users. We, the Free Software Foundation, use the\nGNU General Public License for most of our software; it applies also to\nany other work released this way by its authors. You can apply it to\nyour programs, too.\n When we speak of free software, we are referring to freedom, not\nprice. Our General Public Licenses are designed to make sure that you\nhave the freedom to distribute copies of free software (and charge for\nthem if you wish), that you receive source code or can get it if you\nwant it, that you can change the software or use pieces of it in new\nfree programs, and that you know you can do these things.\n To protect your rights, we need to prevent others from denying you\nthese rights or asking you to surrender the rights. Therefore, you have\ncertain responsibilities if you distribute copies of the software, or if\nyou modify it: responsibilities to respect the freedom of others.\n For example, if you distribute copies of such a program, whether\ngratis or for a fee, you must pass on to the recipients the same\nfreedoms that you received. You must make sure that they, too, receive\nor can get the source code. And you must show them these terms so they\nknow their rights.\n Developers that use the GNU GPL protect your rights with two steps:\n(1) assert copyright on the software, and (2) offer you this License\ngiving you legal permission to copy, distribute and/or modify it.\n For the developers' and authors' protection, the GPL clearly explains\nthat there is no warranty for this free software. For both users' and\nauthors' sake, the GPL requires that modified versions be marked as\nchanged, so that their problems will not be attributed erroneously to\nauthors of previous versions.\n Some devices are designed to deny users access to install or run\nmodified versions of the software inside them, although the manufacturer\ncan do so. This is fundamentally incompatible with the aim of\nprotecting users' freedom to change the software. The systematic\npattern of such abuse occurs in the area of products for individuals to\nuse, which is precisely where it is most unacceptable. Therefore, we\nhave designed this version of the GPL to prohibit the practice for those\nproducts. If such problems arise substantially in other domains, we\nstand ready to extend this provision to those domains in future versions\nof the GPL, as needed to protect the freedom of users.\n Finally, every program is threatened constantly by software patents.\nStates should not allow patents to restrict development and use of\nsoftware on general-purpose computers, but in those that do, we wish to\navoid the special danger that patents applied to a free program could\nmake it effectively proprietary. To prevent this, the GPL assures that\npatents cannot be used to render the program non-free.\n The precise terms and conditions for copying, distribution and\nmodification follow.\n TERMS AND CONDITIONS\nDefinitions.\n\"This License\" refers to version 3 of the GNU General Public License.\n\"Copyright\" also means copyright-like laws that apply to other kinds of\nworks, such as semiconductor masks.\n\"The Program\" refers to any copyrightable work licensed under this\nLicense. Each licensee is addressed as \"you\". \"Licensees\" and\n\"recipients\" may be individuals or organizations.\nTo \"modify\" a work means to copy from or adapt all or part of the work\nin a fashion requiring copyright permission, other than the making of an\nexact copy. The resulting work is called a \"modified version\" of the\nearlier work or a work \"based on\" the earlier work.\nA \"covered work\" means either the unmodified Program or a work based\non the Program.\nTo \"propagate\" a work means to do anything with it that, without\npermission, would make you directly or secondarily liable for\ninfringement under applicable copyright law, except executing it on a\ncomputer or modifying a private copy. Propagation includes copying,\ndistribution (with or without modification), making available to the\npublic, and in some countries other activities as well.\nTo \"convey\" a work means any kind of propagation that enables other\nparties to make or receive copies. Mere interaction with a user through\na computer network, with no transfer of a copy, is not conveying.\nAn interactive user interface displays \"Appropriate Legal Notices\"\nto the extent that it includes a convenient and prominently visible\nfeature that (1) displays an appropriate copyright notice, and (2)\ntells the user that there is no warranty for the work (except to the\nextent that warranties are provided), that licensees may convey the\nwork under this License, and how to view a copy of this License. If\nthe interface presents a list of user commands or options, such as a\nmenu, a prominent item in the list meets this criterion.\n\nSource Code.\nThe \"source code\" for a work means the preferred form of the work\nfor making modifications to it. \"Object code\" means any non-source\nform of a work.\nA \"Standard Interface\" means an interface that either is an official\nstandard defined by a recognized standards body, or, in the case of\ninterfaces specified for a particular programming language, one that\nis widely used among developers working in that language.\nThe \"System Libraries\" of an executable work include anything, other\nthan the work as a whole, that (a) is included in the normal form of\npackaging a Major Component, but which is not part of that Major\nComponent, and (b) serves only to enable use of the work with that\nMajor Component, or to implement a Standard Interface for which an\nimplementation is available to the public in source code form. A\n\"Major Component\", in this context, means a major essential component\n(kernel, window system, and so on) of the specific operating system\n(if any) on which the executable work runs, or a compiler used to\nproduce the work, or an object code interpreter used to run it.\nThe \"Corresponding Source\" for a work in object code form means all\nthe source code needed to generate, install, and (for an executable\nwork) run the object code and to modify the work, including scripts to\ncontrol those activities. However, it does not include the work's\nSystem Libraries, or general-purpose tools or generally available free\nprograms which are used unmodified in performing those activities but\nwhich are not part of the work. For example, Corresponding Source\nincludes interface definition files associated with source files for\nthe work, and the source code for shared libraries and dynamically\nlinked subprograms that the work is specifically designed to require,\nsuch as by intimate data communication or control flow between those\nsubprograms and other parts of the work.\nThe Corresponding Source need not include anything that users\ncan regenerate automatically from other parts of the Corresponding\nSource.\nThe Corresponding Source for a work in source code form is that\nsame work.\n\nBasic Permissions.\nAll rights granted under this License are granted for the term of\ncopyright on the Program, and are irrevocable provided the stated\nconditions are met. This License explicitly affirms your unlimited\npermission to run the unmodified Program. The output from running a\ncovered work is covered by this License only if the output, given its\ncontent, constitutes a covered work. This License acknowledges your\nrights of fair use or other equivalent, as provided by copyright law.\nYou may make, run and propagate covered works that you do not\nconvey, without conditions so long as your license otherwise remains\nin force. You may convey covered works to others for the sole purpose\nof having them make modifications exclusively for you, or provide you\nwith facilities for running those works, provided that you comply with\nthe terms of this License in conveying all material for which you do\nnot control copyright. Those thus making or running the covered works\nfor you must do so exclusively on your behalf, under your direction\nand control, on terms that prohibit them from making any copies of\nyour copyrighted material outside their relationship with you.\nConveying under any other circumstances is permitted solely under\nthe conditions stated below. Sublicensing is not allowed; section 10\nmakes it unnecessary.\n\nProtecting Users' Legal Rights From Anti-Circumvention Law.\nNo covered work shall be deemed part of an effective technological\nmeasure under any applicable law fulfilling obligations under article\n11 of the WIPO copyright treaty adopted on 20 December 1996, or\nsimilar laws prohibiting or restricting circumvention of such\nmeasures.\nWhen you convey a covered work, you waive any legal power to forbid\ncircumvention of technological measures to the extent such circumvention\nis effected by exercising rights under this License with respect to\nthe covered work, and you disclaim any intention to limit operation or\nmodification of the work as a means of enforcing, against the work's\nusers, your or third parties' legal rights to forbid circumvention of\ntechnological measures.\n\nConveying Verbatim Copies.\nYou may convey verbatim copies of the Program's source code as you\nreceive it, in any medium, provided that you conspicuously and\nappropriately publish on each copy an appropriate copyright notice;\nkeep intact all notices stating that this License and any\nnon-permissive terms added in accord with section 7 apply to the code;\nkeep intact all notices of the absence of any warranty; and give all\nrecipients a copy of this License along with the Program.\nYou may charge any price or no price for each copy that you convey,\nand you may offer support or warranty protection for a fee.\n\nConveying Modified Source Versions.\nYou may convey a work based on the Program, or the modifications to\nproduce it from the Program, in the form of source code under the\nterms of section 4, provided that you also meet all of these conditions:\na) The work must carry prominent notices stating that you modified\nit, and giving a relevant date.\nb) The work must carry prominent notices stating that it is\nreleased under this License and any conditions added under section\n\nThis requirement modifies the requirement in section 4 to\n\"keep intact all notices\".\n\nc) You must license the entire work, as a whole, under this\nLicense to anyone who comes into possession of a copy. This\nLicense will therefore apply, along with any applicable section 7\nadditional terms, to the whole of the work, and all its parts,\nregardless of how they are packaged. This License gives no\npermission to license the work in any other way, but it does not\ninvalidate such permission if you have separately received it.\nd) If the work has interactive user interfaces, each must display\nAppropriate Legal Notices; however, if the Program has interactive\ninterfaces that do not display Appropriate Legal Notices, your\nwork need not make them do so.\nA compilation of a covered work with other separate and independent\nworks, which are not by their nature extensions of the covered work,\nand which are not combined with it such as to form a larger program,\nin or on a volume of a storage or distribution medium, is called an\n\"aggregate\" if the compilation and its resulting copyright are not\nused to limit the access or legal rights of the compilation's users\nbeyond what the individual works permit. Inclusion of a covered work\nin an aggregate does not cause this License to apply to the other\nparts of the aggregate.\n\nConveying Non-Source Forms.\nYou may convey a covered work in object code form under the terms\nof sections 4 and 5, provided that you also convey the\nmachine-readable Corresponding Source under the terms of this License,\nin one of these ways:\na) Convey the object code in, or embodied in, a physical product\n(including a physical distribution medium), accompanied by the\nCorresponding Source fixed on a durable physical medium\ncustomarily used for software interchange.\nb) Convey the object code in, or embodied in, a physical product\n(including a physical distribution medium), accompanied by a\nwritten offer, valid for at least three years and valid for as\nlong as you offer spare parts or customer support for that product\nmodel, to give anyone who possesses the object code either (1) a\ncopy of the Corresponding Source for all the software in the\nproduct that is covered by this License, on a durable physical\nmedium customarily used for software interchange, for a price no\nmore than your reasonable cost of physically performing this\nconveying of source, or (2) access to copy the\nCorresponding Source from a network server at no charge.\nc) Convey individual copies of the object code with a copy of the\nwritten offer to provide the Corresponding Source. This\nalternative is allowed only occasionally and noncommercially, and\nonly if you received the object code with such an offer, in accord\nwith subsection 6b.\nd) Convey the object code by offering access from a designated\nplace (gratis or for a charge), and offer equivalent access to the\nCorresponding Source in the same way through the same place at no\nfurther charge. You need not require recipients to copy the\nCorresponding Source along with the object code. If the place to\ncopy the object code is a network server, the Corresponding Source\nmay be on a different server (operated by you or a third party)\nthat supports equivalent copying facilities, provided you maintain\nclear directions next to the object code saying where to find the\nCorresponding Source. Regardless of what server hosts the\nCorresponding Source, you remain obligated to ensure that it is\navailable for as long as needed to satisfy these requirements.\ne) Convey the object code using peer-to-peer transmission, provided\nyou inform other peers where the object code and Corresponding\nSource of the work are being offered to the general public at no\ncharge under subsection 6d.\nA separable portion of the object code, whose source code is excluded\nfrom the Corresponding Source as a System Library, need not be\nincluded in conveying the object code work.\nA \"User Product\" is either (1) a \"consumer product\", which means any\ntangible personal property which is normally used for personal, family,\nor household purposes, or (2) anything designed or sold for incorporation\ninto a dwelling. In determining whether a product is a consumer product,\ndoubtful cases shall be resolved in favor of coverage. For a particular\nproduct received by a particular user, \"normally used\" refers to a\ntypical or common use of that class of product, regardless of the status\nof the particular user or of the way in which the particular user\nactually uses, or expects or is expected to use, the product. A product\nis a consumer product regardless of whether the product has substantial\ncommercial, industrial or non-consumer uses, unless such uses represent\nthe only significant mode of use of the product.\n\"Installation Information\" for a User Product means any methods,\nprocedures, authorization keys, or other information required to install\nand execute modified versions of a covered work in that User Product from\na modified version of its Corresponding Source. The information must\nsuffice to ensure that the continued functioning of the modified object\ncode is in no case prevented or interfered with solely because\nmodification has been made.\nIf you convey an object code work under this section in, or with, or\nspecifically for use in, a User Product, and the conveying occurs as\npart of a transaction in which the right of possession and use of the\nUser Product is transferred to the recipient in perpetuity or for a\nfixed term (regardless of how the transaction is characterized), the\nCorresponding Source conveyed under this section must be accompanied\nby the Installation Information. But this requirement does not apply\nif neither you nor any third party retains the ability to install\nmodified object code on the User Product (for example, the work has\nbeen installed in ROM).\nThe requirement to provide Installation Information does not include a\nrequirement to continue to provide support service, warranty, or updates\nfor a work that has been modified or installed by the recipient, or for\nthe User Product in which it has been modified or installed. Access to a\nnetwork may be denied when the modification itself materially and\nadversely affects the operation of the network or violates the rules and\nprotocols for communication across the network.\nCorresponding Source conveyed, and Installation Information provided,\nin accord with this section must be in a format that is publicly\ndocumented (and with an implementation available to the public in\nsource code form), and must require no special password or key for\nunpacking, reading or copying.\n\nAdditional Terms.\n\"Additional permissions\" are terms that supplement the terms of this\nLicense by making exceptions from one or more of its conditions.\nAdditional permissions that are applicable to the entire Program shall\nbe treated as though they were included in this License, to the extent\nthat they are valid under applicable law. If additional permissions\napply only to part of the Program, that part may be used separately\nunder those permissions, but the entire Program remains governed by\nthis License without regard to the additional permissions.\nWhen you convey a copy of a covered work, you may at your option\nremove any additional permissions from that copy, or from any part of\nit. (Additional permissions may be written to require their own\nremoval in certain cases when you modify the work.) You may place\nadditional permissions on material, added by you to a covered work,\nfor which you have or can give appropriate copyright permission.\nNotwithstanding any other provision of this License, for material you\nadd to a covered work, you may (if authorized by the copyright holders of\nthat material) supplement the terms of this License with terms:\na) Disclaiming warranty or limiting liability differently from the\nterms of sections 15 and 16 of this License; or\nb) Requiring preservation of specified reasonable legal notices or\nauthor attributions in that material or in the Appropriate Legal\nNotices displayed by works containing it; or\nc) Prohibiting misrepresentation of the origin of that material, or\nrequiring that modified versions of such material be marked in\nreasonable ways as different from the original version; or\nd) Limiting the use for publicity purposes of names of licensors or\nauthors of the material; or\ne) Declining to grant rights under trademark law for use of some\ntrade names, trademarks, or service marks; or\nf) Requiring indemnification of licensors and authors of that\nmaterial by anyone who conveys the material (or modified versions of\nit) with contractual assumptions of liability to the recipient, for\nany liability that these contractual assumptions directly impose on\nthose licensors and authors.\nAll other non-permissive additional terms are considered \"further\nrestrictions\" within the meaning of section 10. If the Program as you\nreceived it, or any part of it, contains a notice stating that it is\ngoverned by this License along with a term that is a further\nrestriction, you may remove that term. If a license document contains\na further restriction but permits relicensing or conveying under this\nLicense, you may add to a covered work material governed by the terms\nof that license document, provided that the further restriction does\nnot survive such relicensing or conveying.\nIf you add terms to a covered work in accord with this section, you\nmust place, in the relevant source files, a statement of the\nadditional terms that apply to those files, or a notice indicating\nwhere to find the applicable terms.\nAdditional terms, permissive or non-permissive, may be stated in the\nform of a separately written license, or stated as exceptions;\nthe above requirements apply either way.\n\nTermination.\nYou may not propagate or modify a covered work except as expressly\nprovided under this License. Any attempt otherwise to propagate or\nmodify it is void, and will automatically terminate your rights under\nthis License (including any patent licenses granted under the third\nparagraph of section 11).\nHowever, if you cease all violation of this License, then your\nlicense from a particular copyright holder is reinstated (a)\nprovisionally, unless and until the copyright holder explicitly and\nfinally terminates your license, and (b) permanently, if the copyright\nholder fails to notify you of the violation by some reasonable means\nprior to 60 days after the cessation.\nMoreover, your license from a particular copyright holder is\nreinstated permanently if the copyright holder notifies you of the\nviolation by some reasonable means, this is the first time you have\nreceived notice of violation of this License (for any work) from that\ncopyright holder, and you cure the violation prior to 30 days after\nyour receipt of the notice.\nTermination of your rights under this section does not terminate the\nlicenses of parties who have received copies or rights from you under\nthis License. If your rights have been terminated and not permanently\nreinstated, you do not qualify to receive new licenses for the same\nmaterial under section 10.\n\nAcceptance Not Required for Having Copies.\nYou are not required to accept this License in order to receive or\nrun a copy of the Program. Ancillary propagation of a covered work\noccurring solely as a consequence of using peer-to-peer transmission\nto receive a copy likewise does not require acceptance. However,\nnothing other than this License grants you permission to propagate or\nmodify any covered work. These actions infringe copyright if you do\nnot accept this License. Therefore, by modifying or propagating a\ncovered work, you indicate your acceptance of this License to do so.\n\nAutomatic Licensing of Downstream Recipients.\nEach time you convey a covered work, the recipient automatically\nreceives a license from the original licensors, to run, modify and\npropagate that work, subject to this License. You are not responsible\nfor enforcing compliance by third parties with this License.\nAn \"entity transaction\" is a transaction transferring control of an\norganization, or substantially all assets of one, or subdividing an\norganization, or merging organizations. If propagation of a covered\nwork results from an entity transaction, each party to that\ntransaction who receives a copy of the work also receives whatever\nlicenses to the work the party's predecessor in interest had or could\ngive under the previous paragraph, plus a right to possession of the\nCorresponding Source of the work from the predecessor in interest, if\nthe predecessor has it or can get it with reasonable efforts.\nYou may not impose any further restrictions on the exercise of the\nrights granted or affirmed under this License. For example, you may\nnot impose a license fee, royalty, or other charge for exercise of\nrights granted under this License, and you may not initiate litigation\n(including a cross-claim or counterclaim in a lawsuit) alleging that\nany patent claim is infringed by making, using, selling, offering for\nsale, or importing the Program or any portion of it.\n\nPatents.\nA \"contributor\" is a copyright holder who authorizes use under this\nLicense of the Program or a work on which the Program is based. The\nwork thus licensed is called the contributor's \"contributor version\".\nA contributor's \"essential patent claims\" are all patent claims\nowned or controlled by the contributor, whether already acquired or\nhereafter acquired, that would be infringed by some manner, permitted\nby this License, of making, using, or selling its contributor version,\nbut do not include claims that would be infringed only as a\nconsequence of further modification of the contributor version. For\npurposes of this definition, \"control\" includes the right to grant\npatent sublicenses in a manner consistent with the requirements of\nthis License.\nEach contributor grants you a non-exclusive, worldwide, royalty-free\npatent license under the contributor's essential patent claims, to\nmake, use, sell, offer for sale, import and otherwise run, modify and\npropagate the contents of its contributor version.\nIn the following three paragraphs, a \"patent license\" is any express\nagreement or commitment, however denominated, not to enforce a patent\n(such as an express permission to practice a patent or covenant not to\nsue for patent infringement). To \"grant\" such a patent license to a\nparty means to make such an agreement or commitment not to enforce a\npatent against the party.\nIf you convey a covered work, knowingly relying on a patent license,\nand the Corresponding Source of the work is not available for anyone\nto copy, free of charge and under the terms of this License, through a\npublicly available network server or other readily accessible means,\nthen you must either (1) cause the Corresponding Source to be so\navailable, or (2) arrange to deprive yourself of the benefit of the\npatent license for this particular work, or (3) arrange, in a manner\nconsistent with the requirements of this License, to extend the patent\nlicense to downstream recipients. \"Knowingly relying\" means you have\nactual knowledge that, but for the patent license, your conveying the\ncovered work in a country, or your recipient's use of the covered work\nin a country, would infringe one or more identifiable patents in that\ncountry that you have reason to believe are valid.\nIf, pursuant to or in connection with a single transaction or\narrangement, you convey, or propagate by procuring conveyance of, a\ncovered work, and grant a patent license to some of the parties\nreceiving the covered work authorizing them to use, propagate, modify\nor convey a specific copy of the covered work, then the patent license\nyou grant is automatically extended to all recipients of the covered\nwork and works based on it.\nA patent license is \"discriminatory\" if it does not include within\nthe scope of its coverage, prohibits the exercise of, or is\nconditioned on the non-exercise of one or more of the rights that are\nspecifically granted under this License. You may not convey a covered\nwork if you are a party to an arrangement with a third party that is\nin the business of distributing software, under which you make payment\nto the third party based on the extent of your activity of conveying\nthe work, and under which the third party grants, to any of the\nparties who would receive the covered work from you, a discriminatory\npatent license (a) in connection with copies of the covered work\nconveyed by you (or copies made from those copies), or (b) primarily\nfor and in connection with specific products or compilations that\ncontain the covered work, unless you entered into that arrangement,\nor that patent license was granted, prior to 28 March 2007.\nNothing in this License shall be construed as excluding or limiting\nany implied license or other defenses to infringement that may\notherwise be available to you under applicable patent law.\n\nNo Surrender of Others' Freedom.\nIf conditions are imposed on you (whether by court order, agreement or\notherwise) that contradict the conditions of this License, they do not\nexcuse you from the conditions of this License. If you cannot convey a\ncovered work so as to satisfy simultaneously your obligations under this\nLicense and any other pertinent obligations, then as a consequence you may\nnot convey it at all. For example, if you agree to terms that obligate you\nto collect a royalty for further conveying from those to whom you convey\nthe Program, the only way you could satisfy both those terms and this\nLicense would be to refrain entirely from conveying the Program.\n\nUse with the GNU Affero General Public License.\nNotwithstanding any other provision of this License, you have\npermission to link or combine any covered work with a work licensed\nunder version 3 of the GNU Affero General Public License into a single\ncombined work, and to convey the resulting work. The terms of this\nLicense will continue to apply to the part which is the covered work,\nbut the special requirements of the GNU Affero General Public License,\nsection 13, concerning interaction through a network will apply to the\ncombination as such.\n\nRevised Versions of this License.\nThe Free Software Foundation may publish revised and/or new versions of\nthe GNU General Public License from time to time. Such new versions will\nbe similar in spirit to the present version, but may differ in detail to\naddress new problems or concerns.\nEach version is given a distinguishing version number. If the\nProgram specifies that a certain numbered version of the GNU General\nPublic License \"or any later version\" applies to it, you have the\noption of following the terms and conditions either of that numbered\nversion or of any later version published by the Free Software\nFoundation. If the Program does not specify a version number of the\nGNU General Public License, you may choose any version ever published\nby the Free Software Foundation.\nIf the Program specifies that a proxy can decide which future\nversions of the GNU General Public License can be used, that proxy's\npublic statement of acceptance of a version permanently authorizes you\nto choose that version for the Program.\nLater license versions may give you additional or different\npermissions. However, no additional obligations are imposed on any\nauthor or copyright holder as a result of your choosing to follow a\nlater version.\n\nDisclaimer of Warranty.\nTHERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY\nAPPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT\nHOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM \"AS IS\" WITHOUT WARRANTY\nOF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO,\nTHE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR\nPURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM\nIS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF\nALL NECESSARY SERVICING, REPAIR OR CORRECTION.\n\nLimitation of Liability.\nIN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING\nWILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS\nTHE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY\nGENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE\nUSE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF\nDATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD\nPARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS),\nEVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF\nSUCH DAMAGES.\n\nInterpretation of Sections 15 and 16.\nIf the disclaimer of warranty and limitation of liability provided\nabove cannot be given local legal effect according to their terms,\nreviewing courts shall apply local law that most closely approximates\nan absolute waiver of all civil liability in connection with the\nProgram, unless a warranty or assumption of liability accompanies a\ncopy of the Program in return for a fee.\n END OF TERMS AND CONDITIONS\n\n How to Apply These Terms to Your New ProgramsIf you develop a new program, and you want it to be of the greatest\npossible use to the public, the best way to achieve this is to make it\nfree software which everyone can redistribute and change under these terms.\nTo do so, attach the following notices to the program. It is safest\nto attach them to the start of each source file to most effectively\nstate the exclusion of warranty; and each file should have at least\nthe \"copyright\" line and a pointer to where the full notice is found.\nCIC Staff Client\nCopyright (C) 2021 Grassroots Economics\nThis program is free software: you can redistribute it and/or modify\nit under the terms of the GNU General Public License as published by\nthe Free Software Foundation, either version 3 of the License, or\n(at your option) any later version.\nThis program is distributed in the hope that it will be useful,\nbut WITHOUT ANY WARRANTY; without even the implied warranty of\nMERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\nGNU General Public License for more details.\nYou should have received a copy of the GNU General Public License\nalong with this program. If not, see https://www.gnu.org/licenses/.\n\n\nAlso add information on how to contact you by electronic and paper mail.\n If the program does terminal interaction, make it output a short\nnotice like this when it starts in an interactive mode:\n Copyright (C) 2021 Grassroots Economics\nThis program comes with ABSOLUTELY NO WARRANTY; for details type `show w'.\nThis is free software, and you are welcome to redistribute it\nunder certain conditions; type `show c' for details.The hypothetical commands show w' andshow c' should show the appropriate\nparts of the General Public License. Of course, your program's commands\nmight be different; for a GUI interface, you would use an \"about box\".\n You should also get your employer (if you work as a programmer) or school,\nif any, to sign a \"copyright disclaimer\" for the program, if necessary.\nFor more information on this, and how to apply and follow the GNU GPL, see\nhttps://www.gnu.org/licenses/.\n The GNU General Public License does not permit incorporating your program\ninto proprietary programs. If your program is a subroutine library, you\nmay consider it more useful to permit linking proprietary applications with\nthe library. If this is what you want to do, use the GNU Lesser General\nPublic License instead of this License. But first, please read\nhttps://www.gnu.org/licenses/why-not-lgpl.html.\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n \n\n\n\n\n \n \n result-matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"modules.html":{"url":"modules.html","title":"modules - modules","body":"\n \n\n\n\n\n Modules\n\n\n \n \n \n \n AccountsModule\n \n \n \n \n Your browser does not support SVG\n \n \n \n Browse\n \n \n \n \n \n \n \n AccountsRoutingModule\n \n \n \n No graph available.\n \n \n Browse\n \n \n \n \n \n \n \n AdminModule\n \n \n \n \n Your browser does not support SVG\n \n \n \n Browse\n \n \n \n \n \n \n \n AdminRoutingModule\n \n \n \n No graph available.\n \n \n Browse\n \n \n \n \n \n \n \n AppModule\n \n \n \n \n Your browser does not support SVG\n \n \n \n Browse\n \n \n \n \n \n \n \n AppRoutingModule\n \n \n \n No graph available.\n \n \n Browse\n \n \n \n \n \n \n \n AuthModule\n \n \n \n \n Your browser does not support SVG\n \n \n \n Browse\n \n \n \n \n \n \n \n AuthRoutingModule\n \n \n \n No graph available.\n \n \n Browse\n \n \n \n \n \n \n \n PagesModule\n \n \n \n \n Your browser does not support SVG\n \n \n \n Browse\n \n \n \n \n \n \n \n PagesRoutingModule\n \n \n \n No graph available.\n \n \n Browse\n \n \n \n \n \n \n \n SettingsModule\n \n \n \n \n Your browser does not support SVG\n \n \n \n Browse\n \n \n \n \n \n \n \n SettingsRoutingModule\n \n \n \n No graph available.\n \n \n Browse\n \n \n \n \n \n \n \n SharedModule\n \n \n \n \n Your browser does not support SVG\n \n \n \n Browse\n \n \n \n \n \n \n \n TokensModule\n \n \n \n \n Your browser does not support SVG\n \n \n \n Browse\n \n \n \n \n \n \n \n TokensRoutingModule\n \n \n \n No graph available.\n \n \n Browse\n \n \n \n \n \n \n \n TransactionsModule\n \n \n \n \n Your browser does not support SVG\n \n \n \n Browse\n \n \n \n \n \n \n \n TransactionsRoutingModule\n \n \n \n No graph available.\n \n \n Browse\n \n \n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n\n\n\n\n \n \n result-matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"overview.html":{"url":"overview.html","title":"overview - overview","body":"\n \n\n\n\n Overview\n\n \n\n \n \n\n\n\n\n\ndependencies\n\nLegend\n\n Declarations\n\n Module\n\n Bootstrap\n\n Providers\n\n Exports\n\ncluster_AccountsModule\n\n\n\ncluster_AccountsModule_declarations\n\n\n\ncluster_AccountsModule_imports\n\n\n\ncluster_AdminModule\n\n\n\ncluster_AdminModule_declarations\n\n\n\ncluster_AdminModule_imports\n\n\n\ncluster_AppModule\n\n\n\ncluster_AppModule_declarations\n\n\n\ncluster_AppModule_imports\n\n\n\ncluster_AppModule_bootstrap\n\n\n\ncluster_AppModule_providers\n\n\n\ncluster_AuthModule\n\n\n\ncluster_AuthModule_declarations\n\n\n\ncluster_AuthModule_imports\n\n\n\ncluster_PagesModule\n\n\n\ncluster_PagesModule_declarations\n\n\n\ncluster_PagesModule_imports\n\n\n\ncluster_SettingsModule\n\n\n\ncluster_SettingsModule_declarations\n\n\n\ncluster_SettingsModule_imports\n\n\n\ncluster_SharedModule\n\n\n\ncluster_SharedModule_declarations\n\n\n\ncluster_SharedModule_exports\n\n\n\ncluster_TokensModule\n\n\n\ncluster_TokensModule_declarations\n\n\n\ncluster_TokensModule_imports\n\n\n\ncluster_TransactionsModule\n\n\n\ncluster_TransactionsModule_declarations\n\n\n\ncluster_TransactionsModule_imports\n\n\n\ncluster_TransactionsModule_exports\n\n\n\n\nAccountDetailsComponent\n\nAccountDetailsComponent\n\n\n\nAccountsModule\n\nAccountsModule\n\nAccountsModule -->\n\nAccountDetailsComponent->AccountsModule\n\n\n\n\n\nAccountSearchComponent\n\nAccountSearchComponent\n\nAccountsModule -->\n\nAccountSearchComponent->AccountsModule\n\n\n\n\n\nAccountsComponent\n\nAccountsComponent\n\nAccountsModule -->\n\nAccountsComponent->AccountsModule\n\n\n\n\n\nCreateAccountComponent\n\nCreateAccountComponent\n\nAccountsModule -->\n\nCreateAccountComponent->AccountsModule\n\n\n\n\n\nAccountsRoutingModule\n\nAccountsRoutingModule\n\nAccountsModule -->\n\nAccountsRoutingModule->AccountsModule\n\n\n\n\n\nSharedModule\n\nSharedModule\n\nAccountsModule -->\n\nSharedModule->AccountsModule\n\n\n\n\n\nTransactionsModule\n\nTransactionsModule\n\nTransactionsModule -->\n\nSharedModule->TransactionsModule\n\n\n\n\n\nAdminModule\n\nAdminModule\n\nAdminModule -->\n\nSharedModule->AdminModule\n\n\n\n\n\nAppModule\n\nAppModule\n\nAppModule -->\n\nSharedModule->AppModule\n\n\n\n\n\nPagesModule\n\nPagesModule\n\nPagesModule -->\n\nSharedModule->PagesModule\n\n\n\n\n\nSettingsModule\n\nSettingsModule\n\nSettingsModule -->\n\nSharedModule->SettingsModule\n\n\n\n\n\nFooterComponent \n\nFooterComponent \n\nFooterComponent -->\n\nSharedModule->FooterComponent \n\n\n\n\n\nMenuSelectionDirective \n\nMenuSelectionDirective \n\nMenuSelectionDirective -->\n\nSharedModule->MenuSelectionDirective \n\n\n\n\n\nSafePipe \n\nSafePipe \n\nSafePipe -->\n\nSharedModule->SafePipe \n\n\n\n\n\nSidebarComponent \n\nSidebarComponent \n\nSidebarComponent -->\n\nSharedModule->SidebarComponent \n\n\n\n\n\nTokenRatioPipe \n\nTokenRatioPipe \n\nTokenRatioPipe -->\n\nSharedModule->TokenRatioPipe \n\n\n\n\n\nTopbarComponent \n\nTopbarComponent \n\nTopbarComponent -->\n\nSharedModule->TopbarComponent \n\n\n\n\n\nTokensModule\n\nTokensModule\n\nTokensModule -->\n\nSharedModule->TokensModule\n\n\n\nAccountsModule -->\n\nTransactionsModule->AccountsModule\n\n\n\n\n\nTransactionDetailsComponent \n\nTransactionDetailsComponent \n\nTransactionDetailsComponent -->\n\nTransactionsModule->TransactionDetailsComponent \n\n\n\n\n\nAdminComponent\n\nAdminComponent\n\nAdminModule -->\n\nAdminComponent->AdminModule\n\n\n\n\n\nAdminRoutingModule\n\nAdminRoutingModule\n\nAdminModule -->\n\nAdminRoutingModule->AdminModule\n\n\n\n\n\nAppComponent\n\nAppComponent\n\nAppModule -->\n\nAppComponent->AppModule\n\n\n\n\n\nAppComponent \n\nAppComponent \n\nAppComponent -->\n\nAppModule->AppComponent \n\n\n\n\n\nAppRoutingModule\n\nAppRoutingModule\n\nAppModule -->\n\nAppRoutingModule->AppModule\n\n\n\n\n\nErrorInterceptor\n\nErrorInterceptor\n\nAppModule -->\n\nErrorInterceptor->AppModule\n\n\n\n\n\nGlobalErrorHandler\n\nGlobalErrorHandler\n\nAppModule -->\n\nGlobalErrorHandler->AppModule\n\n\n\n\n\nHttpConfigInterceptor\n\nHttpConfigInterceptor\n\nAppModule -->\n\nHttpConfigInterceptor->AppModule\n\n\n\n\n\nLoggingInterceptor\n\nLoggingInterceptor\n\nAppModule -->\n\nLoggingInterceptor->AppModule\n\n\n\n\n\nAuthComponent\n\nAuthComponent\n\n\n\nAuthModule\n\nAuthModule\n\nAuthModule -->\n\nAuthComponent->AuthModule\n\n\n\n\n\nPasswordToggleDirective\n\nPasswordToggleDirective\n\nAuthModule -->\n\nPasswordToggleDirective->AuthModule\n\n\n\n\n\nAuthRoutingModule\n\nAuthRoutingModule\n\nAuthModule -->\n\nAuthRoutingModule->AuthModule\n\n\n\n\n\nPagesComponent\n\nPagesComponent\n\nPagesModule -->\n\nPagesComponent->PagesModule\n\n\n\n\n\nPagesRoutingModule\n\nPagesRoutingModule\n\nPagesModule -->\n\nPagesRoutingModule->PagesModule\n\n\n\n\n\nOrganizationComponent\n\nOrganizationComponent\n\nSettingsModule -->\n\nOrganizationComponent->SettingsModule\n\n\n\n\n\nSettingsComponent\n\nSettingsComponent\n\nSettingsModule -->\n\nSettingsComponent->SettingsModule\n\n\n\n\n\nSettingsRoutingModule\n\nSettingsRoutingModule\n\nSettingsModule -->\n\nSettingsRoutingModule->SettingsModule\n\n\n\n\n\nErrorDialogComponent\n\nErrorDialogComponent\n\nSharedModule -->\n\nErrorDialogComponent->SharedModule\n\n\n\n\n\nFooterComponent\n\nFooterComponent\n\nSharedModule -->\n\nFooterComponent->SharedModule\n\n\n\n\n\nMenuSelectionDirective\n\nMenuSelectionDirective\n\nSharedModule -->\n\nMenuSelectionDirective->SharedModule\n\n\n\n\n\nMenuToggleDirective\n\nMenuToggleDirective\n\nSharedModule -->\n\nMenuToggleDirective->SharedModule\n\n\n\n\n\nSafePipe\n\nSafePipe\n\nSharedModule -->\n\nSafePipe->SharedModule\n\n\n\n\n\nSidebarComponent\n\nSidebarComponent\n\nSharedModule -->\n\nSidebarComponent->SharedModule\n\n\n\n\n\nTokenRatioPipe\n\nTokenRatioPipe\n\nSharedModule -->\n\nTokenRatioPipe->SharedModule\n\n\n\n\n\nTopbarComponent\n\nTopbarComponent\n\nSharedModule -->\n\nTopbarComponent->SharedModule\n\n\n\n\n\nTokenDetailsComponent\n\nTokenDetailsComponent\n\nTokensModule -->\n\nTokenDetailsComponent->TokensModule\n\n\n\n\n\nTokensComponent\n\nTokensComponent\n\nTokensModule -->\n\nTokensComponent->TokensModule\n\n\n\n\n\nTokensRoutingModule\n\nTokensRoutingModule\n\nTokensModule -->\n\nTokensRoutingModule->TokensModule\n\n\n\n\n\nTransactionDetailsComponent\n\nTransactionDetailsComponent\n\nTransactionsModule -->\n\nTransactionDetailsComponent->TransactionsModule\n\n\n\n\n\nTransactionsComponent\n\nTransactionsComponent\n\nTransactionsModule -->\n\nTransactionsComponent->TransactionsModule\n\n\n\n\n\nTransactionsRoutingModule\n\nTransactionsRoutingModule\n\nTransactionsModule -->\n\nTransactionsRoutingModule->TransactionsModule\n\n\n\n\n\n\n \n \n \n Zoom in\n Reset\n Zoom out\n \n\n \n\n \n \n \n \n \n \n 17 Modules\n \n \n \n \n \n \n \n \n 21 Components\n \n \n \n \n \n \n \n 4 Directives\n \n \n \n \n \n \n \n 10 Injectables\n \n \n \n \n \n \n \n 2 Pipes\n \n \n \n \n \n \n \n 18 Classes\n \n \n \n \n \n \n \n 2 Guards\n \n \n \n \n \n \n \n 13 Interfaces\n \n \n \n \n \n \n \n \n 51 Routes\n \n \n \n \n \n\n\n \n\n\n\n\n\n\n\n\n\n\n\n \n\n\n\n\n \n \n result-matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"routes.html":{"url":"routes.html","title":"routes - routes","body":"\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n Routes\n\n\n\n\n\n\n\n\n\n \n\n\n\n\n \n \n result-matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"miscellaneous/typealiases.html":{"url":"miscellaneous/typealiases.html","title":"miscellaneous-typealiases - typealiases","body":"\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n \n\n\n Miscellaneous\n Type aliases\n\n\n\n Index\n \n \n \n \n \n \n Signature (src/.../pgp-signer.ts)\n \n \n \n \n \n \n\n\n src/app/_pgp/pgp-signer.ts\n \n \n \n \n \n \n Signature\n \n \n \n \n literal type\n\n \n \n \n \n\n\n\n \n \n result-matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"miscellaneous/variables.html":{"url":"miscellaneous/variables.html","title":"miscellaneous-variables - variables","body":"\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n \n\n\n Miscellaneous\n Variables\n\n\n\n Index\n \n \n \n \n \n \n abi (src/.../accountIndex.ts)\n \n \n abi (src/.../token-registry.ts)\n \n \n accountTypes (src/.../mock-backend.ts)\n \n \n actions (src/.../mock-backend.ts)\n \n \n areaNames (src/.../mock-backend.ts)\n \n \n areaTypes (src/.../mock-backend.ts)\n \n \n categories (src/.../mock-backend.ts)\n \n \n defaultAccount (src/.../account.ts)\n \n \n environment (src/.../environment.dev.ts)\n \n \n environment (src/.../environment.prod.ts)\n \n \n environment (src/.../environment.ts)\n \n \n genders (src/.../mock-backend.ts)\n \n \n keyring (src/.../pgp-key-store.ts)\n \n \n MockBackendProvider (src/.../mock-backend.ts)\n \n \n objCsv (src/.../read-csv.ts)\n \n \n openpgp (src/.../pgp-signer.ts)\n \n \n tokens (src/.../mock-backend.ts)\n \n \n transactionTypes (src/.../mock-backend.ts)\n \n \n vCard (src/.../transaction.service.ts)\n \n \n vCard (src/.../user.service.ts)\n \n \n web3 (src/.../accountIndex.ts)\n \n \n web3 (src/.../token-registry.ts)\n \n \n \n \n \n \n\n\n src/app/_eth/accountIndex.ts\n \n \n \n \n \n \n \n \n abi\n \n \n \n \n \n \n Type : Array\n\n \n \n \n \n Default value : require('@src/assets/js/block-sync/data/AccountRegistry.json')\n \n \n\n \n \n Fetch the account registry contract's ABI. \n\n \n \n\n \n \n \n \n \n \n \n \n \n web3\n \n \n \n \n \n \n Type : Web3\n\n \n \n \n \n Default value : new Web3(environment.web3Provider)\n \n \n\n \n \n Establish a connection to the blockchain network. \n\n \n \n\n \n \n\n src/app/_eth/token-registry.ts\n \n \n \n \n \n \n \n \n abi\n \n \n \n \n \n \n Type : Array\n\n \n \n \n \n Default value : require('@src/assets/js/block-sync/data/TokenUniqueSymbolIndex.json')\n \n \n\n \n \n Fetch the token registry contract's ABI. \n\n \n \n\n \n \n \n \n \n \n \n \n \n web3\n \n \n \n \n \n \n Type : Web3\n\n \n \n \n \n Default value : new Web3(environment.web3Provider)\n \n \n\n \n \n Establish a connection to the blockchain network. \n\n \n \n\n \n \n\n src/app/_helpers/mock-backend.ts\n \n \n \n \n \n \n \n \n accountTypes\n \n \n \n \n \n \n Type : Array\n\n \n \n \n \n Default value : ['user', 'cashier', 'vendor', 'tokenagent', 'group']\n \n \n\n \n \n A mock of the curated account types. \n\n \n \n\n \n \n \n \n \n \n \n \n \n actions\n \n \n \n \n \n \n Type : Array\n\n \n \n \n \n Default value : [\n { id: 1, user: 'Tom', role: 'enroller', action: 'Disburse RSV 100', approval: false },\n { id: 2, user: 'Christine', role: 'admin', action: 'Change user phone number', approval: true },\n { id: 3, user: 'Will', role: 'superadmin', action: 'Reclaim RSV 1000', approval: true },\n { id: 4, user: 'Vivian', role: 'enroller', action: 'Complete user profile', approval: true },\n { id: 5, user: 'Jack', role: 'enroller', action: 'Reclaim RSV 200', approval: false },\n { id: 6, user: 'Patience', role: 'enroller', action: 'Change user information', approval: false }\n]\n \n \n\n \n \n A mock of actions made by the admin staff. \n\n \n \n\n \n \n \n \n \n \n \n \n \n areaNames\n \n \n \n \n \n \n Type : Array\n\n \n \n \n \n Default value : [\n {\n name: 'Mukuru Nairobi',\n locations: ['kayaba', 'kayba', 'kambi', 'mukuru', 'masai', 'hazina', 'south', 'tetra', 'tetrapak', 'ruben', 'rueben', 'kingston',\n 'korokocho', 'kingstone', 'kamongo', 'lungalunga', 'sinai', 'sigei', 'lungu', 'lunga lunga', 'owino road', 'seigei']\n },\n {\n name: 'Kinango Kwale',\n locations: ['amani', 'bofu', 'chibuga', 'chikomani', 'chilongoni', 'chigojoni', 'chinguluni', 'chigato', 'chigale', 'chikole',\n 'chilongoni', 'chilumani', 'chigojoni', 'chikomani', 'chizini', 'chikomeni', 'chidzuvini', 'chidzivuni', 'chikuyu', 'chizingo',\n 'doti', 'dzugwe', 'dzivani', 'dzovuni', 'hanje', 'kasemeni', 'katundani', 'kibandaogo', 'kibandaongo', 'kwale', 'kinango',\n 'kidzuvini', 'kalalani', 'kafuduni', 'kaloleni', 'kilibole', 'lutsangani', 'peku', 'gona', 'guro', 'gandini', 'mkanyeni', 'myenzeni',\n 'miyenzeni', 'miatsiani', 'mienzeni', 'mnyenzeni', 'minyenzeni', 'miyani', 'mioleni', 'makuluni', 'mariakani', 'makobeni', 'madewani',\n 'mwangaraba', 'mwashanga', 'miloeni', 'mabesheni', 'mazeras', 'mazera', 'mlola', 'muugano', 'mulunguni', 'mabesheni', 'miatsani',\n 'miatsiani', 'mwache', 'mwangani', 'mwehavikonje', 'miguneni', 'nzora', 'nzovuni', 'vikinduni', 'vikolani', 'vitangani', 'viogato',\n 'vyogato', 'vistangani', 'yapha', 'yava', 'yowani', 'ziwani', 'majengo', 'matuga', 'vigungani', 'vidziweni', 'vinyunduni', 'ukunda',\n 'kokotoni', 'mikindani']\n },\n {\n name: 'Misc Nairobi',\n locations: ['nairobi', 'west', 'lindi', 'kibera', 'kibira', 'kibra', 'makina', 'soweto', 'olympic', 'kangemi', 'ruiru', 'congo',\n 'kawangware', 'kwangware', 'donholm', 'dagoreti', 'dandora', 'kabete', 'sinai', 'donhom', 'donholm', 'huruma', 'kitengela',\n 'makadara', ',mlolongo', 'kenyatta', 'mlolongo', 'tassia', 'tasia', 'gatina', '56', 'industrial', 'kariobangi', 'kasarani', 'kayole',\n 'mathare', 'pipe', 'juja', 'uchumi', 'jogoo', 'umoja', 'thika', 'kikuyu', 'stadium', 'buru buru', 'ngong', 'starehe', 'mwiki',\n 'fuata', 'kware', 'kabiro', 'embakassi', 'embakasi', 'kmoja', 'east', 'githurai', 'landi', 'langata', 'limuru', 'mathere',\n 'dagoretti', 'kirembe', 'muugano', 'mwiki', 'toi market']\n },\n {\n name: 'Misc Mombasa',\n locations: ['mombasa', 'likoni', 'bangla', 'bangladesh', 'kizingo', 'old town', 'makupa', 'mvita', 'ngombeni', 'ngómbeni', 'ombeni',\n 'magongo', 'miritini', 'changamwe', 'jomvu', 'ohuru', 'tudor', 'diani']\n },\n {\n name: 'Kisauni',\n locations: ['bamburi', 'kisauni', 'mworoni', 'nyali', 'shanzu', 'bombolulu', 'mtopanga', 'mjambere', 'majaoni', 'manyani', 'magogoni',\n 'junda', 'mwakirunge', 'mshomoroni']\n },\n {\n name: 'Kilifi',\n locations: ['kilfi', 'kilifi', 'mtwapa', 'takaungu', 'makongeni', 'mnarani', 'mnarani', 'office', 'g.e', 'ge', 'raibai', 'ribe']\n },\n {\n name: 'Kakuma',\n locations: ['kakuma']\n },\n {\n name: 'Kitui',\n locations: ['kitui', 'mwingi']\n },\n {\n name: 'Nyanza',\n locations: ['busia', 'nyalgunga', 'mbita', 'siaya', 'kisumu', 'nyalenda', 'hawinga', 'rangala', 'uyoma', 'mumias', 'homabay', 'homaboy',\n 'migori', 'kusumu']\n },\n {\n name: 'Misc Rural Counties',\n locations: ['makueni', 'meru', 'kisii', 'bomet', 'machakos', 'bungoma', 'eldoret', 'kakamega', 'kericho', 'kajiado', 'nandi', 'nyeri',\n 'wote', 'kiambu', 'mwea', 'nakuru', 'narok']\n },\n {\n name: 'other',\n locations: ['other', 'none', 'unknown']\n }\n]\n \n \n\n \n \n A mock of curated area names. \n\n \n \n\n \n \n \n \n \n \n \n \n \n areaTypes\n \n \n \n \n \n \n Type : Array\n\n \n \n \n \n Default value : [\n {\n name: 'urban',\n area: ['urban', 'nairobi', 'mombasa']\n },\n {\n name: 'rural',\n area: ['rural', 'kakuma', 'kwale', 'kinango', 'kitui', 'nyanza']\n },\n {\n name: 'periurban',\n area: ['kilifi', 'periurban']\n },\n {\n name: 'other',\n area: ['other']\n }\n]\n \n \n\n \n \n A mock of curated area types. \n\n \n \n\n \n \n \n \n \n \n \n \n \n categories\n \n \n \n \n \n \n Type : Array\n\n \n \n \n \n Default value : [\n {\n name: 'system',\n products: ['system', 'office main', 'office main phone']\n },\n {\n name: 'education',\n products: ['book', 'coach', 'teacher', 'sch', 'school', 'pry', 'education', 'student', 'mwalimu', 'maalim', 'consultant', 'consult',\n 'college', 'university', 'lecturer', 'primary', 'secondary', 'daycare', 'babycare', 'baby care', 'elim', 'eimu', 'nursery',\n 'red cross', 'volunteer', 'instructor', 'journalist', 'lesson', 'academy', 'headmistress', 'headteacher', 'cyber', 'researcher',\n 'professor', 'demo', 'expert', 'tution', 'tuition', 'children', 'headmaster', 'educator', 'Marital counsellor', 'counsellor',\n 'trainer', 'vijana', 'youth', 'intern', 'redcross', 'KRCS', 'danish', 'science', 'data', 'facilitator', 'vitabu', 'kitabu']\n },\n {\n name: 'faith',\n products: ['pastor', 'imam', 'madrasa', 'religous', 'religious', 'ustadh', 'ustadhi', 'Marital counsellor', 'counsellor', 'church',\n 'kanisa', 'mksiti', 'donor']\n },\n {\n name: 'government',\n products: ['elder', 'chief', 'police', 'government', 'country', 'county', 'soldier', 'village admin', 'ward', 'leader', 'kra',\n 'mailman', 'immagration', 'immigration']\n },\n {\n name: 'environment',\n products: ['conservation', 'toilet', 'choo', 'garbage', 'fagio', 'waste', 'tree', 'taka', 'scrap', 'cleaning', 'gardener', 'rubbish',\n 'usafi', 'mazingira', 'miti', 'trash', 'cleaner', 'plastic', 'collection', 'seedling', 'seedlings', 'recycling']\n },\n {\n name: 'farming',\n products: ['farm', 'farmer', 'farming', 'mkulima', 'kulima', 'ukulima', 'wakulima', 'jembe', 'shamba']\n },\n {\n name: 'labour',\n products: ['artist', 'agent', 'guard', 'askari', 'accountant', 'baker', 'beadwork', 'beauty', 'business', 'barber', 'casual',\n 'electrian', 'caretaker', 'car wash', 'capenter', 'construction', 'chef', 'catering', 'cobler', 'cobbler', 'carwash', 'dhobi',\n 'landlord', 'design', 'carpenter', 'fundi', 'hawking', 'hawker', 'househelp', 'hsehelp', 'house help', 'help', 'housegirl', 'kushona',\n 'juakali', 'jualikali', 'juacali', 'jua kali', 'shepherd', 'makuti', 'kujenga', 'kinyozi', 'kazi', 'knitting', 'kufua', 'fua',\n 'hustler', 'biashara', 'labour', 'labor', 'laundry', 'repair', 'hair', 'posho', 'mill', 'mtambo', 'uvuvi', 'engineer', 'manager',\n 'tailor', 'nguo', 'mason', 'mtumba', 'garage', 'mechanic', 'mjenzi', 'mfugaji', 'painter', 'receptionist', 'printing', 'programming',\n 'plumb', 'charging', 'salon', 'mpishi', 'msusi', 'mgema', 'footballer', 'photocopy', 'peddler', 'staff', 'sales', 'service', 'saloon',\n 'seremala', 'security', 'insurance', 'secretary', 'shoe', 'shepard', 'shephard', 'tout', 'tv', 'mvuvi', 'mawe', 'majani', 'maembe',\n 'freelance', 'mjengo', 'electronics', 'photographer', 'programmer', 'electrician', 'washing', 'bricks', 'welder', 'welding',\n 'working', 'worker', 'watchman', 'waiter', 'waitress', 'viatu', 'yoga', 'guitarist', 'house', 'artisan', 'musician', 'trade',\n 'makonge', 'ujenzi', 'vendor', 'watchlady', 'marketing', 'beautician', 'photo', 'metal work', 'supplier', 'law firm', 'brewer']\n },\n {\n name: 'food',\n products: ['avocado', 'bhajia', 'bajia', 'mbonga', 'bofu', 'beans', 'biscuits', 'biringanya', 'banana', 'bananas', 'crisps', 'chakula',\n 'coconut', 'chapati', 'cereal', 'chipo', 'chapo', 'chai', 'chips', 'cassava', 'cake', 'cereals', 'cook', 'corn', 'coffee', 'chicken',\n 'dagaa', 'donut', 'dough', 'groundnuts', 'hotel', 'holel', 'hoteli', 'butcher', 'butchery', 'fruit', 'food', 'fruits', 'fish',\n 'githeri', 'grocery', 'grocer', 'pojo', 'papa', 'goats', 'mabenda', 'mbenda', 'poultry', 'soda', 'peanuts', 'potatoes', 'samosa',\n 'soko', 'samaki', 'tomato', 'tomatoes', 'mchele', 'matunda', 'mango', 'melon', 'mellon', 'nyanya', 'nyama', 'omena', 'umena', 'ndizi',\n 'njugu', 'kamba kamba', 'khaimati', 'kaimati', 'kunde', 'kuku', 'kahawa', 'keki', 'muguka', 'miraa', 'milk', 'choma', 'maziwa',\n 'mboga', 'mbog', 'busaa', 'chumvi', 'cabbages', 'mabuyu', 'machungwa', 'mbuzi', 'mnazi', 'mchicha', 'ngombe', 'ngano', 'nazi',\n 'oranges', 'peanuts', 'mkate', 'bread', 'mikate', 'vitungu', 'sausages', 'maize', 'mbata', 'mchuzi', 'mchuuzi', 'mandazi', 'mbaazi',\n 'mahindi', 'maandazi', 'mogoka', 'meat', 'mhogo', 'mihogo', 'muhogo', 'maharagwe', 'miwa', 'mahamri', 'mitumba', 'simsim', 'porridge',\n 'pilau', 'vegetable', 'egg', 'mayai', 'mifugo', 'unga', 'good', 'sima', 'sweet', 'sweats', 'sambusa', 'snacks', 'sugar', 'suger',\n 'ugoro', 'sukari', 'soup', 'spinach', 'smokie', 'smokies', 'sukuma', 'tea', 'uji', 'ugali', 'uchuzi', 'uchuuzi', 'viazi', 'yoghurt',\n 'yogurt', 'wine', 'marondo', 'maandzi', 'matoke', 'omeno', 'onions', 'nzugu', 'korosho', 'barafu', 'juice']\n },\n {\n name: 'water',\n products: ['maji', 'water']\n },\n {\n name: 'health',\n products: ['agrovet', 'dispensary', 'barakoa', 'chemist', 'Chemicals', 'chv', 'doctor', 'daktari', 'dawa', 'hospital', 'herbalist',\n 'mganga', 'sabuni', 'soap', 'nurse', 'heath', 'community health worker', 'clinic', 'clinical', 'mask', 'medicine', 'lab technician',\n 'pharmacy', 'cosmetics', 'veterinary', 'vet', 'sickly', 'emergency response', 'emergency']\n },\n {\n name: 'savings',\n products: ['chama', 'group', 'savings', 'loan', 'silc', 'vsla', 'credit', 'finance']\n },\n {\n name: 'shop',\n products: ['bag', 'bead', 'belt', 'bedding', 'jik', 'bed', 'cement', 'botique', 'boutique', 'lines', 'kibanda', 'kiosk', 'spareparts',\n 'candy', 'cloth', 'electricals', 'mutumba', 'cafe', 'leso', 'lesso', 'duka', 'spare parts', 'socks', 'malimali', 'mitungi',\n 'mali mali', 'hardware', 'detergent', 'detergents', 'dera', 'retail', 'kamba', 'pombe', 'pampers', 'pool', 'phone', 'simu', 'mangwe',\n 'mikeka', 'movie', 'shop', 'acces', 'mchanga', 'uto', 'airtime', 'matress', 'mattress', 'mattresses', 'mpsea', 'mpesa', 'shirt',\n 'wholesaler', 'perfume', 'playstation', 'tissue', 'vikapu', 'uniform', 'flowers', 'vitenge', 'utencils', 'utensils', 'station',\n 'jewel', 'pool table', 'club', 'pub', 'bar', 'furniture', 'm-pesa', 'vyombo']\n },\n {\n name: 'transport',\n products: ['kebeba', 'beba', 'bebabeba', 'bike', 'bicycle', 'matatu', 'boda', 'bodaboda', 'cart', 'carrier', 'tour', 'travel', 'driver',\n 'dereva', 'tout', 'conductor', 'kubeba', 'tuktuk', 'taxi', 'piki', 'pikipiki', 'manamba', 'trasportion', 'mkokoteni', 'mover',\n 'motorist', 'motorbike', 'transport', 'transpoter', 'gari', 'magari', 'makanga', 'car']\n },\n {\n name: 'fuel/energy',\n products: ['timber', 'timberyard', 'biogas', 'charcol', 'charcoal', 'kuni', 'mbao', 'fuel', 'makaa', 'mafuta', 'moto', 'solar', 'stima',\n 'fire', 'firewood', 'wood', 'oil', 'taa', 'gas', 'paraffin', 'parrafin', 'parafin', 'petrol', 'petro', 'kerosine', 'kerosene',\n 'diesel']\n },\n {\n name: 'other',\n products: ['other', 'none', 'unknown', 'none']\n }\n]\n \n \n\n \n \n A mock of the user's business categories \n\n \n \n\n \n \n \n \n \n \n \n \n \n genders\n \n \n \n \n \n \n Type : Array\n\n \n \n \n \n Default value : ['male', 'female', 'other']\n \n \n\n \n \n A mock of curated genders \n\n \n \n\n \n \n \n \n \n \n \n \n \n MockBackendProvider\n \n \n \n \n \n \n Type : object\n\n \n \n \n \n Default value : {\n provide: HTTP_INTERCEPTORS,\n useClass: MockBackendInterceptor,\n multi: true\n}\n \n \n\n \n \n Exports the MockBackendInterceptor as an Angular provider.\n\n \n \n\n \n \n \n \n \n \n \n \n \n tokens\n \n \n \n \n \n \n Type : Array\n\n \n \n \n \n Default value : [\n {\n name: 'Giftable Reserve', symbol: 'GRZ', address: '0xa686005CE37Dce7738436256982C3903f2E4ea8E', supply: '1000000001000000000000000000',\n decimals: '18', reserves: {}\n },\n {\n name: 'Demo Token', symbol: 'DEMO', address: '0xc80D6aFF8194114c52AEcD84c9f15fd5c8abb187', supply: '99999999999999998976',\n decimals: '18', reserves: {'0xa686005CE37Dce7738436256982C3903f2E4ea8E': {weight: '1000000', balance: '99999999999999998976'}},\n reserveRatio: '1000000', owner: '0x3Da99AAD2D9CA01D131eFc3B17444b832B31Ff4a'\n },\n {\n name: 'Foo Token', symbol: 'FOO', address: '0x9ceD86089f7aBB5A97B40eb0E7521e7aa308d354', supply: '1000000000000000001014',\n decimals: '18', reserves: {'0xa686005CE37Dce7738436256982C3903f2E4ea8E': {weight: '1000000', balance: '1000000000000000001014'}},\n reserveRatio: '1000000', owner: '0x3Da99AAD2D9CA01D131eFc3B17444b832B31Ff4a'\n },\n {\n name: 'testb', symbol: 'tstb', address: '0xC63cFA91A3BFf41cE31Ff436f67D3ACBC977DB95', supply: '99000', decimals: '18',\n reserves: {'0xa686005CE37Dce7738436256982C3903f2E4ea8E': {weight: '1000000', balance: '99000'}}, reserveRatio: '1000000',\n owner: '0x3Da99AAD2D9CA01D131eFc3B17444b832B31Ff4a'\n },\n {\n name: 'testa', symbol: 'tsta', address: '0x8fA4101ef19D0a078239d035659e92b278bD083C', supply: '9981', decimals: '18',\n reserves: {'0xa686005CE37Dce7738436256982C3903f2E4ea8E': {weight: '1000000', balance: '9981'}}, reserveRatio: '1000000',\n owner: '0x3Da99AAD2D9CA01D131eFc3B17444b832B31Ff4a'\n },\n {\n name: 'testc', symbol: 'tstc', address: '0x4A6fA6bc3BfE4C9661bC692D9798425350C9e3D4', supply: '100990', decimals: '18',\n reserves: {'0xa686005CE37Dce7738436256982C3903f2E4ea8E': {weight: '1000000', balance: '100990'}}, reserveRatio: '1000000',\n owner: '0x3Da99AAD2D9CA01D131eFc3B17444b832B31Ff4a'\n }\n]\n \n \n\n \n \n A mock of the tokens in the system. \n\n \n \n\n \n \n \n \n \n \n \n \n \n transactionTypes\n \n \n \n \n \n \n Type : Array\n\n \n \n \n \n Default value : ['transactions', 'conversions', 'disbursements', 'rewards', 'reclamation']\n \n \n\n \n \n A mock of curated transaction types. \n\n \n \n\n \n \n\n src/app/_models/account.ts\n \n \n \n \n \n \n \n \n defaultAccount\n \n \n \n \n \n \n Type : AccountDetails\n\n \n \n \n \n Default value : {\n date_registered: Date.now(),\n gender: 'other',\n identities: {\n evm: {\n 'bloxberg:8996': [''],\n 'oldchain:1': [''],\n },\n latitude: 0,\n longitude: 0,\n },\n location: {\n area_name: 'Kilifi',\n },\n products: [],\n vcard: {\n email: [{\n value: '',\n }],\n fn: [{\n value: 'Sarafu Contract',\n }],\n n: [{\n value: ['Sarafu', 'Contract'],\n }],\n tel: [{\n meta: {\n TYP: [],\n },\n value: '',\n }],\n version: [{\n value: '3.0',\n }],\n },\n}\n \n \n\n\n \n \n\n src/environments/environment.dev.ts\n \n \n \n \n \n \n \n \n environment\n \n \n \n \n \n \n Type : object\n\n \n \n \n \n Default value : {\n production: false,\n bloxbergChainId: 8996,\n logLevel: NgxLoggerLevel.ERROR,\n serverLogLevel: NgxLoggerLevel.OFF,\n loggingUrl: '',\n cicMetaUrl: 'https://meta.dev.grassrootseconomics.net',\n publicKeysUrl: 'https://dev.grassrootseconomics.net/.well-known/publickeys/',\n cicCacheUrl: 'https://cache.dev.grassrootseconomics.net',\n web3Provider: 'wss://bloxberg-ws.dev.grassrootseconomics.net',\n cicUssdUrl: 'https://ussd.dev.grassrootseconomics.net',\n registryAddress: '0xea6225212005e86a4490018ded4bf37f3e772161',\n trustedDeclaratorAddress: '0xEb3907eCad74a0013c259D5874AE7f22DcBcC95C'\n}\n \n \n\n\n \n \n\n src/environments/environment.prod.ts\n \n \n \n \n \n \n \n \n environment\n \n \n \n \n \n \n Type : object\n\n \n \n \n \n Default value : {\n production: true,\n bloxbergChainId: 8996,\n logLevel: NgxLoggerLevel.ERROR,\n serverLogLevel: NgxLoggerLevel.OFF,\n loggingUrl: '',\n cicMetaUrl: 'https://meta.dev.grassrootseconomics.net',\n publicKeysUrl: 'https://dev.grassrootseconomics.net/.well-known/publickeys/',\n cicCacheUrl: 'https://cache.dev.grassrootseconomics.net',\n web3Provider: 'wss://bloxberg-ws.dev.grassrootseconomics.net',\n cicUssdUrl: 'https://ussd.dev.grassrootseconomics.net',\n registryAddress: '0xAf1B487491073C2d49136Db3FD87E293302CF839',\n trustedDeclaratorAddress: '0xEb3907eCad74a0013c259D5874AE7f22DcBcC95C'\n}\n \n \n\n\n \n \n\n src/environments/environment.ts\n \n \n \n \n \n \n \n \n environment\n \n \n \n \n \n \n Type : object\n\n \n \n \n \n Default value : {\n production: false,\n bloxbergChainId: 8996,\n logLevel: NgxLoggerLevel.ERROR,\n serverLogLevel: NgxLoggerLevel.OFF,\n loggingUrl: 'http://localhost:8000',\n cicMetaUrl: 'https://meta.dev.grassrootseconomics.net',\n publicKeysUrl: 'http://localhost:8000/keys.asc',\n cicCacheUrl: 'https://cache.dev.grassrootseconomics.net',\n web3Provider: 'ws://localhost:63546',\n cicUssdUrl: 'https://ussd.dev.grassrootseconomics.net',\n registryAddress: '0x6Ca3cB14aA6F761712E1C18646AfBA4d5Ae249E8',\n trustedDeclaratorAddress: '0xEb3907eCad74a0013c259D5874AE7f22DcBcC95C'\n}\n \n \n\n\n \n \n\n src/app/_pgp/pgp-key-store.ts\n \n \n \n \n \n \n \n \n keyring\n \n \n \n \n \n \n Default value : new openpgp.Keyring()\n \n \n\n\n \n \n\n src/app/_helpers/read-csv.ts\n \n \n \n \n \n \n \n \n objCsv\n \n \n \n \n \n \n Type : literal type\n\n \n \n \n \n Default value : {\n size: 0,\n dataFile: []\n}\n \n \n\n \n \n An object defining the properties of the data read. \n\n \n \n\n \n \n\n src/app/_pgp/pgp-signer.ts\n \n \n \n \n \n \n \n \n openpgp\n \n \n \n \n \n \n Default value : require('openpgp')\n \n \n\n\n \n \n\n src/app/_services/transaction.service.ts\n \n \n \n \n \n \n \n \n vCard\n \n \n \n \n \n \n Default value : require('vcard-parser')\n \n \n\n\n \n \n\n src/app/_services/user.service.ts\n \n \n \n \n \n \n \n \n vCard\n \n \n \n \n \n \n Default value : require('vcard-parser')\n \n \n\n\n \n \n\n\n\n\n \n \n result-matching \"\"\n \n \n \n No results matching \"\"\n \n\n"}}
+ "index": {"version":"2.3.9","fields":["title","body"],"fieldVectors":[["title/interfaces/AccountDetails.html",[0,1.058,1,2.037]],["body/interfaces/AccountDetails.html",[0,1.797,1,3.617,2,1.88,3,0.102,4,0.08,5,0.058,6,2.847,7,0.344,8,1.006,9,1.3,10,5.347,11,4.063,12,3.591,13,5.231,14,4.673,15,5.231,16,4.249,17,3.905,18,0.72,19,4.069,20,1.516,21,0.011,22,2.073,23,5.767,24,4.104,25,4.104,26,4.104,27,3.868,28,3.868,29,2.088,30,4.104,31,3.228,32,3.667,33,1.96,34,4.104,35,4.104,36,4.104,37,3.755,38,4.104,39,3.49,40,3.734,41,2.568,42,2.555,43,2.568,44,2.349,45,2.472,46,3.868,47,2.255,48,0.974,49,3.667,50,2.847,51,2.472,52,2.847,53,3.667,54,3.667,55,3.02,56,0.102,57,0.005,58,0.007,59,0.005]],["title/classes/AccountIndex.html",[60,0.005,61,3.403]],["body/classes/AccountIndex.html",[0,0.721,3,0.068,4,0.053,5,0.039,7,0.229,8,0.749,9,0.958,18,0.579,20,1.39,21,0.011,22,2.062,48,1.335,51,1.209,54,5.032,56,0.068,57,0.003,58,0.005,59,0.003,60,0.003,61,3.531,62,1.134,63,2.319,64,3.324,65,2.482,66,5.259,67,5.625,68,5.022,69,3.884,70,3.884,71,7.401,72,3.267,73,1.883,74,4.854,75,5.962,76,6.545,77,0.728,78,3.887,79,3.285,80,4.421,81,4.421,82,4.421,83,6.785,84,0.613,85,3.884,86,0.829,87,4.421,88,1.445,89,3.956,90,6.676,91,2.689,92,1.043,93,0.552,94,5.144,95,3.095,96,2.319,97,2.903,98,2.903,99,4.421,100,2.903,101,4.421,102,3.884,103,4.421,104,2.731,105,5.807,106,3.884,107,5.985,108,4.421,109,5.807,110,6.389,111,2.903,112,1.281,113,2.672,114,2.506,115,3.884,116,3.884,117,4.421,118,2.903,119,2.731,120,4.138,121,3.267,122,3.267,123,2.229,124,3.884,125,3.531,126,2.903,127,3.531,128,2.903,129,4.421,130,2.903,131,3.267,132,4.421,133,5.353,134,1.706,135,2.44,136,4.421,137,4.421,138,2.903,139,5.962,140,0.251,141,3.697,142,2.007,143,0.977,144,1.25,145,1.499,146,2.319,147,3.056,148,2.319,149,2.551,150,2.319,151,2.319,152,1.405,153,2.146,154,2.551,155,3.616,156,3.884,157,2.551,158,2.551,159,4.704,160,2.551,161,4.421,162,2.903,163,2.825,164,2.903,165,2.903,166,2.903,167,2.903,168,4.704,169,2.903,170,5.353,171,2.482,172,2.903,173,2.903,174,2.903]],["title/components/AccountSearchComponent.html",[175,0.624,176,1.354]],["body/components/AccountSearchComponent.html",[3,0.069,4,0.054,5,0.039,7,0.232,8,0.757,9,0.471,18,0.636,21,0.011,22,1.539,33,1.669,56,0.069,57,0.003,58,0.005,59,0.003,60,0.003,67,3.93,73,0.862,77,0.736,79,2.752,84,0.945,86,0.944,88,0.964,91,2.457,92,0.514,93,0.598,95,2.383,112,0.965,113,2.216,114,2.296,123,3.374,134,1.65,140,0.403,144,1.268,145,1.521,152,1.421,163,2.511,175,0.792,176,1.917,177,1.595,178,1.051,179,1.188,180,1.051,181,0.964,182,7.313,183,6.151,184,2.589,185,1.237,186,2.325,187,0.911,188,1.803,189,1.803,190,2.813,191,3.033,192,4.854,193,1.803,194,5.402,195,1.803,196,4.471,197,5.402,198,5.402,199,5.402,200,3.993,201,5.402,202,5.402,203,5.402,204,5.402,205,5.402,206,5.402,207,2.595,208,6.031,209,6.031,210,6.031,211,3.304,212,5.402,213,5.402,214,5.402,215,2.354,216,5.043,217,4.38,218,3.813,219,4.471,220,2.947,221,1.419,222,2.947,223,2.947,224,2.947,225,4.902,226,2.947,227,2.297,228,2.191,229,2.947,230,2.947,231,4.004,232,2.947,233,2.947,234,2.947,235,2.947,236,2.947,237,2.947,238,2.947,239,2.947,240,2.947,241,2.947,242,2.947,243,2.947,244,1.188,245,0.347,246,2.178,247,1.585,248,1.463,249,1.463,250,1.051,251,2.178,252,2.178,253,1.871,254,2.947,255,3.993,256,3.993,257,2.947,258,2.589,259,2.947,260,2.947,261,2.947,262,2.947,263,2.947,264,2.947,265,4.471,266,2.947,267,2.947,268,2.947,269,4.471,270,2.947,271,2.511,272,4.471,273,3.725,274,3.091,275,3.928,276,4.471,277,4.471,278,3.571,279,2.947,280,2.947,281,4.471,282,2.947,283,2.219,284,4.447,285,3.93,286,4.471,287,0.816,288,1.643,289,1.595,290,0.838,291,2.216,292,1.083,293,0.964,294,1.985,295,0.937,296,1.083,297,1.083,298,0.937,299,1.083,300,0.964,301,1.083,302,0.937,303,1.083,304,0.937,305,1.083,306,0.937,307,0.712,308,1.083,309,0.964,310,1.643,311,1.021,312,0.964,313,1.083,314,0.937,315,1.083,316,0.937,317,1.083,318,0.937,319,1.083,320,0.964,321,1.643,322,1.021,323,0.937,324,0.732,325,0.937,326,1.083,327,0.964,328,1.643,329,1.021,330,0.964,331,0.752,332,0.937,333,0.964,334,0.937,335,0.937,336,1.083,337,0.937,338,1.083,339,0.937,340,1.083,341,0.992,342,1.051,343,1.083]],["title/components/AccountsComponent.html",[175,0.624,295,1.354]],["body/components/AccountsComponent.html",[1,1.442,3,0.071,4,0.055,5,0.04,7,0.238,8,0.771,9,0.877,11,3.427,16,3.427,18,0.656,20,1.109,21,0.011,22,1.557,33,1.62,56,0.129,57,0.004,58,0.005,59,0.004,60,0.004,67,5.258,73,0.882,77,0.749,79,2.46,84,0.961,86,0.935,88,0.986,91,2.024,92,0.955,93,0.708,112,1.102,113,1.672,135,2.787,140,0.443,144,1.298,145,1.557,152,0.959,163,1.895,175,0.803,176,0.959,177,1.623,178,1.076,179,1.216,180,1.076,181,0.986,185,1.259,186,2.626,187,0.932,188,1.835,189,1.835,190,2.82,191,3.041,192,3.769,193,1.835,195,1.835,207,2.626,217,4.253,218,3.843,221,1.806,228,2.024,244,1.216,245,0.355,248,1.497,249,1.497,250,1.076,251,2.229,252,2.229,253,1.898,271,2.555,273,1.863,275,2.65,283,2.258,284,3.977,287,0.835,288,1.672,289,1.623,290,0.858,291,2.243,292,1.108,293,0.986,294,2.014,295,1.939,296,1.108,297,1.108,298,0.959,299,1.108,300,0.986,301,1.108,302,0.959,303,1.108,304,0.959,305,1.108,306,0.959,307,1.325,308,1.108,309,0.986,310,1.672,311,1.045,312,0.986,313,1.108,314,0.959,315,1.108,316,0.959,317,1.108,318,0.959,319,1.108,320,0.986,321,1.672,322,1.045,323,0.959,324,0.749,325,0.959,326,1.108,327,0.986,328,1.672,329,1.045,330,0.986,331,0.77,332,0.959,333,0.986,334,0.959,335,0.959,336,1.108,337,0.959,338,1.108,339,0.959,340,1.108,341,1.015,342,1.076,343,1.108,344,2.65,345,5.479,346,4.55,347,5.479,348,3.788,349,3.788,350,4.814,351,4.376,352,4.814,353,3.788,354,3.788,355,3.146,356,4.219,357,6.102,358,6.102,359,4.55,360,2.65,361,2.882,362,4.55,363,3.146,364,3.016,365,3.016,366,3.016,367,3.016,368,3.016,369,4.55,370,3.016,371,3.016,372,3.016,373,3.016,374,3.788,375,3.016,376,4.219,377,3.016,378,4.874,379,3.016,380,3.634,381,3.998,382,3.016,383,3.788,384,2.965,385,3.146,386,3.016,387,3.788,388,3.146,389,2.085,390,1.557,391,1.622,392,1.622,393,1.863,394,1.694,395,1.497,396,1.965,397,2.229,398,1.557,399,3.016,400,2.085,401,3.016,402,2.409,403,3.016,404,2.65,405,2.085,406,2.409,407,1.773,408,1.965,409,2.65,410,4.55,411,2.229,412,3.016,413,4.049,414,3.146,415,2.229,416,2.085,417,4.55,418,2.229,419,2.085,420,3.016,421,4.55,422,4.55,423,3.016,424,3.016,425,3.016,426,3.016,427,3.998,428,3.634,429,3.146,430,4.55,431,4.55,432,4.55,433,3.146,434,4.55,435,2.965,436,4.55]],["title/modules/AccountsModule.html",[437,1.148,438,3.149]],["body/modules/AccountsModule.html",[3,0.109,4,0.085,5,0.062,21,0.011,56,0.109,57,0.005,58,0.007,59,0.005,60,0.005,91,1.434,140,0.506,143,2.081,176,2.525,183,3.43,245,0.547,247,2.496,287,1.285,293,2.597,295,2.525,304,2.525,390,2.395,391,2.496,392,2.496,437,1.25,438,6.486,439,1.706,440,2.303,441,3.739,442,2.395,443,2.496,444,1.706,445,4.078,446,4.078,447,4.078,448,5.492,449,4.1,450,5.492,451,3.325,452,2.496,453,2.219,454,4.641,455,2.575,456,3.635,457,2.606,458,4.641,459,2.729,460,4.078,461,2.867,462,4.078,463,3.707,464,3.209,465,4.939,466,2.496,467,3.43,468,4.078,469,3.43,470,4.078,471,4.03,472,4.275,473,4.57,474,3.43,475,4.275,476,3.819,477,2.867,478,4.03,479,3.024,480,2.867,481,3.819,482,2.867,483,3.819,484,2.867,485,4.03,486,3.024,487,4.275,488,3.209,489,4.641,490,6.183,491,4.641,492,4.275,493,3.024,494,6.183,495,4.641,496,4.641,497,4.939,498,4.078,499,5.433,500,3.707,501,3.209]],["title/modules/AccountsRoutingModule.html",[437,1.148,448,2.945]],["body/modules/AccountsRoutingModule.html",[3,0.138,4,0.108,5,0.078,21,0.011,45,2.45,48,1.312,56,0.138,57,0.007,58,0.008,59,0.007,60,0.007,88,1.923,140,0.481,143,1.979,175,1.187,176,2.287,183,4.347,192,3.634,245,0.693,250,2.098,293,2.353,295,2.287,304,2.287,439,2.162,444,2.162,448,4.974,455,2.996,460,5.169,462,6.322,463,4.699,464,4.067,468,5.169,469,4.347,470,5.169,498,5.169,502,5.883,503,3.459,504,3.716,505,4.04,506,4.884,507,4.067,508,4.067,509,3.834,510,3.634]],["title/interfaces/Action.html",[0,1.058,511,2.291]],["body/interfaces/Action.html",[0,2.016,2,2.55,3,0.139,4,0.109,5,0.079,7,0.467,8,1.224,12,3.587,17,3.058,18,0.683,20,1.499,21,0.011,22,1.99,29,2.832,45,3.38,56,0.139,57,0.007,58,0.009,59,0.007,93,0.719,135,2.954,227,2.28,511,4.609,512,4.096,513,4.773,514,4.559,515,2.983,516,4.249,517,3.861,518,4.463]],["title/classes/ActivatedRouteStub.html",[60,0.005,519,3.403]],["body/classes/ActivatedRouteStub.html",[3,0.121,4,0.095,5,0.069,7,0.407,8,1.124,9,1.062,18,0.545,21,0.011,33,1.926,56,0.121,57,0.006,58,0.008,59,0.006,60,0.006,62,2.021,64,2.67,77,1.093,84,1.093,86,0.882,92,1.157,93,0.612,96,5.302,112,0.828,140,0.377,152,2.33,221,1.562,228,2.051,250,1.845,253,2.539,519,5.302,520,7.027,521,4.49,522,2.904,523,6.638,524,6.638,525,6.638,526,8.73,527,3.969,528,5.417,529,7.733,530,4.905,531,5.302,532,4.547,533,7.33,534,6.44,535,6.638,536,7.406,537,6.638,538,5.172,539,6.638,540,5.172,541,5.302,542,7.733,543,6.638,544,4.545,545,4.589,546,6.638,547,5.172,548,2.473,549,4.545,550,4.545,551,5.832,552,5.172,553,5.172,554,5.172,555,5.172]],["title/components/AdminComponent.html",[175,0.624,298,1.354]],["body/components/AdminComponent.html",[3,0.073,4,0.057,5,0.041,7,0.244,8,0.786,9,1.113,18,0.643,20,1.122,21,0.011,33,1.092,51,1.29,56,0.131,57,0.004,58,0.005,59,0.004,60,0.004,73,0.905,77,0.764,84,0.654,86,0.924,88,1.013,91,1.434,92,1.212,93,0.741,112,1.154,134,1.346,135,2.343,140,0.431,152,0.984,171,1.739,175,0.816,176,0.984,177,1.656,178,1.105,179,1.249,180,1.105,181,1.013,185,1.285,186,2.396,187,0.957,188,1.872,189,1.872,190,2.827,191,3.051,192,2.867,193,1.872,195,1.872,207,2.662,217,4.296,221,1.87,227,1.628,228,0.957,244,1.249,245,0.365,248,1.537,249,1.537,253,1.073,283,2.304,287,0.857,288,1.706,289,1.656,290,0.881,291,2.273,292,1.138,293,1.013,294,2.046,295,0.984,296,1.138,297,1.138,298,1.966,299,1.138,300,1.013,301,1.138,302,0.984,303,1.138,304,0.984,305,1.138,306,0.984,307,0.749,308,1.138,309,1.013,310,1.706,311,1.073,312,1.013,313,1.138,314,0.984,315,1.138,316,0.984,317,1.138,318,0.984,319,1.138,320,1.013,321,1.706,322,1.073,323,0.984,324,0.769,325,0.984,326,1.138,327,1.013,328,1.706,329,1.073,330,1.013,331,0.79,332,0.984,333,1.013,334,0.984,335,0.984,336,1.138,337,0.984,338,1.138,339,0.984,340,1.138,341,1.042,342,1.105,343,1.138,349,3.849,351,4.447,353,3.849,354,3.849,355,3.209,356,4.275,360,2.721,361,2.907,363,3.209,374,3.849,383,3.849,384,3.025,385,3.209,387,3.849,388,3.209,389,2.141,390,1.598,391,1.665,392,1.665,393,1.913,394,1.739,395,1.537,405,3.209,407,2.729,408,3.025,411,2.289,413,2.289,414,2.141,415,2.289,416,2.141,418,2.289,419,2.141,429,3.209,511,4.429,513,2.729,514,3.905,515,1.706,556,2.721,557,3.636,558,5.567,559,4.642,560,4.699,561,4.642,562,3.708,563,4.642,564,4.642,565,4.642,566,4.642,567,3.097,568,3.828,569,4.642,570,3.097,571,4.642,572,3.097,573,3.097,574,3.097,575,4.642,576,3.097,577,3.097,578,3.097,579,3.097,580,3.097,581,3.097,582,6.184,583,6.954,584,3.097,585,3.097,586,3.097,587,2.018,588,4.892,589,3.097,590,2.721,591,2.721,592,2.474,593,3.097,594,3.097,595,3.097,596,4.642,597,3.097,598,3.097,599,4.642,600,3.097,601,3.097,602,2.721,603,3.097,604,3.097,605,3.097,606,3.097,607,3.097,608,3.097,609,3.097,610,1.29,611,5.567,612,3.097,613,3.097,614,3.097,615,2.721,616,2.721,617,3.097,618,3.097,619,4.642,620,3.097,621,3.097,622,4.642,623,3.097,624,6.184,625,6.184,626,6.184,627,6.184,628,4.642,629,2.606,630,3.43,631,4.642,632,2.721,633,2.289,634,3.097]],["title/modules/AdminModule.html",[437,1.148,635,3.149]],["body/modules/AdminModule.html",[3,0.127,4,0.1,5,0.072,21,0.011,56,0.127,57,0.006,58,0.008,59,0.006,60,0.006,140,0.501,143,2.304,245,0.64,287,1.504,298,2.634,390,2.804,391,2.922,392,2.922,437,1.463,439,1.997,440,2.697,441,4.033,442,2.804,443,2.922,444,1.997,449,4.278,451,3.683,452,2.922,453,2.597,455,2.852,456,4.027,457,3.051,459,3.194,461,3.356,471,4.463,472,4.735,475,4.735,476,4.23,477,3.356,478,4.463,479,3.541,480,3.356,481,4.23,482,3.356,483,4.23,484,3.356,485,4.463,486,3.541,492,4.735,493,3.541,635,6.394,636,4.774,637,4.774,638,4.774,639,5.73,640,5.433,641,5.433,642,4.774]],["title/modules/AdminRoutingModule.html",[437,1.148,639,2.945]],["body/modules/AdminRoutingModule.html",[3,0.151,4,0.118,5,0.086,21,0.011,48,1.439,56,0.151,57,0.008,58,0.009,59,0.008,60,0.008,140,0.46,143,2.17,175,0.945,245,0.76,250,2.301,298,2.417,439,2.371,444,2.371,455,3.166,503,3.792,504,3.866,505,4.27,506,3.792,510,3.984,639,5.257,642,5.668,643,6.45]],["title/components/AppComponent.html",[175,0.624,300,1.393]],["body/components/AppComponent.html",[3,0.078,4,0.061,5,0.044,7,0.263,8,0.833,9,0.786,18,0.561,20,0.567,21,0.011,22,1.639,33,1.511,39,2.89,48,1.595,51,2.047,56,0.078,57,0.004,58,0.006,59,0.004,60,0.004,73,0.978,77,0.809,78,1.66,79,2.349,84,1.038,86,0.882,88,1.094,91,1.519,92,0.856,93,0.631,112,0.786,113,1.806,122,2.472,140,0.365,152,1.063,163,2.849,175,0.854,176,1.063,177,1.753,178,1.193,179,1.349,180,1.193,181,1.094,185,1.36,186,2.508,187,1.034,188,1.982,189,1.982,190,2.848,191,3.077,193,1.982,195,1.982,207,2.764,221,1.511,228,1.985,244,1.349,245,0.394,249,1.66,253,2.37,271,2.76,287,0.926,288,1.806,289,1.753,290,0.951,291,2.36,292,1.229,293,1.094,294,2.141,295,1.063,296,1.229,297,1.229,298,1.063,299,1.229,300,2.1,301,1.229,302,1.063,303,1.229,304,1.063,305,1.229,306,1.063,307,1.553,308,1.229,309,1.094,310,1.806,311,1.159,312,1.094,313,1.229,314,1.063,315,1.229,316,1.063,317,1.229,318,1.063,319,1.229,320,1.094,321,1.806,322,1.159,323,1.063,324,0.831,325,1.063,326,1.229,327,1.094,328,1.806,329,1.159,330,1.094,331,1.254,332,1.063,333,1.094,334,1.063,335,1.063,336,1.229,337,1.063,338,1.229,339,1.063,340,1.229,341,1.126,342,1.193,343,1.229,361,2.981,395,1.66,397,4.306,398,1.726,402,2.672,404,5.119,515,1.229,633,3.632,644,2.939,645,2.537,646,5.826,647,4.915,648,5.119,649,5.119,650,5.119,651,5.826,652,4.915,653,4.318,654,4.915,655,4.915,656,2.672,657,4.418,658,4.567,659,4.818,660,7.393,661,4.915,662,4.915,663,5.129,664,3.345,665,6.422,666,3.345,667,3.345,668,3.345,669,3.345,670,4.915,671,3.345,672,2.066,673,4.915,674,4.318,675,4.318,676,3.345,677,3.203,678,3.345,679,4.306,680,3.345,681,2.939,682,2.939,683,2.672,684,2.18,685,2.939,686,4.915,687,3.345,688,3.345,689,5.119,690,4.306,691,3.345,692,4.915,693,3.345,694,4.915,695,3.926,696,4.915,697,3.203,698,3.345,699,2.313,700,3.345,701,2.939,702,1.489,703,2.672,704,3.345,705,3.345,706,3.345,707,2.939,708,3.345,709,3.345,710,3.345,711,3.345,712,3.345,713,3.345,714,2.939,715,3.345,716,2.066,717,4.028,718,2.672,719,2.472,720,2.672,721,2.672,722,2.672,723,2.939,724,2.939,725,3.345,726,4.318,727,2.939,728,4.318,729,2.939,730,3.345,731,3.345,732,3.345,733,3.345,734,4.915,735,3.345,736,3.345,737,3.345,738,1.726,739,3.345]],["title/modules/AppModule.html",[437,1.148,740,3.149]],["body/modules/AppModule.html",[3,0.108,4,0.085,5,0.061,21,0.011,56,0.108,57,0.005,58,0.007,59,0.005,60,0.005,114,2.335,123,1.924,140,0.496,143,2.075,144,1.989,145,2.385,245,0.545,248,2.294,287,1.279,300,2.794,390,2.385,437,1.245,439,1.698,440,2.294,441,3.732,442,3.582,443,3.732,444,1.698,449,4.095,451,3.316,452,2.485,453,2.209,455,2.568,459,2.717,461,2.855,465,4.925,466,2.485,467,3.416,471,4.018,683,3.691,684,3.012,740,6.501,741,4.061,742,4.061,743,4.061,744,4.061,745,4.061,746,5.485,747,5.485,748,5.278,749,5.485,750,5.485,751,4.622,752,6.166,753,4.925,754,2.595,755,4.925,756,4.622,757,4.622,758,6.166,759,4.622,760,5.913,761,6.166,762,2.385,763,4.557,764,4.263,765,4.061,766,4.622,767,3.691,768,3.691,769,4.622,770,4.018,771,4.061,772,4.622,773,4.622,774,4.622,775,4.622,776,4.061,777,4.622,778,4.622,779,4.622,780,4.622,781,4.622,782,4.622,783,4.622,784,4.622,785,5.471,786,5.913,787,5.543]],["title/modules/AppRoutingModule.html",[437,1.148,746,2.945]],["body/modules/AppRoutingModule.html",[3,0.142,4,0.111,5,0.081,21,0.011,48,1.352,56,0.142,57,0.007,58,0.009,59,0.007,60,0.007,140,0.448,143,2.04,245,0.715,250,2.163,439,2.229,444,2.229,455,3.052,503,3.565,504,3.766,505,4.116,506,4.631,507,4.192,508,4.192,509,3.952,746,5.067,764,5.067,765,5.328,788,6.064,789,7.329,790,4.844,791,6.44,792,6.064,793,6.064,794,6.064,795,6.064,796,4.844,797,6.064,798,6.064]],["title/interfaces/AreaName.html",[0,1.058,516,2.505]],["body/interfaces/AreaName.html",[0,2.042,2,2.648,3,0.144,4,0.113,5,0.082,7,0.485,8,1.253,12,3.67,17,3.176,18,0.607,20,1.476,21,0.011,22,1.57,29,2.942,45,2.562,56,0.144,57,0.007,58,0.009,59,0.007,93,0.788,135,3.186,227,1.799,511,4.263,512,4.254,513,3.618,514,3.455,515,2.261,516,4.661,517,5.359,518,4.567]],["title/interfaces/AreaType.html",[0,1.058,518,2.632]],["body/interfaces/AreaType.html",[0,2.042,2,2.648,3,0.144,4,0.113,5,0.082,7,0.485,8,1.253,12,3.67,17,3.176,18,0.607,20,1.476,21,0.011,22,1.57,29,3.931,45,2.562,56,0.144,57,0.007,58,0.009,59,0.007,93,0.788,135,3.186,227,1.799,511,4.263,512,4.254,513,3.618,514,3.455,515,2.261,516,4.347,517,4.01,518,4.896]],["title/components/AuthComponent.html",[175,0.624,302,1.354]],["body/components/AuthComponent.html",[3,0.079,4,0.062,5,0.045,7,0.266,8,0.839,9,0.793,18,0.589,20,0.573,21,0.011,33,1.38,37,1.679,48,1.44,56,0.079,57,0.004,58,0.006,59,0.004,60,0.004,73,0.989,77,0.816,79,2.895,84,1.047,86,0.912,88,1.106,91,1.531,92,0.863,93,0.634,112,1.1,113,2.373,114,1.667,123,2.862,134,1.198,140,0.391,152,1.575,163,2.442,175,0.859,176,1.075,177,1.767,178,1.206,179,1.364,180,1.206,181,1.106,185,1.371,186,2.524,187,1.045,188,1.998,189,1.998,190,2.851,191,3.08,193,1.998,195,1.998,200,4.333,207,2.778,211,3.662,216,5.483,218,3.99,221,1.69,225,4.054,227,1.887,228,1.812,231,4.245,244,1.364,245,0.399,246,2.5,247,1.819,248,1.679,249,1.679,250,1.206,253,2.854,255,2.5,256,2.5,274,3.426,283,2.459,285,3.229,287,0.936,288,1.821,289,2.092,290,0.962,291,2.373,292,1.243,293,1.106,294,2.155,295,1.075,296,1.243,297,1.243,298,1.075,299,1.243,300,1.106,301,1.243,302,2.052,303,1.243,304,1.075,305,1.243,306,1.075,307,1.198,308,1.243,309,1.106,310,1.821,311,1.172,312,1.106,313,1.243,314,1.075,315,1.243,316,1.075,317,1.243,318,1.075,319,1.243,320,1.106,321,1.821,322,1.172,323,1.075,324,0.84,325,1.075,326,1.243,327,1.106,328,1.821,329,1.172,330,1.106,331,0.863,332,1.075,333,1.106,334,1.075,335,1.075,336,1.243,337,1.075,338,1.243,339,1.075,340,1.243,341,1.138,342,1.206,343,1.243,398,1.746,531,5.156,588,4.354,656,2.701,657,4.436,679,3.662,685,2.972,717,3.426,790,3.958,799,2.972,800,5.864,801,4.955,802,5.864,803,5.152,804,4.684,805,6.31,806,5.156,807,6.456,808,4.955,809,5.864,810,4.955,811,3.382,812,3.382,813,3.382,814,3.382,815,4.955,816,3.382,817,3.382,818,3.382,819,3.382,820,3.382,821,3.382,822,3.382,823,3.799,824,3.382,825,2.972,826,3.382,827,3.382,828,2.701,829,3.382,830,4.955,831,3.382,832,2.972,833,2.5,834,2.972,835,3.382,836,3.382,837,2.204,838,3.382,839,2.338,840,2.338,841,2.972,842,3.382,843,3.382,844,3.382,845,3.382,846,3.382,847,3.382,848,3.382,849,3.382,850,3.382,851,3.382,852,2.782,853,4.955,854,2.5,855,3.061,856,4.955]],["title/guards/AuthGuard.html",[764,2.945,857,2.632]],["body/guards/AuthGuard.html",[3,0.108,4,0.084,5,0.061,7,0.362,9,0.983,18,0.504,21,0.011,56,0.108,57,0.005,58,0.007,59,0.005,60,0.008,64,3.572,65,3.45,77,1.012,84,0.971,86,0.7,92,1.071,93,0.567,112,1.182,113,2.258,114,2.328,119,3.795,120,4.247,121,4.54,123,1.914,127,4.907,134,1.485,140,0.393,143,1.547,155,3.886,175,0.9,181,2.009,185,1.272,218,4.56,227,1.796,245,0.542,250,1.64,253,2.559,504,2.937,515,2.258,521,4.542,527,3.435,548,2.197,568,3.171,587,5.356,610,1.914,645,2.372,764,4.247,790,5.9,796,6.149,823,3.406,857,4.563,858,3.671,859,4.039,860,4.907,861,5.398,862,4.54,863,5.398,864,3.671,865,4.596,866,5.398,867,3.049,868,5.459,869,4.54,870,3.795,871,4.54,872,4.54,873,4.039,874,6.96,875,6.491,876,4.596,877,5.398,878,6.144,879,4.54,880,3.795,881,4.907,882,4.907,883,5.398,884,4.907,885,6.491,886,5.9,887,4.54,888,5.398,889,5.398,890,6.08,891,6.144,892,4.54,893,6.144,894,1.953,895,3.397,896,3.397,897,2.472,898,4.039,899,4.039]],["title/modules/AuthModule.html",[437,1.148,900,3.149]],["body/modules/AuthModule.html",[3,0.131,4,0.103,5,0.074,21,0.011,56,0.131,57,0.007,58,0.008,59,0.007,60,0.007,140,0.497,143,2.348,245,0.66,247,3.01,287,1.549,302,2.654,339,2.654,437,1.508,439,2.057,440,2.778,441,4.088,442,2.889,443,3.01,444,2.057,451,3.752,452,3.01,453,2.676,455,2.905,456,4.102,457,3.143,459,3.291,476,4.31,477,3.457,481,4.31,482,3.457,483,4.31,484,3.457,487,4.824,488,3.869,492,4.824,493,3.647,497,5.573,900,6.424,901,4.918,902,4.918,903,4.918,904,5.773,905,5.597,906,5.597,907,4.918,908,5.597,909,4.918]],["title/modules/AuthRoutingModule.html",[437,1.148,904,2.945]],["body/modules/AuthRoutingModule.html",[3,0.148,4,0.116,5,0.084,21,0.011,48,1.411,56,0.148,57,0.007,58,0.009,59,0.007,60,0.007,140,0.456,143,2.129,175,0.927,245,0.746,250,2.257,302,2.39,439,2.326,444,2.326,455,3.131,503,3.721,504,3.835,505,4.222,506,4.421,507,4.375,508,4.375,509,4.124,510,3.909,904,5.198,907,5.56,910,6.328]],["title/injectables/AuthService.html",[657,2.632,894,1.354]],["body/injectables/AuthService.html",[0,0.673,3,0.064,4,0.05,5,0.036,7,0.213,8,0.71,9,0.999,18,0.612,20,0.459,21,0.011,22,1.07,23,3.099,33,0.638,48,1.719,51,1.746,56,0.064,57,0.003,58,0.005,59,0.003,60,0.003,77,0.69,79,3.149,84,0.886,86,0.924,92,1.088,93,0.576,112,1.249,113,2.741,114,1.411,123,1.746,134,1.888,135,1.027,140,0.415,144,1.166,145,1.399,152,2.261,163,2.962,221,1.755,227,1.499,228,0.838,245,0.319,253,2.162,274,2.899,307,1.765,324,0.673,361,2.776,397,4.266,398,3.222,400,1.874,402,4.611,453,1.296,466,1.457,528,2.003,545,3.546,629,1.522,632,4.507,645,1.399,657,2.59,659,4.486,672,4.252,695,2.165,701,5.072,702,2.57,714,2.381,762,1.399,770,2.733,771,2.381,805,5.072,823,3.174,825,3.684,834,2.381,840,1.874,852,1.522,854,3.79,862,2.003,867,1.345,894,1.333,897,1.457,898,2.381,911,1.457,912,2.381,913,3.707,914,5.129,915,5.129,916,5.773,917,4.611,918,4.611,919,5.773,920,5.773,921,5.773,922,4.193,923,5.773,924,5.072,925,4.193,926,4.193,927,2.003,928,4.879,929,4.193,930,2.71,931,2.71,932,2.71,933,2.71,934,2.71,935,2.71,936,2.71,937,4.193,938,2.71,939,4.193,940,2.71,941,2.71,942,4.193,943,2.71,944,4.193,945,4.193,946,2.71,947,4.193,948,4.193,949,2.71,950,3.684,951,2.71,952,2.71,953,2.71,954,2.71,955,4.193,956,2.71,957,2.71,958,1.457,959,2.71,960,2.71,961,2.899,962,2.71,963,4.193,964,2.71,965,2.71,966,2.71,967,2.71,968,3.684,969,6.602,970,2.71,971,2.71,972,5.129,973,6.602,974,5.129,975,3.349,976,5.129,977,5.773,978,5.129,979,4.193,980,2.381,981,4.193,982,4.193,983,4.193,984,2.255,985,4.193,986,4.193,987,5.773,988,4.507,989,4.611,990,2.71,991,2.71,992,4.193,993,5.129,994,5.129,995,5.129,996,2.381,997,2.71,998,5.129,999,2.71,1000,2.381,1001,2.381,1002,2.71,1003,4.193,1004,2.71,1005,2.71,1006,2.71,1007,2.71,1008,2.71,1009,2.71,1010,2.71,1011,2.71,1012,2.71,1013,2.71,1014,4.193,1015,2.71,1016,2.71,1017,2.71,1018,4.193,1019,4.611,1020,2.71,1021,2.71,1022,2.71,1023,2.71,1024,2.381,1025,2.71,1026,2.71,1027,2.71,1028,2.71,1029,1.874,1030,3.349,1031,2.381,1032,2.381,1033,2.003,1034,2.71,1035,2.381,1036,2.165,1037,2.165,1038,2.71,1039,2.71,1040,2.71,1041,2.71,1042,2.71,1043,2.71,1044,2.71,1045,2.71,1046,1.874,1047,2.71,1048,4.193,1049,2.71,1050,4.193,1051,2.381,1052,2.71,1053,2.71,1054,4.193,1055,2.71,1056,2.71,1057,1.345,1058,2.71,1059,2.71,1060,3.684,1061,2.165,1062,4.193,1063,4.193,1064,2.71,1065,2.71,1066,3.684,1067,2.71,1068,2.71,1069,2.71,1070,2.71,1071,2.71,1072,2.71,1073,2.71,1074,2.71,1075,2.71]],["title/injectables/BlockSyncService.html",[894,1.354,1076,3.149]],["body/injectables/BlockSyncService.html",[3,0.077,4,0.06,5,0.043,7,0.258,8,0.819,9,1.174,18,0.631,20,1.277,21,0.011,22,2.213,33,1.353,47,2.495,48,1.68,51,2.645,56,0.077,57,0.004,58,0.006,59,0.004,60,0.004,73,1.681,77,0.796,79,2.733,84,1.021,86,0.877,92,1.279,93,0.677,95,2.607,112,1.135,113,2.334,134,1.169,140,0.428,144,1.407,145,1.688,152,2.395,221,1.727,228,1.777,245,0.385,253,1.991,271,2.714,273,2.985,331,1.233,361,2.959,394,1.836,395,1.623,396,2.131,407,2.842,408,3.15,532,1.922,645,1.688,649,5.052,650,5.052,658,4.382,684,3.15,894,1.536,897,1.758,911,1.758,958,1.758,984,1.758,1076,3.572,1077,6.877,1078,2.873,1079,4.833,1080,4.833,1081,4.833,1082,4.833,1083,5.749,1084,5.749,1085,3.27,1086,4.783,1087,4.833,1088,4.833,1089,6.019,1090,5.687,1091,3.27,1092,4.249,1093,4.833,1094,4.72,1095,5.749,1096,3.27,1097,4.833,1098,3.27,1099,3.416,1100,4.833,1101,3.27,1102,3.27,1103,6.352,1104,3.27,1105,3.27,1106,6.352,1107,6.352,1108,6.352,1109,7.535,1110,6.352,1111,6.352,1112,3.27,1113,3.38,1114,3.27,1115,3.27,1116,1.758,1117,3.27,1118,2.612,1119,3.27,1120,3.27,1121,3.27,1122,5.749,1123,3.27,1124,3.27,1125,2.873,1126,4.833,1127,3.27,1128,3.27,1129,3.27,1130,3.27,1131,3.27,1132,3.27,1133,3.27,1134,3.27,1135,4.833,1136,3.27,1137,3.27,1138,3.27,1139,3.27,1140,3.27,1141,2.873,1142,2.873,1143,3.27,1144,4.833,1145,4.833,1146,3.27,1147,4.833,1148,3.27,1149,3.27,1150,4.833,1151,3.27,1152,4.833,1153,4.833,1154,2.612,1155,4.833,1156,2.873,1157,3.27,1158,4.247,1159,3.27,1160,2.873,1161,3.27,1162,3.27,1163,3.27,1164,3.27,1165,3.27,1166,3.27,1167,3.27,1168,4.833,1169,3.27,1170,3.27,1171,3.86,1172,4.833,1173,3.27,1174,3.27,1175,3.27,1176,4.833,1177,3.27,1178,3.27,1179,3.27,1180,3.27,1181,3.27,1182,3.27,1183,3.27]],["title/classes/BlocksBloom.html",[60,0.005,1184,2.632]],["body/classes/BlocksBloom.html",[1,3.784,3,0.129,4,0.101,5,0.073,7,0.434,8,1.171,18,0.683,20,1.496,21,0.011,22,2.213,33,1.298,56,0.129,57,0.007,58,0.008,59,0.007,60,0.01,62,2.154,86,0.93,93,0.509,95,2.026,140,0.314,227,1.612,324,1.37,331,1.764,515,2.026,738,3.568,852,3.096,1099,4.474,1184,4.664,1185,3.593,1186,5.22,1187,5.22,1188,5.22,1189,5.22,1190,5.22,1191,5.514,1192,5.514,1193,5.514,1194,5.514,1195,5.514,1196,3.812,1197,5.036,1198,2.636,1199,3.593,1200,3.593,1201,3.812,1202,3.812,1203,3.406,1204,3.242,1205,3.812,1206,3.812,1207,3.812,1208,3.593,1209,3.593]],["title/interfaces/Category.html",[0,1.058,12,2.115]],["body/interfaces/Category.html",[0,2.042,2,2.648,3,0.144,4,0.113,5,0.082,7,0.485,8,1.253,12,3.934,17,4.244,18,0.607,20,1.476,21,0.011,22,1.57,29,2.942,45,2.562,56,0.144,57,0.007,58,0.009,59,0.007,93,0.788,135,3.186,227,1.799,511,4.263,512,4.254,513,3.618,514,3.455,515,2.261,516,4.347,517,4.01,518,4.567]],["title/classes/Conversion.html",[60,0.005,738,2.199]],["body/classes/Conversion.html",[1,3.871,3,0.126,4,0.099,5,0.072,7,0.424,8,1.154,18,0.697,20,1.48,21,0.011,22,2.205,33,1.268,56,0.126,57,0.006,58,0.008,59,0.006,60,0.009,62,2.106,86,0.958,93,0.497,95,1.981,140,0.306,227,1.576,324,1.339,331,1.739,515,2.746,738,3.857,852,3.026,1099,4.612,1184,4.209,1185,3.512,1186,3.726,1187,3.726,1188,3.726,1189,3.726,1190,3.726,1196,3.726,1197,5.188,1198,2.576,1199,3.512,1200,3.512,1201,3.726,1202,3.726,1203,3.329,1204,3.169,1205,5.166,1206,5.166,1207,5.166,1208,4.869,1209,4.869,1210,5.389,1211,5.389,1212,5.389,1213,5.389,1214,5.389,1215,5.389,1216,5.389]],["title/components/CreateAccountComponent.html",[175,0.624,304,1.354]],["body/components/CreateAccountComponent.html",[3,0.073,4,0.057,5,0.041,7,0.245,8,0.79,9,0.499,12,3.587,14,4.464,16,3.73,18,0.653,21,0.011,22,1.974,29,2.23,33,1.098,45,2.583,56,0.073,57,0.004,58,0.005,59,0.004,60,0.004,67,3.04,73,0.911,77,0.768,84,0.986,86,0.895,88,2.601,91,2.485,92,0.543,93,0.572,112,0.746,114,1.049,123,2.327,134,1.128,135,2.815,140,0.396,152,1.483,175,0.819,176,0.991,177,1.664,178,1.112,179,1.257,180,1.112,181,1.019,185,1.291,186,2.405,187,0.963,188,1.881,189,1.881,190,2.829,191,3.053,193,1.881,195,1.881,200,4.131,207,2.67,211,3.447,215,2.49,216,5.152,217,4.464,221,1.46,225,3.864,227,1.364,228,1.441,231,4.103,244,1.257,245,0.367,246,2.304,247,1.676,248,1.547,249,1.547,253,1.936,255,2.304,256,5.717,258,2.739,273,3.832,283,2.315,284,4.543,285,5.494,287,0.863,288,1.714,289,1.664,290,0.887,291,2.28,292,1.146,293,1.019,294,2.054,295,0.991,296,1.146,297,1.146,298,0.991,299,1.146,300,1.019,301,1.146,302,0.991,303,1.146,304,1.972,305,1.146,306,0.991,307,0.754,308,1.146,309,1.019,310,1.714,311,1.08,312,1.019,313,1.146,314,0.991,315,1.146,316,0.991,317,1.146,318,0.991,319,1.146,320,1.019,321,1.714,322,1.08,323,0.991,324,0.774,325,0.991,326,1.146,327,1.019,328,1.714,329,1.08,330,1.019,331,0.795,332,0.991,333,1.019,334,0.991,335,0.991,336,1.146,337,0.991,338,1.146,339,0.991,340,1.146,341,1.049,342,1.112,343,1.146,348,3.864,394,1.75,395,1.547,396,2.031,405,3.864,406,2.49,407,3.648,408,4.043,409,2.739,427,4.911,428,5.568,469,5.879,515,1.714,516,1.833,804,4.464,806,4.955,828,3.726,1217,6.989,1218,2.739,1219,5.589,1220,4.664,1221,4.131,1222,4.131,1223,5.589,1224,4.131,1225,5.589,1226,5.341,1227,4.664,1228,3.117,1229,3.117,1230,3.117,1231,3.117,1232,3.117,1233,3.117,1234,3.117,1235,3.117,1236,3.117,1237,3.117,1238,3.117,1239,3.117,1240,3.117,1241,5.589,1242,3.117,1243,6.643,1244,3.117,1245,2.739,1246,3.117,1247,3.117,1248,2.49,1249,3.117,1250,2.739,1251,3.117,1252,3.117,1253,3.117,1254,3.117,1255,4.043,1256,4.664,1257,3.447,1258,4.664,1259,5.451,1260,5.451,1261,4.585,1262,4.664,1263,4.098]],["title/classes/CustomErrorStateMatcher.html",[60,0.005,231,2.632]],["body/classes/CustomErrorStateMatcher.html",[3,0.119,4,0.093,5,0.067,7,0.398,9,0.809,18,0.415,21,0.011,33,1.539,48,1.127,56,0.119,57,0.006,58,0.008,59,0.006,60,0.006,62,1.975,64,3.376,77,1.077,86,0.576,92,0.881,93,0.466,112,1.046,114,2.201,119,4.04,120,4.522,134,1.222,140,0.372,155,3.673,180,2.333,185,1.81,225,4.522,227,2.12,231,4.04,247,2.718,289,2.333,307,1.966,493,3.294,568,3.376,587,4.262,1051,6.736,1092,6.011,1264,5.747,1265,4.442,1266,5.747,1267,4.522,1268,5.747,1269,6.877,1270,6.54,1271,6.54,1272,6.54,1273,6.54,1274,6.54,1275,7.25,1276,6.54,1277,6.54,1278,7.667,1279,7.667,1280,7.667,1281,5.055,1282,4.996,1283,6.011,1284,6.611,1285,6.54,1286,5.747,1287,5.747,1288,6.54,1289,6.54,1290,6.54,1291,5.055,1292,5.055,1293,5.055,1294,5.055]],["title/classes/CustomValidator.html",[60,0.005,1295,3.403]],["body/classes/CustomValidator.html",[3,0.109,4,0.085,5,0.062,7,0.365,9,0.988,18,0.507,20,1.177,21,0.011,33,1.454,48,1.55,56,0.109,57,0.005,58,0.007,59,0.005,60,0.005,62,1.811,64,3.587,65,3.469,72,4.565,77,1.22,86,0.704,92,1.076,93,0.57,112,1.112,114,1.559,119,4.578,125,4.934,134,1.867,140,0.264,155,3.902,221,1.454,227,1.355,247,2.492,307,1.867,480,5.086,823,2.137,1019,5.92,1057,3.941,1092,5.477,1255,4.026,1266,5.428,1268,5.428,1269,6.577,1282,4.83,1284,6.166,1286,6.977,1295,4.934,1296,4.072,1297,6.178,1298,4.565,1299,7.94,1300,6.178,1301,6.178,1302,6.178,1303,7.72,1304,4.635,1305,7.411,1306,6.577,1307,6.178,1308,7.94,1309,4.026,1310,5.428,1311,6.178,1312,6.949,1313,7.94,1314,4.635,1315,7.411,1316,7.411,1317,6.178,1318,7.411,1319,5.428,1320,4.635,1321,6.178,1322,4.635,1323,4.635,1324,4.635,1325,4.635,1326,4.635]],["title/components/ErrorDialogComponent.html",[175,0.624,306,1.354]],["body/components/ErrorDialogComponent.html",[3,0.11,4,0.086,5,0.062,7,0.369,8,1.054,9,0.75,18,0.511,21,0.011,42,3.204,56,0.11,57,0.006,58,0.007,59,0.006,60,0.005,73,1.37,78,3.468,84,0.99,86,0.71,88,1.532,91,1.923,92,0.817,93,0.687,140,0.354,175,1.024,176,1.49,177,2.22,178,1.672,179,1.89,180,1.672,181,1.532,187,1.448,188,2.509,189,2.509,190,2.926,191,3.174,193,2.509,195,2.509,244,1.89,245,0.552,287,1.297,288,2.287,289,2.22,290,1.333,291,2.736,292,1.722,293,1.532,294,2.568,295,1.49,296,1.722,297,1.722,298,1.49,299,1.722,300,1.532,301,1.722,302,1.49,303,1.722,304,1.49,305,1.722,306,2.366,307,1.996,308,1.722,309,1.532,310,2.287,311,1.623,312,1.532,313,1.722,314,1.49,315,1.722,316,1.49,317,1.722,318,1.49,319,1.722,320,1.532,321,2.287,322,1.623,323,1.49,324,1.164,325,1.49,326,1.722,327,1.532,328,2.287,329,1.623,330,1.532,331,1.196,332,1.49,333,1.532,334,1.49,335,1.49,336,1.722,337,1.49,338,1.722,339,1.49,340,1.722,341,1.577,342,1.672,343,1.722,384,3.054,568,3.212,702,2.771,1327,6.14,1328,5.164,1329,4.118,1330,5.468,1331,6.988,1332,6.224,1333,4.687,1334,4.687,1335,4.687,1336,4.687,1337,4.687,1338,4.687,1339,3.743,1340,4.687,1341,6.224,1342,6.224]],["title/injectables/ErrorDialogService.html",[659,2.776,894,1.354]],["body/injectables/ErrorDialogService.html",[3,0.131,4,0.102,5,0.074,7,0.439,8,1.18,9,1.114,18,0.623,21,0.011,33,1.313,42,2.997,48,1.244,56,0.131,57,0.007,58,0.008,59,0.007,60,0.007,77,1.146,78,4.06,84,1.179,86,0.906,92,1.213,93,0.642,112,0.893,114,1.877,123,3.31,134,1.349,140,0.432,227,2.036,228,1.724,245,0.657,306,1.773,633,4.122,645,2.879,659,4.537,894,2.213,897,3,911,3,1328,4.122,1330,6.985,1339,4.455,1343,7.188,1344,4.901,1345,7.591,1346,6.963,1347,5.578,1348,8.181,1349,6.963,1350,6.963,1351,5.578,1352,5.578,1353,6.963,1354,4.901,1355,4.901,1356,5.578,1357,7.591,1358,5.578,1359,5.578,1360,5.578,1361,5.578]],["title/interceptors/ErrorInterceptor.html",[747,2.945,837,2.776]],["body/interceptors/ErrorInterceptor.html",[3,0.117,4,0.091,5,0.066,7,0.392,9,1.035,18,0.531,20,0.842,21,0.011,56,0.117,57,0.006,58,0.008,59,0.006,60,0.006,73,1.454,77,1.065,84,1.367,86,0.738,92,1.128,93,0.597,112,0.796,134,1.739,140,0.46,185,1.376,218,4.434,245,0.586,249,2.468,250,1.774,253,2.492,307,1.842,361,3.325,395,2.468,515,1.827,527,3.781,532,4.229,548,2.377,659,5.277,682,4.369,702,2.214,747,4.474,762,2.566,839,3.438,894,2.057,988,4.369,1029,3.438,1031,4.369,1060,4.369,1116,2.674,1319,5.685,1362,3.675,1363,4.369,1364,4.782,1365,4.972,1366,4.972,1367,4.782,1368,5.63,1369,5.63,1370,4.972,1371,3.675,1372,3.675,1373,4.782,1374,5.168,1375,4.369,1376,4.972,1377,4.972,1378,7.193,1379,6.471,1380,4.972,1381,4.972,1382,6.471,1383,4.972,1384,4.972,1385,5.685,1386,4.972,1387,4.474,1388,4.217,1389,5.168,1390,4.369,1391,4.972,1392,4.972,1393,4.972,1394,6.471,1395,4.972,1396,4.972,1397,4.369,1398,5.168,1399,4.972,1400,4.972,1401,6.471,1402,4.972,1403,4.972,1404,4.972,1405,4.369,1406,4.972,1407,4.972]],["title/components/FooterComponent.html",[175,0.624,309,1.393]],["body/components/FooterComponent.html",[3,0.115,4,0.09,5,0.065,7,0.386,21,0.01,56,0.115,57,0.006,58,0.008,59,0.006,60,0.006,73,1.432,77,1.055,84,1.509,86,0.731,88,1.602,91,1.98,93,0.659,112,0.784,140,0.279,175,1.047,176,1.557,177,2.286,178,1.748,179,1.975,180,1.748,181,1.602,185,1.774,186,3.074,187,1.514,188,2.584,189,2.584,190,2.935,191,3.185,193,2.584,195,2.584,207,3.26,221,1.508,244,1.975,245,0.577,287,1.356,288,2.355,289,2.286,290,1.394,291,2.784,292,1.801,293,1.602,294,2.625,295,1.557,296,1.801,297,1.801,298,1.557,299,1.801,300,1.602,301,1.801,302,1.557,303,1.801,304,1.557,305,1.801,306,1.557,307,1.185,308,1.801,309,2.477,310,2.355,311,1.697,312,1.602,313,1.801,314,1.557,315,1.801,316,1.557,317,1.801,318,1.557,319,1.801,320,1.602,321,2.355,322,1.697,323,1.557,324,1.217,325,1.557,326,1.801,327,1.602,328,2.355,329,1.697,330,1.602,331,1.25,332,1.557,333,1.602,334,1.557,335,1.557,336,1.801,337,1.557,338,1.801,339,1.557,340,1.801,341,1.649,342,1.748,343,1.801,1036,5.119,1037,5.119,1408,4.305,1409,4.736,1410,7.142,1411,6.409,1412,4.899,1413,4.899,1414,6.409]],["title/components/FooterStubComponent.html",[175,0.624,311,1.476]],["body/components/FooterStubComponent.html",[3,0.121,4,0.094,5,0.068,21,0.01,56,0.171,57,0.006,58,0.008,59,0.006,60,0.009,73,1.503,88,1.681,91,2.043,93,0.674,140,0.292,175,0.969,176,1.634,177,2.358,178,2.607,180,1.834,181,1.681,187,1.589,190,2.941,191,3.205,245,0.606,287,1.423,288,2.43,289,2.358,290,1.462,291,2.835,292,1.889,293,1.681,294,2.686,295,1.634,296,1.889,297,1.889,298,1.634,299,1.889,300,1.681,301,1.889,302,1.634,303,1.889,304,1.634,305,1.889,306,1.634,307,1.243,308,1.889,309,1.681,310,2.43,311,2.672,312,1.681,313,1.889,314,1.634,315,1.889,316,1.634,317,1.889,318,1.634,319,1.889,320,1.681,321,2.43,322,2.29,323,1.634,324,1.277,325,1.634,326,1.889,327,1.681,328,2.43,329,2.29,330,1.681,331,1.312,332,1.634,333,1.681,334,1.634,335,1.634,336,1.889,337,1.634,338,1.889,339,1.634,340,1.889,341,1.73,342,1.834,343,1.889,437,1.385,522,2.887,716,3.175,1409,4.886,1415,3.799,1416,5.837,1417,3.799]],["title/injectables/GlobalErrorHandler.html",[748,2.776,894,1.354]],["body/injectables/GlobalErrorHandler.html",[3,0.078,4,0.061,5,0.044,7,0.262,8,0.83,9,1.025,18,0.662,20,1.283,21,0.011,22,1.25,33,0.784,48,1.429,56,0.115,57,0.004,58,0.006,59,0.004,60,0.007,64,3.811,65,4.011,74,2.171,77,0.807,78,1.654,84,0.704,86,0.779,92,1.117,93,0.591,112,1.025,114,2.157,119,3.027,123,1.387,134,0.806,135,2.428,140,0.364,142,2.303,143,1.121,152,1.059,155,4.146,218,4.074,221,1.509,227,1.874,228,1.03,245,0.393,250,1.188,253,2.558,307,2.162,361,2.977,400,3.388,521,4.011,568,3.687,610,1.387,702,2.588,703,2.661,748,3.193,755,5.119,762,1.72,867,3.181,868,3.622,869,3.622,870,3.027,871,3.622,872,4.737,894,1.558,911,1.792,958,1.792,961,4.019,989,2.661,1029,4.019,1030,2.661,1061,5.119,1255,3.193,1306,5.705,1374,3.914,1387,2.303,1388,3.788,1418,5.705,1419,2.661,1420,4.306,1421,4.306,1422,4.306,1423,4.306,1424,5.048,1425,5.107,1426,4.9,1427,6.657,1428,4.9,1429,2.927,1430,4.9,1431,4.306,1432,4.306,1433,4.306,1434,4.306,1435,3.332,1436,3.914,1437,3.914,1438,3.622,1439,5.632,1440,5.119,1441,5.632,1442,5.119,1443,4.306,1444,3.332,1445,5.632,1446,5.107,1447,4.306,1448,4.306,1449,5.107,1450,4.306,1451,3.332,1452,4.306,1453,3.914,1454,4.306,1455,3.914,1456,4.306,1457,3.914,1458,4.306,1459,4.306,1460,2.927,1461,3.388,1462,2.927,1463,2.927,1464,2.927,1465,2.927,1466,2.927,1467,2.927,1468,2.927,1469,2.927,1470,4.306,1471,2.927,1472,2.661,1473,2.927,1474,2.927,1475,2.927,1476,2.927,1477,2.927,1478,2.927,1479,2.927,1480,2.927,1481,2.927,1482,2.927,1483,2.927,1484,2.927,1485,4.306,1486,2.661,1487,2.927,1488,2.927,1489,2.927]],["title/interceptors/HttpConfigInterceptor.html",[749,2.945,837,2.776]],["body/interceptors/HttpConfigInterceptor.html",[3,0.138,4,0.108,5,0.078,7,0.463,9,0.941,18,0.483,20,0.997,21,0.011,48,1.312,56,0.138,57,0.007,58,0.008,59,0.007,60,0.007,77,1.185,84,1.642,86,0.82,92,1.025,93,0.543,112,0.941,134,1.422,140,0.442,185,1.628,245,0.693,324,1.931,527,3.858,532,4.57,548,2.812,749,4.974,762,3.036,894,2.287,968,5.169,980,5.169,1362,4.347,1364,5.317,1367,5.317,1368,5.985,1369,5.985,1371,5.317,1372,4.347,1373,5.317,1490,6.83,1491,5.169,1492,5.883,1493,5.883,1494,5.883,1495,5.883,1496,4.699]],["title/classes/HttpError.html",[60,0.005,961,2.945]],["body/classes/HttpError.html",[3,0.087,4,0.068,5,0.05,7,0.293,8,0.9,9,0.596,18,0.609,20,1.323,21,0.011,22,1.822,48,1.506,56,0.125,57,0.004,58,0.006,59,0.004,60,0.008,62,1.455,64,3.197,65,3.478,74,2.428,78,3.074,84,0.787,86,0.606,92,0.649,93,0.344,112,0.596,114,2.084,119,2.301,123,1.551,134,0.901,135,2.013,140,0.384,142,2.576,143,1.253,152,1.184,155,4.29,218,3.631,221,1.251,227,1.811,245,0.439,250,1.329,253,2.145,307,2.159,361,2.723,400,2.576,521,4.168,568,4.253,610,1.551,702,3.179,703,2.975,748,2.428,755,4.947,762,1.923,867,2.637,868,2.753,869,2.753,870,2.301,871,2.753,872,3.927,894,1.689,958,2.003,961,4.936,989,2.975,1029,4.282,1030,2.975,1061,5.393,1255,4.4,1306,4.947,1374,4.244,1387,3.673,1388,4.653,1418,4.947,1419,2.975,1420,3.273,1421,3.273,1422,3.273,1423,3.273,1424,5.276,1425,3.273,1427,6.522,1431,3.273,1432,3.273,1433,3.273,1434,3.273,1436,2.975,1437,2.975,1438,2.753,1439,4.669,1440,4.244,1441,4.669,1442,4.244,1443,3.273,1445,4.669,1446,4.669,1447,3.273,1448,3.273,1449,4.669,1450,3.273,1452,3.273,1453,2.975,1454,3.273,1455,2.975,1456,3.273,1457,2.975,1458,3.273,1459,3.273,1460,4.669,1461,4.282,1462,4.669,1463,4.669,1464,4.669,1465,3.273,1466,3.273,1467,3.273,1468,3.273,1469,3.273,1470,4.669,1471,3.273,1472,2.975,1473,3.273,1474,3.273,1475,3.273,1476,3.273,1477,3.273,1478,3.273,1479,3.273,1480,3.273,1481,3.273,1482,3.273,1483,3.273,1484,3.273,1485,4.669,1486,2.975,1487,3.273,1488,3.273,1489,3.273,1497,5.313]],["title/injectables/LocationService.html",[894,1.354,1226,3.149]],["body/injectables/LocationService.html",[3,0.129,4,0.1,5,0.073,7,0.431,9,1.204,16,3.076,18,0.618,20,1.407,21,0.011,29,2.619,56,0.129,57,0.006,58,0.008,59,0.006,60,0.006,77,1.133,84,1.157,86,0.928,92,1.312,93,0.694,112,1.264,134,1.909,140,0.463,144,2.357,145,2.827,245,0.646,394,3.076,395,2.719,407,3.221,527,4.269,548,2.619,610,2.281,645,2.827,762,2.827,894,2.188,897,2.946,911,2.946,927,4.048,928,6.138,1226,5.087,1248,6.308,1498,4.813,1499,6.048,1500,6.048,1501,6.939,1502,5.478,1503,6.884,1504,5.478,1505,5.478,1506,6.884,1507,5.478,1508,5.478,1509,5.478,1510,5.478,1511,5.478,1512,5.478,1513,5.478]],["title/interceptors/LoggingInterceptor.html",[750,2.945,837,2.776]],["body/interceptors/LoggingInterceptor.html",[3,0.124,4,0.097,5,0.07,7,0.416,9,1.077,18,0.552,20,1.14,21,0.011,22,1.718,48,1.652,50,4.387,56,0.124,57,0.006,58,0.008,59,0.006,60,0.006,77,1.108,84,1.117,86,0.767,92,1.173,93,0.621,112,0.846,134,1.627,140,0.458,185,1.463,245,0.623,307,1.278,361,3.318,395,2.624,527,3.676,532,4.354,548,2.527,568,4.155,610,2.202,663,4.223,702,2.354,750,4.654,762,2.729,894,2.139,958,2.843,1019,4.223,1029,3.655,1362,3.907,1364,4.975,1367,4.975,1368,5.762,1369,5.762,1371,4.975,1372,3.907,1373,4.975,1429,4.645,1496,4.223,1514,4.645,1515,5.287,1516,5.287,1517,5.914,1518,6.731,1519,5.287,1520,5.287,1521,6.731,1522,5.287,1523,5.287,1524,6.731,1525,5.287,1526,5.287,1527,5.287,1528,5.287]],["title/injectables/LoggingService.html",[361,1.718,894,1.354]],["body/injectables/LoggingService.html",[3,0.108,4,0.162,5,0.061,7,0.362,8,1.041,9,1.315,18,0.69,20,1.041,21,0.011,56,0.108,57,0.005,58,0.007,59,0.005,60,0.005,77,1.012,84,0.971,86,0.959,92,1.432,93,0.758,112,1.294,140,0.349,221,2.032,227,1.796,245,0.542,307,2.148,361,2.477,610,1.914,645,2.372,702,3.601,767,3.671,768,5.527,894,1.953,897,2.472,911,2.472,1529,4.039,1530,6.92,1531,6.08,1532,6.144,1533,6.144,1534,6.144,1535,6.144,1536,6.144,1537,6.144,1538,6.144,1539,4.596,1540,7.387,1541,6.144,1542,6.144,1543,4.596,1544,6.144,1545,4.596,1546,6.144,1547,4.596,1548,6.144,1549,4.596,1550,6.144,1551,4.596,1552,6.144,1553,4.596,1554,6.144,1555,4.596,1556,4.596,1557,6.144,1558,4.596,1559,4.596,1560,4.596,1561,4.039,1562,4.596,1563,4.596,1564,4.596,1565,4.596,1566,4.596,1567,4.596,1568,4.596]],["title/directives/MenuSelectionDirective.html",[290,1.212,335,1.354]],["body/directives/MenuSelectionDirective.html",[3,0.134,4,0.105,5,0.076,7,0.45,9,0.914,18,0.469,21,0.011,48,1.788,56,0.134,57,0.007,58,0.008,59,0.007,60,0.007,77,1.163,84,1.207,86,0.806,92,0.995,93,0.527,112,0.914,140,0.325,187,1.765,190,2.31,221,1.663,245,0.673,253,1.978,290,2.01,334,1.815,335,2.246,610,2.378,633,4.221,648,5.019,674,5.019,675,5.019,716,3.528,717,5.304,718,4.562,719,4.221,720,4.562,721,4.562,722,4.562,723,5.019,724,5.019,726,5.019,727,5.019,728,5.019,729,5.019,1569,6.128,1570,5.019,1571,7.066,1572,8.016,1573,4.562,1574,6.703,1575,6.128,1576,6.402,1577,5.712,1578,5.712,1579,4.562,1580,4.221,1581,5.712,1582,5.712]],["title/directives/MenuToggleDirective.html",[290,1.212,337,1.354]],["body/directives/MenuToggleDirective.html",[3,0.138,4,0.107,5,0.078,7,0.462,9,0.938,18,0.481,21,0.011,48,1.731,56,0.138,57,0.007,58,0.008,59,0.007,60,0.007,77,1.182,84,1.239,86,0.819,92,1.021,93,0.541,112,0.938,140,0.333,187,1.812,190,2.348,221,1.69,245,0.691,253,2.03,290,2.042,334,1.863,337,2.282,590,5.151,610,2.441,716,3.621,717,5.366,718,4.682,719,4.332,720,4.682,721,4.682,722,4.682,1569,6.199,1573,4.682,1574,6.745,1575,6.199,1576,6.461,1579,4.682,1580,4.332,1583,4.682,1584,7.18,1585,8.089,1586,5.862,1587,5.862,1588,5.862,1589,5.151,1590,5.862,1591,5.862,1592,5.862]],["title/interfaces/Meta.html",[0,1.058,37,2.115]],["body/interfaces/Meta.html",[0,1.86,1,3.825,2,2.049,3,0.112,4,0.087,5,0.063,6,3.102,7,0.375,8,1.065,10,3.518,11,2.673,12,2.363,13,4.347,14,3.884,15,4.347,16,3.531,17,3.246,18,0.615,19,3.381,20,1.509,21,0.011,22,1.911,24,4.347,25,4.347,26,4.347,27,4.098,28,4.098,29,2.275,30,4.347,31,3.518,32,3.884,33,1.991,34,4.347,35,4.347,36,4.347,37,3.971,38,4.347,39,3.697,40,4.326,41,2.799,42,3.352,43,2.799,44,2.56,45,3.243,46,4.098,47,2.457,48,1.062,49,3.884,50,3.102,51,2.618,52,3.102,53,3.884,54,3.884,55,3.291,56,0.112,57,0.006,58,0.007,59,0.006]],["title/interfaces/MetaResponse.html",[0,1.058,46,2.776]],["body/interfaces/MetaResponse.html",[0,1.868,1,3.595,2,2.069,3,0.113,4,0.088,5,0.064,6,3.133,7,0.379,8,1.072,10,3.553,11,2.7,12,2.386,13,4.376,14,3.91,15,4.376,16,3.554,17,3.267,18,0.581,19,3.404,20,1.511,21,0.011,22,1.919,24,4.376,25,4.376,26,4.376,27,4.125,28,4.125,29,2.298,30,4.376,31,3.553,32,3.91,33,1.995,34,4.376,35,4.376,36,4.376,37,4.059,38,4.376,39,3.722,40,3.881,41,2.827,42,2.724,43,2.827,44,2.585,45,3.254,46,4.611,47,3.881,48,1.072,49,3.91,50,3.133,51,2.636,52,3.133,53,3.91,54,3.91,55,3.324,56,0.113,57,0.006,58,0.007,59,0.006]],["title/interceptors/MockBackendInterceptor.html",[837,2.776,1593,3.149]],["body/interceptors/MockBackendInterceptor.html",[3,0.032,4,0.025,5,0.018,7,0.107,9,0.504,11,2.404,12,1.176,17,3.444,18,0.111,20,0.401,21,0.011,22,0.605,29,2.248,42,1.356,45,1.958,47,0.701,48,1.633,52,2.053,56,0.056,57,0.002,58,0.003,59,0.002,60,0.002,64,1.223,65,1.33,77,0.39,86,0.155,91,0.42,92,0.237,93,0.738,95,1.728,112,0.379,114,1.44,123,1.312,131,1.751,134,1.912,135,2.424,140,0.243,142,0.939,143,0.797,144,0.585,155,1.33,171,1.769,181,0.444,185,0.376,228,0.42,245,0.16,271,0.763,284,2.053,307,0.328,324,0.937,331,0.347,333,0.444,348,0.939,376,0.939,395,0.674,396,0.885,400,1.638,406,1.893,444,0.499,466,0.731,501,0.939,504,0.649,511,3.149,513,2.974,514,2.64,515,2.152,516,1.393,517,3.948,518,1.464,521,0.763,527,3.6,530,4.932,532,2.765,541,4.283,545,0.939,548,0.649,557,1.853,560,1.544,562,1.893,568,1.626,629,1.33,677,0.885,684,1.544,702,1.055,760,1.893,762,0.701,763,1.004,785,1.004,786,1.085,787,1.085,839,1.638,840,1.638,854,2.329,855,1.464,857,0.839,867,0.674,870,0.839,880,0.839,892,1.004,894,0.753,895,1.004,896,1.004,1033,2.329,1113,0.799,1198,2.248,1221,1.004,1222,1.751,1224,1.751,1245,2.082,1248,1.893,1250,2.082,1257,1.004,1261,1.751,1267,0.939,1283,1.004,1362,1.004,1364,1.751,1367,1.751,1368,2.789,1369,2.789,1371,4.157,1372,1.004,1373,1.751,1375,2.082,1385,2.082,1387,2.179,1389,3.014,1397,1.194,1398,5.226,1436,1.893,1438,2.329,1440,1.085,1461,3.707,1472,1.085,1496,1.085,1499,2.082,1500,2.082,1501,2.082,1517,2.082,1593,2.789,1594,1.893,1595,1.085,1596,3.773,1597,5.855,1598,2.369,1599,2.082,1600,2.369,1601,1.358,1602,3.773,1603,2.369,1604,2.369,1605,2.082,1606,2.369,1607,2.369,1608,2.369,1609,1.358,1610,3.761,1611,1.194,1612,1.893,1613,1.194,1614,1.893,1615,1.085,1616,3.014,1617,1.085,1618,2.329,1619,1.085,1620,1.085,1621,1.893,1622,1.085,1623,0.939,1624,1.085,1625,1.085,1626,1.085,1627,1.004,1628,1.085,1629,0.939,1630,1.085,1631,2.082,1632,3.316,1633,1.194,1634,1.194,1635,1.194,1636,1.194,1637,1.194,1638,1.194,1639,1.194,1640,1.194,1641,1.194,1642,1.194,1643,1.194,1644,1.194,1645,1.194,1646,1.194,1647,1.194,1648,2.082,1649,1.194,1650,1.194,1651,2.082,1652,1.194,1653,1.194,1654,1.194,1655,2.769,1656,2.769,1657,1.194,1658,2.082,1659,1.194,1660,2.082,1661,2.082,1662,2.082,1663,1.194,1664,1.194,1665,1.194,1666,1.194,1667,1.194,1668,1.194,1669,1.194,1670,1.194,1671,1.194,1672,1.194,1673,1.194,1674,1.194,1675,1.194,1676,1.194,1677,1.194,1678,1.194,1679,1.194,1680,1.194,1681,1.194,1682,1.194,1683,1.194,1684,1.194,1685,1.194,1686,1.194,1687,1.194,1688,1.194,1689,1.194,1690,1.194,1691,1.194,1692,1.194,1693,1.194,1694,1.194,1695,1.194,1696,2.082,1697,1.194,1698,1.194,1699,1.194,1700,1.194,1701,1.194,1702,1.194,1703,1.194,1704,1.194,1705,1.194,1706,1.194,1707,1.194,1708,1.194,1709,2.082,1710,1.194,1711,1.194,1712,1.194,1713,2.082,1714,1.194,1715,1.194,1716,1.194,1717,1.194,1718,1.194,1719,1.194,1720,1.194,1721,1.194,1722,1.194,1723,1.194,1724,1.194,1725,1.194,1726,1.194,1727,1.194,1728,1.194,1729,1.194,1730,1.194,1731,1.194,1732,1.194,1733,1.194,1734,1.194,1735,1.194,1736,1.194,1737,1.194,1738,1.194,1739,1.194,1740,2.769,1741,1.194,1742,1.194,1743,1.194,1744,1.194,1745,1.194,1746,1.194,1747,1.194,1748,1.194,1749,1.194,1750,1.194,1751,1.194,1752,1.194,1753,1.194,1754,2.082,1755,1.194,1756,1.194,1757,1.194,1758,1.194,1759,1.194,1760,1.194,1761,1.194,1762,2.082,1763,1.194,1764,1.194,1765,1.194,1766,1.194,1767,1.194,1768,1.085,1769,1.194,1770,1.194,1771,1.194,1772,1.194,1773,0.839,1774,1.194,1775,1.194,1776,1.194,1777,1.194,1778,1.194,1779,1.194,1780,1.194,1781,2.082,1782,1.194,1783,1.194,1784,2.082,1785,1.194,1786,1.194,1787,1.194,1788,1.194,1789,1.194,1790,1.194,1791,1.194,1792,1.194,1793,1.194,1794,1.194,1795,1.194,1796,1.194,1797,1.194,1798,1.194,1799,1.194,1800,1.194,1801,2.769,1802,1.194,1803,1.194,1804,1.194,1805,1.194,1806,1.194,1807,1.194,1808,1.194,1809,1.194,1810,1.194,1811,1.194,1812,1.194,1813,1.194,1814,1.194,1815,1.194,1816,1.194,1817,1.194,1818,1.194,1819,1.194,1820,2.082,1821,1.194,1822,1.194,1823,1.194,1824,1.194,1825,1.194,1826,1.194,1827,1.194,1828,1.194,1829,1.194,1830,1.194,1831,1.194,1832,1.194,1833,1.194,1834,1.194,1835,1.194,1836,1.194,1837,1.194,1838,2.082,1839,2.769,1840,1.194,1841,1.194,1842,1.194,1843,1.194,1844,2.769,1845,2.769,1846,1.194,1847,2.082,1848,1.194,1849,1.194,1850,1.194,1851,1.194,1852,1.194,1853,1.194,1854,1.194,1855,1.194,1856,1.194,1857,1.194,1858,1.194,1859,1.194,1860,1.194,1861,1.194,1862,2.769,1863,1.194,1864,1.194,1865,1.194,1866,1.194,1867,1.194,1868,1.194,1869,1.194,1870,1.194,1871,1.194,1872,1.194,1873,1.194,1874,1.194,1875,1.194,1876,1.194,1877,1.194,1878,1.194,1879,1.194,1880,1.194,1881,1.893,1882,1.085,1883,2.082,1884,2.082,1885,2.082,1886,2.082,1887,1.194,1888,1.194,1889,1.194,1890,1.194,1891,1.085,1892,1.194,1893,1.194,1894,1.194,1895,1.194,1896,1.194,1897,1.194,1898,1.194,1899,1.194,1900,1.194,1901,1.194,1902,1.194,1903,1.194,1904,1.194,1905,1.194,1906,1.194,1907,1.194,1908,1.194,1909,1.194,1910,1.194,1911,1.085,1912,1.194,1913,1.194,1914,1.194,1915,1.194,1916,1.194,1917,1.194,1918,1.194,1919,1.194,1920,1.194,1921,1.194,1922,2.769,1923,1.194,1924,1.194,1925,1.194,1926,1.194,1927,1.194,1928,1.194,1929,2.082,1930,3.316,1931,1.194,1932,1.194,1933,1.194,1934,1.194,1935,1.194,1936,1.194,1937,1.194,1938,1.194,1939,1.194,1940,1.194,1941,1.194,1942,1.194,1943,1.194,1944,1.194,1945,1.194,1946,1.194,1947,1.194,1948,1.194,1949,1.194,1950,1.194,1951,1.194,1952,1.194,1953,1.194,1954,2.082,1955,1.194,1956,1.194,1957,1.194,1958,1.004,1959,1.194,1960,1.194,1961,1.194,1962,1.194,1963,1.194,1964,1.194,1965,1.194,1966,1.194,1967,1.194,1968,1.194,1969,1.194,1970,1.194,1971,1.194,1972,1.194,1973,1.194,1974,1.194,1975,1.194,1976,1.194,1977,1.194,1978,1.194,1979,1.194,1980,1.194,1981,1.194,1982,1.194,1983,1.194,1984,1.194,1985,1.194,1986,1.194,1987,1.194,1988,1.194,1989,2.082,1990,1.194,1991,1.194,1992,1.194,1993,1.194,1994,1.194,1995,1.194,1996,1.194,1997,1.194,1998,2.082,1999,1.194,2000,1.085,2001,1.194,2002,1.194,2003,1.194,2004,1.194,2005,1.194,2006,1.194,2007,1.194,2008,1.194,2009,1.194,2010,2.082,2011,1.194,2012,1.194,2013,1.194,2014,1.194,2015,1.194,2016,1.194,2017,1.194,2018,1.194,2019,1.194,2020,1.194,2021,1.194,2022,1.194,2023,1.194,2024,1.194,2025,1.194,2026,1.194,2027,1.194,2028,2.082,2029,1.893,2030,1.194,2031,1.194,2032,1.194,2033,1.194,2034,1.194,2035,1.194,2036,1.194,2037,1.194,2038,1.194,2039,1.194,2040,1.194,2041,1.194,2042,1.194,2043,1.194,2044,1.194,2045,1.194,2046,1.194,2047,1.194,2048,1.194,2049,1.085,2050,1.194,2051,1.194,2052,1.194,2053,1.194,2054,1.194,2055,1.194,2056,1.194,2057,1.194,2058,1.194,2059,1.194,2060,1.194,2061,1.194,2062,1.194,2063,1.194,2064,1.194,2065,1.194,2066,1.194,2067,1.194,2068,1.085,2069,1.194,2070,1.194,2071,1.194,2072,1.194,2073,1.194,2074,1.194,2075,1.194,2076,1.194,2077,1.194,2078,1.194,2079,1.194,2080,1.194,2081,1.194,2082,1.194,2083,1.194,2084,1.194,2085,1.194,2086,1.194,2087,2.082,2088,1.194,2089,1.194,2090,1.194,2091,1.194,2092,1.194,2093,1.194,2094,1.194,2095,1.085,2096,1.194,2097,1.085,2098,1.194,2099,1.194,2100,1.194,2101,1.194,2102,1.194,2103,1.085,2104,1.194,2105,1.194,2106,1.194,2107,1.194,2108,1.194,2109,1.194,2110,1.194,2111,1.194,2112,1.085,2113,1.194,2114,1.194,2115,1.194,2116,1.194,2117,1.194,2118,1.194,2119,1.194,2120,1.085,2121,1.194,2122,1.085,2123,1.194,2124,1.194,2125,1.893,2126,1.194,2127,1.194,2128,1.194,2129,1.194,2130,1.194,2131,1.194,2132,1.194,2133,1.194,2134,1.194,2135,1.194,2136,1.194,2137,1.194,2138,1.194,2139,1.194,2140,1.194,2141,1.194,2142,1.194,2143,1.194,2144,1.194,2145,1.194,2146,1.194,2147,1.194,2148,1.194,2149,1.194,2150,1.194,2151,1.194,2152,1.194,2153,1.194,2154,1.194,2155,1.194,2156,1.194,2157,1.194,2158,1.194,2159,1.194,2160,1.194,2161,1.194,2162,1.194,2163,1.194,2164,1.194,2165,1.194,2166,1.194,2167,1.194,2168,1.194,2169,1.194,2170,1.194,2171,1.194,2172,1.194,2173,2.082,2174,1.194,2175,1.194,2176,1.194,2177,1.194,2178,1.194,2179,1.194,2180,1.194,2181,1.194,2182,1.194,2183,1.194,2184,1.194,2185,1.194,2186,1.194,2187,1.194,2188,1.194,2189,1.194,2190,1.194,2191,2.769,2192,1.194,2193,1.194,2194,1.194,2195,1.194,2196,1.194,2197,1.194,2198,1.194,2199,1.194,2200,1.194,2201,1.194,2202,1.194,2203,1.194,2204,1.194,2205,1.194,2206,1.194,2207,1.194,2208,1.194,2209,1.194,2210,1.194,2211,1.194,2212,1.194,2213,1.194,2214,1.194,2215,1.194,2216,1.194,2217,1.194,2218,1.194,2219,1.194,2220,1.194,2221,1.194,2222,1.194,2223,1.194,2224,1.194,2225,1.194,2226,1.194,2227,1.194,2228,1.194,2229,1.194,2230,1.194,2231,1.194,2232,1.194,2233,1.194,2234,1.194,2235,1.194,2236,1.194,2237,1.194,2238,1.194,2239,1.194,2240,1.194,2241,1.194,2242,1.194,2243,1.194,2244,1.194,2245,1.194,2246,1.194,2247,1.194,2248,1.194,2249,1.194,2250,1.194,2251,1.194,2252,1.194,2253,1.194,2254,1.194,2255,1.194,2256,1.194,2257,1.194,2258,1.194,2259,1.194,2260,1.194,2261,1.194,2262,1.194,2263,1.194,2264,1.194,2265,1.194,2266,1.194,2267,1.194,2268,1.194,2269,1.194,2270,1.194,2271,1.194,2272,1.194,2273,1.194,2274,1.194,2275,1.194,2276,1.194,2277,1.194,2278,1.194,2279,1.194,2280,2.082,2281,1.194,2282,1.893,2283,1.194,2284,1.194,2285,1.194,2286,1.194,2287,1.194,2288,1.194,2289,1.194,2290,1.194,2291,1.194,2292,1.194,2293,1.194,2294,1.194,2295,1.194,2296,1.194,2297,1.194,2298,1.194,2299,1.085,2300,1.194,2301,1.194,2302,1.194,2303,1.194,2304,1.194,2305,1.194,2306,1.194,2307,1.194,2308,1.194,2309,1.194,2310,1.194,2311,2.082,2312,2.082,2313,1.194,2314,1.194,2315,1.194,2316,1.194,2317,1.194,2318,1.194,2319,1.893,2320,1.194,2321,1.194,2322,1.194,2323,1.194,2324,1.194,2325,1.194,2326,1.194,2327,1.194,2328,1.194,2329,1.194,2330,1.194,2331,1.194,2332,1.194,2333,1.194,2334,1.194,2335,1.194,2336,1.194,2337,1.194,2338,1.194,2339,1.194,2340,1.194,2341,1.085,2342,1.085,2343,1.194,2344,1.194,2345,1.194,2346,2.082,2347,1.194,2348,1.194,2349,1.194,2350,1.194,2351,1.194,2352,1.194,2353,1.194,2354,2.082,2355,1.194,2356,1.194,2357,1.194,2358,1.194,2359,1.194,2360,1.194,2361,1.194,2362,1.194,2363,1.194,2364,1.194,2365,1.194,2366,1.194,2367,1.194,2368,1.194,2369,1.194,2370,1.194,2371,1.194,2372,1.194,2373,1.194,2374,1.194,2375,1.194,2376,1.194,2377,1.194,2378,1.194,2379,1.194,2380,1.194,2381,1.085,2382,1.194,2383,1.194,2384,1.194,2385,1.194,2386,1.194,2387,1.893,2388,1.194,2389,1.194,2390,1.194,2391,1.194,2392,1.194,2393,1.194,2394,1.194,2395,1.085,2396,1.194,2397,1.194,2398,1.194,2399,1.194,2400,1.194,2401,1.194,2402,1.194,2403,1.194,2404,1.194,2405,1.194,2406,1.194,2407,1.194,2408,1.194,2409,1.194,2410,1.194,2411,1.194,2412,1.194,2413,1.194,2414,1.194,2415,1.194,2416,1.194,2417,1.194,2418,1.194,2419,1.194,2420,1.194,2421,1.194,2422,1.194,2423,1.194,2424,1.194,2425,1.194,2426,1.194,2427,1.194,2428,1.194,2429,1.194,2430,1.194,2431,1.194,2432,1.194,2433,1.194,2434,1.194,2435,1.194,2436,1.194,2437,1.194,2438,1.194,2439,1.194,2440,1.194,2441,1.194,2442,1.194,2443,1.194,2444,1.194,2445,1.194,2446,1.085,2447,1.085,2448,1.393,2449,1.194,2450,1.004,2451,1.194,2452,3.756,2453,3.251,2454,1.194,2455,3.756,2456,3.756,2457,3.756,2458,1.194,2459,2.082,2460,3.164,2461,5.145,2462,3.419,2463,3.164,2464,3.761,2465,2.082,2466,1.194,2467,2.082,2468,1.194,2469,1.194,2470,1.194,2471,2.082,2472,1.194,2473,1.194,2474,1.194,2475,2.082,2476,1.194,2477,1.194,2478,1.194,2479,2.082,2480,1.085,2481,1.194,2482,1.194,2483,1.194,2484,1.194,2485,1.358,2486,1.358,2487,1.358,2488,1.358,2489,1.004,2490,1.358,2491,2.369,2492,1.194,2493,1.194,2494,1.358,2495,1.358,2496,1.358,2497,1.358,2498,1.358,2499,1.358,2500,1.358,2501,1.358,2502,1.358,2503,5.663,2504,1.358,2505,1.358,2506,1.358,2507,2.369,2508,2.369,2509,2.082,2510,1.358,2511,1.358,2512,1.358,2513,1.358,2514,1.358,2515,1.358,2516,1.358,2517,2.369,2518,1.358,2519,1.358,2520,2.082,2521,1.358,2522,2.082,2523,1.358,2524,2.082,2525,1.194,2526,1.194,2527,1.358,2528,1.194,2529,1.893,2530,2.369,2531,2.369,2532,2.369,2533,3.151,2534,1.358,2535,2.369,2536,1.194,2537,1.358,2538,1.358,2539,1.358,2540,1.358,2541,1.358,2542,1.358,2543,1.358,2544,1.358,2545,1.358,2546,1.358,2547,1.358,2548,1.358,2549,1.358,2550,1.358,2551,1.358,2552,1.358,2553,1.358,2554,1.358,2555,1.358,2556,1.358,2557,1.358,2558,1.358,2559,1.358,2560,1.358,2561,1.358,2562,1.358,2563,1.358,2564,1.358,2565,1.358,2566,1.358,2567,1.358,2568,1.358,2569,1.085,2570,2.369,2571,1.358,2572,1.358,2573,1.358,2574,1.358,2575,2.369,2576,2.369,2577,1.358,2578,1.358,2579,1.358,2580,1.358,2581,1.358]],["title/interfaces/MutableKeyStore.html",[0,1.058,913,2.392]],["body/interfaces/MutableKeyStore.html",[0,0.707,2,1.225,3,0.067,4,0.052,5,0.038,7,0.224,9,1.288,18,0.661,20,1.471,21,0.011,37,1.413,48,1.652,56,0.067,57,0.003,58,0.005,59,0.003,60,0.003,77,0.717,79,2.715,86,0.969,92,1.403,93,0.743,95,1.046,112,1.359,113,2.983,114,1.779,123,1.185,134,2.022,135,3.207,140,0.248,152,0.905,163,3.084,185,0.788,221,1.701,398,2.73,466,1.531,530,2.104,690,2.104,702,1.267,770,2.838,823,3.972,833,5.34,839,1.968,913,3.326,917,5.099,918,5.099,984,1.531,1057,1.413,1116,1.531,1309,1.855,1424,3.218,2582,5.011,2583,2.104,2584,3.446,2585,5.609,2586,5.609,2587,5.609,2588,3.826,2589,3.826,2590,3.826,2591,5.609,2592,5.609,2593,3.826,2594,3.826,2595,3.826,2596,5.609,2597,5.609,2598,3.826,2599,3.826,2600,3.826,2601,3.826,2602,3.826,2603,5.609,2604,3.826,2605,3.826,2606,3.826,2607,3.011,2608,2.846,2609,2.846,2610,2.846,2611,4.647,2612,2.846,2613,4.647,2614,2.846,2615,5.916,2616,2.846,2617,4.647,2618,2.846,2619,2.846,2620,2.846,2621,4.647,2622,2.846,2623,4.647,2624,2.846,2625,2.501,2626,2.846,2627,4.647,2628,2.846,2629,2.846,2630,2.846,2631,4.647,2632,2.846,2633,4.647,2634,4.647,2635,2.846,2636,4.647,2637,2.846,2638,4.647,2639,2.846,2640,4.647,2641,2.846,2642,2.846,2643,4.647,2644,2.846,2645,4.647,2646,2.846,2647,4.647,2648,2.846,2649,4.647,2650,2.846,2651,2.501,2652,2.501,2653,2.501,2654,1.855,2655,2.445,2656,2.104,2657,2.274,2658,2.501,2659,2.501,2660,3.826,2661,3.826,2662,4.647,2663,2.501,2664,4.647,2665,4.647,2666,2.501,2667,2.501,2668,2.501,2669,2.274,2670,2.501,2671,2.501,2672,2.501,2673,2.501,2674,2.501,2675,2.501,2676,2.501,2677,2.501,2678,2.501,2679,2.501,2680,2.501,2681,2.274,2682,2.274,2683,2.501,2684,2.501,2685,2.501,2686,2.501,2687,2.501,2688,2.501,2689,2.501,2690,2.501,2691,3.826,2692,2.501,2693,2.501,2694,2.501,2695,2.274,2696,1.758,2697,2.274,2698,1.855,2699,2.501,2700,1.855,2701,1.855,2702,2.274,2703,2.501,2704,2.501]],["title/classes/MutablePgpKeyStore.html",[60,0.005,770,2.776]],["body/classes/MutablePgpKeyStore.html",[0,0.713,3,0.067,4,0.053,5,0.038,7,0.226,9,1.29,18,0.577,20,1.412,21,0.011,37,1.425,48,1.656,56,0.067,57,0.003,58,0.005,59,0.003,60,0.003,62,1.122,77,0.722,79,3.323,86,0.97,92,1.405,93,0.744,95,1.055,112,1.361,113,3.009,114,1.789,123,1.195,134,2.025,135,3.211,140,0.249,152,0.912,163,3.092,185,1.213,221,1.654,398,2.744,466,1.544,530,2.122,690,2.122,702,1.278,770,3.465,823,3.975,833,5.354,839,1.985,913,3.341,917,5.119,918,5.119,984,1.544,1057,1.425,1116,1.544,1309,1.871,1424,2.122,2582,5.016,2583,2.122,2584,2.856,2585,5.631,2586,5.631,2587,5.631,2588,3.851,2589,3.851,2590,3.851,2591,5.631,2592,5.631,2593,3.851,2594,3.851,2595,3.851,2596,5.631,2597,5.631,2598,3.851,2599,3.851,2600,3.851,2601,3.851,2602,3.851,2603,5.631,2604,3.851,2605,3.851,2606,3.851,2607,3.03,2611,4.671,2613,4.671,2615,5.935,2617,4.671,2621,4.671,2623,4.671,2625,2.523,2627,4.671,2631,4.671,2633,4.671,2634,4.671,2636,4.671,2638,4.671,2640,4.671,2643,4.671,2645,4.671,2647,4.671,2649,4.671,2651,2.523,2652,2.523,2653,2.523,2654,1.871,2655,2.461,2656,2.122,2657,2.293,2658,2.523,2659,2.523,2660,3.851,2661,3.851,2662,4.671,2663,2.523,2664,4.671,2665,4.671,2666,2.523,2667,2.523,2668,2.523,2669,2.293,2670,2.523,2671,2.523,2672,2.523,2673,2.523,2674,2.523,2675,2.523,2676,2.523,2677,2.523,2678,2.523,2679,2.523,2680,2.523,2681,2.293,2682,2.293,2683,2.523,2684,2.523,2685,2.523,2686,2.523,2687,2.523,2688,2.523,2689,2.523,2690,2.523,2691,3.851,2692,2.523,2693,2.523,2694,2.523,2695,2.293,2696,1.773,2697,2.293,2698,1.871,2699,2.523,2700,1.871,2701,1.871,2702,2.293,2703,2.523,2704,2.523,2705,2.871,2706,2.871,2707,2.871,2708,2.871,2709,2.871,2710,2.871,2711,2.871,2712,2.871,2713,2.871,2714,2.871,2715,2.871,2716,2.871,2717,2.871,2718,2.871,2719,2.871,2720,2.871,2721,2.871,2722,2.871,2723,2.871,2724,2.871,2725,2.871,2726,2.871,2727,2.871,2728,2.871,2729,2.871]],["title/components/NetworkStatusComponent.html",[175,0.624,312,1.393]],["body/components/NetworkStatusComponent.html",[3,0.104,4,0.081,5,0.059,7,0.349,8,1.016,9,0.71,18,0.492,21,0.011,33,1.044,56,0.104,57,0.005,58,0.007,59,0.005,60,0.005,73,2.384,77,0.988,84,0.938,86,0.83,88,1.451,91,1.854,92,0.773,93,0.672,112,0.96,140,0.252,175,0.996,176,1.41,177,2.14,178,1.583,179,1.789,180,1.583,181,1.451,185,1.661,186,2.926,187,1.371,188,2.419,189,2.419,190,2.915,191,3.16,193,2.419,195,2.419,207,3.134,221,1.714,227,1.754,228,1.371,244,1.789,245,0.523,287,1.228,288,2.205,289,2.14,290,1.262,291,2.676,292,1.631,293,1.451,294,2.498,295,1.41,296,1.631,297,1.631,298,1.41,299,1.631,300,1.451,301,1.631,302,1.41,303,1.631,304,1.41,305,1.631,306,1.41,307,1.073,308,1.631,309,1.451,310,2.205,311,1.537,312,2.381,313,1.631,314,1.41,315,1.631,316,1.41,317,1.631,318,1.41,319,1.631,320,1.451,321,2.205,322,1.537,323,1.41,324,1.102,325,1.41,326,1.631,327,1.451,328,2.205,329,1.537,330,1.451,331,1.132,332,1.41,333,1.451,334,1.41,335,1.41,336,1.631,337,1.41,338,1.631,339,1.41,340,1.631,341,1.493,342,1.583,343,1.631,568,3.097,610,1.848,2730,6.684,2731,6.076,2732,3.899,2733,6.798,2734,6,2735,6.798,2736,7.282,2737,4.438,2738,7.282,2739,6,2740,6,2741,4.438,2742,4.438,2743,7.282,2744,6,2745,4.438,2746,6,2747,4.438,2748,4.438,2749,6,2750,6]],["title/components/OrganizationComponent.html",[175,0.624,314,1.354]],["body/components/OrganizationComponent.html",[3,0.091,4,0.071,5,0.052,7,0.305,8,0.925,9,0.62,18,0.564,21,0.011,33,1.285,56,0.091,57,0.005,58,0.006,59,0.005,60,0.005,73,1.132,77,0.899,84,0.818,86,0.881,88,1.266,91,1.688,92,0.675,93,0.634,112,0.874,114,1.303,123,2.634,134,1.32,140,0.36,152,1.736,175,0.927,176,1.231,177,1.948,178,1.381,179,1.561,180,1.381,181,1.266,185,1.511,186,2.723,187,1.197,188,2.202,189,2.202,190,2.885,191,3.122,193,2.202,195,2.202,200,4.675,207,2.957,211,4.036,215,3.093,216,5.556,221,1.617,225,4.374,227,1.597,228,2.512,231,4.475,244,1.561,245,0.456,246,2.862,247,2.082,248,1.922,255,2.862,256,4.036,283,2.71,285,4.477,287,1.072,288,2.007,289,1.948,290,1.101,291,2.525,292,1.423,293,1.266,294,2.325,295,1.231,296,1.423,297,1.423,298,1.231,299,1.423,300,1.266,301,1.423,302,1.231,303,1.423,304,1.231,305,1.423,306,1.231,307,0.936,308,1.423,309,1.266,310,2.007,311,1.341,312,1.266,313,1.423,314,2.184,315,1.423,316,1.231,317,1.423,318,1.231,319,1.423,320,1.266,321,2.007,322,1.341,323,1.231,324,0.962,325,1.231,326,1.423,327,1.266,328,2.007,329,1.341,330,1.266,331,0.988,332,1.231,333,1.266,334,1.231,335,1.231,336,1.423,337,1.231,338,1.423,339,1.231,340,1.423,341,1.303,342,1.381,343,1.423,610,1.612,804,5.053,806,5.488,828,4.362,880,2.392,1094,4.221,1263,4.798,1388,4.477,1958,5.078,2751,3.402,2752,5.354,2753,6.326,2754,5.461,2755,6.326,2756,6.326,2757,5.461,2758,3.872,2759,3.872,2760,3.872,2761,3.872,2762,3.872,2763,3.872,2764,3.872,2765,7.245,2766,5.053,2767,3.872,2768,3.872,2769,3.872,2770,3.872,2771,5.461,2772,5.461,2773,4.798,2774,5.461,2775,5.461,2776,5.461,2777,5.461,2778,4.798,2779,5.461,2780,5.461,2781,5.461,2782,5.461,2783,5.461,2784,5.461]],["title/classes/PGPSigner.html",[60,0.005,2785,2.776]],["body/classes/PGPSigner.html",[0,1.549,3,0.089,4,0.069,5,0.05,7,0.297,8,0.908,9,1.086,18,0.678,20,1.462,21,0.011,33,1.262,40,4.47,41,4.217,42,2.307,43,4.217,44,3.857,47,2.767,48,1.662,51,2.232,56,0.089,57,0.004,58,0.006,59,0.004,60,0.004,62,1.474,77,0.883,78,4.099,79,2.514,84,0.797,86,0.95,92,1.183,93,0.626,104,4.194,112,1.086,113,2.292,114,1.804,134,1.296,140,0.305,163,1.57,185,1.484,221,1.804,227,2.179,228,1.656,307,1.296,361,3.005,398,1.947,672,3.311,697,2.458,699,2.607,702,2.387,754,2.118,823,1.739,913,4.185,958,2.028,1046,3.706,1057,1.872,2503,4.281,2582,4.932,2584,4.675,2607,3.706,2654,2.458,2655,3.01,2696,2.33,2698,3.493,2700,2.458,2701,2.458,2785,4.064,2786,2.458,2787,4.608,2788,4.608,2789,4.608,2790,5.301,2791,4.71,2792,4.71,2793,3.961,2794,5.36,2795,3.961,2796,3.772,2797,3.772,2798,3.772,2799,3.772,2800,3.772,2801,3.772,2802,3.772,2803,3.772,2804,4.608,2805,4.857,2806,3.772,2807,3.012,2808,4.608,2809,3.772,2810,4.608,2811,3.772,2812,2.787,2813,2.607,2814,2.787,2815,2.787,2816,3.961,2817,2.787,2818,2.787,2819,2.787,2820,2.787,2821,2.787,2822,2.787,2823,2.787,2824,2.787,2825,2.787,2826,3.961,2827,2.787,2828,2.787,2829,2.787,2830,3.961,2831,2.787,2832,3.961,2833,2.787,2834,2.787,2835,2.787,2836,2.787,2837,2.787,2838,2.787,2839,2.787,2840,2.787,2841,2.787,2842,2.787,2843,2.787,2844,2.787,2845,2.787]],["title/components/PagesComponent.html",[175,0.624,316,1.354]],["body/components/PagesComponent.html",[3,0.115,4,0.09,5,0.065,7,0.386,8,1.086,18,0.402,20,1.086,21,0.01,33,1.153,56,0.115,57,0.006,58,0.008,59,0.006,60,0.006,73,1.432,84,1.509,86,0.731,88,1.602,91,1.98,93,0.659,140,0.279,175,1.047,176,1.557,177,2.286,178,1.748,179,1.975,180,1.748,181,1.602,187,1.514,188,2.584,189,2.584,190,2.935,191,3.185,193,2.584,195,2.584,228,1.514,244,1.975,245,0.577,283,3.181,287,1.356,288,2.355,289,2.286,290,1.394,291,2.784,292,1.801,293,1.602,294,2.625,295,1.557,296,1.801,297,1.801,298,1.557,299,1.801,300,1.602,301,1.801,302,1.557,303,1.801,304,1.557,305,1.801,306,1.557,307,1.185,308,1.801,309,1.602,310,2.355,311,1.697,312,1.602,313,1.801,314,1.557,315,1.801,316,2.408,317,1.801,318,1.557,319,1.801,320,1.602,321,2.355,322,1.697,323,1.557,324,1.217,325,1.557,326,1.801,327,1.602,328,2.355,329,1.697,330,1.602,331,1.25,332,1.557,333,1.602,334,1.557,335,1.557,336,1.801,337,1.557,338,1.801,339,1.557,340,1.801,341,1.649,342,1.748,343,1.801,754,3.599,870,4.411,2846,4.305,2847,6.409,2848,7.142,2849,6.409,2850,6.409,2851,6.409,2852,5.119,2853,6.409]],["title/modules/PagesModule.html",[437,1.148,2854,3.149]],["body/modules/PagesModule.html",[3,0.131,4,0.102,5,0.074,21,0.011,56,0.131,57,0.007,58,0.008,59,0.007,60,0.007,140,0.497,143,2.345,245,0.658,287,1.547,316,2.653,437,1.505,439,2.053,440,2.773,441,4.085,442,2.884,443,3.005,444,2.053,449,4.308,451,3.748,452,3.005,453,2.671,455,2.902,456,4.098,457,3.138,459,3.285,461,3.451,476,4.305,477,3.451,478,4.542,479,3.641,480,3.451,481,4.305,482,3.451,483,4.305,484,3.451,487,4.819,488,3.863,2854,6.422,2855,4.91,2856,4.91,2857,4.91,2858,5.77,2859,5.588,2860,5.588,2861,5.588,2862,6.97,2863,4.91,2864,4.91]],["title/modules/PagesRoutingModule.html",[437,1.148,2858,2.945]],["body/modules/PagesRoutingModule.html",[3,0.136,4,0.106,5,0.077,21,0.011,48,1.289,56,0.136,57,0.007,58,0.008,59,0.007,60,0.007,67,3.767,140,0.439,143,1.945,175,0.847,245,0.681,250,2.062,283,3.533,316,2.262,439,2.124,444,2.124,455,2.964,503,3.399,504,3.687,505,3.997,506,5.014,507,3.997,508,3.997,509,3.767,510,3.571,557,3.399,791,7.263,1094,3.246,1099,3.109,2448,3.399,2858,4.921,2865,5.781,2866,5.781,2867,5.781,2868,5.781,2869,5.781,2870,5.781,2871,5.781,2872,5.781,2873,5.781,2874,5.781,2875,5.781,2876,5.781]],["title/directives/PasswordToggleDirective.html",[290,1.212,339,1.354]],["body/directives/PasswordToggleDirective.html",[3,0.127,4,0.099,5,0.072,7,0.427,9,0.868,18,0.615,20,1.333,21,0.011,45,3.121,48,1.526,56,0.127,57,0.006,58,0.008,59,0.006,60,0.006,77,1.127,84,1.146,86,0.897,92,0.945,93,0.5,112,0.868,140,0.308,187,1.676,190,2.237,221,1.61,245,0.639,253,1.879,290,1.946,334,1.724,339,2.174,610,2.259,717,4.73,975,4.333,1057,3.72,1282,4.884,1298,5.056,1573,4.333,1574,6.617,1575,5.986,1576,6.286,1579,4.333,1580,4.009,1583,4.333,2877,7.129,2878,6.842,2879,7.87,2880,7.494,2881,6.842,2882,5.424,2883,5.424,2884,5.424,2885,5.424,2886,5.424,2887,5.424,2888,7.494,2889,7.494,2890,7.494,2891,6.842,2892,7.87,2893,6.842,2894,6.842]],["title/injectables/RegistryService.html",[894,1.354,1086,2.776]],["body/injectables/RegistryService.html",[3,0.127,4,0.099,5,0.072,7,0.426,8,1.157,18,0.614,21,0.011,33,1.761,56,0.127,57,0.006,58,0.008,59,0.006,60,0.006,68,4.4,77,1.124,84,1.581,86,0.944,112,1.092,134,1.651,140,0.461,141,5.192,144,2.327,145,2.791,152,2.631,153,5.046,228,2.313,245,0.637,248,2.684,645,2.791,894,2.17,897,2.907,911,2.907,984,2.907,1086,4.449,1116,2.907,2895,4.751,2896,8.278,2897,7.86,2898,7.86,2899,5.407,2900,5.407,2901,5.407,2902,5.977,2903,5.407,2904,6.713,2905,6.575,2906,6.828,2907,6.828,2908,6.828,2909,6.828,2910,5.407,2911,5.407,2912,5.407,2913,4.319,2914,4.319]],["title/guards/RoleGuard.html",[857,2.632,2915,3.403]],["body/guards/RoleGuard.html",[3,0.105,4,0.082,5,0.059,7,0.351,9,0.963,18,0.494,21,0.011,48,0.994,56,0.105,57,0.005,58,0.007,59,0.005,60,0.008,64,3.516,65,3.378,77,0.991,84,0.941,86,0.686,92,1.048,93,0.555,112,1.167,113,2.211,114,2.292,119,3.716,120,4.159,121,4.446,123,2.505,127,4.805,134,1.647,140,0.387,143,1.499,155,3.825,171,2.502,175,0.882,181,1.967,185,1.233,218,4.535,227,1.759,245,0.525,250,1.589,285,3.921,504,2.876,514,4.694,515,2.211,521,4.644,527,3.381,548,2.13,587,5.318,610,1.855,645,2.3,796,6.085,857,4.505,858,3.559,860,4.805,861,5.286,862,5.391,864,3.559,866,5.286,867,2.986,868,5.391,869,4.446,870,3.716,871,4.446,872,4.446,873,3.915,874,6.897,875,6.409,877,5.286,879,4.446,880,3.716,881,4.805,882,4.805,883,5.286,884,4.805,885,6.409,886,5.826,887,4.446,888,5.286,889,5.286,890,5.985,892,5.391,894,1.912,895,3.293,896,3.293,897,2.396,899,3.915,2915,4.805,2916,3.915,2917,4.455,2918,4.455,2919,6.016,2920,6.016,2921,6.016,2922,6.016,2923,4.455,2924,4.455,2925,4.455,2926,4.455,2927,4.455,2928,4.455,2929,4.455]],["title/directives/RouterLinkDirectiveStub.html",[290,1.212,341,1.434]],["body/directives/RouterLinkDirectiveStub.html",[3,0.139,4,0.109,5,0.079,7,0.467,8,1.225,18,0.594,21,0.01,33,1.397,56,0.139,57,0.007,58,0.009,59,0.007,60,0.008,86,0.89,140,0.337,187,1.834,190,2.365,221,1.397,228,1.834,245,0.699,290,2.409,334,1.886,341,2.434,342,2.58,522,3.333,532,4.253,653,6.356,681,5.215,996,5.215,1092,5.346,1141,6.356,1142,5.215,1282,4.714,1298,5.346,1580,5.767,2930,7.137,2931,6.488,2932,7.803,2933,7.234,2934,5.935,2935,5.935,2936,5.935,2937,5.935,2938,5.935,2939,5.935,2940,5.935,2941,5.935,2942,5.935,2943,5.935,2944,5.935]],["title/pipes/SafePipe.html",[1773,2.632,2945,2.945]],["body/pipes/SafePipe.html",[3,0.145,4,0.113,5,0.082,9,0.99,18,0.508,20,1.346,21,0.011,56,0.145,57,0.007,58,0.009,59,0.007,60,0.007,77,1.019,86,0.705,92,1.078,93,0.733,112,0.99,134,1.496,140,0.422,185,1.713,187,1.912,245,0.729,610,2.577,753,4.942,754,3.474,870,3.822,1773,4.582,1881,6.729,2945,5.129,2946,4.942,2947,5.437,2948,7.419,2949,5.437,2950,7.419,2951,6.981,2952,6.188,2953,6.518,2954,7.419,2955,6.188,2956,6.188]],["title/classes/Settings.html",[60,0.005,1094,2.392]],["body/classes/Settings.html",[3,0.14,4,0.109,5,0.079,7,0.469,8,1.228,9,0.953,18,0.684,21,0.011,33,1.402,44,4.203,56,0.14,57,0.007,58,0.009,59,0.007,60,0.008,62,2.327,68,4.595,84,1.258,86,0.95,92,1.038,93,0.549,228,1.841,274,5.623,1094,4.389,1267,5.403,2957,4.757,2958,7.324,2959,6.867,2960,6.342,2961,6.37,2962,7.25,2963,5.956,2964,5.956,2965,5.956,2966,5.233]],["title/components/SettingsComponent.html",[175,0.624,318,1.354]],["body/components/SettingsComponent.html",[3,0.082,4,0.064,5,0.047,7,0.277,8,0.863,9,0.815,18,0.631,20,1.182,21,0.011,32,4.06,33,1.199,45,2.121,48,0.784,56,0.141,57,0.004,58,0.006,59,0.004,60,0.004,73,1.027,77,0.839,84,0.742,86,0.919,88,1.149,91,2.376,92,0.888,93,0.723,112,1.052,135,2.49,140,0.427,152,1.619,175,0.878,176,1.117,177,1.817,178,1.253,179,1.417,180,1.253,181,1.149,185,1.41,186,2.579,187,1.086,188,2.054,189,2.054,190,2.861,191,3.093,192,3.147,193,2.054,195,2.054,207,2.829,221,1.81,228,1.086,244,1.417,245,0.414,248,1.744,249,1.744,283,2.529,287,0.973,288,1.872,289,1.817,290,0.999,291,2.416,292,1.291,293,1.149,294,2.203,295,1.117,296,1.291,297,1.291,298,1.117,299,1.291,300,1.149,301,1.291,302,1.117,303,1.291,304,1.117,305,1.291,306,1.117,307,0.85,308,1.291,309,1.149,310,1.872,311,1.217,312,1.149,313,1.291,314,1.117,315,1.291,316,1.117,317,1.291,318,2.089,319,1.291,320,1.149,321,1.872,322,1.217,323,1.117,324,0.873,325,1.117,326,1.291,327,1.149,328,1.872,329,1.217,330,1.149,331,0.897,332,1.117,333,1.149,334,1.117,335,1.117,336,1.291,337,1.117,338,1.291,339,1.117,340,1.291,341,1.182,342,1.253,343,1.291,349,4.144,351,4.787,353,4.144,354,4.144,355,3.522,356,4.544,363,3.522,374,4.144,383,4.144,384,3.32,385,3.522,387,4.144,388,3.522,389,2.429,390,1.814,391,1.89,392,1.89,393,2.17,411,2.597,413,2.597,414,2.429,415,2.597,416,2.429,418,2.597,419,2.429,429,3.522,433,4.544,515,1.872,557,2.995,610,1.463,629,1.973,656,2.807,657,4.495,689,4.476,855,4.06,863,4.476,924,6.394,1057,3.612,1066,5.266,1094,4.469,2752,4.858,2967,3.087,2968,5.993,2969,5.095,2970,5.095,2971,3.514,2972,3.514,2973,3.514,2974,3.514,2975,3.514,2976,3.514,2977,4.476,2978,3.514,2979,3.514,2980,3.514,2981,3.514,2982,3.087,2983,3.514,2984,3.514,2985,3.514,2986,3.514,2987,3.514,2988,3.514,2989,4.429,2990,3.514,2991,5.095,2992,5.095,2993,5.095,2994,5.095,2995,5.095,2996,5.095,2997,5.095,2998,5.776,2999,6.573,3000,5.095,3001,5.095,3002,5.095,3003,5.095,3004,5.095]],["title/modules/SettingsModule.html",[437,1.148,3005,3.149]],["body/modules/SettingsModule.html",[3,0.12,4,0.094,5,0.068,21,0.011,56,0.12,57,0.006,58,0.008,59,0.006,60,0.006,140,0.505,143,2.22,245,0.604,247,2.756,287,1.418,314,2.595,318,2.595,390,2.645,391,2.756,392,2.756,437,1.38,439,1.883,440,2.544,441,3.924,442,2.645,443,2.756,444,1.883,449,4.213,451,3.548,452,2.756,453,2.45,455,2.748,456,3.88,457,2.878,459,3.013,461,3.166,471,4.3,472,4.562,473,4.876,474,3.787,475,4.562,476,4.076,477,3.166,478,4.3,479,3.34,480,3.166,481,4.076,482,3.166,483,4.076,484,3.166,485,4.3,486,3.34,487,4.562,488,3.543,497,5.27,3005,6.413,3006,4.503,3007,4.503,3008,4.503,3009,5.644,3010,5.125,3011,5.125,3012,4.503,3013,4.503,3014,6.598,3015,5.125,3016,6.598,3017,5.125]],["title/modules/SettingsRoutingModule.html",[437,1.148,3009,2.945]],["body/modules/SettingsRoutingModule.html",[3,0.145,4,0.114,5,0.082,21,0.011,48,1.382,56,0.145,57,0.007,58,0.009,59,0.007,60,0.007,140,0.469,143,2.086,175,1.088,245,0.731,250,2.211,314,2.361,318,2.361,439,2.278,444,2.278,455,3.093,503,3.645,504,3.801,505,4.17,506,4.675,507,4.286,508,4.286,509,4.04,510,3.829,2752,4.581,3009,5.135,3012,5.447,3013,5.447,3018,6.199]],["title/modules/SharedModule.html",[437,1.148,449,2.199]],["body/modules/SharedModule.html",[3,0.109,4,0.085,5,0.062,21,0.011,56,0.109,57,0.005,58,0.007,59,0.005,60,0.005,73,1.355,140,0.492,143,1.559,245,0.546,250,1.653,287,1.283,306,2.524,309,2.796,312,2.796,320,2.796,327,2.796,335,2.717,337,2.524,437,1.248,439,1.703,440,2.3,441,3.737,442,2.392,443,2.492,444,2.554,449,4.621,451,3.322,452,2.492,453,2.216,455,2.572,456,3.632,457,2.602,485,4.026,486,3.02,505,3.469,909,4.072,1328,3.425,1339,3.702,1354,4.072,1355,4.072,2731,3.702,2945,5.911,3019,4.072,3020,4.072,3021,4.072,3022,5.911,3023,4.635,3024,4.635,3025,4.635,3026,4.635,3027,6.178,3028,4.635,3029,4.635,3030,4.635,3031,6.178,3032,4.635,3033,4.635]],["title/components/SidebarComponent.html",[175,0.624,320,1.393]],["body/components/SidebarComponent.html",[3,0.114,4,0.089,5,0.065,7,0.382,21,0.01,56,0.114,57,0.006,58,0.008,59,0.006,60,0.006,67,4.148,73,1.418,77,1.048,84,1.501,86,0.726,88,1.586,91,1.967,93,0.655,112,0.776,140,0.276,175,1.041,176,1.541,177,2.271,178,1.73,179,1.955,180,1.73,181,1.586,185,1.762,186,3.058,187,1.499,188,2.567,189,2.567,190,2.933,191,3.183,193,2.567,195,2.567,207,3.247,221,1.498,244,1.955,245,0.572,287,1.342,288,2.339,289,2.271,290,1.379,291,2.773,292,1.782,293,1.586,294,2.612,295,1.541,296,1.782,297,1.782,298,1.541,299,1.782,300,1.586,301,1.782,302,1.541,303,1.782,304,1.541,305,1.782,306,1.541,307,1.173,308,1.782,309,1.586,310,2.339,311,1.68,312,1.586,313,1.782,314,1.541,315,1.782,316,1.541,317,1.782,318,1.541,319,1.782,320,2.467,321,2.339,322,1.68,323,1.541,324,1.205,325,1.541,326,1.782,327,1.586,328,2.339,329,1.68,330,1.586,331,1.237,332,1.541,333,2.324,334,1.541,335,1.541,336,1.782,337,1.541,338,1.782,339,1.541,340,1.782,341,1.632,342,1.73,343,1.782,557,3.743,679,4.705,716,3.932,1094,3.575,2448,3.743,3034,4.261,3035,7.106,3036,6.366,3037,4.85,3038,4.85,3039,6.366]],["title/components/SidebarStubComponent.html",[175,0.624,322,1.476]],["body/components/SidebarStubComponent.html",[3,0.121,4,0.094,5,0.068,21,0.01,56,0.171,57,0.006,58,0.008,59,0.006,60,0.009,73,1.503,88,1.681,91,2.043,93,0.674,140,0.292,175,0.969,176,1.634,177,2.358,178,2.607,180,1.834,181,1.681,187,1.589,190,2.941,191,3.205,245,0.606,287,1.423,288,2.43,289,2.358,290,1.462,291,2.835,292,1.889,293,1.681,294,2.686,295,1.634,296,1.889,297,1.889,298,1.634,299,1.889,300,1.681,301,1.889,302,1.634,303,1.889,304,1.634,305,1.889,306,1.634,307,1.243,308,1.889,309,1.681,310,2.43,311,2.29,312,1.681,313,1.889,314,1.634,315,1.889,316,1.634,317,1.889,318,1.634,319,1.889,320,1.681,321,2.43,322,2.672,323,1.634,324,1.277,325,1.634,326,1.889,327,1.681,328,2.43,329,2.29,330,1.681,331,1.312,332,1.634,333,1.681,334,1.634,335,1.634,336,1.889,337,1.634,338,1.889,339,1.634,340,1.889,341,1.73,342,1.834,343,1.889,437,1.385,522,2.887,716,4.084,1409,3.799,1415,3.799,1416,5.837,1417,3.799]],["title/interfaces/Signable.html",[0,1.058,2805,2.776]],["body/interfaces/Signable.html",[0,1.713,2,1.965,3,0.107,4,0.084,5,0.061,7,0.36,20,1.454,21,0.011,40,4.453,41,4.055,42,2.632,43,4.648,44,3.708,47,3.156,48,1.763,51,2.547,56,0.107,57,0.005,58,0.007,59,0.005,60,0.005,77,1.007,78,3.656,79,1.841,86,0.52,104,4.26,112,0.73,113,2.247,114,2.058,134,1.479,140,0.348,163,1.901,185,1.263,221,1.861,227,2.246,307,1.479,361,2.781,398,2.356,672,3.777,697,2.975,699,3.156,702,2.723,754,2.563,823,2.105,913,3.872,958,2.455,1046,3.156,1057,2.266,2582,3.596,2584,3.985,2654,2.975,2655,3.434,2696,2.82,2698,3.985,2700,2.975,2701,2.975,2785,3.985,2786,2.975,2787,3.374,2788,3.374,2789,3.374,2790,4.519,2793,3.374,2795,3.374,2804,4.519,2805,5.005,2808,4.519,2810,4.519,2812,3.374,2813,3.156,2814,3.374,2815,3.374,2816,4.519,2817,3.374,2818,3.374,2819,3.374,2820,3.374,2821,3.374,2822,3.374,2823,3.374,2824,3.374,2825,3.374,2826,4.519,2827,3.374,2828,3.374,2829,3.374,2830,4.519,2831,3.374,2832,4.519,2833,3.374,2834,3.374,2835,3.374,2836,3.374,2837,3.374,2838,3.374,2839,3.374,2840,3.374,2841,3.374,2842,3.374,2843,3.374,2844,3.374,2845,3.374,3040,4.565]],["title/interfaces/Signature.html",[0,1.058,40,2.199]],["body/interfaces/Signature.html",[0,1.853,1,3.567,2,2.028,3,0.111,4,0.086,5,0.063,6,3.071,7,0.371,8,1.058,10,3.483,11,2.646,12,2.339,13,4.319,14,3.859,15,4.319,16,3.508,17,3.224,18,0.637,19,3.359,20,1.52,21,0.011,22,1.904,24,4.319,25,4.319,26,4.319,27,4.071,28,4.071,29,2.253,30,4.319,31,3.483,32,3.859,33,1.988,34,4.319,35,4.319,36,4.319,37,3.853,38,4.319,39,3.673,40,4.007,41,4.387,42,3.341,43,4.387,44,4.012,45,2.601,46,4.071,47,2.433,48,1.051,49,3.859,50,3.071,51,2.601,52,3.071,53,3.859,54,3.859,55,3.258,56,0.111,57,0.006,58,0.007,59,0.006]],["title/interfaces/Signature-1.html",[0,0.881,40,1.831,171,1.992]],["body/interfaces/Signature-1.html",[0,1.691,2,1.915,3,0.104,4,0.082,5,0.059,7,0.35,8,1.018,18,0.598,20,1.488,21,0.011,40,4.459,41,4.614,42,3.277,43,4.614,44,4.22,47,3.102,48,1.75,51,2.503,56,0.104,57,0.005,58,0.007,59,0.005,60,0.005,78,3.618,79,1.794,104,4.205,113,2.209,114,2.023,134,1.453,140,0.342,163,1.853,185,1.231,221,1.847,227,2.226,307,1.453,361,2.745,398,2.297,672,3.713,697,2.9,699,3.076,702,2.676,754,2.498,823,2.052,913,3.822,958,2.393,1046,3.076,1057,2.208,2582,2.616,2584,3.917,2654,2.9,2655,3.375,2696,2.748,2698,3.917,2700,2.9,2701,2.9,2785,3.917,2786,2.9,2787,3.288,2788,3.288,2789,3.288,2790,4.442,2793,3.288,2795,3.288,2804,4.442,2805,4.751,2808,4.442,2810,4.442,2812,3.288,2813,3.076,2814,3.288,2815,3.288,2816,4.442,2817,3.288,2818,3.288,2819,3.288,2820,3.288,2821,3.288,2822,3.288,2823,3.288,2824,3.288,2825,3.288,2826,4.442,2827,3.288,2828,3.288,2829,3.288,2830,4.442,2831,3.288,2832,4.442,2833,3.288,2834,3.288,2835,3.288,2836,3.288,2837,3.288,2838,3.288,2839,3.288,2840,3.288,2841,3.288,2842,3.288,2843,3.288,2844,3.288,2845,3.288]],["title/interfaces/Signer.html",[0,1.058,104,2.632]],["body/interfaces/Signer.html",[0,1.614,2,1.752,3,0.096,4,0.075,5,0.054,7,0.321,9,1.181,18,0.605,20,1.459,21,0.011,40,4.506,41,3.821,42,2.434,43,4.338,44,3.495,47,2.919,48,1.703,51,2.355,56,0.096,57,0.005,58,0.007,59,0.005,60,0.005,77,0.931,78,3.485,79,1.641,86,0.871,92,1.286,93,0.681,104,4.337,112,1.222,113,2.388,114,1.903,134,1.367,140,0.322,163,1.695,185,1.127,221,1.909,227,2.335,307,1.367,361,2.62,398,2.101,672,3.493,697,2.652,699,2.814,702,2.518,754,2.285,823,1.877,913,3.649,958,2.189,1046,2.814,1057,2.02,2582,4.606,2584,3.685,2607,3.91,2654,2.652,2655,3.175,2696,2.514,2698,3.685,2700,2.652,2701,2.652,2785,3.685,2786,2.652,2787,3.008,2788,4.803,2789,4.803,2790,5.453,2791,4.969,2792,4.969,2793,3.008,2795,3.008,2804,4.803,2805,4.977,2807,3.251,2808,4.803,2810,4.803,2812,3.008,2813,2.814,2814,4.179,2815,4.179,2816,4.803,2817,3.008,2818,3.008,2819,3.008,2820,3.008,2821,3.008,2822,3.008,2823,3.008,2824,3.008,2825,3.008,2826,4.179,2827,3.008,2828,3.008,2829,3.008,2830,4.179,2831,3.008,2832,4.179,2833,3.008,2834,3.008,2835,3.008,2836,3.008,2837,3.008,2838,3.008,2839,3.008,2840,3.008,2841,3.008,2842,3.008,2843,3.008,2844,3.008,2845,3.008,3041,4.07,3042,4.07,3043,4.07,3044,4.07,3045,4.07,3046,4.07]],["title/interfaces/Staff.html",[0,1.058,629,2.392]],["body/interfaces/Staff.html",[0,1.545,2,2.678,3,0.146,4,0.114,5,0.083,7,0.49,8,1.261,18,0.692,20,1.508,21,0.01,22,2.032,32,5.098,56,0.146,57,0.007,58,0.009,59,0.007,93,0.761,629,4.472,2977,7.252,3047,5.467,3048,8.253,3049,8.253]],["title/interfaces/Token.html",[0,1.058,324,1.058]],["body/interfaces/Token.html",[0,1.436,2,2.488,3,0.136,4,0.106,5,0.077,7,0.455,8,1.206,9,1.288,11,3.246,18,0.717,20,1.529,21,0.011,23,5.261,56,0.136,57,0.007,58,0.008,59,0.007,93,0.742,95,2.958,324,1.916,1198,3.848,2452,4.617,2453,5.565,2455,6.429,2457,6.429,2460,4.272,2462,6.429,2463,5.949,3050,5.079]],["title/components/TokenDetailsComponent.html",[175,0.624,323,1.354]],["body/components/TokenDetailsComponent.html",[3,0.097,4,0.076,5,0.055,7,0.324,8,0.966,9,0.659,18,0.468,21,0.011,56,0.097,57,0.005,58,0.007,59,0.005,60,0.005,73,1.205,77,0.939,84,0.871,86,0.746,88,1.347,91,1.763,92,0.718,93,0.707,95,2.096,112,0.659,140,0.421,175,0.959,176,1.31,177,2.034,178,1.47,179,1.661,180,1.47,181,1.347,185,1.579,186,2.815,187,1.273,188,2.3,189,2.3,190,2.899,191,3.14,193,2.3,195,2.3,207,3.038,221,1.342,244,1.661,245,0.486,249,2.045,250,1.47,253,1.427,273,2.545,283,2.831,287,1.14,288,2.096,289,2.034,290,1.172,291,2.594,292,1.514,293,1.347,294,2.404,295,1.31,296,1.514,297,1.514,298,1.31,299,1.514,300,1.347,301,1.514,302,1.31,303,1.514,304,1.31,305,1.514,306,1.31,307,0.996,308,1.514,309,1.347,310,2.096,311,1.427,312,1.347,313,1.514,314,1.31,315,1.514,316,1.31,317,1.514,318,1.31,319,1.514,320,1.347,321,2.096,322,1.427,323,2.244,324,2.134,325,1.31,326,1.514,327,1.347,328,2.096,329,1.427,330,1.347,331,1.051,332,1.31,333,1.347,334,1.31,335,1.31,336,1.514,337,1.31,338,1.514,339,1.31,340,1.514,341,1.386,342,1.47,343,1.514,394,2.314,395,2.045,407,2.423,408,2.685,435,3.717,521,3.203,536,5.011,592,3.291,610,1.716,630,5.217,1198,2.726,2299,4.555,2448,3.353,2450,4.215,2453,3.943,2460,4.215,2463,4.215,2569,4.555,3051,6.203,3052,5.217,3053,3.291,3054,5.747,3055,5.011,3056,4.12,3057,7.059,3058,5.434,3059,5.703,3060,4.12,3061,4.12,3062,4.12,3063,4.12,3064,4.12,3065,6.203,3066,5.011,3067,5.703,3068,5.703,3069,5.703,3070,5.703,3071,5.703,3072,5.703,3073,5.703,3074,5.011,3075,5.703,3076,5.703]],["title/pipes/TokenRatioPipe.html",[1773,2.632,3022,2.945]],["body/pipes/TokenRatioPipe.html",[3,0.149,4,0.116,5,0.084,9,1.014,18,0.52,21,0.011,33,1.492,56,0.149,57,0.007,58,0.009,59,0.007,60,0.007,77,1.044,86,0.723,92,1.105,93,0.741,112,1.014,134,1.533,140,0.361,185,1.755,187,1.959,245,0.747,435,4.905,1629,4.383,1773,4.649,2946,5.064,2949,5.571,2951,7.054,2953,6.614,3022,5.204,3077,6.614,3078,5.571,3079,7.527,3080,6.34,3081,6.34,3082,6.34]],["title/classes/TokenRegistry.html",[60,0.005,3083,2.945]],["body/classes/TokenRegistry.html",[0,0.819,3,0.077,4,0.06,5,0.044,7,0.26,8,0.824,9,0.925,18,0.584,20,1.39,21,0.011,22,2.075,45,1.374,48,1.289,53,2.038,54,5.066,56,0.077,57,0.004,58,0.006,59,0.004,60,0.004,62,1.289,64,3.292,65,2.732,66,5.605,68,5.032,69,4.274,70,4.274,71,6.638,72,3.595,73,1.989,74,4.797,75,6.254,76,6.776,77,0.801,78,3.828,79,3.245,84,0.697,85,4.274,86,0.839,88,1.591,89,4.271,90,6.892,91,2.335,92,1.007,93,0.627,94,5.433,95,3.121,96,2.635,105,5.685,109,5.685,110,6.254,112,1.273,113,2.616,131,4.714,134,1.542,135,1.25,139,6.254,140,0.277,141,3.94,142,2.281,143,1.11,144,1.42,145,1.703,146,2.635,147,3.363,148,2.635,150,2.635,151,2.635,152,1.546,153,2.438,154,2.898,155,3.582,156,4.274,157,2.898,158,2.898,159,4.274,160,2.898,163,2.407,324,2.196,1113,1.94,1255,4.157,1260,4.274,2448,4.612,3083,3.363,3084,6.034,3085,2.635,3086,4.865,3087,7.117,3088,4.865,3089,3.299,3090,3.299,3091,4.865,3092,3.299,3093,6.892,3094,6.379,3095,3.299,3096,3.299,3097,4.865,3098,4.865,3099,3.299,3100,7.844,3101,3.299,3102,4.865,3103,3.299,3104,2.898,3105,3.299,3106,3.299,3107,3.299,3108,3.299,3109,3.299,3110,3.299]],["title/injectables/TokenService.html",[894,1.354,3058,2.945]],["body/injectables/TokenService.html",[3,0.112,4,0.087,5,0.063,7,0.376,8,1.067,9,1.128,18,0.657,20,1.383,21,0.011,22,1.218,33,1.123,48,1.405,56,0.112,57,0.006,58,0.007,59,0.006,60,0.006,68,4.146,77,1.037,79,3.341,84,1.009,86,0.931,92,1.229,93,0.65,95,2.315,112,1.128,113,2.865,134,1.705,140,0.464,144,2.054,145,2.464,152,2.241,163,3.246,168,5.535,228,1.475,245,0.563,253,1.653,527,3.5,548,2.282,610,1.988,645,2.464,762,2.464,894,2.002,897,2.567,911,2.567,927,3.528,928,5.917,984,2.567,1086,5.321,1116,2.567,1118,3.813,1171,3.813,1198,2.282,2520,6.589,2522,5.535,2904,5.632,2913,3.813,2914,3.813,3058,4.355,3083,5.645,3111,4.194,3112,7.051,3113,6.3,3114,6.3,3115,6.3,3116,4.774,3117,6.3,3118,4.774,3119,4.774,3120,7.795,3121,4.774,3122,4.774,3123,4.194,3124,4.774,3125,4.194,3126,4.774,3127,4.774,3128,4.774,3129,4.774,3130,4.774,3131,4.774,3132,4.774,3133,4.774,3134,4.774,3135,4.774,3136,4.774,3137,4.774,3138,4.774]],["title/classes/TokenServiceStub.html",[60,0.005,3139,3.403]],["body/classes/TokenServiceStub.html",[3,0.151,4,0.118,5,0.086,7,0.507,9,1.03,18,0.528,20,1.369,21,0.01,56,0.151,57,0.008,58,0.009,59,0.008,60,0.008,62,2.515,77,1.251,86,0.734,92,1.122,93,0.701,112,1.03,134,1.557,522,3.615,867,3.77,1198,3.631,1618,4.758,2450,4.758,3139,6.067,3140,6.674,3141,7.596,3142,7.596,3143,6.438]],["title/components/TokensComponent.html",[175,0.624,325,1.354]],["body/components/TokensComponent.html",[3,0.084,4,0.066,5,0.048,7,0.283,8,0.877,9,0.971,18,0.62,20,1.028,21,0.011,33,1.219,56,0.142,57,0.004,58,0.006,59,0.004,60,0.004,73,1.05,77,0.853,79,2.957,84,1.094,86,0.912,88,1.175,91,1.6,92,1.058,93,0.738,95,2.441,112,1.063,113,2.441,135,2.516,140,0.448,152,1.142,163,2.527,175,0.89,176,1.142,177,1.847,178,1.282,179,1.449,180,1.282,181,1.175,185,1.433,186,2.612,187,1.11,188,2.088,189,2.088,190,2.867,191,3.1,192,3.198,193,2.088,195,2.088,207,2.859,218,4.064,221,1.563,228,1.11,244,1.449,245,0.423,248,1.783,249,1.783,250,1.282,253,2.102,283,2.57,287,0.994,288,1.903,289,1.847,290,1.022,291,2.441,292,1.32,293,1.175,294,2.231,295,1.142,296,1.32,297,1.32,298,1.142,299,1.32,300,1.175,301,1.32,302,1.142,303,1.32,304,1.142,305,1.32,306,1.142,307,0.869,308,1.32,309,1.175,310,1.903,311,1.245,312,1.175,313,1.32,314,1.142,315,1.32,316,1.142,317,1.32,318,1.142,319,1.32,320,1.175,321,1.903,322,1.245,323,1.142,324,1.508,325,2.111,326,1.32,327,1.175,328,1.903,329,1.245,330,1.175,331,0.917,332,1.142,333,1.175,334,1.142,335,1.142,336,1.32,337,1.142,338,1.32,339,1.142,340,1.32,341,1.209,342,1.282,343,1.32,349,4.196,353,4.196,354,4.196,355,3.58,356,4.592,361,3.047,363,3.58,374,4.196,383,4.196,384,3.374,385,3.58,387,4.196,388,3.58,389,2.484,390,1.855,391,1.932,392,1.932,393,2.219,411,2.655,413,2.655,414,2.484,415,2.655,416,2.484,418,2.655,419,2.484,429,3.58,435,3.374,592,2.87,1198,3.175,2448,4.703,2453,4.592,2569,4.135,3058,5.07,3065,4.549,3066,4.549,3074,4.549,3083,2.484,3144,3.157,3145,6.07,3146,5.178,3147,6.07,3148,5.178,3149,3.593,3150,5.178,3151,3.593,3152,3.593,3153,3.593,3154,5.178,3155,3.593,3156,3.593,3157,3.593,3158,3.593,3159,3.593,3160,3.593,3161,3.593,3162,5.178,3163,5.178,3164,3.593,3165,3.593,3166,3.593,3167,3.593]],["title/modules/TokensModule.html",[437,1.148,3168,3.149]],["body/modules/TokensModule.html",[3,0.121,4,0.094,5,0.068,21,0.011,56,0.121,57,0.006,58,0.008,59,0.006,60,0.006,140,0.504,143,2.225,245,0.606,287,1.423,323,2.597,325,2.597,390,2.653,391,2.764,392,2.764,437,1.385,439,1.889,440,2.551,441,3.93,442,2.653,443,2.764,444,1.889,449,4.217,451,3.555,452,2.764,453,2.457,455,2.753,456,3.887,457,2.887,459,3.022,461,3.175,464,3.554,471,4.309,472,4.571,473,4.886,474,3.799,475,4.571,476,4.084,477,3.175,478,4.309,479,3.35,480,3.175,481,4.084,482,3.175,483,4.084,484,3.175,485,4.309,486,3.35,492,4.571,493,3.35,3052,3.799,3168,6.416,3169,4.517,3170,4.517,3171,4.517,3172,5.648,3173,5.141,3174,5.141,3175,4.517,3176,4.517,3177,6.611,3178,6.611,3179,5.141,3180,6.611,3181,5.141]],["title/modules/TokensRoutingModule.html",[437,1.148,3172,2.945]],["body/modules/TokensRoutingModule.html",[3,0.147,4,0.115,5,0.083,21,0.011,45,2.61,48,1.398,56,0.147,57,0.007,58,0.009,59,0.007,60,0.007,140,0.47,143,2.109,175,1.096,245,0.739,250,2.236,323,2.376,325,2.376,439,2.304,444,2.304,455,3.113,464,4.334,503,3.686,504,3.82,505,4.198,506,4.396,510,3.872,3052,4.633,3172,5.169,3175,5.508,3176,5.508,3182,6.269]],["title/components/TopbarComponent.html",[175,0.624,327,1.393]],["body/components/TopbarComponent.html",[3,0.116,4,0.091,5,0.066,7,0.39,21,0.01,56,0.116,57,0.006,58,0.008,59,0.006,60,0.006,73,1.447,77,1.062,84,1.517,86,0.736,88,1.619,91,1.994,93,0.662,112,0.792,140,0.281,175,1.052,176,1.573,177,2.301,178,1.766,179,1.996,180,1.766,181,1.619,185,1.786,186,3.089,187,1.53,188,2.601,189,2.601,190,2.937,191,3.188,193,2.601,195,2.601,207,3.273,221,1.519,244,1.996,245,0.583,287,1.37,288,2.371,289,2.301,290,1.408,291,2.795,292,1.819,293,1.619,294,2.638,295,1.573,296,1.819,297,1.819,298,1.573,299,1.819,300,1.619,301,1.819,302,1.573,303,1.819,304,1.573,305,1.819,306,1.573,307,1.197,308,1.819,309,1.619,310,2.371,311,1.715,312,1.619,313,1.819,314,1.573,315,1.819,316,1.573,317,1.819,318,1.573,319,1.819,320,1.619,321,2.371,322,1.715,323,1.573,324,1.23,325,1.573,326,1.819,327,2.487,328,2.371,329,1.715,330,1.619,331,1.263,332,1.573,333,1.619,334,1.573,335,1.573,336,1.819,337,1.573,338,1.819,339,1.573,340,1.819,341,1.666,342,1.766,343,1.819,1417,4.768,3183,4.35,3184,7.178,3185,6.452,3186,4.95,3187,4.95]],["title/components/TopbarStubComponent.html",[175,0.624,329,1.476]],["body/components/TopbarStubComponent.html",[3,0.121,4,0.094,5,0.068,21,0.01,56,0.171,57,0.006,58,0.008,59,0.006,60,0.009,73,1.503,88,1.681,91,2.043,93,0.674,140,0.292,175,0.969,176,1.634,177,2.358,178,2.607,180,1.834,181,1.681,187,1.589,190,2.941,191,3.205,245,0.606,287,1.423,288,2.43,289,2.358,290,1.462,291,2.835,292,1.889,293,1.681,294,2.686,295,1.634,296,1.889,297,1.889,298,1.634,299,1.889,300,1.681,301,1.889,302,1.634,303,1.889,304,1.634,305,1.889,306,1.634,307,1.243,308,1.889,309,1.681,310,2.43,311,2.29,312,1.681,313,1.889,314,1.634,315,1.889,316,1.634,317,1.889,318,1.634,319,1.889,320,1.681,321,2.43,322,2.29,323,1.634,324,1.277,325,1.634,326,1.889,327,1.681,328,2.43,329,2.672,330,1.681,331,1.312,332,1.634,333,1.681,334,1.634,335,1.634,336,1.889,337,1.634,338,1.889,339,1.634,340,1.889,341,1.73,342,1.834,343,1.889,437,1.385,522,2.887,716,3.175,1409,3.799,1415,3.799,1416,5.837,1417,4.886]],["title/classes/Transaction.html",[60,0.005,331,1.087]],["body/classes/Transaction.html",[1,3.946,3,0.125,4,0.098,5,0.071,7,0.421,8,1.148,9,1.085,18,0.712,20,1.491,21,0.011,22,2.185,33,1.752,56,0.125,57,0.006,58,0.008,59,0.006,60,0.009,62,2.089,86,0.967,93,0.493,95,1.965,140,0.304,227,1.563,324,1.849,331,1.899,515,1.965,738,3.499,852,3.002,1099,4.606,1184,4.187,1185,3.484,1186,3.696,1187,3.696,1188,3.696,1189,3.696,1190,3.696,1196,3.696,1197,5.098,1198,2.556,1199,3.484,1200,3.484,1201,3.696,1202,3.696,1203,4.598,1204,4.377,1205,3.696,1206,3.696,1207,3.696,1208,3.484,1209,3.484,3188,5.346,3189,5.346,3190,5.346,3191,5.346,3192,5.346,3193,5.346,3194,5.346,3195,5.346]],["title/components/TransactionDetailsComponent.html",[175,0.624,330,1.393]],["body/components/TransactionDetailsComponent.html",[3,0.071,4,0.1,5,0.04,7,0.431,8,0.769,9,0.726,18,0.537,20,1.274,21,0.011,53,2.803,56,0.071,57,0.004,58,0.005,59,0.004,60,0.004,73,0.879,77,0.747,79,3.182,84,0.959,86,0.888,88,0.983,91,1.402,92,0.791,93,0.718,95,2.934,112,1.1,113,2.701,140,0.391,163,2.536,175,0.801,176,0.955,177,1.619,178,1.072,179,1.212,180,1.072,181,0.983,185,1.256,186,2.353,187,0.929,188,1.83,189,1.83,190,2.819,191,3.04,193,1.83,195,1.83,207,2.621,218,3.697,221,1.434,244,1.212,245,0.354,248,1.492,249,1.492,250,1.072,251,2.221,252,2.221,253,1.894,287,0.832,288,1.668,289,1.619,290,0.855,291,2.239,292,1.104,293,0.983,294,2.009,295,0.955,296,1.104,297,1.104,298,0.955,299,1.104,300,0.983,301,1.104,302,0.955,303,1.104,304,0.955,305,1.104,306,0.955,307,0.727,308,1.104,309,0.983,310,1.668,311,1.041,312,0.983,313,1.104,314,0.955,315,1.104,316,0.955,317,1.104,318,0.955,319,1.104,320,0.983,321,1.668,322,1.041,323,0.955,324,1.868,325,0.955,326,1.104,327,0.983,328,1.668,329,1.041,330,1.992,331,2.13,332,0.955,333,1.992,334,0.955,335,0.955,336,1.104,337,0.955,338,1.104,339,0.955,340,1.104,341,1.011,342,1.072,343,1.104,433,3.137,435,2.957,500,2.4,501,2.078,630,4.501,658,4.409,738,1.551,852,2.548,864,2.4,1198,3.287,1199,2.957,1200,2.957,1203,4.247,1204,4.042,1209,4.481,1282,2.957,1298,3.354,2536,2.64,3053,2.4,3054,4.804,3055,3.987,3196,6.934,3197,6.304,3198,5.467,3199,5.467,3200,5.467,3201,4.538,3202,6.091,3203,6.091,3204,6.091,3205,6.091,3206,5.467,3207,6.091,3208,4.538,3209,3.005,3210,4.538,3211,3.005,3212,3.005,3213,3.005,3214,3.005,3215,3.005,3216,3.005,3217,3.005,3218,3.005,3219,2.4,3220,3.005,3221,3.005,3222,5.467,3223,3.005,3224,3.005,3225,3.005,3226,3.005,3227,3.005,3228,3.005,3229,3.005,3230,3.005,3231,3.005,3232,3.005,3233,3.005,3234,3.005,3235,3.005,3236,3.005,3237,3.005,3238,2.64,3239,5.467,3240,3.005,3241,3.005,3242,6.091,3243,6.091,3244,4.538,3245,6.041,3246,4.538,3247,4.538,3248,6.876,3249,6.091,3250,3.987,3251,4.538,3252,4.538,3253,4.538,3254,3.987,3255,3.987,3256,4.538,3257,4.538,3258,6.091,3259,6.091,3260,6.091,3261,4.538,3262,4.538,3263,4.538,3264,6.091,3265,4.538,3266,4.538,3267,4.538,3268,4.538,3269,6.091,3270,4.538]],["title/injectables/TransactionService.html",[658,2.632,894,1.354]],["body/injectables/TransactionService.html",[3,0.066,4,0.051,5,0.037,7,0.22,8,0.728,9,1.15,18,0.628,19,1.505,20,1.36,21,0.011,22,2.129,33,1.639,37,1.389,42,1.85,48,1.852,49,3.627,56,0.066,57,0.006,58,0.005,59,0.003,60,0.003,68,3.077,77,0.708,79,2.972,84,0.908,86,0.915,91,0.865,92,1.252,93,0.663,95,2.158,112,1.15,113,2.458,134,1.532,140,0.47,141,4.302,144,1.205,145,1.445,147,1.935,152,2.014,163,2.785,217,4.302,221,1.382,228,1.617,245,0.33,251,2.068,252,2.068,253,2.489,273,3.232,307,1.265,331,1.617,333,1.711,361,2.808,394,1.572,395,1.389,396,1.824,397,3.177,405,3.618,407,3.077,515,1.029,527,3.144,548,1.338,645,1.445,657,4.302,658,2.655,738,2.219,762,1.445,833,2.068,894,1.366,897,1.505,911,1.505,927,2.068,928,4.942,950,3.777,958,1.505,984,2.312,1024,2.459,1057,1.389,1086,4.538,1089,4.69,1090,4.942,1099,2.312,1116,2.312,1118,2.235,1125,2.459,1154,3.433,1156,3.777,1171,3.433,1208,1.824,2695,2.235,2696,1.729,2697,2.235,2702,2.235,2904,4.18,2905,2.459,2913,2.235,2914,2.235,3123,2.459,3125,2.459,3250,2.459,3254,2.459,3255,2.459,3271,2.235,3272,5.233,3273,5.233,3274,5.233,3275,4.299,3276,4.299,3277,4.299,3278,3.777,3279,5.872,3280,3.777,3281,3.777,3282,5.233,3283,4.299,3284,4.299,3285,6.91,3286,2.799,3287,4.299,3288,2.799,3289,2.799,3290,2.799,3291,2.799,3292,3.777,3293,2.799,3294,3.777,3295,2.799,3296,2.799,3297,5.872,3298,5.872,3299,2.799,3300,5.233,3301,4.299,3302,2.799,3303,2.799,3304,4.299,3305,2.799,3306,2.799,3307,2.799,3308,2.799,3309,2.799,3310,2.799,3311,2.459,3312,2.799,3313,2.459,3314,2.799,3315,2.799,3316,2.799,3317,2.799,3318,2.799,3319,4.299,3320,2.799,3321,2.459,3322,2.235,3323,2.799,3324,2.799,3325,4.299,3326,4.299,3327,2.799,3328,2.459,3329,5.233,3330,2.799,3331,5.233,3332,4.299,3333,5.233,3334,2.799,3335,4.299,3336,3.777,3337,2.799,3338,2.799,3339,2.799,3340,2.799,3341,2.799,3342,2.799,3343,2.799,3344,2.799,3345,4.299,3346,4.299,3347,2.799,3348,2.799,3349,4.299,3350,4.299,3351,2.459,3352,4.299,3353,2.799,3354,2.799,3355,2.799,3356,2.799,3357,2.799,3358,2.799,3359,2.799,3360,2.799,3361,2.799,3362,2.799,3363,2.799,3364,2.799,3365,2.799,3366,2.799,3367,2.799,3368,2.799,3369,2.799,3370,2.799,3371,2.799,3372,2.799,3373,2.799,3374,2.799,3375,2.799,3376,2.799,3377,2.799,3378,2.799,3379,2.799,3380,2.799,3381,2.799,3382,2.799,3383,2.799,3384,2.799,3385,2.799,3386,2.799,3387,2.799,3388,2.799,3389,2.799,3390,2.799,3391,2.799,3392,2.799,3393,2.799,3394,2.799,3395,2.799,3396,2.799,3397,2.799,3398,2.799,3399,2.799,3400,2.799]],["title/classes/TransactionServiceStub.html",[60,0.005,3401,3.403]],["body/classes/TransactionServiceStub.html",[3,0.138,4,0.107,5,0.078,7,0.462,9,1.242,18,0.637,21,0.01,22,2.22,56,0.138,57,0.007,58,0.008,59,0.007,60,0.007,62,2.29,77,1.182,86,0.885,92,1.352,93,0.716,112,1.242,134,1.417,140,0.333,221,1.904,331,1.496,522,3.292,527,3.852,548,2.802,738,3.026,867,4.015,1089,4.682,1090,5.736,1154,5.735,3278,6.308,3280,6.308,3281,6.308,3285,6.819,3292,6.308,3294,6.308,3401,5.735,3402,7.107,3403,5.862,3404,5.862,3405,5.151,3406,5.862,3407,5.862]],["title/components/TransactionsComponent.html",[175,0.624,332,1.354]],["body/components/TransactionsComponent.html",[3,0.073,4,0.057,5,0.041,7,0.244,8,0.786,9,0.89,18,0.684,20,1.122,21,0.011,22,1.184,33,1.785,56,0.131,57,0.004,58,0.005,59,0.004,60,0.004,73,0.905,77,0.764,84,0.98,86,0.945,88,1.012,91,1.433,92,0.97,93,0.641,112,1.112,135,2.809,140,0.422,152,0.983,175,0.815,176,0.983,177,1.655,178,1.104,179,1.248,180,1.104,181,1.012,185,1.284,186,2.395,187,0.956,188,1.87,189,1.87,190,2.827,191,3.05,192,2.865,193,1.87,195,1.87,207,2.66,217,4.453,221,1.869,228,1.91,244,1.248,245,0.365,248,1.536,249,1.536,253,1.927,271,2.605,273,1.911,283,2.302,287,0.856,288,1.705,289,1.655,290,0.88,291,2.272,292,1.137,293,1.012,294,2.045,295,0.983,296,1.137,297,1.137,298,0.983,299,1.137,300,1.012,301,1.137,302,0.983,303,1.137,304,0.983,305,1.137,306,0.983,307,0.748,308,1.137,309,1.012,310,1.705,311,1.072,312,1.012,313,1.137,314,0.983,315,1.137,316,0.983,317,1.137,318,0.983,319,1.137,320,1.012,321,1.705,322,1.072,323,0.983,324,0.769,325,0.983,326,1.137,327,1.012,328,1.705,329,1.072,330,1.012,331,1.97,332,1.965,333,2.597,334,0.983,335,0.983,336,1.137,337,0.983,338,1.137,339,0.983,340,1.137,341,1.041,342,1.104,343,1.137,349,3.847,350,4.889,352,4.889,353,3.847,354,3.847,355,3.207,356,4.273,363,3.207,374,3.847,376,4.273,378,4.937,380,3.705,381,4.076,383,3.847,384,3.023,385,3.207,387,3.847,388,3.207,389,2.139,390,1.597,391,1.664,392,1.664,393,1.911,394,1.737,395,1.536,396,2.016,405,2.139,407,1.819,408,2.016,414,3.207,416,3.207,419,2.139,428,3.705,429,3.207,433,3.207,435,4.028,658,4.453,1076,5.138,1203,3.818,1204,3.634,2524,2.719,2766,3.705,3328,2.719,3351,4.076,3408,2.719,3409,5.564,3410,5.564,3411,4.639,3412,5.564,3413,5.564,3414,5.564,3415,5.564,3416,6.181,3417,6.181,3418,4.639,3419,3.094,3420,4.639,3421,3.094,3422,3.094,3423,3.094,3424,3.094,3425,3.094,3426,4.639,3427,3.094,3428,3.094,3429,3.094,3430,3.094,3431,3.094,3432,3.094,3433,3.094,3434,3.094,3435,3.094,3436,3.094,3437,3.094,3438,4.639,3439,3.094,3440,3.094,3441,4.639,3442,4.639,3443,3.094,3444,3.094,3445,3.094,3446,4.639,3447,4.639,3448,3.094,3449,3.094,3450,6.181,3451,4.639,3452,4.639,3453,4.639,3454,4.639,3455,4.639,3456,4.639,3457,4.639]],["title/modules/TransactionsModule.html",[437,1.148,450,2.945]],["body/modules/TransactionsModule.html",[3,0.118,4,0.092,5,0.067,21,0.011,56,0.118,57,0.006,58,0.008,59,0.006,60,0.006,140,0.504,143,2.188,245,0.59,287,1.387,330,2.828,332,2.579,390,2.586,391,2.694,392,2.694,437,1.349,439,1.841,440,2.486,441,3.882,442,2.586,443,2.694,444,2.653,449,4.188,450,6.01,451,3.497,452,2.694,453,2.395,455,2.708,456,3.823,457,2.813,459,2.945,461,3.094,464,3.463,465,5.193,466,2.694,467,3.702,471,4.237,472,4.495,473,4.805,474,3.702,475,4.495,476,4.016,477,3.094,478,4.237,479,3.265,480,3.094,481,4.016,482,3.094,483,4.016,484,3.094,485,4.237,486,3.265,487,4.495,488,3.463,492,4.495,493,3.265,499,5.713,500,4.001,501,3.463,3197,4.001,3458,4.402,3459,4.402,3460,4.402,3461,4.402,3462,5.609,3463,5.01,3464,5.01,3465,4.402,3466,5.01]],["title/modules/TransactionsRoutingModule.html",[437,1.148,3462,2.945]],["body/modules/TransactionsRoutingModule.html",[3,0.151,4,0.118,5,0.086,21,0.011,48,1.439,56,0.151,57,0.008,58,0.009,59,0.008,60,0.008,140,0.46,143,2.17,175,0.945,245,0.76,250,2.301,332,2.417,439,2.371,444,2.371,455,3.166,503,3.792,504,3.866,505,4.27,506,3.792,510,3.984,3462,5.257,3465,5.668,3467,6.45]],["title/classes/Tx.html",[60,0.005,1099,2.291]],["body/classes/Tx.html",[1,3.784,3,0.129,4,0.101,5,0.073,7,0.434,8,1.171,18,0.683,20,1.485,21,0.011,22,2.226,33,1.298,56,0.129,57,0.007,58,0.008,59,0.007,60,0.01,62,2.154,86,0.93,93,0.509,95,2.026,140,0.314,227,2.021,324,1.37,331,1.764,515,2.026,738,3.568,852,4.24,1099,4.539,1184,4.27,1185,3.593,1186,3.812,1187,3.812,1188,3.812,1189,3.812,1190,3.812,1196,3.812,1197,5.036,1198,2.636,1199,4.921,1200,4.921,1201,5.22,1202,5.22,1203,3.406,1204,3.242,1205,3.812,1206,3.812,1207,3.812,1208,3.593,1209,3.593,3468,5.514,3469,5.514,3470,5.514,3471,5.514,3472,5.514]],["title/classes/TxToken.html",[60,0.005,1197,2.632]],["body/classes/TxToken.html",[1,3.816,3,0.132,4,0.103,5,0.075,7,0.445,8,1.188,18,0.655,20,1.5,21,0.011,22,2.188,33,1.328,56,0.132,57,0.007,58,0.008,59,0.007,60,0.01,62,2.205,86,0.87,93,0.704,95,2.804,140,0.321,227,1.65,324,1.402,331,1.79,515,2.074,738,3.62,852,3.169,1099,4.5,1184,4.332,1185,3.678,1186,3.902,1187,3.902,1188,3.902,1189,3.902,1190,3.902,1196,3.902,1197,5.168,1198,3.648,1199,3.678,1200,3.678,1201,3.902,1202,3.902,1203,3.486,1204,3.318,1205,3.902,1206,3.902,1207,3.902,1208,3.678,1209,3.678,3473,5.644,3474,5.644,3475,5.644]],["title/classes/UserServiceStub.html",[60,0.005,3476,3.403]],["body/classes/UserServiceStub.html",[3,0.071,4,0.055,5,0.04,7,0.238,8,0.773,9,0.978,11,4.38,14,4.818,16,1.7,18,0.678,19,1.628,20,1.277,21,0.011,22,1.674,27,1.973,28,1.973,33,1.074,45,3.592,51,2.546,56,0.071,57,0.004,58,0.005,59,0.004,60,0.004,62,1.183,77,0.751,86,0.786,92,1.065,93,0.751,95,2.867,112,0.978,114,2.408,123,2.98,134,1.478,140,0.172,144,1.303,171,4.312,228,1.41,271,3.433,284,5.21,324,1.133,378,6.231,511,4.342,513,4.747,514,4.533,515,3.144,522,1.7,527,2.725,544,2.66,548,1.447,557,2.683,560,3.578,562,3.644,568,4.026,615,6.287,616,5.372,677,4.493,823,1.396,840,3.154,855,3.776,867,3.552,880,2.818,1113,4.054,1612,3.644,1614,3.644,1615,4.883,1616,6.134,1617,4.883,1618,5.443,1619,3.644,1620,3.644,1621,4.883,1622,3.644,1623,4.227,1624,3.644,1625,3.644,1626,3.644,1627,4.518,1628,3.644,1629,3.154,1630,3.644,2000,3.644,2095,3.644,2125,3.644,2282,2.418,2319,3.644,2387,2.418,2395,4.386,2446,5.715,2447,4.883,2509,4.009,2989,4.058,3405,2.66,3476,3.644,3477,6.287,3478,4.563,3479,4.563,3480,3.027,3481,5.491,3482,5.491,3483,5.491,3484,7.801,3485,5.491,3486,5.491,3487,7.801,3488,7.801,3489,4.563,3490,4.563,3491,4.563,3492,4.563,3493,4.563,3494,4.563,3495,4.563,3496,4.563,3497,4.563,3498,4.563,3499,4.563,3500,4.563,3501,4.563,3502,4.563,3503,4.563,3504,4.563,3505,4.563,3506,4.563,3507,4.563,3508,4.563,3509,4.563,3510,4.563,3511,3.027,3512,4.563,3513,3.027,3514,4.563,3515,3.027,3516,3.027,3517,4.563,3518,3.027,3519,3.027,3520,3.027,3521,3.027,3522,3.027,3523,3.027,3524,3.027,3525,3.027,3526,3.027,3527,2.66,3528,3.027]],["title/classes/W3.html",[60,0.005,2960,3.149]],["body/classes/W3.html",[3,0.148,4,0.116,5,0.084,7,0.497,8,1.272,18,0.616,21,0.011,44,4.46,56,0.148,57,0.007,58,0.009,59,0.007,60,0.009,62,2.468,68,3.714,86,0.856,274,5.192,1094,4.217,1267,5.734,2957,5.045,2958,6.599,2959,5.55,2960,6.26,2961,5.55,2966,5.55,3529,6.316,3530,6.316]],["title/coverage.html",[3531,4.661]],["body/coverage.html",[0,1.973,1,1.333,5,0.037,6,4.122,12,1.384,18,0.229,19,2.306,21,0.011,37,1.384,40,2.213,46,1.818,49,1.723,51,3.739,57,0.003,58,0.005,59,0.003,60,0.01,61,2.228,63,4.171,104,1.723,141,2.648,144,2.248,147,2.964,152,0.887,175,1.228,176,0.887,182,3.767,183,2.061,184,2.451,217,1.723,231,1.723,271,4.838,290,1.799,293,0.912,295,0.887,298,0.887,300,0.912,302,0.887,304,0.887,306,0.887,307,1.263,309,0.912,311,0.966,312,0.912,314,0.887,316,0.887,318,0.887,320,0.912,322,0.966,323,0.887,324,0.693,325,0.887,327,0.912,329,0.966,330,0.912,331,0.712,332,0.887,335,0.887,337,0.887,339,0.887,341,0.939,344,2.451,348,1.928,361,1.125,393,1.723,437,1.407,463,2.228,469,2.061,511,1.5,512,4.052,516,1.64,518,1.723,519,2.228,520,2.451,521,1.566,522,4.031,556,2.451,560,1.818,587,1.818,629,1.566,644,2.451,657,1.723,658,1.723,659,1.818,738,1.44,747,1.928,748,1.818,749,1.928,750,1.928,763,2.061,764,1.928,770,1.818,799,2.451,823,2.408,837,3.82,857,2.648,859,2.451,867,2.592,894,2.389,912,2.451,913,1.566,961,1.928,1076,2.061,1077,2.451,1078,2.451,1086,1.818,1094,1.566,1099,1.5,1184,1.723,1185,4.122,1197,1.723,1217,2.451,1218,2.451,1221,2.061,1222,2.061,1224,2.061,1226,2.061,1264,2.451,1265,2.451,1295,2.228,1296,2.451,1327,2.451,1328,2.061,1329,2.451,1343,2.451,1344,2.451,1363,2.451,1408,2.451,1415,3.859,1418,3.425,1419,3.425,1490,2.451,1491,2.451,1498,2.451,1514,2.451,1529,2.451,1569,3.425,1570,2.451,1583,3.425,1593,2.061,1594,6.004,1595,6.004,1773,2.648,1882,2.228,2381,2.228,2448,1.64,2480,2.228,2503,5.734,2582,4.221,2583,3.859,2655,1.566,2656,2.061,2730,2.451,2731,2.228,2732,2.451,2751,2.451,2785,1.818,2786,4.122,2805,1.818,2846,2.451,2877,2.451,2895,2.451,2902,2.228,2915,2.228,2916,2.451,2930,2.451,2931,2.228,2945,1.928,2947,2.451,2957,3.425,2960,2.061,2967,2.451,3022,1.928,3034,2.451,3047,2.451,3050,2.451,3051,2.451,3052,2.061,3053,4.171,3058,1.928,3077,2.451,3078,2.451,3083,1.928,3084,4.171,3085,4.171,3093,2.451,3111,2.451,3139,2.228,3140,2.451,3144,2.451,3183,2.451,3196,2.451,3197,2.228,3219,2.228,3271,3.425,3401,2.228,3402,2.451,3408,2.451,3476,2.228,3477,2.451,3531,2.228,3532,2.789,3533,2.789,3534,2.789,3535,8.378,3536,8.378,3537,2.789,3538,5.861,3539,2.451,3540,2.451,3541,2.451,3542,2.451,3543,2.451,3544,4.287,3545,2.451,3546,4.682,3547,2.789,3548,2.451,3549,2.451,3550,4.171,3551,2.451,3552,2.451,3553,2.451,3554,3.767,3555,3.767,3556,2.451,3557,2.451,3558,8.021,3559,6.326,3560,6.326,3561,6.326,3562,7.859,3563,6.679,3564,4.287,3565,4.287,3566,4.287,3567,2.789,3568,4.287,3569,5.861,3570,4.287,3571,4.287,3572,4.287,3573,3.767,3574,2.789,3575,2.789,3576,2.789,3577,2.789,3578,4.287,3579,2.451,3580,2.451,3581,2.451,3582,2.451,3583,2.789,3584,2.789]],["title/dependencies.html",[440,2.546,3585,3.547]],["body/dependencies.html",[19,2.96,21,0.011,37,2.732,42,2.369,57,0.006,58,0.008,59,0.006,141,3.4,245,0.649,247,2.96,250,1.964,440,2.732,442,2.841,457,3.091,466,2.96,467,4.068,548,2.632,591,4.837,683,4.397,684,3.587,753,5.515,754,3.877,767,4.397,768,4.397,852,3.091,984,4.057,1116,3.713,1461,3.806,2489,4.068,2655,3.091,2863,4.837,2864,4.837,3311,4.837,3313,4.837,3322,4.397,3586,7.564,3587,5.505,3588,6.905,3589,5.505,3590,5.505,3591,5.505,3592,5.505,3593,5.505,3594,5.505,3595,5.505,3596,5.505,3597,5.505,3598,5.505,3599,5.505,3600,5.505,3601,5.505,3602,5.505,3603,5.505,3604,5.505,3605,6.905,3606,5.505,3607,6.905,3608,6.905,3609,5.505,3610,5.505,3611,5.505,3612,5.505,3613,5.505,3614,5.505,3615,5.505,3616,5.505,3617,5.505,3618,5.505,3619,5.505,3620,5.505,3621,5.505,3622,5.505,3623,5.505,3624,5.505,3625,5.505,3626,5.505,3627,5.505,3628,5.505,3629,5.505,3630,5.505,3631,5.505,3632,5.505]],["title/miscellaneous/functions.html",[2529,4.097,3633,2.622]],["body/miscellaneous/functions.html",[5,0.099,7,0.366,9,1.297,18,0.634,19,3.988,21,0.01,22,1.184,42,3.49,57,0.005,58,0.007,59,0.005,64,4.185,65,3.472,74,4.03,86,0.705,92,1.413,93,0.76,105,4.939,106,4.078,109,4.939,112,1.334,113,2.272,114,1.562,115,4.078,125,4.939,135,3.191,171,2.606,221,1.637,227,1.357,393,3.819,444,1.706,545,3.209,551,5.433,677,4.03,887,3.43,975,5.554,1113,3.635,1282,3.024,1309,4.833,1461,3.209,1629,3.209,2529,3.707,2902,5.554,3219,4.939,3238,4.078,3539,4.078,3540,5.433,3541,5.433,3542,4.078,3543,5.433,3545,4.078,3546,6.169,3548,4.078,3549,5.433,3550,3.707,3551,5.433,3552,5.433,3554,4.078,3555,6.11,3556,5.433,3557,5.433,3633,3.43,3634,4.641,3635,4.641,3636,4.641,3637,4.641,3638,5.433,3639,6.183,3640,4.641,3641,6.183,3642,4.641,3643,4.641,3644,4.641,3645,4.641,3646,5.433,3647,6.954,3648,4.641,3649,6.183,3650,4.641,3651,4.078,3652,4.078,3653,4.641,3654,6.183,3655,6.954,3656,7.723,3657,6.516,3658,4.641,3659,4.641,3660,4.641,3661,4.641,3662,4.641,3663,4.641,3664,4.641,3665,4.641,3666,4.641,3667,4.641,3668,4.078,3669,4.641,3670,4.641,3671,4.641,3672,6.183,3673,4.641,3674,4.641,3675,4.641,3676,4.939,3677,4.641,3678,6.183,3679,7.416,3680,5.433,3681,6.183,3682,4.641]],["title/index.html",[7,0.279,3683,3.117,3684,3.117]],["body/index.html",[4,0.092,5,0.096,21,0.009,39,2.959,57,0.006,58,0.008,59,0.006,73,1.471,88,1.645,93,0.706,144,3.496,152,2.073,175,1.06,178,1.795,191,2.326,228,1.555,278,4.019,333,1.645,398,2.597,437,2.227,439,1.849,453,2.406,466,4.368,521,3.662,528,5.347,545,5.616,557,2.959,679,3.719,707,4.422,803,4.422,832,4.422,841,4.422,855,3.108,879,3.719,882,4.019,984,2.706,1116,2.706,1259,5.73,1388,3.279,1531,5.73,2029,5.779,2489,4.819,2989,3.719,3586,4.422,3668,6.357,3685,5.032,3686,5.032,3687,6.521,3688,5.032,3689,7.929,3690,7.507,3691,7.653,3692,5.73,3693,5.032,3694,5.032,3695,5.73,3696,5.032,3697,5.032,3698,5.032,3699,5.032,3700,4.422,3701,5.032,3702,4.422,3703,5.032,3704,7.929,3705,6.967,3706,5.032,3707,5.032,3708,4.422,3709,5.032,3710,7.653,3711,6.488,3712,6.521,3713,5.032,3714,5.032,3715,5.73,3716,5.032,3717,5.032,3718,5.032,3719,5.032,3720,5.032,3721,5.032,3722,5.73,3723,5.73,3724,6.521,3725,7.653,3726,5.032,3727,5.73,3728,5.032,3729,6.725,3730,5.032,3731,5.032,3732,5.032,3733,4.422,3734,5.032,3735,5.032,3736,5.032,3737,5.032,3738,5.032,3739,5.032,3740,4.422,3741,4.422,3742,4.019,3743,5.032,3744,5.032]],["title/license.html",[3683,3.117,3684,3.117,3745,3.117]],["body/license.html",[0,1.033,2,1.032,4,0.141,5,0.023,17,1.237,18,0.144,21,0.002,22,0.446,29,0.462,39,4.053,42,1.032,57,0.002,58,0.002,59,0.002,60,0.001,72,2.175,73,1.306,74,2.221,77,0.159,78,3.421,86,0.11,89,2.175,95,0.355,102,0.849,116,0.849,120,2.356,121,1.772,122,3.502,124,3.347,131,1.293,134,0.234,140,0.055,152,1.322,171,1.914,175,0.499,221,0.227,253,0.335,278,0.771,285,1.918,331,1.061,376,1.658,380,0.771,394,0.982,433,0.668,453,0.462,509,0.629,515,2.164,528,5.041,531,2.35,532,0.568,534,0.849,549,1.537,550,1.537,560,0.629,568,0.499,587,0.629,602,0.849,629,0.542,630,1.293,663,0.771,672,1.081,677,2.221,690,0.714,695,0.771,697,2.221,719,0.714,785,2.518,823,0.445,855,2.105,860,1.397,862,2.815,867,0.868,879,1.293,880,2.759,881,0.771,884,3.979,886,2.35,887,3.989,895,3.502,896,3.843,984,0.519,1000,0.849,1001,1.537,1032,0.849,1033,2.518,1035,0.849,1036,1.397,1037,1.397,1057,0.479,1090,1.293,1113,2.004,1116,0.519,1158,0.849,1160,1.537,1204,1.73,1255,1.562,1257,1.293,1261,0.714,1269,4.154,1283,1.293,1284,3.042,1287,1.537,1309,4.283,1310,1.537,1388,4.818,1389,0.771,1390,0.849,1398,1.397,1405,2.107,1437,2.35,1442,1.397,1453,3.567,1455,0.771,1457,1.915,1486,5.386,1561,1.537,1589,0.849,1599,2.586,1605,0.849,1623,1.658,1627,0.714,1768,0.771,1891,0.771,1911,0.771,1958,1.772,2049,0.771,2068,0.771,2097,0.771,2103,0.771,2112,0.771,2120,6.784,2122,3.979,2341,0.771,2342,3.042,2489,2.518,2492,1.537,2493,1.537,2525,0.849,2526,2.586,2528,2.107,2607,0.668,2669,1.397,2681,1.915,2682,1.397,2752,1.293,2766,0.771,2773,2.994,2778,0.849,2807,4.454,2852,1.915,2931,0.771,2982,2.107,2989,3.502,2998,0.849,3245,0.849,3336,1.537,3527,1.537,3531,1.397,3582,0.849,3646,5.043,3651,6.057,3652,1.537,3657,0.849,3676,0.771,3680,1.537,3690,3.924,3692,2.586,3695,0.849,3700,2.586,3702,2.586,3705,0.849,3708,0.849,3715,3.347,3723,2.107,3727,0.849,3729,0.849,3733,2.107,3740,3.924,3741,3.654,3745,7.505,3746,6.378,3747,0.966,3748,0.966,3749,2.398,3750,7.2,3751,4.466,3752,6.479,3753,7.026,3754,3.809,3755,0.966,3756,0.966,3757,1.749,3758,3.408,3759,3.408,3760,2.398,3761,2.398,3762,0.966,3763,0.966,3764,0.966,3765,1.749,3766,5.398,3767,3.809,3768,0.966,3769,3.809,3770,0.966,3771,0.966,3772,4.466,3773,0.966,3774,0.966,3775,0.966,3776,5.74,3777,7.856,3778,5.74,3779,2.398,3780,2.398,3781,1.749,3782,1.749,3783,4.159,3784,4.159,3785,5.74,3786,3.408,3787,0.966,3788,2.943,3789,4.466,3790,1.749,3791,4.466,3792,2.398,3793,0.966,3794,1.749,3795,0.966,3796,2.398,3797,6.378,3798,3.408,3799,1.749,3800,2.943,3801,0.966,3802,0.966,3803,1.749,3804,2.943,3805,5.398,3806,1.749,3807,6.573,3808,1.749,3809,2.943,3810,4.159,3811,3.408,3812,0.966,3813,4.466,3814,3.408,3815,7.302,3816,2.398,3817,4.159,3818,0.966,3819,0.966,3820,4.466,3821,1.749,3822,5.201,3823,4.982,3824,3.408,3825,1.749,3826,0.966,3827,0.966,3828,5.889,3829,1.749,3830,0.966,3831,5.577,3832,1.749,3833,0.966,3834,2.398,3835,0.966,3836,0.966,3837,0.966,3838,0.966,3839,0.966,3840,0.966,3841,0.966,3842,0.966,3843,0.966,3844,0.966,3845,1.749,3846,0.966,3847,0.966,3848,0.966,3849,1.749,3850,0.966,3851,0.966,3852,1.749,3853,1.749,3854,5.74,3855,0.966,3856,1.749,3857,1.749,3858,0.966,3859,0.966,3860,1.749,3861,2.398,3862,1.749,3863,2.398,3864,0.966,3865,0.966,3866,3.809,3867,0.966,3868,0.966,3869,3.408,3870,0.966,3871,0.966,3872,2.943,3873,0.966,3874,0.966,3875,1.749,3876,2.398,3877,0.966,3878,0.966,3879,4.739,3880,0.966,3881,5.74,3882,2.943,3883,3.408,3884,3.809,3885,2.398,3886,0.966,3887,2.398,3888,6.27,3889,1.749,3890,0.966,3891,0.966,3892,0.966,3893,2.398,3894,7.749,3895,4.982,3896,0.966,3897,0.966,3898,1.749,3899,1.749,3900,0.966,3901,4.982,3902,0.966,3903,2.943,3904,4.466,3905,0.966,3906,2.398,3907,2.398,3908,1.749,3909,3.809,3910,7.657,3911,2.398,3912,4.739,3913,2.943,3914,4.159,3915,1.749,3916,0.966,3917,1.749,3918,2.398,3919,4.739,3920,2.943,3921,0.966,3922,1.749,3923,1.749,3924,2.943,3925,2.943,3926,0.966,3927,2.398,3928,0.966,3929,6.962,3930,1.749,3931,0.966,3932,4.466,3933,0.966,3934,2.398,3935,5.889,3936,2.943,3937,1.749,3938,5.201,3939,3.809,3940,0.966,3941,0.966,3942,4.466,3943,0.966,3944,1.749,3945,5.577,3946,0.966,3947,1.749,3948,2.398,3949,0.966,3950,2.398,3951,0.966,3952,0.966,3953,0.966,3954,0.966,3955,2.398,3956,2.398,3957,0.966,3958,0.966,3959,0.966,3960,1.749,3961,0.966,3962,2.398,3963,2.398,3964,3.809,3965,2.398,3966,2.398,3967,0.966,3968,0.966,3969,3.408,3970,3.809,3971,0.966,3972,0.966,3973,0.966,3974,0.966,3975,2.398,3976,0.966,3977,0.966,3978,0.966,3979,0.966,3980,0.966,3981,1.749,3982,0.966,3983,6.743,3984,4.466,3985,0.966,3986,1.749,3987,0.966,3988,0.966,3989,1.749,3990,1.749,3991,0.966,3992,0.966,3993,0.966,3994,1.749,3995,2.398,3996,0.966,3997,1.749,3998,0.966,3999,0.966,4000,0.966,4001,0.966,4002,4.982,4003,4.159,4004,2.943,4005,0.966,4006,3.408,4007,0.966,4008,1.749,4009,0.966,4010,0.966,4011,2.398,4012,0.966,4013,0.966,4014,0.966,4015,2.398,4016,2.398,4017,0.966,4018,0.966,4019,1.749,4020,1.749,4021,1.749,4022,0.966,4023,1.749,4024,0.966,4025,0.966,4026,0.966,4027,0.966,4028,0.966,4029,0.966,4030,2.398,4031,0.966,4032,0.966,4033,5.889,4034,0.966,4035,0.966,4036,0.966,4037,3.408,4038,3.408,4039,0.966,4040,0.966,4041,2.398,4042,0.966,4043,0.966,4044,2.943,4045,0.966,4046,1.749,4047,0.966,4048,0.966,4049,0.966,4050,0.966,4051,0.966,4052,1.749,4053,1.749,4054,0.966,4055,2.398,4056,0.966,4057,0.966,4058,1.749,4059,0.966,4060,0.966,4061,0.966,4062,0.966,4063,1.749,4064,1.749,4065,3.809,4066,0.966,4067,0.966,4068,1.749,4069,2.398,4070,2.398,4071,2.943,4072,2.943,4073,2.398,4074,2.943,4075,1.749,4076,0.966,4077,3.408,4078,3.408,4079,0.966,4080,1.749,4081,1.749,4082,3.408,4083,1.749,4084,2.943,4085,2.943,4086,2.398,4087,5.74,4088,3.408,4089,0.966,4090,0.966,4091,0.966,4092,2.398,4093,1.749,4094,1.749,4095,0.966,4096,0.966,4097,0.966,4098,1.749,4099,0.966,4100,0.966,4101,0.966,4102,2.398,4103,0.966,4104,0.966,4105,2.398,4106,0.966,4107,1.749,4108,0.966,4109,0.966,4110,0.966,4111,1.749,4112,1.749,4113,3.809,4114,6.573,4115,2.398,4116,1.749,4117,1.749,4118,1.749,4119,1.749,4120,2.943,4121,1.749,4122,0.966,4123,0.966,4124,0.966,4125,0.966,4126,3.809,4127,1.749,4128,0.966,4129,0.966,4130,0.966,4131,0.966,4132,1.749,4133,0.966,4134,1.749,4135,0.966,4136,3.408,4137,0.966,4138,0.966,4139,0.966,4140,0.966,4141,0.966,4142,0.966,4143,0.966,4144,0.966,4145,0.966,4146,2.398,4147,3.408,4148,2.943,4149,2.943,4150,1.749,4151,0.966,4152,0.966,4153,0.966,4154,0.966,4155,0.966,4156,1.749,4157,0.966,4158,0.966,4159,2.943,4160,0.966,4161,1.749,4162,0.966,4163,1.749,4164,0.966,4165,0.966,4166,2.398,4167,0.966,4168,0.966,4169,0.966,4170,0.966,4171,0.966,4172,1.749,4173,0.966,4174,0.966,4175,0.966,4176,0.966,4177,2.398,4178,0.966,4179,0.966,4180,0.966,4181,0.966,4182,3.408,4183,0.966,4184,0.966,4185,2.943,4186,0.966,4187,0.966,4188,0.966,4189,0.966,4190,0.966,4191,0.966,4192,0.966,4193,2.398,4194,0.966,4195,0.966,4196,0.966,4197,2.398,4198,0.966,4199,0.966,4200,2.398,4201,0.966,4202,1.749,4203,0.966,4204,0.966,4205,0.966,4206,0.966,4207,0.966,4208,0.966,4209,0.966,4210,0.966,4211,0.966,4212,1.749,4213,0.966,4214,0.966,4215,0.966,4216,1.749,4217,1.749,4218,0.966,4219,0.966,4220,2.398,4221,0.966,4222,2.398,4223,1.749,4224,0.966,4225,1.749,4226,1.749,4227,0.966,4228,2.398,4229,4.159,4230,0.966,4231,1.749,4232,1.749,4233,0.966,4234,1.749,4235,0.966,4236,0.966,4237,0.966,4238,0.966,4239,0.966,4240,1.749,4241,0.966,4242,2.943,4243,0.966,4244,3.408,4245,0.966,4246,0.966,4247,0.966,4248,0.966,4249,0.966,4250,1.749,4251,1.749,4252,1.749,4253,2.398,4254,0.966,4255,1.749,4256,1.749,4257,0.966,4258,2.398,4259,0.966,4260,1.749,4261,0.966,4262,1.749,4263,0.966,4264,1.749,4265,0.966,4266,0.966,4267,1.749,4268,6.743,4269,1.749,4270,0.966,4271,3.408,4272,4.982,4273,2.398,4274,0.966,4275,0.966,4276,0.966,4277,2.943,4278,0.966,4279,0.966,4280,2.398,4281,1.749,4282,0.966,4283,0.966,4284,0.966,4285,0.966,4286,0.966,4287,0.966,4288,0.966,4289,0.966,4290,2.943,4291,1.749,4292,1.749,4293,0.966,4294,0.966,4295,2.398,4296,0.966,4297,1.749,4298,2.398,4299,1.749,4300,0.966,4301,0.966,4302,0.966,4303,0.966,4304,1.749,4305,2.398,4306,0.966,4307,0.966,4308,1.749,4309,0.966,4310,0.966,4311,0.966,4312,0.966,4313,0.966,4314,0.966,4315,2.398,4316,1.749,4317,0.966,4318,0.966,4319,2.943,4320,0.966,4321,2.398,4322,0.966,4323,0.966,4324,1.749,4325,0.966,4326,0.966,4327,0.966,4328,2.398,4329,1.749,4330,0.966,4331,4.159,4332,1.749,4333,2.398,4334,2.943,4335,0.966,4336,0.966,4337,1.749,4338,0.966,4339,2.398,4340,0.966,4341,1.749,4342,0.966,4343,0.966,4344,0.966,4345,0.966,4346,2.398,4347,0.966,4348,1.749,4349,2.398,4350,1.749,4351,0.966,4352,1.749,4353,0.966,4354,0.966,4355,1.749,4356,1.749,4357,0.966,4358,0.966,4359,1.749,4360,0.966,4361,0.966,4362,0.966,4363,0.966,4364,0.966,4365,0.966,4366,0.966,4367,0.966,4368,0.966,4369,0.966,4370,1.749,4371,2.398,4372,0.966,4373,0.966,4374,0.966,4375,0.966,4376,0.966,4377,1.749,4378,0.966,4379,0.966,4380,0.966,4381,0.966,4382,0.966,4383,0.966,4384,0.966,4385,0.966,4386,0.966,4387,0.966,4388,0.966,4389,0.966,4390,0.966,4391,2.943,4392,0.966,4393,1.749,4394,0.966,4395,0.966,4396,0.966,4397,0.966,4398,0.966,4399,0.966,4400,0.966,4401,0.966,4402,0.966,4403,0.966,4404,2.398,4405,0.966,4406,0.966,4407,0.966,4408,0.966,4409,1.749,4410,0.966,4411,0.966,4412,0.966,4413,0.966,4414,0.966,4415,1.749,4416,1.749,4417,2.398,4418,0.966,4419,1.749,4420,0.966,4421,0.966,4422,0.966,4423,0.966,4424,2.398,4425,1.749,4426,0.966,4427,1.749,4428,1.749,4429,1.749,4430,0.966,4431,0.966,4432,0.966,4433,0.966,4434,0.966,4435,0.966,4436,1.749,4437,0.966,4438,0.966,4439,1.749,4440,0.966,4441,2.398,4442,0.966,4443,0.966,4444,0.966,4445,0.966,4446,0.966,4447,0.966,4448,0.966,4449,0.966,4450,0.966,4451,0.966,4452,0.966,4453,0.966,4454,0.966,4455,0.966,4456,1.749,4457,0.966,4458,0.966,4459,0.966,4460,0.966,4461,0.966,4462,0.966,4463,0.966,4464,0.966,4465,0.966,4466,0.966,4467,0.966,4468,0.966,4469,0.966,4470,0.966,4471,0.966,4472,0.966,4473,2.398,4474,1.749,4475,0.966,4476,0.966,4477,0.966,4478,0.966,4479,0.966,4480,1.749,4481,0.966,4482,0.966,4483,1.749,4484,1.749,4485,0.966,4486,0.966,4487,0.966,4488,0.966,4489,0.966,4490,0.966,4491,0.966,4492,0.966,4493,0.966,4494,0.966,4495,0.966,4496,0.966,4497,0.966,4498,0.966,4499,0.966,4500,0.966,4501,0.966,4502,0.966,4503,0.966,4504,0.966,4505,0.966,4506,0.966,4507,0.966,4508,0.966,4509,0.966]],["title/modules.html",[439,2.145]],["body/modules.html",[21,0.009,57,0.007,58,0.009,59,0.007,122,6.417,438,4.465,439,2.221,448,4.177,449,3.119,450,4.177,635,4.465,639,4.177,740,4.465,746,4.177,754,4.91,900,4.465,904,4.177,2852,6.984,2854,4.465,2858,4.177,3005,4.465,3009,4.177,3168,4.465,3172,4.177,3462,4.177,4510,8.744,4511,8.98,4512,8.683]],["title/overview.html",[3742,4.661]],["body/overview.html",[2,1.684,21,0.011,51,1.629,57,0.005,58,0.006,59,0.005,62,1.529,176,2.022,177,1.396,287,1.083,293,2.08,295,2.022,298,2.022,300,2.533,302,2.022,304,2.022,306,2.022,309,2.533,312,2.533,314,2.022,316,2.022,318,2.022,320,2.533,323,2.022,325,2.022,327,2.533,330,2.533,332,2.022,334,1.244,335,2.463,337,2.022,339,2.022,376,2.705,437,1.054,438,6.306,439,1.438,440,1.942,441,2.104,442,2.02,443,2.104,444,1.438,445,3.438,446,3.438,447,3.438,448,4.399,449,4.595,450,5.748,451,2.958,452,2.104,453,1.871,635,5.846,636,3.438,637,3.438,638,3.438,639,4.399,740,6.335,741,3.438,742,3.438,743,3.438,744,3.438,745,3.438,746,4.399,747,4.399,748,4.146,749,4.399,750,4.399,858,3.125,900,5.846,901,3.438,902,3.438,903,3.438,904,4.399,911,2.104,1113,3.235,1623,2.705,2456,3.125,2854,5.846,2855,3.438,2856,3.438,2857,3.438,2858,4.399,2945,5.357,2946,3.125,3005,6.021,3006,3.438,3007,3.438,3008,3.438,3009,4.399,3019,3.438,3020,3.438,3021,3.438,3022,5.357,3168,6.021,3169,3.438,3170,3.438,3171,3.438,3172,4.399,3458,3.438,3459,3.438,3460,3.438,3461,3.438,3462,4.399,3742,3.125,4513,3.913,4514,3.913,4515,3.913]],["title/routes.html",[504,2.79]],["body/routes.html",[21,0.009,57,0.008,58,0.009,59,0.008,504,3.356]],["title/miscellaneous/variables.html",[3633,2.622,3711,4.097]],["body/miscellaneous/variables.html",[1,0.708,6,0.966,7,0.117,8,0.251,11,2.537,13,1.025,14,0.915,15,1.025,16,0.832,17,3.599,18,0.595,19,2.43,21,0.011,22,0.378,23,1.095,24,1.025,25,1.025,26,1.025,27,0.966,28,0.966,29,2.361,30,1.025,32,0.915,33,1.825,34,1.025,35,1.025,36,1.025,37,0.736,38,1.025,39,0.871,42,1.1,45,2.057,47,0.765,49,1.578,50,0.966,51,1.402,52,2.61,53,1.578,54,1.578,55,1.025,57,0.002,58,0.003,59,0.002,63,1.184,68,1.502,73,0.747,89,1.888,91,0.79,93,0.746,94,2.041,95,1.815,114,1.52,123,1.881,135,2.301,141,3.051,144,2.278,146,2.041,147,3.415,148,2.041,149,1.302,150,2.041,151,2.041,152,1.07,153,1.888,171,0.832,181,0.485,228,2.311,271,0.832,284,2.195,324,0.837,331,0.378,333,0.485,348,1.766,444,0.545,466,0.797,501,1.025,511,2.656,513,2.904,514,2.774,515,2.232,517,4.086,541,4.466,557,1.98,560,2.195,629,1.435,677,0.966,684,1.665,760,1.184,763,1.888,776,2.959,785,1.095,786,1.184,787,1.184,823,1.178,840,1.025,854,2.489,855,1.578,857,0.915,867,0.736,880,0.915,892,1.095,1033,2.489,1113,0.871,1198,2.361,1221,1.888,1222,2.489,1224,2.489,1257,1.095,1261,1.888,1267,1.025,1283,1.095,1309,2.944,1387,1.025,1438,2.489,1593,1.888,1594,1.184,1595,4.851,1610,3.97,1611,1.302,1612,2.041,1613,1.302,1614,2.041,1615,1.184,1616,3.199,1617,1.184,1618,2.489,1619,1.184,1620,1.184,1621,2.041,1622,1.184,1623,1.025,1624,1.184,1625,1.184,1626,1.184,1627,1.095,1628,1.184,1629,1.025,1630,1.184,1631,2.245,1632,3.519,1633,1.302,1634,1.302,1635,1.302,1636,1.302,1637,1.302,1638,1.302,1639,1.302,1640,1.302,1641,1.302,1642,1.302,1643,1.302,1644,1.302,1645,1.302,1646,1.302,1647,1.302,1648,2.245,1649,1.302,1650,1.302,1651,2.245,1652,1.302,1653,1.302,1654,1.302,1655,2.959,1656,2.959,1657,1.302,1658,2.245,1659,1.302,1660,2.245,1661,2.245,1662,2.245,1663,1.302,1664,1.302,1665,1.302,1666,1.302,1667,1.302,1668,1.302,1669,1.302,1670,1.302,1671,1.302,1672,1.302,1673,1.302,1674,1.302,1675,1.302,1676,1.302,1677,1.302,1678,1.302,1679,1.302,1680,1.302,1681,1.302,1682,1.302,1683,1.302,1684,1.302,1685,1.302,1686,1.302,1687,1.302,1688,1.302,1689,1.302,1690,1.302,1691,1.302,1692,1.302,1693,1.302,1694,1.302,1695,1.302,1696,2.245,1697,1.302,1698,1.302,1699,1.302,1700,1.302,1701,1.302,1702,1.302,1703,1.302,1704,1.302,1705,1.302,1706,1.302,1707,1.302,1708,1.302,1709,2.245,1710,1.302,1711,1.302,1712,1.302,1713,2.245,1714,1.302,1715,1.302,1716,1.302,1717,1.302,1718,1.302,1719,1.302,1720,1.302,1721,1.302,1722,1.302,1723,1.302,1724,1.302,1725,1.302,1726,1.302,1727,1.302,1728,1.302,1729,1.302,1730,1.302,1731,1.302,1732,1.302,1733,1.302,1734,1.302,1735,1.302,1736,1.302,1737,1.302,1738,1.302,1739,1.302,1740,2.959,1741,1.302,1742,1.302,1743,1.302,1744,1.302,1745,1.302,1746,1.302,1747,1.302,1748,1.302,1749,1.302,1750,1.302,1751,1.302,1752,1.302,1753,1.302,1754,2.245,1755,1.302,1756,1.302,1757,1.302,1758,1.302,1759,1.302,1760,1.302,1761,1.302,1762,2.245,1763,1.302,1764,1.302,1765,1.302,1766,1.302,1767,1.302,1768,1.184,1769,1.302,1770,1.302,1771,1.302,1772,1.302,1773,0.915,1774,1.302,1775,1.302,1776,1.302,1777,1.302,1778,1.302,1779,1.302,1780,1.302,1781,2.245,1782,1.302,1783,1.302,1784,2.245,1785,1.302,1786,1.302,1787,1.302,1788,1.302,1789,1.302,1790,1.302,1791,1.302,1792,1.302,1793,1.302,1794,1.302,1795,1.302,1796,1.302,1797,1.302,1798,1.302,1799,1.302,1800,1.302,1801,2.959,1802,1.302,1803,1.302,1804,1.302,1805,1.302,1806,1.302,1807,1.302,1808,1.302,1809,1.302,1810,1.302,1811,1.302,1812,1.302,1813,1.302,1814,1.302,1815,1.302,1816,1.302,1817,1.302,1818,1.302,1819,1.302,1820,2.245,1821,1.302,1822,1.302,1823,1.302,1824,1.302,1825,1.302,1826,1.302,1827,1.302,1828,1.302,1829,1.302,1830,1.302,1831,1.302,1832,1.302,1833,1.302,1834,1.302,1835,1.302,1836,1.302,1837,1.302,1838,2.245,1839,2.959,1840,1.302,1841,1.302,1842,1.302,1843,1.302,1844,2.959,1845,2.959,1846,1.302,1847,2.245,1848,1.302,1849,1.302,1850,1.302,1851,1.302,1852,1.302,1853,1.302,1854,1.302,1855,1.302,1856,1.302,1857,1.302,1858,1.302,1859,1.302,1860,1.302,1861,1.302,1862,2.959,1863,1.302,1864,1.302,1865,1.302,1866,1.302,1867,1.302,1868,1.302,1869,1.302,1870,1.302,1871,1.302,1872,1.302,1873,1.302,1874,1.302,1875,1.302,1876,1.302,1877,1.302,1878,1.302,1879,1.302,1880,1.302,1881,2.041,1882,2.041,1883,2.245,1884,2.245,1885,2.245,1886,2.245,1887,1.302,1888,1.302,1889,1.302,1890,1.302,1891,1.184,1892,1.302,1893,1.302,1894,1.302,1895,1.302,1896,1.302,1897,1.302,1898,1.302,1899,1.302,1900,1.302,1901,1.302,1902,1.302,1903,1.302,1904,1.302,1905,1.302,1906,1.302,1907,1.302,1908,1.302,1909,1.302,1910,1.302,1911,1.184,1912,1.302,1913,1.302,1914,1.302,1915,1.302,1916,1.302,1917,1.302,1918,1.302,1919,1.302,1920,1.302,1921,1.302,1922,2.959,1923,1.302,1924,1.302,1925,1.302,1926,1.302,1927,1.302,1928,1.302,1929,2.245,1930,3.519,1931,1.302,1932,1.302,1933,1.302,1934,1.302,1935,1.302,1936,1.302,1937,1.302,1938,1.302,1939,1.302,1940,1.302,1941,1.302,1942,1.302,1943,1.302,1944,1.302,1945,1.302,1946,1.302,1947,1.302,1948,1.302,1949,1.302,1950,1.302,1951,1.302,1952,1.302,1953,1.302,1954,2.245,1955,1.302,1956,1.302,1957,1.302,1958,1.095,1959,1.302,1960,1.302,1961,1.302,1962,1.302,1963,1.302,1964,1.302,1965,1.302,1966,1.302,1967,1.302,1968,1.302,1969,1.302,1970,1.302,1971,1.302,1972,1.302,1973,1.302,1974,1.302,1975,1.302,1976,1.302,1977,1.302,1978,1.302,1979,1.302,1980,1.302,1981,1.302,1982,1.302,1983,1.302,1984,1.302,1985,1.302,1986,1.302,1987,1.302,1988,1.302,1989,2.245,1990,1.302,1991,1.302,1992,1.302,1993,1.302,1994,1.302,1995,1.302,1996,1.302,1997,1.302,1998,2.245,1999,1.302,2000,1.184,2001,1.302,2002,1.302,2003,1.302,2004,1.302,2005,1.302,2006,1.302,2007,1.302,2008,1.302,2009,1.302,2010,2.245,2011,1.302,2012,1.302,2013,1.302,2014,1.302,2015,1.302,2016,1.302,2017,1.302,2018,1.302,2019,1.302,2020,1.302,2021,1.302,2022,1.302,2023,1.302,2024,1.302,2025,1.302,2026,1.302,2027,1.302,2028,2.245,2029,2.041,2030,1.302,2031,1.302,2032,1.302,2033,1.302,2034,1.302,2035,1.302,2036,1.302,2037,1.302,2038,1.302,2039,1.302,2040,1.302,2041,1.302,2042,1.302,2043,1.302,2044,1.302,2045,1.302,2046,1.302,2047,1.302,2048,1.302,2049,1.184,2050,1.302,2051,1.302,2052,1.302,2053,1.302,2054,1.302,2055,1.302,2056,1.302,2057,1.302,2058,1.302,2059,1.302,2060,1.302,2061,1.302,2062,1.302,2063,1.302,2064,1.302,2065,1.302,2066,1.302,2067,1.302,2068,1.184,2069,1.302,2070,1.302,2071,1.302,2072,1.302,2073,1.302,2074,1.302,2075,1.302,2076,1.302,2077,1.302,2078,1.302,2079,1.302,2080,1.302,2081,1.302,2082,1.302,2083,1.302,2084,1.302,2085,1.302,2086,1.302,2087,2.245,2088,1.302,2089,1.302,2090,1.302,2091,1.302,2092,1.302,2093,1.302,2094,1.302,2095,1.184,2096,1.302,2097,1.184,2098,1.302,2099,1.302,2100,1.302,2101,1.302,2102,1.302,2103,1.184,2104,1.302,2105,1.302,2106,1.302,2107,1.302,2108,1.302,2109,1.302,2110,1.302,2111,1.302,2112,1.184,2113,1.302,2114,1.302,2115,1.302,2116,1.302,2117,1.302,2118,1.302,2119,1.302,2120,1.184,2121,1.302,2122,1.184,2123,1.302,2124,1.302,2125,2.041,2126,1.302,2127,1.302,2128,1.302,2129,1.302,2130,1.302,2131,1.302,2132,1.302,2133,1.302,2134,1.302,2135,1.302,2136,1.302,2137,1.302,2138,1.302,2139,1.302,2140,1.302,2141,1.302,2142,1.302,2143,1.302,2144,1.302,2145,1.302,2146,1.302,2147,1.302,2148,1.302,2149,1.302,2150,1.302,2151,1.302,2152,1.302,2153,1.302,2154,1.302,2155,1.302,2156,1.302,2157,1.302,2158,1.302,2159,1.302,2160,1.302,2161,1.302,2162,1.302,2163,1.302,2164,1.302,2165,1.302,2166,1.302,2167,1.302,2168,1.302,2169,1.302,2170,1.302,2171,1.302,2172,1.302,2173,2.245,2174,1.302,2175,1.302,2176,1.302,2177,1.302,2178,1.302,2179,1.302,2180,1.302,2181,1.302,2182,1.302,2183,1.302,2184,1.302,2185,1.302,2186,1.302,2187,1.302,2188,1.302,2189,1.302,2190,1.302,2191,2.959,2192,1.302,2193,1.302,2194,1.302,2195,1.302,2196,1.302,2197,1.302,2198,1.302,2199,1.302,2200,1.302,2201,1.302,2202,1.302,2203,1.302,2204,1.302,2205,1.302,2206,1.302,2207,1.302,2208,1.302,2209,1.302,2210,1.302,2211,1.302,2212,1.302,2213,1.302,2214,1.302,2215,1.302,2216,1.302,2217,1.302,2218,1.302,2219,1.302,2220,1.302,2221,1.302,2222,1.302,2223,1.302,2224,1.302,2225,1.302,2226,1.302,2227,1.302,2228,1.302,2229,1.302,2230,1.302,2231,1.302,2232,1.302,2233,1.302,2234,1.302,2235,1.302,2236,1.302,2237,1.302,2238,1.302,2239,1.302,2240,1.302,2241,1.302,2242,1.302,2243,1.302,2244,1.302,2245,1.302,2246,1.302,2247,1.302,2248,1.302,2249,1.302,2250,1.302,2251,1.302,2252,1.302,2253,1.302,2254,1.302,2255,1.302,2256,1.302,2257,1.302,2258,1.302,2259,1.302,2260,1.302,2261,1.302,2262,1.302,2263,1.302,2264,1.302,2265,1.302,2266,1.302,2267,1.302,2268,1.302,2269,1.302,2270,1.302,2271,1.302,2272,1.302,2273,1.302,2274,1.302,2275,1.302,2276,1.302,2277,1.302,2278,1.302,2279,1.302,2280,2.245,2281,1.302,2282,2.041,2283,1.302,2284,1.302,2285,1.302,2286,1.302,2287,1.302,2288,1.302,2289,1.302,2290,1.302,2291,1.302,2292,1.302,2293,1.302,2294,1.302,2295,1.302,2296,1.302,2297,1.302,2298,1.302,2299,1.184,2300,1.302,2301,1.302,2302,1.302,2303,1.302,2304,1.302,2305,1.302,2306,1.302,2307,1.302,2308,1.302,2309,1.302,2310,1.302,2311,2.245,2312,2.245,2313,1.302,2314,1.302,2315,1.302,2316,1.302,2317,1.302,2318,1.302,2319,2.041,2320,1.302,2321,1.302,2322,1.302,2323,1.302,2324,1.302,2325,1.302,2326,1.302,2327,1.302,2328,1.302,2329,1.302,2330,1.302,2331,1.302,2332,1.302,2333,1.302,2334,1.302,2335,1.302,2336,1.302,2337,1.302,2338,1.302,2339,1.302,2340,1.302,2341,1.184,2342,1.184,2343,1.302,2344,1.302,2345,1.302,2346,2.245,2347,1.302,2348,1.302,2349,1.302,2350,1.302,2351,1.302,2352,1.302,2353,1.302,2354,2.245,2355,1.302,2356,1.302,2357,1.302,2358,1.302,2359,1.302,2360,1.302,2361,1.302,2362,1.302,2363,1.302,2364,1.302,2365,1.302,2366,1.302,2367,1.302,2368,1.302,2369,1.302,2370,1.302,2371,1.302,2372,1.302,2373,1.302,2374,1.302,2375,1.302,2376,1.302,2377,1.302,2378,1.302,2379,1.302,2380,1.302,2381,1.184,2382,1.302,2383,1.302,2384,1.302,2385,1.302,2386,1.302,2387,2.041,2388,1.302,2389,1.302,2390,1.302,2391,1.302,2392,1.302,2393,1.302,2394,1.302,2395,1.184,2396,1.302,2397,1.302,2398,1.302,2399,1.302,2400,1.302,2401,1.302,2402,1.302,2403,1.302,2404,1.302,2405,1.302,2406,1.302,2407,1.302,2408,1.302,2409,1.302,2410,1.302,2411,1.302,2412,1.302,2413,1.302,2414,1.302,2415,1.302,2416,1.302,2417,1.302,2418,1.302,2419,1.302,2420,1.302,2421,1.302,2422,1.302,2423,1.302,2424,1.302,2425,1.302,2426,1.302,2427,1.302,2428,1.302,2429,1.302,2430,1.302,2431,1.302,2432,1.302,2433,1.302,2434,1.302,2435,1.302,2436,1.302,2437,1.302,2438,1.302,2439,1.302,2440,1.302,2441,1.302,2442,1.302,2443,1.302,2444,1.302,2445,1.302,2446,1.184,2447,1.184,2448,1.98,2449,1.302,2450,1.095,2451,1.302,2452,3.945,2453,3.415,2454,1.302,2455,3.945,2456,3.945,2457,3.945,2458,1.302,2459,2.245,2460,3.339,2461,5.336,2462,3.609,2463,3.339,2464,3.97,2465,2.245,2466,1.302,2467,2.245,2468,1.302,2469,1.302,2470,1.302,2471,2.245,2472,1.302,2473,1.302,2474,1.302,2475,2.245,2476,1.302,2477,1.302,2478,1.302,2479,2.245,2480,2.041,2481,1.302,2482,1.302,2483,1.302,2484,1.302,2582,1.502,2583,1.888,2655,1.435,2656,1.888,2657,1.184,2786,1.665,2813,1.025,3084,1.184,3085,2.69,3104,1.302,3271,1.184,3321,2.245,3322,2.041,3546,2.041,3550,1.184,3553,2.245,3573,1.302,3579,1.302,3580,1.302,3581,1.302,3633,1.095,3638,1.302,3676,1.184,3711,1.184,3722,2.959,4516,2.555,4517,2.555,4518,5.85,4519,1.482,4520,1.482,4521,1.482,4522,1.482,4523,2.555,4524,1.482,4525,1.482,4526,3.368,4527,3.368,4528,3.368,4529,3.368,4530,3.368,4531,3.368,4532,3.368,4533,3.368,4534,3.368,4535,3.368,4536,3.368,4537,3.368,4538,3.368,4539,3.368,4540,2.555,4541,2.555,4542,3.368,4543,3.368,4544,3.368,4545,2.555,4546,3.368,4547,3.368,4548,1.482,4549,1.482,4550,1.482,4551,1.482,4552,1.482,4553,1.482]]],"invertedIndex":[["",{"_index":21,"title":{},"body":{"interfaces/AccountDetails.html":{},"classes/AccountIndex.html":{},"components/AccountSearchComponent.html":{},"components/AccountsComponent.html":{},"modules/AccountsModule.html":{},"modules/AccountsRoutingModule.html":{},"interfaces/Action.html":{},"classes/ActivatedRouteStub.html":{},"components/AdminComponent.html":{},"modules/AdminModule.html":{},"modules/AdminRoutingModule.html":{},"components/AppComponent.html":{},"modules/AppModule.html":{},"modules/AppRoutingModule.html":{},"interfaces/AreaName.html":{},"interfaces/AreaType.html":{},"components/AuthComponent.html":{},"guards/AuthGuard.html":{},"modules/AuthModule.html":{},"modules/AuthRoutingModule.html":{},"injectables/AuthService.html":{},"injectables/BlockSyncService.html":{},"classes/BlocksBloom.html":{},"interfaces/Category.html":{},"classes/Conversion.html":{},"components/CreateAccountComponent.html":{},"classes/CustomErrorStateMatcher.html":{},"classes/CustomValidator.html":{},"components/ErrorDialogComponent.html":{},"injectables/ErrorDialogService.html":{},"interceptors/ErrorInterceptor.html":{},"components/FooterComponent.html":{},"components/FooterStubComponent.html":{},"injectables/GlobalErrorHandler.html":{},"interceptors/HttpConfigInterceptor.html":{},"classes/HttpError.html":{},"injectables/LocationService.html":{},"interceptors/LoggingInterceptor.html":{},"injectables/LoggingService.html":{},"directives/MenuSelectionDirective.html":{},"directives/MenuToggleDirective.html":{},"interfaces/Meta.html":{},"interfaces/MetaResponse.html":{},"interceptors/MockBackendInterceptor.html":{},"interfaces/MutableKeyStore.html":{},"classes/MutablePgpKeyStore.html":{},"components/NetworkStatusComponent.html":{},"components/OrganizationComponent.html":{},"classes/PGPSigner.html":{},"components/PagesComponent.html":{},"modules/PagesModule.html":{},"modules/PagesRoutingModule.html":{},"directives/PasswordToggleDirective.html":{},"injectables/RegistryService.html":{},"guards/RoleGuard.html":{},"directives/RouterLinkDirectiveStub.html":{},"pipes/SafePipe.html":{},"classes/Settings.html":{},"components/SettingsComponent.html":{},"modules/SettingsModule.html":{},"modules/SettingsRoutingModule.html":{},"modules/SharedModule.html":{},"components/SidebarComponent.html":{},"components/SidebarStubComponent.html":{},"interfaces/Signable.html":{},"interfaces/Signature.html":{},"interfaces/Signature-1.html":{},"interfaces/Signer.html":{},"interfaces/Staff.html":{},"interfaces/Token.html":{},"components/TokenDetailsComponent.html":{},"pipes/TokenRatioPipe.html":{},"classes/TokenRegistry.html":{},"injectables/TokenService.html":{},"classes/TokenServiceStub.html":{},"components/TokensComponent.html":{},"modules/TokensModule.html":{},"modules/TokensRoutingModule.html":{},"components/TopbarComponent.html":{},"components/TopbarStubComponent.html":{},"classes/Transaction.html":{},"components/TransactionDetailsComponent.html":{},"injectables/TransactionService.html":{},"classes/TransactionServiceStub.html":{},"components/TransactionsComponent.html":{},"modules/TransactionsModule.html":{},"modules/TransactionsRoutingModule.html":{},"classes/Tx.html":{},"classes/TxToken.html":{},"classes/UserServiceStub.html":{},"classes/W3.html":{},"coverage.html":{},"dependencies.html":{},"miscellaneous/functions.html":{},"index.html":{},"license.html":{},"modules.html":{},"overview.html":{},"routes.html":{},"miscellaneous/variables.html":{}}}],["0",{"_index":51,"title":{},"body":{"interfaces/AccountDetails.html":{},"classes/AccountIndex.html":{},"components/AdminComponent.html":{},"components/AppComponent.html":{},"injectables/AuthService.html":{},"injectables/BlockSyncService.html":{},"interfaces/Meta.html":{},"interfaces/MetaResponse.html":{},"classes/PGPSigner.html":{},"interfaces/Signable.html":{},"interfaces/Signature.html":{},"interfaces/Signature-1.html":{},"interfaces/Signer.html":{},"classes/UserServiceStub.html":{},"coverage.html":{},"overview.html":{},"miscellaneous/variables.html":{}}}],["0.0",{"_index":608,"title":{},"body":{"components/AdminComponent.html":{}}}],["0.0.7",{"_index":3601,"title":{},"body":{"dependencies.html":{}}}],["0.1.0",{"_index":3617,"title":{},"body":{"dependencies.html":{}}}],["0.1.4",{"_index":3600,"title":{},"body":{"dependencies.html":{}}}],["0.10.2",{"_index":3632,"title":{},"body":{"dependencies.html":{}}}],["0.12.3",{"_index":3611,"title":{},"body":{"dependencies.html":{}}}],["0.2",{"_index":609,"title":{},"body":{"components/AdminComponent.html":{}}}],["0.2.4",{"_index":3596,"title":{},"body":{"dependencies.html":{}}}],["0/1",{"_index":3562,"title":{},"body":{"coverage.html":{}}}],["0/10",{"_index":3571,"title":{},"body":{"coverage.html":{}}}],["0/11",{"_index":3559,"title":{},"body":{"coverage.html":{}}}],["0/12",{"_index":3578,"title":{},"body":{"coverage.html":{}}}],["0/14",{"_index":3567,"title":{},"body":{"coverage.html":{}}}],["0/15",{"_index":3577,"title":{},"body":{"coverage.html":{}}}],["0/16",{"_index":3572,"title":{},"body":{"coverage.html":{}}}],["0/17",{"_index":3576,"title":{},"body":{"coverage.html":{}}}],["0/18",{"_index":3570,"title":{},"body":{"coverage.html":{}}}],["0/2",{"_index":3568,"title":{},"body":{"coverage.html":{}}}],["0/26",{"_index":3566,"title":{},"body":{"coverage.html":{}}}],["0/3",{"_index":3558,"title":{},"body":{"coverage.html":{}}}],["0/33",{"_index":3574,"title":{},"body":{"coverage.html":{}}}],["0/4",{"_index":3560,"title":{},"body":{"coverage.html":{}}}],["0/43",{"_index":3575,"title":{},"body":{"coverage.html":{}}}],["0/5",{"_index":3561,"title":{},"body":{"coverage.html":{}}}],["0/6",{"_index":3563,"title":{},"body":{"coverage.html":{}}}],["0/7",{"_index":3569,"title":{},"body":{"coverage.html":{}}}],["0/8",{"_index":3565,"title":{},"body":{"coverage.html":{}}}],["0/9",{"_index":3564,"title":{},"body":{"coverage.html":{}}}],["04/02/2020",{"_index":3492,"title":{},"body":{"classes/UserServiceStub.html":{}}}],["05/28/2020",{"_index":3503,"title":{},"body":{"classes/UserServiceStub.html":{}}}],["08/16/2020",{"_index":3485,"title":{},"body":{"classes/UserServiceStub.html":{}}}],["0px",{"_index":597,"title":{},"body":{"components/AdminComponent.html":{}}}],["0x3da99aad2d9ca01d131efc3b17444b832b31ff4a",{"_index":2464,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["0x4a6fa6bc3bfe4c9661bc692d9798425350c9e3d4",{"_index":2478,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["0x51d3c8e2e421604e2b644117a362d589c5434739",{"_index":3522,"title":{},"body":{"classes/UserServiceStub.html":{}}}],["0x8fa4101ef19d0a078239d035659e92b278bd083c",{"_index":2474,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["0x9ced86089f7abb5a97b40eb0e7521e7aa308d354",{"_index":2466,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["0x9d7c284907acbd4a0ce2ddd0aa69147a921a573d",{"_index":3523,"title":{},"body":{"classes/UserServiceStub.html":{}}}],["0xa686005ce37dce7738436256982c3903f2e4ea8e",{"_index":2452,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"interfaces/Token.html":{},"miscellaneous/variables.html":{}}}],["0xaf1b487491073c2d49136db3fd87e293302cf839",{"_index":4548,"title":{},"body":{"miscellaneous/variables.html":{}}}],["0xc0ffee254729296a45a3885639ac7e10f9d54979",{"_index":161,"title":{},"body":{"classes/AccountIndex.html":{}}}],["0xc63cfa91a3bff41ce31ff436f67d3acbc977db95",{"_index":2470,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["0xc80d6aff8194114c52aecd84c9f15fd5c8abb187",{"_index":2458,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["0xc86ff893ac40d3950b4d5f94a9b837258b0a9865",{"_index":3484,"title":{},"body":{"classes/UserServiceStub.html":{}}}],["0xea6225212005e86a4490018ded4bf37f3e772161",{"_index":4545,"title":{},"body":{"miscellaneous/variables.html":{}}}],["0xeb3907ecad74a0013c259d5874ae7f22dcbcc95c",{"_index":4547,"title":{},"body":{"miscellaneous/variables.html":{}}}],["1",{"_index":171,"title":{"interfaces/Signature-1.html":{}},"body":{"classes/AccountIndex.html":{},"components/AdminComponent.html":{},"interceptors/MockBackendInterceptor.html":{},"guards/RoleGuard.html":{},"classes/UserServiceStub.html":{},"miscellaneous/functions.html":{},"license.html":{},"miscellaneous/variables.html":{}}}],["1.0.0",{"_index":3605,"title":{},"body":{"dependencies.html":{}}}],["1.10.22",{"_index":3608,"title":{},"body":{"dependencies.html":{}}}],["1.16.1",{"_index":3622,"title":{},"body":{"dependencies.html":{}}}],["1.3.0",{"_index":3630,"title":{},"body":{"dependencies.html":{}}}],["1/1",{"_index":3536,"title":{},"body":{"coverage.html":{}}}],["10",{"_index":376,"title":{},"body":{"components/AccountsComponent.html":{},"interceptors/MockBackendInterceptor.html":{},"components/TransactionsComponent.html":{},"license.html":{},"overview.html":{}}}],["10.2.0",{"_index":3586,"title":{},"body":{"dependencies.html":{},"index.html":{}}}],["10.2.7",{"_index":3588,"title":{},"body":{"dependencies.html":{}}}],["10/10/2020",{"_index":3508,"title":{},"body":{"classes/UserServiceStub.html":{}}}],["100",{"_index":271,"title":{},"body":{"components/AccountSearchComponent.html":{},"components/AccountsComponent.html":{},"components/AppComponent.html":{},"injectables/BlockSyncService.html":{},"interceptors/MockBackendInterceptor.html":{},"components/TransactionsComponent.html":{},"classes/UserServiceStub.html":{},"coverage.html":{},"miscellaneous/variables.html":{}}}],["1000",{"_index":1622,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"classes/UserServiceStub.html":{},"miscellaneous/variables.html":{}}}],["1000000",{"_index":2461,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["1000000000000000001014",{"_index":2467,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["1000000001000000000000000000",{"_index":2454,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["100990",{"_index":2479,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["11",{"_index":4046,"title":{},"body":{"license.html":{}}}],["11/16/2020",{"_index":3498,"title":{},"body":{"classes/UserServiceStub.html":{}}}],["12987",{"_index":3486,"title":{},"body":{"classes/UserServiceStub.html":{}}}],["13",{"_index":4406,"title":{},"body":{"license.html":{}}}],["14",{"_index":4515,"title":{},"body":{"overview.html":{}}}],["15",{"_index":4231,"title":{},"body":{"license.html":{}}}],["151.002995",{"_index":3526,"title":{},"body":{"classes/UserServiceStub.html":{}}}],["1595537208",{"_index":3520,"title":{},"body":{"classes/UserServiceStub.html":{}}}],["16",{"_index":4232,"title":{},"body":{"license.html":{}}}],["17",{"_index":4513,"title":{},"body":{"overview.html":{}}}],["18",{"_index":2456,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"overview.html":{},"miscellaneous/variables.html":{}}}],["1996",{"_index":4051,"title":{},"body":{"license.html":{}}}],["2",{"_index":1113,"title":{},"body":{"injectables/BlockSyncService.html":{},"interceptors/MockBackendInterceptor.html":{},"classes/TokenRegistry.html":{},"classes/UserServiceStub.html":{},"miscellaneous/functions.html":{},"license.html":{},"overview.html":{},"miscellaneous/variables.html":{}}}],["2.0.0",{"_index":3626,"title":{},"body":{"dependencies.html":{}}}],["2.1.4",{"_index":3624,"title":{},"body":{"dependencies.html":{}}}],["2.10.0",{"_index":3629,"title":{},"body":{"dependencies.html":{}}}],["2.4.2",{"_index":3618,"title":{},"body":{"dependencies.html":{}}}],["2.5.4",{"_index":3593,"title":{},"body":{"dependencies.html":{}}}],["2.9.4",{"_index":3599,"title":{},"body":{"dependencies.html":{}}}],["2/2",{"_index":3544,"title":{},"body":{"coverage.html":{}}}],["20",{"_index":380,"title":{},"body":{"components/AccountsComponent.html":{},"components/TransactionsComponent.html":{},"license.html":{}}}],["200",{"_index":840,"title":{},"body":{"components/AuthComponent.html":{},"injectables/AuthService.html":{},"interceptors/MockBackendInterceptor.html":{},"classes/UserServiceStub.html":{},"miscellaneous/variables.html":{}}}],["2007",{"_index":3749,"title":{},"body":{"license.html":{}}}],["2020",{"_index":1414,"title":{},"body":{"components/FooterComponent.html":{}}}],["2021",{"_index":4480,"title":{},"body":{"license.html":{}}}],["22",{"_index":4514,"title":{},"body":{"overview.html":{}}}],["22.430670",{"_index":3525,"title":{},"body":{"classes/UserServiceStub.html":{}}}],["25412341234",{"_index":3491,"title":{},"body":{"classes/UserServiceStub.html":{}}}],["25412345678",{"_index":3483,"title":{},"body":{"classes/UserServiceStub.html":{}}}],["25462518374",{"_index":3507,"title":{},"body":{"classes/UserServiceStub.html":{}}}],["25498765432",{"_index":3497,"title":{},"body":{"classes/UserServiceStub.html":{}}}],["25498769876",{"_index":3502,"title":{},"body":{"classes/UserServiceStub.html":{}}}],["28",{"_index":4387,"title":{},"body":{"license.html":{}}}],["29",{"_index":3747,"title":{},"body":{"license.html":{}}}],["3",{"_index":677,"title":{},"body":{"components/AppComponent.html":{},"interceptors/MockBackendInterceptor.html":{},"classes/UserServiceStub.html":{},"miscellaneous/functions.html":{},"license.html":{},"miscellaneous/variables.html":{}}}],["3.0",{"_index":55,"title":{},"body":{"interfaces/AccountDetails.html":{},"interfaces/Meta.html":{},"interfaces/MetaResponse.html":{},"interfaces/Signature.html":{},"miscellaneous/variables.html":{}}}],["3.5.1",{"_index":3613,"title":{},"body":{"dependencies.html":{}}}],["3/3",{"_index":3538,"title":{},"body":{"coverage.html":{}}}],["3/5",{"_index":3583,"title":{},"body":{"coverage.html":{}}}],["30",{"_index":4286,"title":{},"body":{"license.html":{}}}],["3000",{"_index":3241,"title":{},"body":{"components/TransactionDetailsComponent.html":{}}}],["300px",{"_index":1360,"title":{},"body":{"injectables/ErrorDialogService.html":{}}}],["32",{"_index":3391,"title":{},"body":{"injectables/TransactionService.html":{}}}],["39;0xc0ffee254729296a45a3885639ac7e10f9d54979'",{"_index":108,"title":{},"body":{"classes/AccountIndex.html":{}}}],["39;2'",{"_index":3101,"title":{},"body":{"classes/TokenRegistry.html":{}}}],["39;hello",{"_index":3648,"title":{},"body":{"miscellaneous/functions.html":{}}}],["39;sarafu'",{"_index":3095,"title":{},"body":{"classes/TokenRegistry.html":{}}}],["4",{"_index":1623,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"classes/UserServiceStub.html":{},"license.html":{},"overview.html":{},"miscellaneous/variables.html":{}}}],["4.10.10",{"_index":3620,"title":{},"body":{"dependencies.html":{}}}],["4.2.1",{"_index":3619,"title":{},"body":{"dependencies.html":{}}}],["4.5.3",{"_index":3597,"title":{},"body":{"dependencies.html":{}}}],["400",{"_index":2574,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{}}}],["401",{"_index":988,"title":{},"body":{"injectables/AuthService.html":{},"interceptors/ErrorInterceptor.html":{}}}],["401/403",{"_index":838,"title":{},"body":{"components/AuthComponent.html":{}}}],["403",{"_index":1031,"title":{},"body":{"injectables/AuthService.html":{},"interceptors/ErrorInterceptor.html":{}}}],["450",{"_index":3499,"title":{},"body":{"classes/UserServiceStub.html":{}}}],["5",{"_index":1627,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"classes/UserServiceStub.html":{},"license.html":{},"miscellaneous/variables.html":{}}}],["5.0.31",{"_index":3610,"title":{},"body":{"dependencies.html":{}}}],["50",{"_index":381,"title":{},"body":{"components/AccountsComponent.html":{},"components/TransactionsComponent.html":{}}}],["5000",{"_index":2748,"title":{},"body":{"components/NetworkStatusComponent.html":{}}}],["56",{"_index":1767,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["5621",{"_index":3504,"title":{},"body":{"classes/UserServiceStub.html":{}}}],["56281",{"_index":3493,"title":{},"body":{"classes/UserServiceStub.html":{}}}],["6",{"_index":1629,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"pipes/TokenRatioPipe.html":{},"classes/UserServiceStub.html":{},"miscellaneous/functions.html":{},"miscellaneous/variables.html":{}}}],["6.6.0",{"_index":3623,"title":{},"body":{"dependencies.html":{}}}],["6/6",{"_index":3547,"title":{},"body":{"coverage.html":{}}}],["60",{"_index":3582,"title":{},"body":{"coverage.html":{},"license.html":{}}}],["6b",{"_index":4133,"title":{},"body":{"license.html":{}}}],["6d",{"_index":4154,"title":{},"body":{"license.html":{}}}],["6rem",{"_index":634,"title":{},"body":{"components/AdminComponent.html":{}}}],["7",{"_index":4075,"title":{},"body":{"license.html":{}}}],["768px",{"_index":675,"title":{},"body":{"components/AppComponent.html":{},"directives/MenuSelectionDirective.html":{}}}],["8",{"_index":3365,"title":{},"body":{"injectables/TransactionService.html":{}}}],["8.2.1",{"_index":3615,"title":{},"body":{"dependencies.html":{}}}],["8/8",{"_index":3537,"title":{},"body":{"coverage.html":{}}}],["8000000",{"_index":3379,"title":{},"body":{"injectables/TransactionService.html":{}}}],["817",{"_index":3509,"title":{},"body":{"classes/UserServiceStub.html":{}}}],["8996",{"_index":4527,"title":{},"body":{"miscellaneous/variables.html":{}}}],["9.0.2",{"_index":3594,"title":{},"body":{"dependencies.html":{}}}],["9/9",{"_index":3534,"title":{},"body":{"coverage.html":{}}}],["99000",{"_index":2471,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["9981",{"_index":2475,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["99999999999999998976",{"_index":2459,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["_eth",{"_index":3160,"title":{},"body":{"components/TokensComponent.html":{}}}],["_models",{"_index":592,"title":{},"body":{"components/AdminComponent.html":{},"components/TokenDetailsComponent.html":{},"components/TokensComponent.html":{}}}],["abi",{"_index":147,"title":{},"body":{"classes/AccountIndex.html":{},"classes/TokenRegistry.html":{},"injectables/TransactionService.html":{},"coverage.html":{},"miscellaneous/variables.html":{}}}],["abicoder",{"_index":3366,"title":{},"body":{"injectables/TransactionService.html":{}}}],["abicoder.encode",{"_index":3368,"title":{},"body":{"injectables/TransactionService.html":{}}}],["ability",{"_index":4199,"title":{},"body":{"license.html":{}}}],["above",{"_index":2528,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"license.html":{}}}],["absence",{"_index":4076,"title":{},"body":{"license.html":{}}}],["absolute",{"_index":4462,"title":{},"body":{"license.html":{}}}],["absolutely",{"_index":4492,"title":{},"body":{"license.html":{}}}],["abstractcontrol",{"_index":1303,"title":{},"body":{"classes/CustomValidator.html":{}}}],["abuse",{"_index":3848,"title":{},"body":{"license.html":{}}}],["academy",{"_index":1916,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["accept",{"_index":4291,"title":{},"body":{"license.html":{}}}],["acceptable",{"_index":877,"title":{},"body":{"guards/AuthGuard.html":{},"guards/RoleGuard.html":{}}}],["acceptance",{"_index":4290,"title":{},"body":{"license.html":{}}}],["accepted",{"_index":2920,"title":{},"body":{"guards/RoleGuard.html":{}}}],["acces",{"_index":2359,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["access",{"_index":862,"title":{},"body":{"guards/AuthGuard.html":{},"injectables/AuthService.html":{},"guards/RoleGuard.html":{},"license.html":{}}}],["accessible",{"_index":4358,"title":{},"body":{"license.html":{}}}],["accessors",{"_index":211,"title":{},"body":{"components/AccountSearchComponent.html":{},"components/AuthComponent.html":{},"components/CreateAccountComponent.html":{},"components/OrganizationComponent.html":{}}}],["accompanied",{"_index":4115,"title":{},"body":{"license.html":{}}}],["accompanies",{"_index":4466,"title":{},"body":{"license.html":{}}}],["accord",{"_index":4074,"title":{},"body":{"license.html":{}}}],["according",{"_index":1455,"title":{},"body":{"injectables/GlobalErrorHandler.html":{},"classes/HttpError.html":{},"license.html":{}}}],["accordingly",{"_index":1383,"title":{},"body":{"interceptors/ErrorInterceptor.html":{}}}],["account",{"_index":91,"title":{},"body":{"classes/AccountIndex.html":{},"components/AccountSearchComponent.html":{},"components/AccountsComponent.html":{},"modules/AccountsModule.html":{},"components/AdminComponent.html":{},"components/AppComponent.html":{},"components/AuthComponent.html":{},"components/CreateAccountComponent.html":{},"components/ErrorDialogComponent.html":{},"components/FooterComponent.html":{},"components/FooterStubComponent.html":{},"interceptors/MockBackendInterceptor.html":{},"components/NetworkStatusComponent.html":{},"components/OrganizationComponent.html":{},"components/PagesComponent.html":{},"components/SettingsComponent.html":{},"components/SidebarComponent.html":{},"components/SidebarStubComponent.html":{},"components/TokenDetailsComponent.html":{},"classes/TokenRegistry.html":{},"components/TokensComponent.html":{},"components/TopbarComponent.html":{},"components/TopbarStubComponent.html":{},"components/TransactionDetailsComponent.html":{},"injectables/TransactionService.html":{},"components/TransactionsComponent.html":{},"miscellaneous/variables.html":{}}}],["account'},{'name",{"_index":305,"title":{},"body":{"components/AccountSearchComponent.html":{},"components/AccountsComponent.html":{},"components/AdminComponent.html":{},"components/AppComponent.html":{},"components/AuthComponent.html":{},"components/CreateAccountComponent.html":{},"components/ErrorDialogComponent.html":{},"components/FooterComponent.html":{},"components/FooterStubComponent.html":{},"components/NetworkStatusComponent.html":{},"components/OrganizationComponent.html":{},"components/PagesComponent.html":{},"components/SettingsComponent.html":{},"components/SidebarComponent.html":{},"components/SidebarStubComponent.html":{},"components/TokenDetailsComponent.html":{},"components/TokensComponent.html":{},"components/TopbarComponent.html":{},"components/TopbarStubComponent.html":{},"components/TransactionDetailsComponent.html":{},"components/TransactionsComponent.html":{}}}],["account.component",{"_index":470,"title":{},"body":{"modules/AccountsModule.html":{},"modules/AccountsRoutingModule.html":{}}}],["account.component.html",{"_index":1220,"title":{},"body":{"components/CreateAccountComponent.html":{}}}],["account.component.scss",{"_index":1219,"title":{},"body":{"components/CreateAccountComponent.html":{}}}],["account.component.ts",{"_index":1218,"title":{},"body":{"components/CreateAccountComponent.html":{},"coverage.html":{}}}],["account.component.ts:15",{"_index":1233,"title":{},"body":{"components/CreateAccountComponent.html":{}}}],["account.component.ts:16",{"_index":1234,"title":{},"body":{"components/CreateAccountComponent.html":{}}}],["account.component.ts:17",{"_index":1235,"title":{},"body":{"components/CreateAccountComponent.html":{}}}],["account.component.ts:18",{"_index":1232,"title":{},"body":{"components/CreateAccountComponent.html":{}}}],["account.component.ts:19",{"_index":1231,"title":{},"body":{"components/CreateAccountComponent.html":{}}}],["account.component.ts:20",{"_index":1230,"title":{},"body":{"components/CreateAccountComponent.html":{}}}],["account.component.ts:21",{"_index":1227,"title":{},"body":{"components/CreateAccountComponent.html":{}}}],["account.component.ts:29",{"_index":1228,"title":{},"body":{"components/CreateAccountComponent.html":{}}}],["account.component.ts:60",{"_index":1237,"title":{},"body":{"components/CreateAccountComponent.html":{}}}],["account.component.ts:64",{"_index":1229,"title":{},"body":{"components/CreateAccountComponent.html":{}}}],["account.type",{"_index":424,"title":{},"body":{"components/AccountsComponent.html":{}}}],["account/create",{"_index":469,"title":{},"body":{"modules/AccountsModule.html":{},"modules/AccountsRoutingModule.html":{},"components/CreateAccountComponent.html":{},"coverage.html":{}}}],["accountant",{"_index":2002,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["accountdetails",{"_index":1,"title":{"interfaces/AccountDetails.html":{}},"body":{"interfaces/AccountDetails.html":{},"components/AccountsComponent.html":{},"classes/BlocksBloom.html":{},"classes/Conversion.html":{},"interfaces/Meta.html":{},"interfaces/MetaResponse.html":{},"interfaces/Signature.html":{},"classes/Transaction.html":{},"classes/Tx.html":{},"classes/TxToken.html":{},"coverage.html":{},"miscellaneous/variables.html":{}}}],["accountdetailscomponent",{"_index":293,"title":{},"body":{"components/AccountSearchComponent.html":{},"components/AccountsComponent.html":{},"modules/AccountsModule.html":{},"modules/AccountsRoutingModule.html":{},"components/AdminComponent.html":{},"components/AppComponent.html":{},"components/AuthComponent.html":{},"components/CreateAccountComponent.html":{},"components/ErrorDialogComponent.html":{},"components/FooterComponent.html":{},"components/FooterStubComponent.html":{},"components/NetworkStatusComponent.html":{},"components/OrganizationComponent.html":{},"components/PagesComponent.html":{},"components/SettingsComponent.html":{},"components/SidebarComponent.html":{},"components/SidebarStubComponent.html":{},"components/TokenDetailsComponent.html":{},"components/TokensComponent.html":{},"components/TopbarComponent.html":{},"components/TopbarStubComponent.html":{},"components/TransactionDetailsComponent.html":{},"components/TransactionsComponent.html":{},"coverage.html":{},"overview.html":{}}}],["accountindex",{"_index":61,"title":{"classes/AccountIndex.html":{}},"body":{"classes/AccountIndex.html":{},"coverage.html":{}}}],["accountinfo",{"_index":3352,"title":{},"body":{"injectables/TransactionService.html":{}}}],["accountinfo.vcard",{"_index":3354,"title":{},"body":{"injectables/TransactionService.html":{}}}],["accounts",{"_index":67,"title":{},"body":{"classes/AccountIndex.html":{},"components/AccountSearchComponent.html":{},"components/AccountsComponent.html":{},"components/CreateAccountComponent.html":{},"modules/PagesRoutingModule.html":{},"components/SidebarComponent.html":{}}}],["accounts'},{'name",{"_index":296,"title":{},"body":{"components/AccountSearchComponent.html":{},"components/AccountsComponent.html":{},"components/AdminComponent.html":{},"components/AppComponent.html":{},"components/AuthComponent.html":{},"components/CreateAccountComponent.html":{},"components/ErrorDialogComponent.html":{},"components/FooterComponent.html":{},"components/FooterStubComponent.html":{},"components/NetworkStatusComponent.html":{},"components/OrganizationComponent.html":{},"components/PagesComponent.html":{},"components/SettingsComponent.html":{},"components/SidebarComponent.html":{},"components/SidebarStubComponent.html":{},"components/TokenDetailsComponent.html":{},"components/TokensComponent.html":{},"components/TopbarComponent.html":{},"components/TopbarStubComponent.html":{},"components/TransactionDetailsComponent.html":{},"components/TransactionsComponent.html":{}}}],["accounts.component.html",{"_index":346,"title":{},"body":{"components/AccountsComponent.html":{}}}],["accounts.component.scss",{"_index":345,"title":{},"body":{"components/AccountsComponent.html":{}}}],["accounts.push(account",{"_index":173,"title":{},"body":{"classes/AccountIndex.html":{}}}],["accounts/${strip0x(account.identities.evm[`bloxberg:${environment.bloxbergchainid}`][0",{"_index":420,"title":{},"body":{"components/AccountsComponent.html":{}}}],["accounts/${strip0x(res.identities.evm[`bloxberg:${environment.bloxbergchainid}`][0",{"_index":276,"title":{},"body":{"components/AccountSearchComponent.html":{}}}],["accountscomponent",{"_index":295,"title":{"components/AccountsComponent.html":{}},"body":{"components/AccountSearchComponent.html":{},"components/AccountsComponent.html":{},"modules/AccountsModule.html":{},"modules/AccountsRoutingModule.html":{},"components/AdminComponent.html":{},"components/AppComponent.html":{},"components/AuthComponent.html":{},"components/CreateAccountComponent.html":{},"components/ErrorDialogComponent.html":{},"components/FooterComponent.html":{},"components/FooterStubComponent.html":{},"components/NetworkStatusComponent.html":{},"components/OrganizationComponent.html":{},"components/PagesComponent.html":{},"components/SettingsComponent.html":{},"components/SidebarComponent.html":{},"components/SidebarStubComponent.html":{},"components/TokenDetailsComponent.html":{},"components/TokensComponent.html":{},"components/TopbarComponent.html":{},"components/TopbarStubComponent.html":{},"components/TransactionDetailsComponent.html":{},"components/TransactionsComponent.html":{},"coverage.html":{},"overview.html":{}}}],["accountsearchcomponent",{"_index":176,"title":{"components/AccountSearchComponent.html":{}},"body":{"components/AccountSearchComponent.html":{},"components/AccountsComponent.html":{},"modules/AccountsModule.html":{},"modules/AccountsRoutingModule.html":{},"components/AdminComponent.html":{},"components/AppComponent.html":{},"components/AuthComponent.html":{},"components/CreateAccountComponent.html":{},"components/ErrorDialogComponent.html":{},"components/FooterComponent.html":{},"components/FooterStubComponent.html":{},"components/NetworkStatusComponent.html":{},"components/OrganizationComponent.html":{},"components/PagesComponent.html":{},"components/SettingsComponent.html":{},"components/SidebarComponent.html":{},"components/SidebarStubComponent.html":{},"components/TokenDetailsComponent.html":{},"components/TokensComponent.html":{},"components/TopbarComponent.html":{},"components/TopbarStubComponent.html":{},"components/TransactionDetailsComponent.html":{},"components/TransactionsComponent.html":{},"coverage.html":{},"overview.html":{}}}],["accountsmodule",{"_index":438,"title":{"modules/AccountsModule.html":{}},"body":{"modules/AccountsModule.html":{},"modules.html":{},"overview.html":{}}}],["accountsroutingmodule",{"_index":448,"title":{"modules/AccountsRoutingModule.html":{}},"body":{"modules/AccountsModule.html":{},"modules/AccountsRoutingModule.html":{},"modules.html":{},"overview.html":{}}}],["accountstype",{"_index":347,"title":{},"body":{"components/AccountsComponent.html":{}}}],["accounttype",{"_index":427,"title":{},"body":{"components/AccountsComponent.html":{},"components/CreateAccountComponent.html":{}}}],["accounttypes",{"_index":348,"title":{},"body":{"components/AccountsComponent.html":{},"components/CreateAccountComponent.html":{},"interceptors/MockBackendInterceptor.html":{},"coverage.html":{},"miscellaneous/variables.html":{}}}],["achieve",{"_index":4472,"title":{},"body":{"license.html":{}}}],["acknowledges",{"_index":4013,"title":{},"body":{"license.html":{}}}],["acquired",{"_index":4337,"title":{},"body":{"license.html":{}}}],["action",{"_index":511,"title":{"interfaces/Action.html":{}},"body":{"interfaces/Action.html":{},"components/AdminComponent.html":{},"interfaces/AreaName.html":{},"interfaces/AreaType.html":{},"interfaces/Category.html":{},"interceptors/MockBackendInterceptor.html":{},"classes/UserServiceStub.html":{},"coverage.html":{},"miscellaneous/variables.html":{}}}],["action.action",{"_index":626,"title":{},"body":{"components/AdminComponent.html":{}}}],["action.approval",{"_index":631,"title":{},"body":{"components/AdminComponent.html":{}}}],["action.id",{"_index":2532,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{}}}],["action.role",{"_index":625,"title":{},"body":{"components/AdminComponent.html":{}}}],["action.user",{"_index":624,"title":{},"body":{"components/AdminComponent.html":{}}}],["actions",{"_index":560,"title":{},"body":{"components/AdminComponent.html":{},"interceptors/MockBackendInterceptor.html":{},"classes/UserServiceStub.html":{},"coverage.html":{},"license.html":{},"miscellaneous/variables.html":{}}}],["actions.find((action",{"_index":2531,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{}}}],["activatedroute",{"_index":3057,"title":{},"body":{"components/TokenDetailsComponent.html":{}}}],["activatedroutesnapshot",{"_index":874,"title":{},"body":{"guards/AuthGuard.html":{},"guards/RoleGuard.html":{}}}],["activatedroutestub",{"_index":519,"title":{"classes/ActivatedRouteStub.html":{}},"body":{"classes/ActivatedRouteStub.html":{},"coverage.html":{}}}],["activateroute",{"_index":523,"title":{},"body":{"classes/ActivatedRouteStub.html":{}}}],["active",{"_index":891,"title":{},"body":{"guards/AuthGuard.html":{}}}],["activities",{"_index":3927,"title":{},"body":{"license.html":{}}}],["activity",{"_index":4383,"title":{},"body":{"license.html":{}}}],["actual",{"_index":4363,"title":{},"body":{"license.html":{}}}],["actual_component",{"_index":343,"title":{},"body":{"components/AccountSearchComponent.html":{},"components/AccountsComponent.html":{},"components/AdminComponent.html":{},"components/AppComponent.html":{},"components/AuthComponent.html":{},"components/CreateAccountComponent.html":{},"components/ErrorDialogComponent.html":{},"components/FooterComponent.html":{},"components/FooterStubComponent.html":{},"components/NetworkStatusComponent.html":{},"components/OrganizationComponent.html":{},"components/PagesComponent.html":{},"components/SettingsComponent.html":{},"components/SidebarComponent.html":{},"components/SidebarStubComponent.html":{},"components/TokenDetailsComponent.html":{},"components/TokensComponent.html":{},"components/TopbarComponent.html":{},"components/TopbarStubComponent.html":{},"components/TransactionDetailsComponent.html":{},"components/TransactionsComponent.html":{}}}],["actually",{"_index":4176,"title":{},"body":{"license.html":{}}}],["adapt",{"_index":3900,"title":{},"body":{"license.html":{}}}],["add",{"_index":531,"title":{},"body":{"classes/ActivatedRouteStub.html":{},"components/AuthComponent.html":{},"license.html":{}}}],["add0x",{"_index":3314,"title":{},"body":{"injectables/TransactionService.html":{}}}],["add0x(tohex(tx.serializerlp",{"_index":3396,"title":{},"body":{"injectables/TransactionService.html":{}}}],["added",{"_index":4073,"title":{},"body":{"license.html":{}}}],["additional",{"_index":4087,"title":{},"body":{"license.html":{}}}],["address",{"_index":95,"title":{},"body":{"classes/AccountIndex.html":{},"components/AccountSearchComponent.html":{},"injectables/BlockSyncService.html":{},"classes/BlocksBloom.html":{},"classes/Conversion.html":{},"interceptors/MockBackendInterceptor.html":{},"interfaces/MutableKeyStore.html":{},"classes/MutablePgpKeyStore.html":{},"interfaces/Token.html":{},"components/TokenDetailsComponent.html":{},"classes/TokenRegistry.html":{},"injectables/TokenService.html":{},"components/TokensComponent.html":{},"classes/Transaction.html":{},"components/TransactionDetailsComponent.html":{},"injectables/TransactionService.html":{},"classes/Tx.html":{},"classes/TxToken.html":{},"classes/UserServiceStub.html":{},"license.html":{},"miscellaneous/variables.html":{}}}],["addressed",{"_index":3897,"title":{},"body":{"license.html":{}}}],["addresses",{"_index":137,"title":{},"body":{"classes/AccountIndex.html":{}}}],["addressof",{"_index":3086,"title":{},"body":{"classes/TokenRegistry.html":{}}}],["addressof('sarafu'",{"_index":3096,"title":{},"body":{"classes/TokenRegistry.html":{}}}],["addressof('sarafu",{"_index":3105,"title":{},"body":{"classes/TokenRegistry.html":{}}}],["addressof(identifier",{"_index":3091,"title":{},"body":{"classes/TokenRegistry.html":{}}}],["addressreturned",{"_index":1135,"title":{},"body":{"injectables/BlockSyncService.html":{}}}],["addresssearchform",{"_index":197,"title":{},"body":{"components/AccountSearchComponent.html":{}}}],["addresssearchformstub",{"_index":214,"title":{},"body":{"components/AccountSearchComponent.html":{}}}],["addresssearchloading",{"_index":198,"title":{},"body":{"components/AccountSearchComponent.html":{}}}],["addresssearchsubmitted",{"_index":199,"title":{},"body":{"components/AccountSearchComponent.html":{}}}],["addtoaccountregistry",{"_index":80,"title":{},"body":{"classes/AccountIndex.html":{}}}],["addtoaccountregistry('0xc0ffee254729296a45a3885639ac7e10f9d54979'",{"_index":111,"title":{},"body":{"classes/AccountIndex.html":{}}}],["addtoaccountregistry('0xc0ffee254729296a45a3885639ac7e10f9d54979",{"_index":162,"title":{},"body":{"classes/AccountIndex.html":{}}}],["addtoaccountregistry(address",{"_index":99,"title":{},"body":{"classes/AccountIndex.html":{}}}],["addtransaction",{"_index":3275,"title":{},"body":{"injectables/TransactionService.html":{}}}],["addtransaction(transaction",{"_index":3284,"title":{},"body":{"injectables/TransactionService.html":{}}}],["admin",{"_index":557,"title":{},"body":{"components/AdminComponent.html":{},"interceptors/MockBackendInterceptor.html":{},"modules/PagesRoutingModule.html":{},"components/SettingsComponent.html":{},"components/SidebarComponent.html":{},"classes/UserServiceStub.html":{},"index.html":{},"miscellaneous/variables.html":{}}}],["admin'},{'name",{"_index":299,"title":{},"body":{"components/AccountSearchComponent.html":{},"components/AccountsComponent.html":{},"components/AdminComponent.html":{},"components/AppComponent.html":{},"components/AuthComponent.html":{},"components/CreateAccountComponent.html":{},"components/ErrorDialogComponent.html":{},"components/FooterComponent.html":{},"components/FooterStubComponent.html":{},"components/NetworkStatusComponent.html":{},"components/OrganizationComponent.html":{},"components/PagesComponent.html":{},"components/SettingsComponent.html":{},"components/SidebarComponent.html":{},"components/SidebarStubComponent.html":{},"components/TokenDetailsComponent.html":{},"components/TokensComponent.html":{},"components/TopbarComponent.html":{},"components/TopbarStubComponent.html":{},"components/TransactionDetailsComponent.html":{},"components/TransactionsComponent.html":{}}}],["admin.component.html",{"_index":559,"title":{},"body":{"components/AdminComponent.html":{}}}],["admin.component.scss",{"_index":558,"title":{},"body":{"components/AdminComponent.html":{}}}],["admin_reserve",{"_index":2995,"title":{},"body":{"components/SettingsComponent.html":{}}}],["admincomponent",{"_index":298,"title":{"components/AdminComponent.html":{}},"body":{"components/AccountSearchComponent.html":{},"components/AccountsComponent.html":{},"components/AdminComponent.html":{},"modules/AdminModule.html":{},"modules/AdminRoutingModule.html":{},"components/AppComponent.html":{},"components/AuthComponent.html":{},"components/CreateAccountComponent.html":{},"components/ErrorDialogComponent.html":{},"components/FooterComponent.html":{},"components/FooterStubComponent.html":{},"components/NetworkStatusComponent.html":{},"components/OrganizationComponent.html":{},"components/PagesComponent.html":{},"components/SettingsComponent.html":{},"components/SidebarComponent.html":{},"components/SidebarStubComponent.html":{},"components/TokenDetailsComponent.html":{},"components/TokensComponent.html":{},"components/TopbarComponent.html":{},"components/TopbarStubComponent.html":{},"components/TransactionDetailsComponent.html":{},"components/TransactionsComponent.html":{},"coverage.html":{},"overview.html":{}}}],["adminmodule",{"_index":635,"title":{"modules/AdminModule.html":{}},"body":{"modules/AdminModule.html":{},"modules.html":{},"overview.html":{}}}],["adminroutingmodule",{"_index":639,"title":{"modules/AdminRoutingModule.html":{}},"body":{"modules/AdminModule.html":{},"modules/AdminRoutingModule.html":{},"modules.html":{},"overview.html":{}}}],["adopted",{"_index":4049,"title":{},"body":{"license.html":{}}}],["adversely",{"_index":4207,"title":{},"body":{"license.html":{}}}],["advised",{"_index":4453,"title":{},"body":{"license.html":{}}}],["affects",{"_index":4208,"title":{},"body":{"license.html":{}}}],["affero",{"_index":4404,"title":{},"body":{"license.html":{}}}],["affirmed",{"_index":4320,"title":{},"body":{"license.html":{}}}],["affirms",{"_index":4009,"title":{},"body":{"license.html":{}}}],["afterviewinit",{"_index":3409,"title":{},"body":{"components/TransactionsComponent.html":{}}}],["again",{"_index":696,"title":{},"body":{"components/AppComponent.html":{}}}],["against",{"_index":3680,"title":{},"body":{"miscellaneous/functions.html":{},"license.html":{}}}],["age",{"_index":10,"title":{},"body":{"interfaces/AccountDetails.html":{},"interfaces/Meta.html":{},"interfaces/MetaResponse.html":{},"interfaces/Signature.html":{}}}],["agent",{"_index":2000,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"classes/UserServiceStub.html":{},"miscellaneous/variables.html":{}}}],["aggregate",{"_index":4102,"title":{},"body":{"license.html":{}}}],["agree",{"_index":4399,"title":{},"body":{"license.html":{}}}],["agreed",{"_index":4440,"title":{},"body":{"license.html":{}}}],["agreement",{"_index":4349,"title":{},"body":{"license.html":{}}}],["agrovet",{"_index":2283,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["aim",{"_index":3844,"title":{},"body":{"license.html":{}}}],["airtime",{"_index":2362,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["alert('access",{"_index":1403,"title":{},"body":{"interceptors/ErrorInterceptor.html":{}}}],["alert('account",{"_index":277,"title":{},"body":{"components/AccountSearchComponent.html":{}}}],["alg",{"_index":1186,"title":{},"body":{"classes/BlocksBloom.html":{},"classes/Conversion.html":{},"classes/Transaction.html":{},"classes/Tx.html":{},"classes/TxToken.html":{}}}],["algo",{"_index":41,"title":{},"body":{"interfaces/AccountDetails.html":{},"interfaces/Meta.html":{},"interfaces/MetaResponse.html":{},"classes/PGPSigner.html":{},"interfaces/Signable.html":{},"interfaces/Signature.html":{},"interfaces/Signature-1.html":{},"interfaces/Signer.html":{}}}],["alleging",{"_index":4327,"title":{},"body":{"license.html":{}}}],["allow",{"_index":3867,"title":{},"body":{"license.html":{}}}],["allowed",{"_index":1405,"title":{},"body":{"interceptors/ErrorInterceptor.html":{},"license.html":{}}}],["allows",{"_index":69,"title":{},"body":{"classes/AccountIndex.html":{},"classes/TokenRegistry.html":{}}}],["along",{"_index":4078,"title":{},"body":{"license.html":{}}}],["alpha.3",{"_index":3606,"title":{},"body":{"dependencies.html":{}}}],["alpha.6",{"_index":3602,"title":{},"body":{"dependencies.html":{}}}],["already",{"_index":116,"title":{},"body":{"classes/AccountIndex.html":{},"license.html":{}}}],["alternative",{"_index":4129,"title":{},"body":{"license.html":{}}}],["although",{"_index":3840,"title":{},"body":{"license.html":{}}}],["amani",{"_index":1657,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["amount",{"_index":3248,"title":{},"body":{"components/TransactionDetailsComponent.html":{}}}],["ancillary",{"_index":4293,"title":{},"body":{"license.html":{}}}],["and/or",{"_index":3824,"title":{},"body":{"license.html":{}}}],["andshow",{"_index":4496,"title":{},"body":{"license.html":{}}}],["angular",{"_index":466,"title":{},"body":{"modules/AccountsModule.html":{},"modules/AppModule.html":{},"injectables/AuthService.html":{},"interceptors/MockBackendInterceptor.html":{},"interfaces/MutableKeyStore.html":{},"classes/MutablePgpKeyStore.html":{},"modules/TransactionsModule.html":{},"dependencies.html":{},"index.html":{},"miscellaneous/variables.html":{}}}],["angular/animations",{"_index":591,"title":{},"body":{"components/AdminComponent.html":{},"dependencies.html":{}}}],["angular/cdk",{"_index":3587,"title":{},"body":{"dependencies.html":{}}}],["angular/cli",{"_index":3694,"title":{},"body":{"index.html":{}}}],["angular/common",{"_index":457,"title":{},"body":{"modules/AccountsModule.html":{},"modules/AdminModule.html":{},"modules/AuthModule.html":{},"modules/PagesModule.html":{},"modules/SettingsModule.html":{},"modules/SharedModule.html":{},"modules/TokensModule.html":{},"modules/TransactionsModule.html":{},"dependencies.html":{}}}],["angular/common/http",{"_index":762,"title":{},"body":{"modules/AppModule.html":{},"injectables/AuthService.html":{},"interceptors/ErrorInterceptor.html":{},"injectables/GlobalErrorHandler.html":{},"interceptors/HttpConfigInterceptor.html":{},"classes/HttpError.html":{},"injectables/LocationService.html":{},"interceptors/LoggingInterceptor.html":{},"interceptors/MockBackendInterceptor.html":{},"injectables/TokenService.html":{},"injectables/TransactionService.html":{}}}],["angular/compiler",{"_index":3589,"title":{},"body":{"dependencies.html":{}}}],["angular/core",{"_index":245,"title":{},"body":{"components/AccountSearchComponent.html":{},"components/AccountsComponent.html":{},"modules/AccountsModule.html":{},"modules/AccountsRoutingModule.html":{},"components/AdminComponent.html":{},"modules/AdminModule.html":{},"modules/AdminRoutingModule.html":{},"components/AppComponent.html":{},"modules/AppModule.html":{},"modules/AppRoutingModule.html":{},"components/AuthComponent.html":{},"guards/AuthGuard.html":{},"modules/AuthModule.html":{},"modules/AuthRoutingModule.html":{},"injectables/AuthService.html":{},"injectables/BlockSyncService.html":{},"components/CreateAccountComponent.html":{},"components/ErrorDialogComponent.html":{},"injectables/ErrorDialogService.html":{},"interceptors/ErrorInterceptor.html":{},"components/FooterComponent.html":{},"components/FooterStubComponent.html":{},"injectables/GlobalErrorHandler.html":{},"interceptors/HttpConfigInterceptor.html":{},"classes/HttpError.html":{},"injectables/LocationService.html":{},"interceptors/LoggingInterceptor.html":{},"injectables/LoggingService.html":{},"directives/MenuSelectionDirective.html":{},"directives/MenuToggleDirective.html":{},"interceptors/MockBackendInterceptor.html":{},"components/NetworkStatusComponent.html":{},"components/OrganizationComponent.html":{},"components/PagesComponent.html":{},"modules/PagesModule.html":{},"modules/PagesRoutingModule.html":{},"directives/PasswordToggleDirective.html":{},"injectables/RegistryService.html":{},"guards/RoleGuard.html":{},"directives/RouterLinkDirectiveStub.html":{},"pipes/SafePipe.html":{},"components/SettingsComponent.html":{},"modules/SettingsModule.html":{},"modules/SettingsRoutingModule.html":{},"modules/SharedModule.html":{},"components/SidebarComponent.html":{},"components/SidebarStubComponent.html":{},"components/TokenDetailsComponent.html":{},"pipes/TokenRatioPipe.html":{},"injectables/TokenService.html":{},"components/TokensComponent.html":{},"modules/TokensModule.html":{},"modules/TokensRoutingModule.html":{},"components/TopbarComponent.html":{},"components/TopbarStubComponent.html":{},"components/TransactionDetailsComponent.html":{},"injectables/TransactionService.html":{},"components/TransactionsComponent.html":{},"modules/TransactionsModule.html":{},"modules/TransactionsRoutingModule.html":{},"dependencies.html":{}}}],["angular/forms",{"_index":247,"title":{},"body":{"components/AccountSearchComponent.html":{},"modules/AccountsModule.html":{},"components/AuthComponent.html":{},"modules/AuthModule.html":{},"components/CreateAccountComponent.html":{},"classes/CustomErrorStateMatcher.html":{},"classes/CustomValidator.html":{},"components/OrganizationComponent.html":{},"modules/SettingsModule.html":{},"dependencies.html":{}}}],["angular/material",{"_index":3590,"title":{},"body":{"dependencies.html":{}}}],["angular/material/button",{"_index":482,"title":{},"body":{"modules/AccountsModule.html":{},"modules/AdminModule.html":{},"modules/AuthModule.html":{},"modules/PagesModule.html":{},"modules/SettingsModule.html":{},"modules/TokensModule.html":{},"modules/TransactionsModule.html":{}}}],["angular/material/card",{"_index":484,"title":{},"body":{"modules/AccountsModule.html":{},"modules/AdminModule.html":{},"modules/AuthModule.html":{},"modules/PagesModule.html":{},"modules/SettingsModule.html":{},"modules/TokensModule.html":{},"modules/TransactionsModule.html":{}}}],["angular/material/checkbox",{"_index":474,"title":{},"body":{"modules/AccountsModule.html":{},"modules/SettingsModule.html":{},"modules/TokensModule.html":{},"modules/TransactionsModule.html":{}}}],["angular/material/core",{"_index":493,"title":{},"body":{"modules/AccountsModule.html":{},"modules/AdminModule.html":{},"modules/AuthModule.html":{},"classes/CustomErrorStateMatcher.html":{},"modules/TokensModule.html":{},"modules/TransactionsModule.html":{}}}],["angular/material/dialog",{"_index":1339,"title":{},"body":{"components/ErrorDialogComponent.html":{},"injectables/ErrorDialogService.html":{},"modules/SharedModule.html":{}}}],["angular/material/form",{"_index":479,"title":{},"body":{"modules/AccountsModule.html":{},"modules/AdminModule.html":{},"modules/PagesModule.html":{},"modules/SettingsModule.html":{},"modules/TokensModule.html":{},"modules/TransactionsModule.html":{}}}],["angular/material/icon",{"_index":486,"title":{},"body":{"modules/AccountsModule.html":{},"modules/AdminModule.html":{},"modules/SettingsModule.html":{},"modules/SharedModule.html":{},"modules/TokensModule.html":{},"modules/TransactionsModule.html":{}}}],["angular/material/input",{"_index":477,"title":{},"body":{"modules/AccountsModule.html":{},"modules/AdminModule.html":{},"modules/AuthModule.html":{},"modules/PagesModule.html":{},"modules/SettingsModule.html":{},"modules/TokensModule.html":{},"modules/TransactionsModule.html":{}}}],["angular/material/menu",{"_index":3017,"title":{},"body":{"modules/SettingsModule.html":{}}}],["angular/material/paginator",{"_index":391,"title":{},"body":{"components/AccountsComponent.html":{},"modules/AccountsModule.html":{},"components/AdminComponent.html":{},"modules/AdminModule.html":{},"components/SettingsComponent.html":{},"modules/SettingsModule.html":{},"components/TokensComponent.html":{},"modules/TokensModule.html":{},"components/TransactionsComponent.html":{},"modules/TransactionsModule.html":{}}}],["angular/material/progress",{"_index":495,"title":{},"body":{"modules/AccountsModule.html":{}}}],["angular/material/radio",{"_index":3015,"title":{},"body":{"modules/SettingsModule.html":{}}}],["angular/material/select",{"_index":488,"title":{},"body":{"modules/AccountsModule.html":{},"modules/AuthModule.html":{},"modules/PagesModule.html":{},"modules/SettingsModule.html":{},"modules/TransactionsModule.html":{}}}],["angular/material/sidenav",{"_index":3179,"title":{},"body":{"modules/TokensModule.html":{}}}],["angular/material/snack",{"_index":500,"title":{},"body":{"modules/AccountsModule.html":{},"components/TransactionDetailsComponent.html":{},"modules/TransactionsModule.html":{}}}],["angular/material/sort",{"_index":392,"title":{},"body":{"components/AccountsComponent.html":{},"modules/AccountsModule.html":{},"components/AdminComponent.html":{},"modules/AdminModule.html":{},"components/SettingsComponent.html":{},"modules/SettingsModule.html":{},"components/TokensComponent.html":{},"modules/TokensModule.html":{},"components/TransactionsComponent.html":{},"modules/TransactionsModule.html":{}}}],["angular/material/table",{"_index":390,"title":{},"body":{"components/AccountsComponent.html":{},"modules/AccountsModule.html":{},"components/AdminComponent.html":{},"modules/AdminModule.html":{},"modules/AppModule.html":{},"components/SettingsComponent.html":{},"modules/SettingsModule.html":{},"components/TokensComponent.html":{},"modules/TokensModule.html":{},"components/TransactionsComponent.html":{},"modules/TransactionsModule.html":{}}}],["angular/material/tabs",{"_index":491,"title":{},"body":{"modules/AccountsModule.html":{}}}],["angular/material/toolbar",{"_index":3181,"title":{},"body":{"modules/TokensModule.html":{}}}],["angular/platform",{"_index":753,"title":{},"body":{"modules/AppModule.html":{},"pipes/SafePipe.html":{},"dependencies.html":{}}}],["angular/router",{"_index":250,"title":{},"body":{"components/AccountSearchComponent.html":{},"components/AccountsComponent.html":{},"modules/AccountsRoutingModule.html":{},"classes/ActivatedRouteStub.html":{},"modules/AdminRoutingModule.html":{},"modules/AppRoutingModule.html":{},"components/AuthComponent.html":{},"guards/AuthGuard.html":{},"modules/AuthRoutingModule.html":{},"interceptors/ErrorInterceptor.html":{},"injectables/GlobalErrorHandler.html":{},"classes/HttpError.html":{},"modules/PagesRoutingModule.html":{},"guards/RoleGuard.html":{},"modules/SettingsRoutingModule.html":{},"modules/SharedModule.html":{},"components/TokenDetailsComponent.html":{},"components/TokensComponent.html":{},"modules/TokensRoutingModule.html":{},"components/TransactionDetailsComponent.html":{},"modules/TransactionsRoutingModule.html":{},"dependencies.html":{}}}],["angular/service",{"_index":683,"title":{},"body":{"components/AppComponent.html":{},"modules/AppModule.html":{},"dependencies.html":{}}}],["animate",{"_index":586,"title":{},"body":{"components/AdminComponent.html":{}}}],["animate('225ms",{"_index":605,"title":{},"body":{"components/AdminComponent.html":{}}}],["animations",{"_index":593,"title":{},"body":{"components/AdminComponent.html":{}}}],["anti",{"_index":4036,"title":{},"body":{"license.html":{}}}],["anyone",{"_index":4085,"title":{},"body":{"license.html":{}}}],["anything",{"_index":3913,"title":{},"body":{"license.html":{}}}],["api",{"_index":2490,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{}}}],["app",{"_index":191,"title":{},"body":{"components/AccountSearchComponent.html":{},"components/AccountsComponent.html":{},"components/AdminComponent.html":{},"components/AppComponent.html":{},"components/AuthComponent.html":{},"components/CreateAccountComponent.html":{},"components/ErrorDialogComponent.html":{},"components/FooterComponent.html":{},"components/FooterStubComponent.html":{},"components/NetworkStatusComponent.html":{},"components/OrganizationComponent.html":{},"components/PagesComponent.html":{},"components/SettingsComponent.html":{},"components/SidebarComponent.html":{},"components/SidebarStubComponent.html":{},"components/TokenDetailsComponent.html":{},"components/TokensComponent.html":{},"components/TopbarComponent.html":{},"components/TopbarStubComponent.html":{},"components/TransactionDetailsComponent.html":{},"components/TransactionsComponent.html":{},"index.html":{}}}],["app.component.html",{"_index":647,"title":{},"body":{"components/AppComponent.html":{}}}],["app.component.scss",{"_index":646,"title":{},"body":{"components/AppComponent.html":{}}}],["app.module",{"_index":3709,"title":{},"body":{"index.html":{}}}],["app/_eth",{"_index":3124,"title":{},"body":{"injectables/TokenService.html":{}}}],["app/_guards",{"_index":765,"title":{},"body":{"modules/AppModule.html":{},"modules/AppRoutingModule.html":{}}}],["app/_helpers",{"_index":248,"title":{},"body":{"components/AccountSearchComponent.html":{},"components/AccountsComponent.html":{},"components/AdminComponent.html":{},"modules/AppModule.html":{},"components/AuthComponent.html":{},"components/CreateAccountComponent.html":{},"components/OrganizationComponent.html":{},"injectables/RegistryService.html":{},"components/SettingsComponent.html":{},"components/TokensComponent.html":{},"components/TransactionDetailsComponent.html":{},"components/TransactionsComponent.html":{}}}],["app/_helpers/global",{"_index":962,"title":{},"body":{"injectables/AuthService.html":{}}}],["app/_interceptors",{"_index":769,"title":{},"body":{"modules/AppModule.html":{}}}],["app/_models",{"_index":396,"title":{},"body":{"components/AccountsComponent.html":{},"injectables/BlockSyncService.html":{},"components/CreateAccountComponent.html":{},"interceptors/MockBackendInterceptor.html":{},"injectables/TransactionService.html":{},"components/TransactionsComponent.html":{}}}],["app/_models/account",{"_index":1196,"title":{},"body":{"classes/BlocksBloom.html":{},"classes/Conversion.html":{},"classes/Transaction.html":{},"classes/Tx.html":{},"classes/TxToken.html":{}}}],["app/_models/staff",{"_index":2981,"title":{},"body":{"components/SettingsComponent.html":{}}}],["app/_pgp",{"_index":771,"title":{},"body":{"modules/AppModule.html":{},"injectables/AuthService.html":{}}}],["app/_pgp/pgp",{"_index":2812,"title":{},"body":{"classes/PGPSigner.html":{},"interfaces/Signable.html":{},"interfaces/Signature-1.html":{},"interfaces/Signer.html":{}}}],["app/_services",{"_index":249,"title":{},"body":{"components/AccountSearchComponent.html":{},"components/AccountsComponent.html":{},"components/AdminComponent.html":{},"components/AppComponent.html":{},"components/AuthComponent.html":{},"components/CreateAccountComponent.html":{},"interceptors/ErrorInterceptor.html":{},"components/SettingsComponent.html":{},"components/TokenDetailsComponent.html":{},"components/TokensComponent.html":{},"components/TransactionDetailsComponent.html":{},"components/TransactionsComponent.html":{}}}],["app/_services/auth.service",{"_index":3320,"title":{},"body":{"injectables/TransactionService.html":{}}}],["app/_services/error",{"_index":959,"title":{},"body":{"injectables/AuthService.html":{}}}],["app/_services/logging.service",{"_index":958,"title":{},"body":{"injectables/AuthService.html":{},"injectables/BlockSyncService.html":{},"injectables/GlobalErrorHandler.html":{},"classes/HttpError.html":{},"interceptors/LoggingInterceptor.html":{},"classes/PGPSigner.html":{},"interfaces/Signable.html":{},"interfaces/Signature-1.html":{},"interfaces/Signer.html":{},"injectables/TransactionService.html":{}}}],["app/_services/registry.service",{"_index":1118,"title":{},"body":{"injectables/BlockSyncService.html":{},"injectables/TokenService.html":{},"injectables/TransactionService.html":{}}}],["app/_services/transaction.service",{"_index":1117,"title":{},"body":{"injectables/BlockSyncService.html":{}}}],["app/_services/user.service",{"_index":3309,"title":{},"body":{"injectables/TransactionService.html":{}}}],["app/app",{"_index":756,"title":{},"body":{"modules/AppModule.html":{}}}],["app/app.component",{"_index":757,"title":{},"body":{"modules/AppModule.html":{}}}],["app/auth/_directives/password",{"_index":908,"title":{},"body":{"modules/AuthModule.html":{}}}],["app/auth/auth",{"_index":906,"title":{},"body":{"modules/AuthModule.html":{}}}],["app/auth/auth.component",{"_index":907,"title":{},"body":{"modules/AuthModule.html":{},"modules/AuthRoutingModule.html":{}}}],["app/shared/_directives/menu",{"_index":3027,"title":{},"body":{"modules/SharedModule.html":{}}}],["app/shared/_pipes/safe.pipe",{"_index":3032,"title":{},"body":{"modules/SharedModule.html":{}}}],["app/shared/_pipes/token",{"_index":3029,"title":{},"body":{"modules/SharedModule.html":{}}}],["app/shared/error",{"_index":1354,"title":{},"body":{"injectables/ErrorDialogService.html":{},"modules/SharedModule.html":{}}}],["app/shared/footer/footer.component",{"_index":3025,"title":{},"body":{"modules/SharedModule.html":{}}}],["app/shared/shared.module",{"_index":461,"title":{},"body":{"modules/AccountsModule.html":{},"modules/AdminModule.html":{},"modules/AppModule.html":{},"modules/PagesModule.html":{},"modules/SettingsModule.html":{},"modules/TokensModule.html":{},"modules/TransactionsModule.html":{}}}],["app/shared/sidebar/sidebar.component",{"_index":3026,"title":{},"body":{"modules/SharedModule.html":{}}}],["app/shared/topbar/topbar.component",{"_index":3024,"title":{},"body":{"modules/SharedModule.html":{}}}],["appcomponent",{"_index":300,"title":{"components/AppComponent.html":{}},"body":{"components/AccountSearchComponent.html":{},"components/AccountsComponent.html":{},"components/AdminComponent.html":{},"components/AppComponent.html":{},"modules/AppModule.html":{},"components/AuthComponent.html":{},"components/CreateAccountComponent.html":{},"components/ErrorDialogComponent.html":{},"components/FooterComponent.html":{},"components/FooterStubComponent.html":{},"components/NetworkStatusComponent.html":{},"components/OrganizationComponent.html":{},"components/PagesComponent.html":{},"components/SettingsComponent.html":{},"components/SidebarComponent.html":{},"components/SidebarStubComponent.html":{},"components/TokenDetailsComponent.html":{},"components/TokensComponent.html":{},"components/TopbarComponent.html":{},"components/TopbarStubComponent.html":{},"components/TransactionDetailsComponent.html":{},"components/TransactionsComponent.html":{},"coverage.html":{},"overview.html":{}}}],["applicable",{"_index":3919,"title":{},"body":{"license.html":{}}}],["application",{"_index":142,"title":{},"body":{"classes/AccountIndex.html":{},"injectables/GlobalErrorHandler.html":{},"classes/HttpError.html":{},"interceptors/MockBackendInterceptor.html":{},"classes/TokenRegistry.html":{}}}],["application/json",{"_index":982,"title":{},"body":{"injectables/AuthService.html":{}}}],["applications",{"_index":4505,"title":{},"body":{"license.html":{}}}],["applied",{"_index":3874,"title":{},"body":{"license.html":{}}}],["applies",{"_index":3781,"title":{},"body":{"license.html":{}}}],["apply",{"_index":3785,"title":{},"body":{"license.html":{}}}],["appmenuselection",{"_index":1571,"title":{},"body":{"directives/MenuSelectionDirective.html":{}}}],["appmenuselection]'},{'name",{"_index":336,"title":{},"body":{"components/AccountSearchComponent.html":{},"components/AccountsComponent.html":{},"components/AdminComponent.html":{},"components/AppComponent.html":{},"components/AuthComponent.html":{},"components/CreateAccountComponent.html":{},"components/ErrorDialogComponent.html":{},"components/FooterComponent.html":{},"components/FooterStubComponent.html":{},"components/NetworkStatusComponent.html":{},"components/OrganizationComponent.html":{},"components/PagesComponent.html":{},"components/SettingsComponent.html":{},"components/SidebarComponent.html":{},"components/SidebarStubComponent.html":{},"components/TokenDetailsComponent.html":{},"components/TokensComponent.html":{},"components/TopbarComponent.html":{},"components/TopbarStubComponent.html":{},"components/TransactionDetailsComponent.html":{},"components/TransactionsComponent.html":{}}}],["appmenutoggle",{"_index":1584,"title":{},"body":{"directives/MenuToggleDirective.html":{}}}],["appmenutoggle]'},{'name",{"_index":338,"title":{},"body":{"components/AccountSearchComponent.html":{},"components/AccountsComponent.html":{},"components/AdminComponent.html":{},"components/AppComponent.html":{},"components/AuthComponent.html":{},"components/CreateAccountComponent.html":{},"components/ErrorDialogComponent.html":{},"components/FooterComponent.html":{},"components/FooterStubComponent.html":{},"components/NetworkStatusComponent.html":{},"components/OrganizationComponent.html":{},"components/PagesComponent.html":{},"components/SettingsComponent.html":{},"components/SidebarComponent.html":{},"components/SidebarStubComponent.html":{},"components/TokenDetailsComponent.html":{},"components/TokensComponent.html":{},"components/TopbarComponent.html":{},"components/TopbarStubComponent.html":{},"components/TransactionDetailsComponent.html":{},"components/TransactionsComponent.html":{}}}],["appmodule",{"_index":740,"title":{"modules/AppModule.html":{}},"body":{"modules/AppModule.html":{},"modules.html":{},"overview.html":{}}}],["apppasswordtoggle",{"_index":2878,"title":{},"body":{"directives/PasswordToggleDirective.html":{}}}],["apppasswordtoggle]'},{'name",{"_index":340,"title":{},"body":{"components/AccountSearchComponent.html":{},"components/AccountsComponent.html":{},"components/AdminComponent.html":{},"components/AppComponent.html":{},"components/AuthComponent.html":{},"components/CreateAccountComponent.html":{},"components/ErrorDialogComponent.html":{},"components/FooterComponent.html":{},"components/FooterStubComponent.html":{},"components/NetworkStatusComponent.html":{},"components/OrganizationComponent.html":{},"components/PagesComponent.html":{},"components/SettingsComponent.html":{},"components/SidebarComponent.html":{},"components/SidebarStubComponent.html":{},"components/TokenDetailsComponent.html":{},"components/TokensComponent.html":{},"components/TopbarComponent.html":{},"components/TopbarStubComponent.html":{},"components/TransactionDetailsComponent.html":{},"components/TransactionsComponent.html":{}}}],["appropriate",{"_index":1453,"title":{},"body":{"injectables/GlobalErrorHandler.html":{},"classes/HttpError.html":{},"license.html":{}}}],["appropriately",{"_index":4067,"title":{},"body":{"license.html":{}}}],["approuterlink",{"_index":342,"title":{},"body":{"components/AccountSearchComponent.html":{},"components/AccountsComponent.html":{},"components/AdminComponent.html":{},"components/AppComponent.html":{},"components/AuthComponent.html":{},"components/CreateAccountComponent.html":{},"components/ErrorDialogComponent.html":{},"components/FooterComponent.html":{},"components/FooterStubComponent.html":{},"components/NetworkStatusComponent.html":{},"components/OrganizationComponent.html":{},"components/PagesComponent.html":{},"directives/RouterLinkDirectiveStub.html":{},"components/SettingsComponent.html":{},"components/SidebarComponent.html":{},"components/SidebarStubComponent.html":{},"components/TokenDetailsComponent.html":{},"components/TokensComponent.html":{},"components/TopbarComponent.html":{},"components/TopbarStubComponent.html":{},"components/TransactionDetailsComponent.html":{},"components/TransactionsComponent.html":{}}}],["approutingmodule",{"_index":746,"title":{"modules/AppRoutingModule.html":{}},"body":{"modules/AppModule.html":{},"modules/AppRoutingModule.html":{},"modules.html":{},"overview.html":{}}}],["approval",{"_index":513,"title":{},"body":{"interfaces/Action.html":{},"components/AdminComponent.html":{},"interfaces/AreaName.html":{},"interfaces/AreaType.html":{},"interfaces/Category.html":{},"interceptors/MockBackendInterceptor.html":{},"classes/UserServiceStub.html":{},"miscellaneous/variables.html":{}}}],["approvalstatus",{"_index":561,"title":{},"body":{"components/AdminComponent.html":{}}}],["approvalstatus(action.approval",{"_index":627,"title":{},"body":{"components/AdminComponent.html":{}}}],["approvalstatus(status",{"_index":566,"title":{},"body":{"components/AdminComponent.html":{}}}],["approve",{"_index":583,"title":{},"body":{"components/AdminComponent.html":{}}}],["approveaction",{"_index":562,"title":{},"body":{"components/AdminComponent.html":{},"interceptors/MockBackendInterceptor.html":{},"classes/UserServiceStub.html":{}}}],["approveaction(action",{"_index":569,"title":{},"body":{"components/AdminComponent.html":{}}}],["approveaction(action.id",{"_index":618,"title":{},"body":{"components/AdminComponent.html":{}}}],["approveaction(id",{"_index":3510,"title":{},"body":{"classes/UserServiceStub.html":{}}}],["approved",{"_index":615,"title":{},"body":{"components/AdminComponent.html":{},"classes/UserServiceStub.html":{}}}],["approximates",{"_index":4461,"title":{},"body":{"license.html":{}}}],["area",{"_index":29,"title":{},"body":{"interfaces/AccountDetails.html":{},"interfaces/Action.html":{},"interfaces/AreaName.html":{},"interfaces/AreaType.html":{},"interfaces/Category.html":{},"components/CreateAccountComponent.html":{},"injectables/LocationService.html":{},"interfaces/Meta.html":{},"interfaces/MetaResponse.html":{},"interceptors/MockBackendInterceptor.html":{},"interfaces/Signature.html":{},"license.html":{},"miscellaneous/variables.html":{}}}],["area_name",{"_index":30,"title":{},"body":{"interfaces/AccountDetails.html":{},"interfaces/Meta.html":{},"interfaces/MetaResponse.html":{},"interfaces/Signature.html":{},"miscellaneous/variables.html":{}}}],["area_type",{"_index":31,"title":{},"body":{"interfaces/AccountDetails.html":{},"interfaces/Meta.html":{},"interfaces/MetaResponse.html":{},"interfaces/Signature.html":{}}}],["areaname",{"_index":516,"title":{"interfaces/AreaName.html":{}},"body":{"interfaces/Action.html":{},"interfaces/AreaName.html":{},"interfaces/AreaType.html":{},"interfaces/Category.html":{},"components/CreateAccountComponent.html":{},"interceptors/MockBackendInterceptor.html":{},"coverage.html":{}}}],["areaname.locations.includes(stringfromurl",{"_index":2547,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{}}}],["areaname.name",{"_index":2543,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{}}}],["areanamelist",{"_index":2541,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{}}}],["areanames",{"_index":1221,"title":{},"body":{"components/CreateAccountComponent.html":{},"interceptors/MockBackendInterceptor.html":{},"coverage.html":{},"miscellaneous/variables.html":{}}}],["areanames.find((areaname",{"_index":2546,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{}}}],["areanames.map((areaname",{"_index":2542,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{}}}],["areatype",{"_index":518,"title":{"interfaces/AreaType.html":{}},"body":{"interfaces/Action.html":{},"interfaces/AreaName.html":{},"interfaces/AreaType.html":{},"interfaces/Category.html":{},"interceptors/MockBackendInterceptor.html":{},"coverage.html":{}}}],["areatype.area.includes(stringfromurl",{"_index":2555,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{}}}],["areatype.name",{"_index":2551,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{}}}],["areatypelist",{"_index":2549,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{}}}],["areatypes",{"_index":1882,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"coverage.html":{},"miscellaneous/variables.html":{}}}],["areatypes.find((areatype",{"_index":2554,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{}}}],["areatypes.map((areatype",{"_index":2550,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{}}}],["args",{"_index":2951,"title":{},"body":{"pipes/SafePipe.html":{},"pipes/TokenRatioPipe.html":{}}}],["arguments",{"_index":662,"title":{},"body":{"components/AppComponent.html":{}}}],["arise",{"_index":3855,"title":{},"body":{"license.html":{}}}],["arising",{"_index":4444,"title":{},"body":{"license.html":{}}}],["arr",{"_index":3642,"title":{},"body":{"miscellaneous/functions.html":{}}}],["arrange",{"_index":4359,"title":{},"body":{"license.html":{}}}],["arrangement",{"_index":4371,"title":{},"body":{"license.html":{}}}],["array",{"_index":135,"title":{},"body":{"classes/AccountIndex.html":{},"components/AccountsComponent.html":{},"interfaces/Action.html":{},"components/AdminComponent.html":{},"interfaces/AreaName.html":{},"interfaces/AreaType.html":{},"injectables/AuthService.html":{},"interfaces/Category.html":{},"components/CreateAccountComponent.html":{},"injectables/GlobalErrorHandler.html":{},"classes/HttpError.html":{},"interceptors/MockBackendInterceptor.html":{},"interfaces/MutableKeyStore.html":{},"classes/MutablePgpKeyStore.html":{},"components/SettingsComponent.html":{},"classes/TokenRegistry.html":{},"components/TokensComponent.html":{},"components/TransactionsComponent.html":{},"miscellaneous/functions.html":{},"miscellaneous/variables.html":{}}}],["array.from",{"_index":3131,"title":{},"body":{"injectables/TokenService.html":{}}}],["arraybuffer",{"_index":1010,"title":{},"body":{"injectables/AuthService.html":{}}}],["arraydata",{"_index":3659,"title":{},"body":{"miscellaneous/functions.html":{}}}],["arraysum",{"_index":3541,"title":{},"body":{"coverage.html":{},"miscellaneous/functions.html":{}}}],["arraysum(arr",{"_index":3640,"title":{},"body":{"miscellaneous/functions.html":{}}}],["article",{"_index":4045,"title":{},"body":{"license.html":{}}}],["artifacts",{"_index":3717,"title":{},"body":{"index.html":{}}}],["artisan",{"_index":2110,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["artist",{"_index":1999,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["askari",{"_index":2001,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["asking",{"_index":3802,"title":{},"body":{"license.html":{}}}],["assert",{"_index":3819,"title":{},"body":{"license.html":{}}}],["assets",{"_index":4310,"title":{},"body":{"license.html":{}}}],["assets/js/block",{"_index":2908,"title":{},"body":{"injectables/RegistryService.html":{}}}],["assigned",{"_index":3097,"title":{},"body":{"classes/TokenRegistry.html":{}}}],["associated",{"_index":881,"title":{},"body":{"guards/AuthGuard.html":{},"guards/RoleGuard.html":{},"license.html":{}}}],["assume",{"_index":4435,"title":{},"body":{"license.html":{}}}],["assumption",{"_index":4465,"title":{},"body":{"license.html":{}}}],["assumptions",{"_index":4252,"title":{},"body":{"license.html":{}}}],["assures",{"_index":3877,"title":{},"body":{"license.html":{}}}],["async",{"_index":79,"title":{},"body":{"classes/AccountIndex.html":{},"components/AccountSearchComponent.html":{},"components/AccountsComponent.html":{},"components/AppComponent.html":{},"components/AuthComponent.html":{},"injectables/AuthService.html":{},"injectables/BlockSyncService.html":{},"interfaces/MutableKeyStore.html":{},"classes/MutablePgpKeyStore.html":{},"classes/PGPSigner.html":{},"interfaces/Signable.html":{},"interfaces/Signature-1.html":{},"interfaces/Signer.html":{},"classes/TokenRegistry.html":{},"injectables/TokenService.html":{},"components/TokensComponent.html":{},"components/TransactionDetailsComponent.html":{},"injectables/TransactionService.html":{}}}],["atomic",{"_index":967,"title":{},"body":{"injectables/AuthService.html":{}}}],["attach",{"_index":4474,"title":{},"body":{"license.html":{}}}],["attempt",{"_index":4266,"title":{},"body":{"license.html":{}}}],["attributed",{"_index":3835,"title":{},"body":{"license.html":{}}}],["attributions",{"_index":4235,"title":{},"body":{"license.html":{}}}],["auth",{"_index":790,"title":{},"body":{"modules/AppRoutingModule.html":{},"components/AuthComponent.html":{},"guards/AuthGuard.html":{}}}],["auth'},{'name",{"_index":303,"title":{},"body":{"components/AccountSearchComponent.html":{},"components/AccountsComponent.html":{},"components/AdminComponent.html":{},"components/AppComponent.html":{},"components/AuthComponent.html":{},"components/CreateAccountComponent.html":{},"components/ErrorDialogComponent.html":{},"components/FooterComponent.html":{},"components/FooterStubComponent.html":{},"components/NetworkStatusComponent.html":{},"components/OrganizationComponent.html":{},"components/PagesComponent.html":{},"components/SettingsComponent.html":{},"components/SidebarComponent.html":{},"components/SidebarStubComponent.html":{},"components/TokenDetailsComponent.html":{},"components/TokensComponent.html":{},"components/TopbarComponent.html":{},"components/TopbarStubComponent.html":{},"components/TransactionDetailsComponent.html":{},"components/TransactionsComponent.html":{}}}],["auth.component.html",{"_index":801,"title":{},"body":{"components/AuthComponent.html":{}}}],["auth.component.scss",{"_index":800,"title":{},"body":{"components/AuthComponent.html":{}}}],["authcomponent",{"_index":302,"title":{"components/AuthComponent.html":{}},"body":{"components/AccountSearchComponent.html":{},"components/AccountsComponent.html":{},"components/AdminComponent.html":{},"components/AppComponent.html":{},"components/AuthComponent.html":{},"modules/AuthModule.html":{},"modules/AuthRoutingModule.html":{},"components/CreateAccountComponent.html":{},"components/ErrorDialogComponent.html":{},"components/FooterComponent.html":{},"components/FooterStubComponent.html":{},"components/NetworkStatusComponent.html":{},"components/OrganizationComponent.html":{},"components/PagesComponent.html":{},"components/SettingsComponent.html":{},"components/SidebarComponent.html":{},"components/SidebarStubComponent.html":{},"components/TokenDetailsComponent.html":{},"components/TokensComponent.html":{},"components/TopbarComponent.html":{},"components/TopbarStubComponent.html":{},"components/TransactionDetailsComponent.html":{},"components/TransactionsComponent.html":{},"coverage.html":{},"overview.html":{}}}],["authenticate",{"_index":1014,"title":{},"body":{"injectables/AuthService.html":{}}}],["authentication",{"_index":863,"title":{},"body":{"guards/AuthGuard.html":{},"components/SettingsComponent.html":{}}}],["authguard",{"_index":764,"title":{"guards/AuthGuard.html":{}},"body":{"modules/AppModule.html":{},"modules/AppRoutingModule.html":{},"guards/AuthGuard.html":{},"coverage.html":{}}}],["authheader",{"_index":1012,"title":{},"body":{"injectables/AuthService.html":{}}}],["authmodule",{"_index":900,"title":{"modules/AuthModule.html":{}},"body":{"modules/AuthModule.html":{},"modules.html":{},"overview.html":{}}}],["author",{"_index":4234,"title":{},"body":{"license.html":{}}}],["authorization",{"_index":4187,"title":{},"body":{"license.html":{}}}],["authorized",{"_index":1032,"title":{},"body":{"injectables/AuthService.html":{},"license.html":{}}}],["authorizes",{"_index":4332,"title":{},"body":{"license.html":{}}}],["authorizing",{"_index":4375,"title":{},"body":{"license.html":{}}}],["authors",{"_index":3784,"title":{},"body":{"license.html":{}}}],["authroutingmodule",{"_index":904,"title":{"modules/AuthRoutingModule.html":{}},"body":{"modules/AuthModule.html":{},"modules/AuthRoutingModule.html":{},"modules.html":{},"overview.html":{}}}],["authservice",{"_index":657,"title":{"injectables/AuthService.html":{}},"body":{"components/AppComponent.html":{},"components/AuthComponent.html":{},"injectables/AuthService.html":{},"components/SettingsComponent.html":{},"injectables/TransactionService.html":{},"coverage.html":{}}}],["automatic",{"_index":4302,"title":{},"body":{"license.html":{}}}],["automatically",{"_index":3700,"title":{},"body":{"index.html":{},"license.html":{}}}],["automerge",{"_index":985,"title":{},"body":{"injectables/AuthService.html":{}}}],["availability",{"_index":103,"title":{},"body":{"classes/AccountIndex.html":{}}}],["available",{"_index":122,"title":{},"body":{"classes/AccountIndex.html":{},"components/AppComponent.html":{},"license.html":{},"modules.html":{}}}],["avenue",{"_index":3665,"title":{},"body":{"miscellaneous/functions.html":{}}}],["avocado",{"_index":2126,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["avoid",{"_index":3871,"title":{},"body":{"license.html":{}}}],["await",{"_index":163,"title":{},"body":{"classes/AccountIndex.html":{},"components/AccountSearchComponent.html":{},"components/AccountsComponent.html":{},"components/AppComponent.html":{},"components/AuthComponent.html":{},"injectables/AuthService.html":{},"interfaces/MutableKeyStore.html":{},"classes/MutablePgpKeyStore.html":{},"classes/PGPSigner.html":{},"interfaces/Signable.html":{},"interfaces/Signature-1.html":{},"interfaces/Signer.html":{},"classes/TokenRegistry.html":{},"injectables/TokenService.html":{},"components/TokensComponent.html":{},"components/TransactionDetailsComponent.html":{},"injectables/TransactionService.html":{}}}],["away",{"_index":3771,"title":{},"body":{"license.html":{}}}],["b",{"_index":3970,"title":{},"body":{"license.html":{}}}],["baby",{"_index":1905,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["babycare",{"_index":1904,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["backend",{"_index":1385,"title":{},"body":{"interceptors/ErrorInterceptor.html":{},"interceptors/MockBackendInterceptor.html":{}}}],["backend.ts",{"_index":1595,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"coverage.html":{},"miscellaneous/variables.html":{}}}],["backend.ts:1097",{"_index":1601,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{}}}],["bag",{"_index":2320,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["bajia",{"_index":2128,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["baker",{"_index":2003,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["balance",{"_index":11,"title":{},"body":{"interfaces/AccountDetails.html":{},"components/AccountsComponent.html":{},"interfaces/Meta.html":{},"interfaces/MetaResponse.html":{},"interceptors/MockBackendInterceptor.html":{},"interfaces/Signature.html":{},"interfaces/Token.html":{},"classes/UserServiceStub.html":{},"miscellaneous/variables.html":{}}}],["bamburi",{"_index":1821,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["banana",{"_index":2133,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["bananas",{"_index":2134,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["bangla",{"_index":1803,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["bangladesh",{"_index":1804,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["bar",{"_index":501,"title":{},"body":{"modules/AccountsModule.html":{},"interceptors/MockBackendInterceptor.html":{},"components/TransactionDetailsComponent.html":{},"modules/TransactionsModule.html":{},"miscellaneous/variables.html":{}}}],["barafu",{"_index":2278,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["barakoa",{"_index":2285,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["barber",{"_index":2006,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["based",{"_index":3909,"title":{},"body":{"license.html":{}}}],["basic",{"_index":4001,"title":{},"body":{"license.html":{}}}],["bead",{"_index":2321,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["beadwork",{"_index":2004,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["beans",{"_index":2130,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["bearer",{"_index":980,"title":{},"body":{"injectables/AuthService.html":{},"interceptors/HttpConfigInterceptor.html":{}}}],["beautician",{"_index":2117,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["beauty",{"_index":2005,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["beba",{"_index":2389,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["bebabeba",{"_index":2390,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["bed",{"_index":2325,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["bedding",{"_index":2323,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["behalf",{"_index":4024,"title":{},"body":{"license.html":{}}}],["behave",{"_index":1271,"title":{},"body":{"classes/CustomErrorStateMatcher.html":{}}}],["behaviorsubject",{"_index":3123,"title":{},"body":{"injectables/TokenService.html":{},"injectables/TransactionService.html":{}}}],["behaviorsubject(this.transactions",{"_index":3301,"title":{},"body":{"injectables/TransactionService.html":{}}}],["being",{"_index":1310,"title":{},"body":{"classes/CustomValidator.html":{},"license.html":{}}}],["believe",{"_index":4368,"title":{},"body":{"license.html":{}}}],["below",{"_index":4031,"title":{},"body":{"license.html":{}}}],["belt",{"_index":2322,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["benefit",{"_index":4362,"title":{},"body":{"license.html":{}}}],["best",{"_index":4471,"title":{},"body":{"license.html":{}}}],["between",{"_index":3999,"title":{},"body":{"license.html":{}}}],["beyond",{"_index":4104,"title":{},"body":{"license.html":{}}}],["bezier(0.4",{"_index":607,"title":{},"body":{"components/AdminComponent.html":{}}}],["bhajia",{"_index":2127,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["biashara",{"_index":2046,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["bicycle",{"_index":2392,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["bike",{"_index":2391,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["binding",{"_index":1288,"title":{},"body":{"classes/CustomErrorStateMatcher.html":{}}}],["bio",{"_index":3488,"title":{},"body":{"classes/UserServiceStub.html":{}}}],["biogas",{"_index":2421,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["biringanya",{"_index":2132,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["biscuits",{"_index":2131,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["bit",{"_index":1103,"title":{},"body":{"injectables/BlockSyncService.html":{}}}],["bitwise",{"_index":1143,"title":{},"body":{"injectables/BlockSyncService.html":{}}}],["block",{"_index":852,"title":{},"body":{"components/AuthComponent.html":{},"injectables/AuthService.html":{},"classes/BlocksBloom.html":{},"classes/Conversion.html":{},"classes/Transaction.html":{},"components/TransactionDetailsComponent.html":{},"classes/Tx.html":{},"classes/TxToken.html":{},"dependencies.html":{}}}],["blockchain",{"_index":151,"title":{},"body":{"classes/AccountIndex.html":{},"classes/TokenRegistry.html":{},"miscellaneous/variables.html":{}}}],["blockfilter",{"_index":1187,"title":{},"body":{"classes/BlocksBloom.html":{},"classes/Conversion.html":{},"classes/Transaction.html":{},"classes/Tx.html":{},"classes/TxToken.html":{}}}],["blockfilterbinstr",{"_index":1166,"title":{},"body":{"injectables/BlockSyncService.html":{}}}],["blockfilterbinstr.charcodeat(i",{"_index":1173,"title":{},"body":{"injectables/BlockSyncService.html":{}}}],["blocksbloom",{"_index":1184,"title":{"classes/BlocksBloom.html":{}},"body":{"classes/BlocksBloom.html":{},"classes/Conversion.html":{},"classes/Transaction.html":{},"classes/Tx.html":{},"classes/TxToken.html":{},"coverage.html":{}}}],["blocksync",{"_index":1079,"title":{},"body":{"injectables/BlockSyncService.html":{}}}],["blocksync(address",{"_index":1088,"title":{},"body":{"injectables/BlockSyncService.html":{}}}],["blocksyncservice",{"_index":1076,"title":{"injectables/BlockSyncService.html":{}},"body":{"injectables/BlockSyncService.html":{},"components/TransactionsComponent.html":{},"coverage.html":{}}}],["blocktxfilter",{"_index":1188,"title":{},"body":{"classes/BlocksBloom.html":{},"classes/Conversion.html":{},"classes/Transaction.html":{},"classes/Tx.html":{},"classes/TxToken.html":{}}}],["blocktxfilterbinstr",{"_index":1174,"title":{},"body":{"injectables/BlockSyncService.html":{}}}],["blocktxfilterbinstr.charcodeat(i",{"_index":1179,"title":{},"body":{"injectables/BlockSyncService.html":{}}}],["bloomblockbytes",{"_index":1108,"title":{},"body":{"injectables/BlockSyncService.html":{}}}],["bloomblocktxbytes",{"_index":1110,"title":{},"body":{"injectables/BlockSyncService.html":{}}}],["bloomrounds",{"_index":1111,"title":{},"body":{"injectables/BlockSyncService.html":{}}}],["bloxberg:8996",{"_index":25,"title":{},"body":{"interfaces/AccountDetails.html":{},"interfaces/Meta.html":{},"interfaces/MetaResponse.html":{},"interfaces/Signature.html":{},"miscellaneous/variables.html":{}}}],["bloxbergchainid",{"_index":4526,"title":{},"body":{"miscellaneous/variables.html":{}}}],["boda",{"_index":2394,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["bodaboda",{"_index":2395,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"classes/UserServiceStub.html":{},"miscellaneous/variables.html":{}}}],["body",{"_index":1389,"title":{},"body":{"interceptors/ErrorInterceptor.html":{},"interceptors/MockBackendInterceptor.html":{},"license.html":{}}}],["body.approval",{"_index":2535,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{}}}],["bofu",{"_index":1658,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["bombolulu",{"_index":1825,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["bomet",{"_index":1867,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["bone",{"_index":1168,"title":{},"body":{"injectables/BlockSyncService.html":{}}}],["bone.map((e",{"_index":1170,"title":{},"body":{"injectables/BlockSyncService.html":{}}}],["book",{"_index":1887,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["boolean",{"_index":227,"title":{},"body":{"components/AccountSearchComponent.html":{},"interfaces/Action.html":{},"components/AdminComponent.html":{},"interfaces/AreaName.html":{},"interfaces/AreaType.html":{},"components/AuthComponent.html":{},"guards/AuthGuard.html":{},"injectables/AuthService.html":{},"classes/BlocksBloom.html":{},"interfaces/Category.html":{},"classes/Conversion.html":{},"components/CreateAccountComponent.html":{},"classes/CustomErrorStateMatcher.html":{},"classes/CustomValidator.html":{},"injectables/ErrorDialogService.html":{},"injectables/GlobalErrorHandler.html":{},"classes/HttpError.html":{},"injectables/LoggingService.html":{},"components/NetworkStatusComponent.html":{},"components/OrganizationComponent.html":{},"classes/PGPSigner.html":{},"guards/RoleGuard.html":{},"interfaces/Signable.html":{},"interfaces/Signature-1.html":{},"interfaces/Signer.html":{},"classes/Transaction.html":{},"classes/Tx.html":{},"classes/TxToken.html":{},"miscellaneous/functions.html":{}}}],["bootstrap",{"_index":442,"title":{},"body":{"modules/AccountsModule.html":{},"modules/AdminModule.html":{},"modules/AppModule.html":{},"modules/AuthModule.html":{},"modules/PagesModule.html":{},"modules/SettingsModule.html":{},"modules/SharedModule.html":{},"modules/TokensModule.html":{},"modules/TransactionsModule.html":{},"dependencies.html":{},"overview.html":{}}}],["both",{"_index":3829,"title":{},"body":{"license.html":{}}}],["botique",{"_index":2327,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["boutique",{"_index":2328,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["box",{"_index":4499,"title":{},"body":{"license.html":{}}}],["bread",{"_index":2218,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["break",{"_index":1401,"title":{},"body":{"interceptors/ErrorInterceptor.html":{}}}],["brewer",{"_index":2124,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["bricks",{"_index":2100,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["browse",{"_index":4511,"title":{},"body":{"modules.html":{}}}],["browser",{"_index":754,"title":{},"body":{"modules/AppModule.html":{},"classes/PGPSigner.html":{},"components/PagesComponent.html":{},"pipes/SafePipe.html":{},"interfaces/Signable.html":{},"interfaces/Signature-1.html":{},"interfaces/Signer.html":{},"dependencies.html":{},"modules.html":{}}}],["browser/animations",{"_index":759,"title":{},"body":{"modules/AppModule.html":{}}}],["browseranimationsmodule",{"_index":758,"title":{},"body":{"modules/AppModule.html":{}}}],["browsermodule",{"_index":752,"title":{},"body":{"modules/AppModule.html":{}}}],["btwo",{"_index":1176,"title":{},"body":{"injectables/BlockSyncService.html":{}}}],["btwo.map((e",{"_index":1178,"title":{},"body":{"injectables/BlockSyncService.html":{}}}],["buck",{"_index":3490,"title":{},"body":{"classes/UserServiceStub.html":{}}}],["build",{"_index":3710,"title":{},"body":{"index.html":{}}}],["build:dev",{"_index":3716,"title":{},"body":{"index.html":{}}}],["build:prod",{"_index":3720,"title":{},"body":{"index.html":{}}}],["bungoma",{"_index":1869,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["buru",{"_index":1781,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["busaa",{"_index":2205,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["busia",{"_index":1848,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["business",{"_index":1261,"title":{},"body":{"components/CreateAccountComponent.html":{},"interceptors/MockBackendInterceptor.html":{},"license.html":{},"miscellaneous/variables.html":{}}}],["businesscategory",{"_index":1244,"title":{},"body":{"components/CreateAccountComponent.html":{}}}],["butcher",{"_index":2158,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["butchery",{"_index":2159,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["button",{"_index":632,"title":{},"body":{"components/AdminComponent.html":{},"injectables/AuthService.html":{}}}],["c",{"_index":3751,"title":{},"body":{"license.html":{}}}],["cabbages",{"_index":2207,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["cachedtx.tx.txhash",{"_index":3326,"title":{},"body":{"injectables/TransactionService.html":{}}}],["cachesize",{"_index":3285,"title":{},"body":{"injectables/TransactionService.html":{},"classes/TransactionServiceStub.html":{}}}],["cafe",{"_index":2337,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["cake",{"_index":2145,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["call",{"_index":2491,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{}}}],["called",{"_index":3907,"title":{},"body":{"license.html":{}}}],["calls",{"_index":3669,"title":{},"body":{"miscellaneous/functions.html":{}}}],["can't",{"_index":2668,"title":{},"body":{"interfaces/MutableKeyStore.html":{},"classes/MutablePgpKeyStore.html":{}}}],["can\\'t",{"_index":693,"title":{},"body":{"components/AppComponent.html":{}}}],["canactivate",{"_index":796,"title":{},"body":{"modules/AppRoutingModule.html":{},"guards/AuthGuard.html":{},"guards/RoleGuard.html":{}}}],["canactivate(route",{"_index":873,"title":{},"body":{"guards/AuthGuard.html":{},"guards/RoleGuard.html":{}}}],["candebug",{"_index":1530,"title":{},"body":{"injectables/LoggingService.html":{}}}],["candy",{"_index":2333,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["capabilities",{"_index":872,"title":{},"body":{"guards/AuthGuard.html":{},"injectables/GlobalErrorHandler.html":{},"classes/HttpError.html":{},"guards/RoleGuard.html":{}}}],["capenter",{"_index":2012,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["car",{"_index":2010,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["card",{"_index":2774,"title":{},"body":{"components/OrganizationComponent.html":{}}}],["care",{"_index":1906,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["caretaker",{"_index":2009,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["carpenter",{"_index":2022,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["carrier",{"_index":2397,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["carry",{"_index":4080,"title":{},"body":{"license.html":{}}}],["cart",{"_index":2396,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["carwash",{"_index":2018,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["case",{"_index":1398,"title":{},"body":{"interceptors/ErrorInterceptor.html":{},"interceptors/MockBackendInterceptor.html":{},"license.html":{}}}],["cases",{"_index":4172,"title":{},"body":{"license.html":{}}}],["cashier",{"_index":1611,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["cassava",{"_index":2144,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["casual",{"_index":2007,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["catch",{"_index":402,"title":{},"body":{"components/AccountsComponent.html":{},"components/AppComponent.html":{},"injectables/AuthService.html":{}}}],["catch((e",{"_index":2844,"title":{},"body":{"classes/PGPSigner.html":{},"interfaces/Signable.html":{},"interfaces/Signature-1.html":{},"interfaces/Signer.html":{}}}],["catcherror",{"_index":682,"title":{},"body":{"components/AppComponent.html":{},"interceptors/ErrorInterceptor.html":{}}}],["catcherror((err",{"_index":1377,"title":{},"body":{"interceptors/ErrorInterceptor.html":{}}}],["categories",{"_index":1222,"title":{},"body":{"components/CreateAccountComponent.html":{},"interceptors/MockBackendInterceptor.html":{},"coverage.html":{},"miscellaneous/variables.html":{}}}],["categories.find((category",{"_index":2562,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{}}}],["categories.map((category",{"_index":2558,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{}}}],["category",{"_index":12,"title":{"interfaces/Category.html":{}},"body":{"interfaces/AccountDetails.html":{},"interfaces/Action.html":{},"interfaces/AreaName.html":{},"interfaces/AreaType.html":{},"interfaces/Category.html":{},"components/CreateAccountComponent.html":{},"interfaces/Meta.html":{},"interfaces/MetaResponse.html":{},"interceptors/MockBackendInterceptor.html":{},"interfaces/Signature.html":{},"coverage.html":{}}}],["category.name",{"_index":2559,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{}}}],["category.products.includes(stringfromurl",{"_index":2563,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{}}}],["categorylist",{"_index":2557,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{}}}],["catering",{"_index":2015,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["cause",{"_index":4107,"title":{},"body":{"license.html":{}}}],["cdr",{"_index":2740,"title":{},"body":{"components/NetworkStatusComponent.html":{}}}],["cease",{"_index":4270,"title":{},"body":{"license.html":{}}}],["cement",{"_index":2326,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["centralized",{"_index":1421,"title":{},"body":{"injectables/GlobalErrorHandler.html":{},"classes/HttpError.html":{}}}],["cereal",{"_index":2139,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["cereals",{"_index":2146,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["certain",{"_index":1599,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"license.html":{}}}],["cessation",{"_index":4282,"title":{},"body":{"license.html":{}}}],["chai",{"_index":2142,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["chakula",{"_index":2136,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["challenge",{"_index":998,"title":{},"body":{"injectables/AuthService.html":{}}}],["chama",{"_index":2313,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["changamwe",{"_index":1815,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["change",{"_index":855,"title":{},"body":{"components/AuthComponent.html":{},"interceptors/MockBackendInterceptor.html":{},"components/SettingsComponent.html":{},"classes/UserServiceStub.html":{},"index.html":{},"license.html":{},"miscellaneous/variables.html":{}}}],["changed",{"_index":3833,"title":{},"body":{"license.html":{}}}],["changedetection",{"_index":188,"title":{},"body":{"components/AccountSearchComponent.html":{},"components/AccountsComponent.html":{},"components/AdminComponent.html":{},"components/AppComponent.html":{},"components/AuthComponent.html":{},"components/CreateAccountComponent.html":{},"components/ErrorDialogComponent.html":{},"components/FooterComponent.html":{},"components/NetworkStatusComponent.html":{},"components/OrganizationComponent.html":{},"components/PagesComponent.html":{},"components/SettingsComponent.html":{},"components/SidebarComponent.html":{},"components/TokenDetailsComponent.html":{},"components/TokensComponent.html":{},"components/TopbarComponent.html":{},"components/TransactionDetailsComponent.html":{},"components/TransactionsComponent.html":{}}}],["changedetectionstrategy",{"_index":244,"title":{},"body":{"components/AccountSearchComponent.html":{},"components/AccountsComponent.html":{},"components/AdminComponent.html":{},"components/AppComponent.html":{},"components/AuthComponent.html":{},"components/CreateAccountComponent.html":{},"components/ErrorDialogComponent.html":{},"components/FooterComponent.html":{},"components/NetworkStatusComponent.html":{},"components/OrganizationComponent.html":{},"components/PagesComponent.html":{},"components/SettingsComponent.html":{},"components/SidebarComponent.html":{},"components/TokenDetailsComponent.html":{},"components/TokensComponent.html":{},"components/TopbarComponent.html":{},"components/TransactionDetailsComponent.html":{},"components/TransactionsComponent.html":{}}}],["changedetectionstrategy.onpush",{"_index":189,"title":{},"body":{"components/AccountSearchComponent.html":{},"components/AccountsComponent.html":{},"components/AdminComponent.html":{},"components/AppComponent.html":{},"components/AuthComponent.html":{},"components/CreateAccountComponent.html":{},"components/ErrorDialogComponent.html":{},"components/FooterComponent.html":{},"components/NetworkStatusComponent.html":{},"components/OrganizationComponent.html":{},"components/PagesComponent.html":{},"components/SettingsComponent.html":{},"components/SidebarComponent.html":{},"components/TokenDetailsComponent.html":{},"components/TokensComponent.html":{},"components/TopbarComponent.html":{},"components/TransactionDetailsComponent.html":{},"components/TransactionsComponent.html":{}}}],["changedetectorref",{"_index":2738,"title":{},"body":{"components/NetworkStatusComponent.html":{}}}],["changing",{"_index":3762,"title":{},"body":{"license.html":{}}}],["chapati",{"_index":2138,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["chapo",{"_index":2141,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["characterized",{"_index":4196,"title":{},"body":{"license.html":{}}}],["charcoal",{"_index":2423,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["charcol",{"_index":2422,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["charge",{"_index":3789,"title":{},"body":{"license.html":{}}}],["charging",{"_index":2070,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["chart.js",{"_index":3598,"title":{},"body":{"dependencies.html":{}}}],["charts",{"_index":2864,"title":{},"body":{"modules/PagesModule.html":{},"dependencies.html":{}}}],["chartsmodule",{"_index":2862,"title":{},"body":{"modules/PagesModule.html":{}}}],["check",{"_index":832,"title":{},"body":{"components/AuthComponent.html":{},"index.html":{}}}],["checks",{"_index":119,"title":{},"body":{"classes/AccountIndex.html":{},"guards/AuthGuard.html":{},"classes/CustomErrorStateMatcher.html":{},"classes/CustomValidator.html":{},"injectables/GlobalErrorHandler.html":{},"classes/HttpError.html":{},"guards/RoleGuard.html":{}}}],["chef",{"_index":2014,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["chemicals",{"_index":2287,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["chemist",{"_index":2286,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["chibuga",{"_index":1659,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["chicken",{"_index":2150,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["chidzivuni",{"_index":1671,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["chidzuvini",{"_index":1670,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["chief",{"_index":1956,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["chigale",{"_index":1665,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["chigato",{"_index":1664,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["chigojoni",{"_index":1662,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["chikole",{"_index":1666,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["chikomani",{"_index":1660,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["chikomeni",{"_index":1669,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["chikuyu",{"_index":1672,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["children",{"_index":1926,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["chilongoni",{"_index":1661,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["chilumani",{"_index":1667,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["chinguluni",{"_index":1663,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["chipo",{"_index":2140,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["chips",{"_index":2143,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["chizingo",{"_index":1673,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["chizini",{"_index":1668,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["choma",{"_index":2201,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["choo",{"_index":1970,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["choose",{"_index":4419,"title":{},"body":{"license.html":{}}}],["choosing",{"_index":4423,"title":{},"body":{"license.html":{}}}],["christine",{"_index":1619,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"classes/UserServiceStub.html":{},"miscellaneous/variables.html":{}}}],["chumvi",{"_index":2206,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["church",{"_index":1950,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["chv",{"_index":2288,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["cic",{"_index":984,"title":{},"body":{"injectables/AuthService.html":{},"injectables/BlockSyncService.html":{},"interfaces/MutableKeyStore.html":{},"classes/MutablePgpKeyStore.html":{},"injectables/RegistryService.html":{},"injectables/TokenService.html":{},"injectables/TransactionService.html":{},"dependencies.html":{},"index.html":{},"license.html":{}}}],["cicada",{"_index":679,"title":{},"body":{"components/AppComponent.html":{},"components/AuthComponent.html":{},"components/SidebarComponent.html":{},"index.html":{}}}],["ciccacheurl",{"_index":4537,"title":{},"body":{"miscellaneous/variables.html":{}}}],["cicconvert(event",{"_index":737,"title":{},"body":{"components/AppComponent.html":{}}}],["cicmetaurl",{"_index":4532,"title":{},"body":{"miscellaneous/variables.html":{}}}],["cicregistry",{"_index":2904,"title":{},"body":{"injectables/RegistryService.html":{},"injectables/TokenService.html":{},"injectables/TransactionService.html":{}}}],["cictransfer(event",{"_index":733,"title":{},"body":{"components/AppComponent.html":{}}}],["cicussdurl",{"_index":4542,"title":{},"body":{"miscellaneous/variables.html":{}}}],["circumstances",{"_index":4029,"title":{},"body":{"license.html":{}}}],["circumvention",{"_index":4037,"title":{},"body":{"license.html":{}}}],["civil",{"_index":4464,"title":{},"body":{"license.html":{}}}],["claim",{"_index":4324,"title":{},"body":{"license.html":{}}}],["claims",{"_index":4334,"title":{},"body":{"license.html":{}}}],["class",{"_index":60,"title":{"classes/AccountIndex.html":{},"classes/ActivatedRouteStub.html":{},"classes/BlocksBloom.html":{},"classes/Conversion.html":{},"classes/CustomErrorStateMatcher.html":{},"classes/CustomValidator.html":{},"classes/HttpError.html":{},"classes/MutablePgpKeyStore.html":{},"classes/PGPSigner.html":{},"classes/Settings.html":{},"classes/TokenRegistry.html":{},"classes/TokenServiceStub.html":{},"classes/Transaction.html":{},"classes/TransactionServiceStub.html":{},"classes/Tx.html":{},"classes/TxToken.html":{},"classes/UserServiceStub.html":{},"classes/W3.html":{}},"body":{"classes/AccountIndex.html":{},"components/AccountSearchComponent.html":{},"components/AccountsComponent.html":{},"modules/AccountsModule.html":{},"modules/AccountsRoutingModule.html":{},"classes/ActivatedRouteStub.html":{},"components/AdminComponent.html":{},"modules/AdminModule.html":{},"modules/AdminRoutingModule.html":{},"components/AppComponent.html":{},"modules/AppModule.html":{},"modules/AppRoutingModule.html":{},"components/AuthComponent.html":{},"guards/AuthGuard.html":{},"modules/AuthModule.html":{},"modules/AuthRoutingModule.html":{},"injectables/AuthService.html":{},"injectables/BlockSyncService.html":{},"classes/BlocksBloom.html":{},"classes/Conversion.html":{},"components/CreateAccountComponent.html":{},"classes/CustomErrorStateMatcher.html":{},"classes/CustomValidator.html":{},"components/ErrorDialogComponent.html":{},"injectables/ErrorDialogService.html":{},"interceptors/ErrorInterceptor.html":{},"components/FooterComponent.html":{},"components/FooterStubComponent.html":{},"injectables/GlobalErrorHandler.html":{},"interceptors/HttpConfigInterceptor.html":{},"classes/HttpError.html":{},"injectables/LocationService.html":{},"interceptors/LoggingInterceptor.html":{},"injectables/LoggingService.html":{},"directives/MenuSelectionDirective.html":{},"directives/MenuToggleDirective.html":{},"interceptors/MockBackendInterceptor.html":{},"interfaces/MutableKeyStore.html":{},"classes/MutablePgpKeyStore.html":{},"components/NetworkStatusComponent.html":{},"components/OrganizationComponent.html":{},"classes/PGPSigner.html":{},"components/PagesComponent.html":{},"modules/PagesModule.html":{},"modules/PagesRoutingModule.html":{},"directives/PasswordToggleDirective.html":{},"injectables/RegistryService.html":{},"guards/RoleGuard.html":{},"directives/RouterLinkDirectiveStub.html":{},"pipes/SafePipe.html":{},"classes/Settings.html":{},"components/SettingsComponent.html":{},"modules/SettingsModule.html":{},"modules/SettingsRoutingModule.html":{},"modules/SharedModule.html":{},"components/SidebarComponent.html":{},"components/SidebarStubComponent.html":{},"interfaces/Signable.html":{},"interfaces/Signature-1.html":{},"interfaces/Signer.html":{},"components/TokenDetailsComponent.html":{},"pipes/TokenRatioPipe.html":{},"classes/TokenRegistry.html":{},"injectables/TokenService.html":{},"classes/TokenServiceStub.html":{},"components/TokensComponent.html":{},"modules/TokensModule.html":{},"modules/TokensRoutingModule.html":{},"components/TopbarComponent.html":{},"components/TopbarStubComponent.html":{},"classes/Transaction.html":{},"components/TransactionDetailsComponent.html":{},"injectables/TransactionService.html":{},"classes/TransactionServiceStub.html":{},"components/TransactionsComponent.html":{},"modules/TransactionsModule.html":{},"modules/TransactionsRoutingModule.html":{},"classes/Tx.html":{},"classes/TxToken.html":{},"classes/UserServiceStub.html":{},"classes/W3.html":{},"coverage.html":{},"license.html":{}}}],["classes",{"_index":62,"title":{},"body":{"classes/AccountIndex.html":{},"classes/ActivatedRouteStub.html":{},"classes/BlocksBloom.html":{},"classes/Conversion.html":{},"classes/CustomErrorStateMatcher.html":{},"classes/CustomValidator.html":{},"classes/HttpError.html":{},"classes/MutablePgpKeyStore.html":{},"classes/PGPSigner.html":{},"classes/Settings.html":{},"classes/TokenRegistry.html":{},"classes/TokenServiceStub.html":{},"classes/Transaction.html":{},"classes/TransactionServiceStub.html":{},"classes/Tx.html":{},"classes/TxToken.html":{},"classes/UserServiceStub.html":{},"classes/W3.html":{},"overview.html":{}}}],["cleaner",{"_index":1983,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["cleaning",{"_index":1976,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["clear",{"_index":4140,"title":{},"body":{"license.html":{}}}],["clearkeysinkeyring",{"_index":2585,"title":{},"body":{"interfaces/MutableKeyStore.html":{},"classes/MutablePgpKeyStore.html":{}}}],["clearly",{"_index":3826,"title":{},"body":{"license.html":{}}}],["cles",{"_index":3501,"title":{},"body":{"classes/UserServiceStub.html":{}}}],["cli",{"_index":3689,"title":{},"body":{"index.html":{}}}],["click",{"_index":1580,"title":{},"body":{"directives/MenuSelectionDirective.html":{},"directives/MenuToggleDirective.html":{},"directives/PasswordToggleDirective.html":{},"directives/RouterLinkDirectiveStub.html":{}}}],["client",{"_index":1116,"title":{},"body":{"injectables/BlockSyncService.html":{},"interceptors/ErrorInterceptor.html":{},"interfaces/MutableKeyStore.html":{},"classes/MutablePgpKeyStore.html":{},"injectables/RegistryService.html":{},"injectables/TokenService.html":{},"injectables/TransactionService.html":{},"dependencies.html":{},"index.html":{},"license.html":{}}}],["clinic",{"_index":2300,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["clinical",{"_index":2301,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["clipboard",{"_index":3647,"title":{},"body":{"miscellaneous/functions.html":{}}}],["close",{"_index":3239,"title":{},"body":{"components/TransactionDetailsComponent.html":{}}}],["closely",{"_index":4460,"title":{},"body":{"license.html":{}}}],["cloth",{"_index":2334,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["club",{"_index":2382,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["clues",{"_index":1391,"title":{},"body":{"interceptors/ErrorInterceptor.html":{}}}],["cluster_accountsmodule",{"_index":445,"title":{},"body":{"modules/AccountsModule.html":{},"overview.html":{}}}],["cluster_accountsmodule_declarations",{"_index":446,"title":{},"body":{"modules/AccountsModule.html":{},"overview.html":{}}}],["cluster_accountsmodule_imports",{"_index":447,"title":{},"body":{"modules/AccountsModule.html":{},"overview.html":{}}}],["cluster_adminmodule",{"_index":636,"title":{},"body":{"modules/AdminModule.html":{},"overview.html":{}}}],["cluster_adminmodule_declarations",{"_index":637,"title":{},"body":{"modules/AdminModule.html":{},"overview.html":{}}}],["cluster_adminmodule_imports",{"_index":638,"title":{},"body":{"modules/AdminModule.html":{},"overview.html":{}}}],["cluster_appmodule",{"_index":741,"title":{},"body":{"modules/AppModule.html":{},"overview.html":{}}}],["cluster_appmodule_bootstrap",{"_index":742,"title":{},"body":{"modules/AppModule.html":{},"overview.html":{}}}],["cluster_appmodule_declarations",{"_index":745,"title":{},"body":{"modules/AppModule.html":{},"overview.html":{}}}],["cluster_appmodule_imports",{"_index":743,"title":{},"body":{"modules/AppModule.html":{},"overview.html":{}}}],["cluster_appmodule_providers",{"_index":744,"title":{},"body":{"modules/AppModule.html":{},"overview.html":{}}}],["cluster_authmodule",{"_index":901,"title":{},"body":{"modules/AuthModule.html":{},"overview.html":{}}}],["cluster_authmodule_declarations",{"_index":903,"title":{},"body":{"modules/AuthModule.html":{},"overview.html":{}}}],["cluster_authmodule_imports",{"_index":902,"title":{},"body":{"modules/AuthModule.html":{},"overview.html":{}}}],["cluster_pagesmodule",{"_index":2855,"title":{},"body":{"modules/PagesModule.html":{},"overview.html":{}}}],["cluster_pagesmodule_declarations",{"_index":2856,"title":{},"body":{"modules/PagesModule.html":{},"overview.html":{}}}],["cluster_pagesmodule_imports",{"_index":2857,"title":{},"body":{"modules/PagesModule.html":{},"overview.html":{}}}],["cluster_settingsmodule",{"_index":3006,"title":{},"body":{"modules/SettingsModule.html":{},"overview.html":{}}}],["cluster_settingsmodule_declarations",{"_index":3007,"title":{},"body":{"modules/SettingsModule.html":{},"overview.html":{}}}],["cluster_settingsmodule_imports",{"_index":3008,"title":{},"body":{"modules/SettingsModule.html":{},"overview.html":{}}}],["cluster_sharedmodule",{"_index":3019,"title":{},"body":{"modules/SharedModule.html":{},"overview.html":{}}}],["cluster_sharedmodule_declarations",{"_index":3021,"title":{},"body":{"modules/SharedModule.html":{},"overview.html":{}}}],["cluster_sharedmodule_exports",{"_index":3020,"title":{},"body":{"modules/SharedModule.html":{},"overview.html":{}}}],["cluster_tokensmodule",{"_index":3169,"title":{},"body":{"modules/TokensModule.html":{},"overview.html":{}}}],["cluster_tokensmodule_declarations",{"_index":3171,"title":{},"body":{"modules/TokensModule.html":{},"overview.html":{}}}],["cluster_tokensmodule_imports",{"_index":3170,"title":{},"body":{"modules/TokensModule.html":{},"overview.html":{}}}],["cluster_transactionsmodule",{"_index":3458,"title":{},"body":{"modules/TransactionsModule.html":{},"overview.html":{}}}],["cluster_transactionsmodule_declarations",{"_index":3461,"title":{},"body":{"modules/TransactionsModule.html":{},"overview.html":{}}}],["cluster_transactionsmodule_exports",{"_index":3460,"title":{},"body":{"modules/TransactionsModule.html":{},"overview.html":{}}}],["cluster_transactionsmodule_imports",{"_index":3459,"title":{},"body":{"modules/TransactionsModule.html":{},"overview.html":{}}}],["coach",{"_index":1888,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["cobbler",{"_index":2017,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["cobler",{"_index":2016,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["coconut",{"_index":2137,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["code",{"_index":1388,"title":{},"body":{"interceptors/ErrorInterceptor.html":{},"injectables/GlobalErrorHandler.html":{},"classes/HttpError.html":{},"components/OrganizationComponent.html":{},"index.html":{},"license.html":{}}}],["coffee",{"_index":2149,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["collapsed",{"_index":604,"title":{},"body":{"components/AdminComponent.html":{}}}],["collect",{"_index":4401,"title":{},"body":{"license.html":{}}}],["collection",{"_index":1985,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["college",{"_index":1898,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["columnstodisplay",{"_index":3147,"title":{},"body":{"components/TokensComponent.html":{}}}],["combination",{"_index":4408,"title":{},"body":{"license.html":{}}}],["combine",{"_index":4405,"title":{},"body":{"license.html":{}}}],["combined",{"_index":4098,"title":{},"body":{"license.html":{}}}],["comes",{"_index":2682,"title":{},"body":{"interfaces/MutableKeyStore.html":{},"classes/MutablePgpKeyStore.html":{},"license.html":{}}}],["command",{"_index":3743,"title":{},"body":{"index.html":{}}}],["commands",{"_index":3948,"title":{},"body":{"license.html":{}}}],["commas",{"_index":3664,"title":{},"body":{"miscellaneous/functions.html":{}}}],["comment",{"_index":3048,"title":{},"body":{"interfaces/Staff.html":{}}}],["commercial",{"_index":4181,"title":{},"body":{"license.html":{}}}],["commitment",{"_index":4350,"title":{},"body":{"license.html":{}}}],["common",{"_index":4175,"title":{},"body":{"license.html":{}}}],["commonmodule",{"_index":456,"title":{},"body":{"modules/AccountsModule.html":{},"modules/AdminModule.html":{},"modules/AuthModule.html":{},"modules/PagesModule.html":{},"modules/SettingsModule.html":{},"modules/SharedModule.html":{},"modules/TokensModule.html":{},"modules/TransactionsModule.html":{}}}],["communication",{"_index":3997,"title":{},"body":{"license.html":{}}}],["community",{"_index":2299,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"components/TokenDetailsComponent.html":{},"miscellaneous/variables.html":{}}}],["compilation",{"_index":4094,"title":{},"body":{"license.html":{}}}],["compilation's",{"_index":4103,"title":{},"body":{"license.html":{}}}],["compilations",{"_index":4385,"title":{},"body":{"license.html":{}}}],["compiler",{"_index":3980,"title":{},"body":{"license.html":{}}}],["complete",{"_index":1625,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"classes/UserServiceStub.html":{},"miscellaneous/variables.html":{}}}],["compliance",{"_index":4307,"title":{},"body":{"license.html":{}}}],["comply",{"_index":4022,"title":{},"body":{"license.html":{}}}],["component",{"_index":175,"title":{"components/AccountSearchComponent.html":{},"components/AccountsComponent.html":{},"components/AdminComponent.html":{},"components/AppComponent.html":{},"components/AuthComponent.html":{},"components/CreateAccountComponent.html":{},"components/ErrorDialogComponent.html":{},"components/FooterComponent.html":{},"components/FooterStubComponent.html":{},"components/NetworkStatusComponent.html":{},"components/OrganizationComponent.html":{},"components/PagesComponent.html":{},"components/SettingsComponent.html":{},"components/SidebarComponent.html":{},"components/SidebarStubComponent.html":{},"components/TokenDetailsComponent.html":{},"components/TokensComponent.html":{},"components/TopbarComponent.html":{},"components/TopbarStubComponent.html":{},"components/TransactionDetailsComponent.html":{},"components/TransactionsComponent.html":{}},"body":{"components/AccountSearchComponent.html":{},"components/AccountsComponent.html":{},"modules/AccountsRoutingModule.html":{},"components/AdminComponent.html":{},"modules/AdminRoutingModule.html":{},"components/AppComponent.html":{},"components/AuthComponent.html":{},"guards/AuthGuard.html":{},"modules/AuthRoutingModule.html":{},"components/CreateAccountComponent.html":{},"components/ErrorDialogComponent.html":{},"components/FooterComponent.html":{},"components/FooterStubComponent.html":{},"components/NetworkStatusComponent.html":{},"components/OrganizationComponent.html":{},"components/PagesComponent.html":{},"modules/PagesRoutingModule.html":{},"guards/RoleGuard.html":{},"components/SettingsComponent.html":{},"modules/SettingsRoutingModule.html":{},"components/SidebarComponent.html":{},"components/SidebarStubComponent.html":{},"components/TokenDetailsComponent.html":{},"components/TokensComponent.html":{},"modules/TokensRoutingModule.html":{},"components/TopbarComponent.html":{},"components/TopbarStubComponent.html":{},"components/TransactionDetailsComponent.html":{},"components/TransactionsComponent.html":{},"modules/TransactionsRoutingModule.html":{},"coverage.html":{},"index.html":{},"license.html":{}}}],["component({selector",{"_index":1416,"title":{},"body":{"components/FooterStubComponent.html":{},"components/SidebarStubComponent.html":{},"components/TopbarStubComponent.html":{}}}],["component_template",{"_index":292,"title":{},"body":{"components/AccountSearchComponent.html":{},"components/AccountsComponent.html":{},"components/AdminComponent.html":{},"components/AppComponent.html":{},"components/AuthComponent.html":{},"components/CreateAccountComponent.html":{},"components/ErrorDialogComponent.html":{},"components/FooterComponent.html":{},"components/FooterStubComponent.html":{},"components/NetworkStatusComponent.html":{},"components/OrganizationComponent.html":{},"components/PagesComponent.html":{},"components/SettingsComponent.html":{},"components/SidebarComponent.html":{},"components/SidebarStubComponent.html":{},"components/TokenDetailsComponent.html":{},"components/TokensComponent.html":{},"components/TopbarComponent.html":{},"components/TopbarStubComponent.html":{},"components/TransactionDetailsComponent.html":{},"components/TransactionsComponent.html":{}}}],["components",{"_index":177,"title":{},"body":{"components/AccountSearchComponent.html":{},"components/AccountsComponent.html":{},"components/AdminComponent.html":{},"components/AppComponent.html":{},"components/AuthComponent.html":{},"components/CreateAccountComponent.html":{},"components/ErrorDialogComponent.html":{},"components/FooterComponent.html":{},"components/FooterStubComponent.html":{},"components/NetworkStatusComponent.html":{},"components/OrganizationComponent.html":{},"components/PagesComponent.html":{},"components/SettingsComponent.html":{},"components/SidebarComponent.html":{},"components/SidebarStubComponent.html":{},"components/TokenDetailsComponent.html":{},"components/TokensComponent.html":{},"components/TopbarComponent.html":{},"components/TopbarStubComponent.html":{},"components/TransactionDetailsComponent.html":{},"components/TransactionsComponent.html":{},"overview.html":{}}}],["computer",{"_index":3922,"title":{},"body":{"license.html":{}}}],["computers",{"_index":3870,"title":{},"body":{"license.html":{}}}],["concerning",{"_index":4407,"title":{},"body":{"license.html":{}}}],["concerns",{"_index":4413,"title":{},"body":{"license.html":{}}}],["conditioned",{"_index":4380,"title":{},"body":{"license.html":{}}}],["conditions",{"_index":3881,"title":{},"body":{"license.html":{}}}],["conductor",{"_index":2402,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["config.interceptor.ts",{"_index":1491,"title":{},"body":{"interceptors/HttpConfigInterceptor.html":{},"coverage.html":{}}}],["config.interceptor.ts:6",{"_index":1492,"title":{},"body":{"interceptors/HttpConfigInterceptor.html":{}}}],["config.interceptor.ts:9",{"_index":1493,"title":{},"body":{"interceptors/HttpConfigInterceptor.html":{}}}],["confirm",{"_index":1307,"title":{},"body":{"classes/CustomValidator.html":{}}}],["confirm('approve",{"_index":617,"title":{},"body":{"components/AdminComponent.html":{}}}],["confirm('create",{"_index":1254,"title":{},"body":{"components/CreateAccountComponent.html":{}}}],["confirm('disapprove",{"_index":620,"title":{},"body":{"components/AdminComponent.html":{}}}],["confirm('new",{"_index":713,"title":{},"body":{"components/AppComponent.html":{}}}],["confirm('set",{"_index":2770,"title":{},"body":{"components/OrganizationComponent.html":{}}}],["confirmpassword",{"_index":1321,"title":{},"body":{"classes/CustomValidator.html":{}}}],["congo",{"_index":1751,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["connection",{"_index":89,"title":{},"body":{"classes/AccountIndex.html":{},"classes/TokenRegistry.html":{},"license.html":{},"miscellaneous/variables.html":{}}}],["consequence",{"_index":4295,"title":{},"body":{"license.html":{}}}],["consequential",{"_index":4443,"title":{},"body":{"license.html":{}}}],["conservation",{"_index":1968,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["consider",{"_index":4503,"title":{},"body":{"license.html":{}}}],["considered",{"_index":4254,"title":{},"body":{"license.html":{}}}],["consistent",{"_index":4341,"title":{},"body":{"license.html":{}}}],["console.log('here",{"_index":3518,"title":{},"body":{"classes/UserServiceStub.html":{}}}],["console.log(arraysum([1",{"_index":3644,"title":{},"body":{"miscellaneous/functions.html":{}}}],["console.log(await",{"_index":110,"title":{},"body":{"classes/AccountIndex.html":{},"classes/TokenRegistry.html":{}}}],["console.log(copytoclipboard('hello",{"_index":3650,"title":{},"body":{"miscellaneous/functions.html":{}}}],["conspicuously",{"_index":4066,"title":{},"body":{"license.html":{}}}],["const",{"_index":48,"title":{},"body":{"interfaces/AccountDetails.html":{},"classes/AccountIndex.html":{},"modules/AccountsRoutingModule.html":{},"modules/AdminRoutingModule.html":{},"components/AppComponent.html":{},"modules/AppRoutingModule.html":{},"components/AuthComponent.html":{},"modules/AuthRoutingModule.html":{},"injectables/AuthService.html":{},"injectables/BlockSyncService.html":{},"classes/CustomErrorStateMatcher.html":{},"classes/CustomValidator.html":{},"injectables/ErrorDialogService.html":{},"injectables/GlobalErrorHandler.html":{},"interceptors/HttpConfigInterceptor.html":{},"classes/HttpError.html":{},"interceptors/LoggingInterceptor.html":{},"directives/MenuSelectionDirective.html":{},"directives/MenuToggleDirective.html":{},"interfaces/Meta.html":{},"interfaces/MetaResponse.html":{},"interceptors/MockBackendInterceptor.html":{},"interfaces/MutableKeyStore.html":{},"classes/MutablePgpKeyStore.html":{},"classes/PGPSigner.html":{},"modules/PagesRoutingModule.html":{},"directives/PasswordToggleDirective.html":{},"guards/RoleGuard.html":{},"components/SettingsComponent.html":{},"modules/SettingsRoutingModule.html":{},"interfaces/Signable.html":{},"interfaces/Signature.html":{},"interfaces/Signature-1.html":{},"interfaces/Signer.html":{},"classes/TokenRegistry.html":{},"injectables/TokenService.html":{},"modules/TokensRoutingModule.html":{},"injectables/TransactionService.html":{},"modules/TransactionsRoutingModule.html":{}}}],["constantly",{"_index":3865,"title":{},"body":{"license.html":{}}}],["constitutes",{"_index":4012,"title":{},"body":{"license.html":{}}}],["construction",{"_index":2013,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["constructor",{"_index":84,"title":{},"body":{"classes/AccountIndex.html":{},"components/AccountSearchComponent.html":{},"components/AccountsComponent.html":{},"classes/ActivatedRouteStub.html":{},"components/AdminComponent.html":{},"components/AppComponent.html":{},"components/AuthComponent.html":{},"guards/AuthGuard.html":{},"injectables/AuthService.html":{},"injectables/BlockSyncService.html":{},"components/CreateAccountComponent.html":{},"components/ErrorDialogComponent.html":{},"injectables/ErrorDialogService.html":{},"interceptors/ErrorInterceptor.html":{},"components/FooterComponent.html":{},"injectables/GlobalErrorHandler.html":{},"interceptors/HttpConfigInterceptor.html":{},"classes/HttpError.html":{},"injectables/LocationService.html":{},"interceptors/LoggingInterceptor.html":{},"injectables/LoggingService.html":{},"directives/MenuSelectionDirective.html":{},"directives/MenuToggleDirective.html":{},"components/NetworkStatusComponent.html":{},"components/OrganizationComponent.html":{},"classes/PGPSigner.html":{},"components/PagesComponent.html":{},"directives/PasswordToggleDirective.html":{},"injectables/RegistryService.html":{},"guards/RoleGuard.html":{},"classes/Settings.html":{},"components/SettingsComponent.html":{},"components/SidebarComponent.html":{},"components/TokenDetailsComponent.html":{},"classes/TokenRegistry.html":{},"injectables/TokenService.html":{},"components/TokensComponent.html":{},"components/TopbarComponent.html":{},"components/TransactionDetailsComponent.html":{},"injectables/TransactionService.html":{},"components/TransactionsComponent.html":{}}}],["constructor(@inject(mat_dialog_data",{"_index":1340,"title":{},"body":{"components/ErrorDialogComponent.html":{}}}],["constructor(authservice",{"_index":656,"title":{},"body":{"components/AppComponent.html":{},"components/AuthComponent.html":{},"components/SettingsComponent.html":{}}}],["constructor(blocksyncservice",{"_index":3419,"title":{},"body":{"components/TransactionsComponent.html":{}}}],["constructor(cdr",{"_index":2737,"title":{},"body":{"components/NetworkStatusComponent.html":{}}}],["constructor(contractaddress",{"_index":85,"title":{},"body":{"classes/AccountIndex.html":{},"classes/TokenRegistry.html":{}}}],["constructor(data",{"_index":1333,"title":{},"body":{"components/ErrorDialogComponent.html":{}}}],["constructor(dialog",{"_index":1347,"title":{},"body":{"injectables/ErrorDialogService.html":{}}}],["constructor(elementref",{"_index":1573,"title":{},"body":{"directives/MenuSelectionDirective.html":{},"directives/MenuToggleDirective.html":{},"directives/PasswordToggleDirective.html":{}}}],["constructor(errordialogservice",{"_index":1365,"title":{},"body":{"interceptors/ErrorInterceptor.html":{}}}],["constructor(formbuilder",{"_index":215,"title":{},"body":{"components/AccountSearchComponent.html":{},"components/CreateAccountComponent.html":{},"components/OrganizationComponent.html":{}}}],["constructor(httpclient",{"_index":927,"title":{},"body":{"injectables/AuthService.html":{},"injectables/LocationService.html":{},"injectables/TokenService.html":{},"injectables/TransactionService.html":{}}}],["constructor(initialparams",{"_index":535,"title":{},"body":{"classes/ActivatedRouteStub.html":{}}}],["constructor(keystore",{"_index":2793,"title":{},"body":{"classes/PGPSigner.html":{},"interfaces/Signable.html":{},"interfaces/Signature-1.html":{},"interfaces/Signer.html":{}}}],["constructor(logger",{"_index":1539,"title":{},"body":{"injectables/LoggingService.html":{}}}],["constructor(loggingservice",{"_index":1429,"title":{},"body":{"injectables/GlobalErrorHandler.html":{},"interceptors/LoggingInterceptor.html":{}}}],["constructor(message",{"_index":1464,"title":{},"body":{"injectables/GlobalErrorHandler.html":{},"classes/HttpError.html":{}}}],["constructor(private",{"_index":610,"title":{},"body":{"components/AdminComponent.html":{},"guards/AuthGuard.html":{},"injectables/GlobalErrorHandler.html":{},"classes/HttpError.html":{},"injectables/LocationService.html":{},"interceptors/LoggingInterceptor.html":{},"injectables/LoggingService.html":{},"directives/MenuSelectionDirective.html":{},"directives/MenuToggleDirective.html":{},"components/NetworkStatusComponent.html":{},"components/OrganizationComponent.html":{},"directives/PasswordToggleDirective.html":{},"guards/RoleGuard.html":{},"pipes/SafePipe.html":{},"components/SettingsComponent.html":{},"components/TokenDetailsComponent.html":{},"injectables/TokenService.html":{}}}],["constructor(public",{"_index":1356,"title":{},"body":{"injectables/ErrorDialogService.html":{}}}],["constructor(route",{"_index":3056,"title":{},"body":{"components/TokenDetailsComponent.html":{}}}],["constructor(router",{"_index":864,"title":{},"body":{"guards/AuthGuard.html":{},"guards/RoleGuard.html":{},"components/TransactionDetailsComponent.html":{}}}],["constructor(scanfilter",{"_index":2961,"title":{},"body":{"classes/Settings.html":{},"classes/W3.html":{}}}],["constructor(tokenservice",{"_index":3149,"title":{},"body":{"components/TokensComponent.html":{}}}],["constructor(transactionservice",{"_index":1085,"title":{},"body":{"injectables/BlockSyncService.html":{}}}],["constructor(userservice",{"_index":360,"title":{},"body":{"components/AccountsComponent.html":{},"components/AdminComponent.html":{}}}],["construed",{"_index":4389,"title":{},"body":{"license.html":{}}}],["consult",{"_index":1897,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["consultant",{"_index":1896,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["consumer",{"_index":4159,"title":{},"body":{"license.html":{}}}],["contact",{"_index":4485,"title":{},"body":{"license.html":{}}}],["contain",{"_index":1390,"title":{},"body":{"interceptors/ErrorInterceptor.html":{},"license.html":{}}}],["contained",{"_index":3732,"title":{},"body":{"index.html":{}}}],["containing",{"_index":4237,"title":{},"body":{"license.html":{}}}],["contains",{"_index":879,"title":{},"body":{"guards/AuthGuard.html":{},"guards/RoleGuard.html":{},"index.html":{},"license.html":{}}}],["content",{"_index":719,"title":{},"body":{"components/AppComponent.html":{},"directives/MenuSelectionDirective.html":{},"directives/MenuToggleDirective.html":{},"license.html":{}}}],["content?.classlist.add('active",{"_index":729,"title":{},"body":{"components/AppComponent.html":{},"directives/MenuSelectionDirective.html":{}}}],["content?.classlist.contains('active",{"_index":728,"title":{},"body":{"components/AppComponent.html":{},"directives/MenuSelectionDirective.html":{}}}],["content?.classlist.remove('active",{"_index":731,"title":{},"body":{"components/AppComponent.html":{}}}],["content?.classlist.toggle('active",{"_index":1591,"title":{},"body":{"directives/MenuToggleDirective.html":{}}}],["contents",{"_index":4345,"title":{},"body":{"license.html":{}}}],["context",{"_index":3974,"title":{},"body":{"license.html":{}}}],["continue",{"_index":4202,"title":{},"body":{"license.html":{}}}],["continued",{"_index":4189,"title":{},"body":{"license.html":{}}}],["contract",{"_index":54,"title":{},"body":{"interfaces/AccountDetails.html":{},"classes/AccountIndex.html":{},"interfaces/Meta.html":{},"interfaces/MetaResponse.html":{},"interfaces/Signature.html":{},"classes/TokenRegistry.html":{},"miscellaneous/variables.html":{}}}],["contract's",{"_index":94,"title":{},"body":{"classes/AccountIndex.html":{},"classes/TokenRegistry.html":{},"miscellaneous/variables.html":{}}}],["contractaddress",{"_index":75,"title":{},"body":{"classes/AccountIndex.html":{},"classes/TokenRegistry.html":{}}}],["contracts",{"_index":1137,"title":{},"body":{"injectables/BlockSyncService.html":{}}}],["contractual",{"_index":4251,"title":{},"body":{"license.html":{}}}],["contradict",{"_index":4395,"title":{},"body":{"license.html":{}}}],["contrast",{"_index":3773,"title":{},"body":{"license.html":{}}}],["contributor",{"_index":4331,"title":{},"body":{"license.html":{}}}],["contributor's",{"_index":4333,"title":{},"body":{"license.html":{}}}],["control",{"_index":1284,"title":{},"body":{"classes/CustomErrorStateMatcher.html":{},"classes/CustomValidator.html":{},"license.html":{}}}],["control.dirty",{"_index":1293,"title":{},"body":{"classes/CustomErrorStateMatcher.html":{}}}],["control.get('confirmpassword').seterrors",{"_index":1323,"title":{},"body":{"classes/CustomValidator.html":{}}}],["control.get('confirmpassword').value",{"_index":1322,"title":{},"body":{"classes/CustomValidator.html":{}}}],["control.get('password').value",{"_index":1320,"title":{},"body":{"classes/CustomValidator.html":{}}}],["control.invalid",{"_index":1292,"title":{},"body":{"classes/CustomErrorStateMatcher.html":{}}}],["control.touched",{"_index":1294,"title":{},"body":{"classes/CustomErrorStateMatcher.html":{}}}],["control.value",{"_index":1325,"title":{},"body":{"classes/CustomValidator.html":{}}}],["controlled",{"_index":4336,"title":{},"body":{"license.html":{}}}],["controls",{"_index":1270,"title":{},"body":{"classes/CustomErrorStateMatcher.html":{}}}],["convenient",{"_index":3940,"title":{},"body":{"license.html":{}}}],["conversion",{"_index":738,"title":{"classes/Conversion.html":{}},"body":{"components/AppComponent.html":{},"classes/BlocksBloom.html":{},"classes/Conversion.html":{},"classes/Transaction.html":{},"components/TransactionDetailsComponent.html":{},"injectables/TransactionService.html":{},"classes/TransactionServiceStub.html":{},"classes/Tx.html":{},"classes/TxToken.html":{},"coverage.html":{}}}],["conversion.fromvalue",{"_index":3340,"title":{},"body":{"injectables/TransactionService.html":{}}}],["conversion.recipient",{"_index":3346,"title":{},"body":{"injectables/TransactionService.html":{}}}],["conversion.sender",{"_index":3345,"title":{},"body":{"injectables/TransactionService.html":{}}}],["conversion.tovalue",{"_index":3342,"title":{},"body":{"injectables/TransactionService.html":{}}}],["conversion.tx.txhash",{"_index":3338,"title":{},"body":{"injectables/TransactionService.html":{}}}],["conversion.type",{"_index":3339,"title":{},"body":{"injectables/TransactionService.html":{}}}],["conversions",{"_index":2481,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["converted",{"_index":3660,"title":{},"body":{"miscellaneous/functions.html":{}}}],["converting",{"_index":3662,"title":{},"body":{"miscellaneous/functions.html":{}}}],["converts",{"_index":3675,"title":{},"body":{"miscellaneous/functions.html":{}}}],["converttoparammap",{"_index":547,"title":{},"body":{"classes/ActivatedRouteStub.html":{}}}],["convey",{"_index":3929,"title":{},"body":{"license.html":{}}}],["conveyance",{"_index":4373,"title":{},"body":{"license.html":{}}}],["conveyed",{"_index":4197,"title":{},"body":{"license.html":{}}}],["conveying",{"_index":3935,"title":{},"body":{"license.html":{}}}],["conveys",{"_index":4250,"title":{},"body":{"license.html":{}}}],["cook",{"_index":2147,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["copied",{"_index":3238,"title":{},"body":{"components/TransactionDetailsComponent.html":{},"miscellaneous/functions.html":{}}}],["copies",{"_index":3646,"title":{},"body":{"miscellaneous/functions.html":{},"license.html":{}}}],["copy",{"_index":3651,"title":{},"body":{"miscellaneous/functions.html":{},"license.html":{}}}],["copy.ts",{"_index":3543,"title":{},"body":{"coverage.html":{},"miscellaneous/functions.html":{}}}],["copyaddress",{"_index":3201,"title":{},"body":{"components/TransactionDetailsComponent.html":{}}}],["copyaddress(address",{"_index":3210,"title":{},"body":{"components/TransactionDetailsComponent.html":{}}}],["copying",{"_index":3882,"title":{},"body":{"license.html":{}}}],["copyleft",{"_index":3764,"title":{},"body":{"license.html":{}}}],["copyright",{"_index":3750,"title":{},"body":{"license.html":{}}}],["copyrightable",{"_index":3892,"title":{},"body":{"license.html":{}}}],["copyrighted",{"_index":4026,"title":{},"body":{"license.html":{}}}],["copytoclipboard",{"_index":3219,"title":{},"body":{"components/TransactionDetailsComponent.html":{},"coverage.html":{},"miscellaneous/functions.html":{}}}],["copytoclipboard(address",{"_index":3236,"title":{},"body":{"components/TransactionDetailsComponent.html":{}}}],["copytoclipboard(text",{"_index":3645,"title":{},"body":{"miscellaneous/functions.html":{}}}],["corn",{"_index":2148,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["correction",{"_index":4438,"title":{},"body":{"license.html":{}}}],["corresponding",{"_index":3983,"title":{},"body":{"license.html":{}}}],["cosmetics",{"_index":2307,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["cost",{"_index":4127,"title":{},"body":{"license.html":{}}}],["counsellor",{"_index":1930,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["count",{"_index":168,"title":{},"body":{"classes/AccountIndex.html":{},"injectables/TokenService.html":{}}}],["counterclaim",{"_index":4325,"title":{},"body":{"license.html":{}}}],["counties",{"_index":1863,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["countries",{"_index":3926,"title":{},"body":{"license.html":{}}}],["country",{"_index":1958,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"components/OrganizationComponent.html":{},"license.html":{},"miscellaneous/variables.html":{}}}],["countrycode",{"_index":2767,"title":{},"body":{"components/OrganizationComponent.html":{}}}],["county",{"_index":1959,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["course",{"_index":4497,"title":{},"body":{"license.html":{}}}],["court",{"_index":4394,"title":{},"body":{"license.html":{}}}],["courts",{"_index":4459,"title":{},"body":{"license.html":{}}}],["covenant",{"_index":4353,"title":{},"body":{"license.html":{}}}],["coverage",{"_index":3531,"title":{"coverage.html":{}},"body":{"coverage.html":{},"license.html":{}}}],["covered",{"_index":3910,"title":{},"body":{"license.html":{}}}],["create",{"_index":88,"title":{},"body":{"classes/AccountIndex.html":{},"components/AccountSearchComponent.html":{},"components/AccountsComponent.html":{},"modules/AccountsRoutingModule.html":{},"components/AdminComponent.html":{},"components/AppComponent.html":{},"components/AuthComponent.html":{},"components/CreateAccountComponent.html":{},"components/ErrorDialogComponent.html":{},"components/FooterComponent.html":{},"components/FooterStubComponent.html":{},"components/NetworkStatusComponent.html":{},"components/OrganizationComponent.html":{},"components/PagesComponent.html":{},"components/SettingsComponent.html":{},"components/SidebarComponent.html":{},"components/SidebarStubComponent.html":{},"components/TokenDetailsComponent.html":{},"classes/TokenRegistry.html":{},"components/TokensComponent.html":{},"components/TopbarComponent.html":{},"components/TopbarStubComponent.html":{},"components/TransactionDetailsComponent.html":{},"components/TransactionsComponent.html":{},"index.html":{}}}],["createaccountcomponent",{"_index":304,"title":{"components/CreateAccountComponent.html":{}},"body":{"components/AccountSearchComponent.html":{},"components/AccountsComponent.html":{},"modules/AccountsModule.html":{},"modules/AccountsRoutingModule.html":{},"components/AdminComponent.html":{},"components/AppComponent.html":{},"components/AuthComponent.html":{},"components/CreateAccountComponent.html":{},"components/ErrorDialogComponent.html":{},"components/FooterComponent.html":{},"components/FooterStubComponent.html":{},"components/NetworkStatusComponent.html":{},"components/OrganizationComponent.html":{},"components/PagesComponent.html":{},"components/SettingsComponent.html":{},"components/SidebarComponent.html":{},"components/SidebarStubComponent.html":{},"components/TokenDetailsComponent.html":{},"components/TokensComponent.html":{},"components/TopbarComponent.html":{},"components/TopbarStubComponent.html":{},"components/TransactionDetailsComponent.html":{},"components/TransactionsComponent.html":{},"coverage.html":{},"overview.html":{}}}],["created",{"_index":378,"title":{},"body":{"components/AccountsComponent.html":{},"components/TransactionsComponent.html":{},"classes/UserServiceStub.html":{}}}],["createform",{"_index":1223,"title":{},"body":{"components/CreateAccountComponent.html":{}}}],["createformstub",{"_index":1225,"title":{},"body":{"components/CreateAccountComponent.html":{}}}],["credentials",{"_index":2993,"title":{},"body":{"components/SettingsComponent.html":{}}}],["credit",{"_index":2317,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["crisps",{"_index":2135,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["criterion",{"_index":3953,"title":{},"body":{"license.html":{}}}],["cross",{"_index":1911,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"license.html":{},"miscellaneous/variables.html":{}}}],["csv",{"_index":3656,"title":{},"body":{"miscellaneous/functions.html":{}}}],["csv.ts",{"_index":3546,"title":{},"body":{"coverage.html":{},"miscellaneous/functions.html":{},"miscellaneous/variables.html":{}}}],["cubic",{"_index":606,"title":{},"body":{"components/AdminComponent.html":{}}}],["curated",{"_index":1610,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["cure",{"_index":4285,"title":{},"body":{"license.html":{}}}],["currency",{"_index":3068,"title":{},"body":{"components/TokenDetailsComponent.html":{}}}],["currentuser",{"_index":2922,"title":{},"body":{"guards/RoleGuard.html":{}}}],["custom",{"_index":1266,"title":{},"body":{"classes/CustomErrorStateMatcher.html":{},"classes/CustomValidator.html":{}}}],["customarily",{"_index":4118,"title":{},"body":{"license.html":{}}}],["customer",{"_index":4123,"title":{},"body":{"license.html":{}}}],["customerrorstatematcher",{"_index":231,"title":{"classes/CustomErrorStateMatcher.html":{}},"body":{"components/AccountSearchComponent.html":{},"components/AuthComponent.html":{},"components/CreateAccountComponent.html":{},"classes/CustomErrorStateMatcher.html":{},"components/OrganizationComponent.html":{},"coverage.html":{}}}],["customevent",{"_index":665,"title":{},"body":{"components/AppComponent.html":{}}}],["customevent('cic_convert",{"_index":1159,"title":{},"body":{"injectables/BlockSyncService.html":{}}}],["customevent('cic_transfer",{"_index":1157,"title":{},"body":{"injectables/BlockSyncService.html":{}}}],["customvalidator",{"_index":1295,"title":{"classes/CustomValidator.html":{}},"body":{"classes/CustomValidator.html":{},"coverage.html":{}}}],["cyber",{"_index":1919,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["d",{"_index":2982,"title":{},"body":{"components/SettingsComponent.html":{},"license.html":{}}}],["d.getdate()}/${d.getmonth()}/${d.getfullyear",{"_index":2984,"title":{},"body":{"components/SettingsComponent.html":{}}}],["dagaa",{"_index":2151,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["dagoreti",{"_index":1755,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["dagoretti",{"_index":1797,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["daktari",{"_index":2290,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["damages",{"_index":4441,"title":{},"body":{"license.html":{}}}],["dandora",{"_index":1756,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["danger",{"_index":3873,"title":{},"body":{"license.html":{}}}],["danish",{"_index":1937,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["dashboard",{"_index":3039,"title":{},"body":{"components/SidebarComponent.html":{}}}],["data",{"_index":42,"title":{},"body":{"interfaces/AccountDetails.html":{},"components/ErrorDialogComponent.html":{},"injectables/ErrorDialogService.html":{},"interfaces/Meta.html":{},"interfaces/MetaResponse.html":{},"interceptors/MockBackendInterceptor.html":{},"classes/PGPSigner.html":{},"interfaces/Signable.html":{},"interfaces/Signature.html":{},"interfaces/Signature-1.html":{},"interfaces/Signer.html":{},"injectables/TransactionService.html":{},"dependencies.html":{},"miscellaneous/functions.html":{},"license.html":{},"miscellaneous/variables.html":{}}}],["data.message",{"_index":1341,"title":{},"body":{"components/ErrorDialogComponent.html":{}}}],["data?.status",{"_index":1342,"title":{},"body":{"components/ErrorDialogComponent.html":{}}}],["datafile",{"_index":4552,"title":{},"body":{"miscellaneous/variables.html":{}}}],["datasource",{"_index":349,"title":{},"body":{"components/AccountsComponent.html":{},"components/AdminComponent.html":{},"components/SettingsComponent.html":{},"components/TokensComponent.html":{},"components/TransactionsComponent.html":{}}}],["datasource.filter",{"_index":3445,"title":{},"body":{"components/TransactionsComponent.html":{}}}],["datatables",{"_index":467,"title":{},"body":{"modules/AccountsModule.html":{},"modules/AppModule.html":{},"modules/TransactionsModule.html":{},"dependencies.html":{}}}],["datatables.net",{"_index":3607,"title":{},"body":{"dependencies.html":{}}}],["datatablesmodule",{"_index":465,"title":{},"body":{"modules/AccountsModule.html":{},"modules/AppModule.html":{},"modules/TransactionsModule.html":{}}}],["date",{"_index":433,"title":{},"body":{"components/AccountsComponent.html":{},"components/SettingsComponent.html":{},"components/TransactionDetailsComponent.html":{},"components/TransactionsComponent.html":{},"license.html":{}}}],["date.now",{"_index":50,"title":{},"body":{"interfaces/AccountDetails.html":{},"interceptors/LoggingInterceptor.html":{},"interfaces/Meta.html":{},"interfaces/MetaResponse.html":{},"interfaces/Signature.html":{},"miscellaneous/variables.html":{}}}],["date_registered",{"_index":13,"title":{},"body":{"interfaces/AccountDetails.html":{},"interfaces/Meta.html":{},"interfaces/MetaResponse.html":{},"interfaces/Signature.html":{},"miscellaneous/variables.html":{}}}],["dateregistered",{"_index":3519,"title":{},"body":{"classes/UserServiceStub.html":{}}}],["dawa",{"_index":2291,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["daycare",{"_index":1903,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["days",{"_index":4281,"title":{},"body":{"license.html":{}}}],["debug",{"_index":1560,"title":{},"body":{"injectables/LoggingService.html":{}}}],["december",{"_index":4050,"title":{},"body":{"license.html":{}}}],["decide",{"_index":4421,"title":{},"body":{"license.html":{}}}],["decimals",{"_index":2455,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"interfaces/Token.html":{},"miscellaneous/variables.html":{}}}],["declarations",{"_index":441,"title":{},"body":{"modules/AccountsModule.html":{},"modules/AdminModule.html":{},"modules/AppModule.html":{},"modules/AuthModule.html":{},"modules/PagesModule.html":{},"modules/SettingsModule.html":{},"modules/SharedModule.html":{},"modules/TokensModule.html":{},"modules/TransactionsModule.html":{},"overview.html":{}}}],["declining",{"_index":4243,"title":{},"body":{"license.html":{}}}],["decorators",{"_index":384,"title":{},"body":{"components/AccountsComponent.html":{},"components/AdminComponent.html":{},"components/ErrorDialogComponent.html":{},"components/SettingsComponent.html":{},"components/TokensComponent.html":{},"components/TransactionsComponent.html":{}}}],["deemed",{"_index":4039,"title":{},"body":{"license.html":{}}}],["default",{"_index":228,"title":{},"body":{"components/AccountSearchComponent.html":{},"components/AccountsComponent.html":{},"classes/ActivatedRouteStub.html":{},"components/AdminComponent.html":{},"components/AppComponent.html":{},"components/AuthComponent.html":{},"injectables/AuthService.html":{},"injectables/BlockSyncService.html":{},"components/CreateAccountComponent.html":{},"injectables/ErrorDialogService.html":{},"injectables/GlobalErrorHandler.html":{},"interceptors/MockBackendInterceptor.html":{},"components/NetworkStatusComponent.html":{},"components/OrganizationComponent.html":{},"classes/PGPSigner.html":{},"components/PagesComponent.html":{},"injectables/RegistryService.html":{},"directives/RouterLinkDirectiveStub.html":{},"classes/Settings.html":{},"components/SettingsComponent.html":{},"injectables/TokenService.html":{},"components/TokensComponent.html":{},"injectables/TransactionService.html":{},"components/TransactionsComponent.html":{},"classes/UserServiceStub.html":{},"index.html":{},"miscellaneous/variables.html":{}}}],["defaultaccount",{"_index":49,"title":{},"body":{"interfaces/AccountDetails.html":{},"interfaces/Meta.html":{},"interfaces/MetaResponse.html":{},"interfaces/Signature.html":{},"injectables/TransactionService.html":{},"coverage.html":{},"miscellaneous/variables.html":{}}}],["defaultpagesize",{"_index":350,"title":{},"body":{"components/AccountsComponent.html":{},"components/TransactionsComponent.html":{}}}],["defaults",{"_index":3663,"title":{},"body":{"miscellaneous/functions.html":{}}}],["defective",{"_index":4434,"title":{},"body":{"license.html":{}}}],["defenses",{"_index":4392,"title":{},"body":{"license.html":{}}}],["define",{"_index":1040,"title":{},"body":{"injectables/AuthService.html":{}}}],["defined",{"_index":86,"title":{},"body":{"classes/AccountIndex.html":{},"components/AccountSearchComponent.html":{},"components/AccountsComponent.html":{},"classes/ActivatedRouteStub.html":{},"components/AdminComponent.html":{},"components/AppComponent.html":{},"components/AuthComponent.html":{},"guards/AuthGuard.html":{},"injectables/AuthService.html":{},"injectables/BlockSyncService.html":{},"classes/BlocksBloom.html":{},"classes/Conversion.html":{},"components/CreateAccountComponent.html":{},"classes/CustomErrorStateMatcher.html":{},"classes/CustomValidator.html":{},"components/ErrorDialogComponent.html":{},"injectables/ErrorDialogService.html":{},"interceptors/ErrorInterceptor.html":{},"components/FooterComponent.html":{},"injectables/GlobalErrorHandler.html":{},"interceptors/HttpConfigInterceptor.html":{},"classes/HttpError.html":{},"injectables/LocationService.html":{},"interceptors/LoggingInterceptor.html":{},"injectables/LoggingService.html":{},"directives/MenuSelectionDirective.html":{},"directives/MenuToggleDirective.html":{},"interceptors/MockBackendInterceptor.html":{},"interfaces/MutableKeyStore.html":{},"classes/MutablePgpKeyStore.html":{},"components/NetworkStatusComponent.html":{},"components/OrganizationComponent.html":{},"classes/PGPSigner.html":{},"components/PagesComponent.html":{},"directives/PasswordToggleDirective.html":{},"injectables/RegistryService.html":{},"guards/RoleGuard.html":{},"directives/RouterLinkDirectiveStub.html":{},"pipes/SafePipe.html":{},"classes/Settings.html":{},"components/SettingsComponent.html":{},"components/SidebarComponent.html":{},"interfaces/Signable.html":{},"interfaces/Signer.html":{},"components/TokenDetailsComponent.html":{},"pipes/TokenRatioPipe.html":{},"classes/TokenRegistry.html":{},"injectables/TokenService.html":{},"classes/TokenServiceStub.html":{},"components/TokensComponent.html":{},"components/TopbarComponent.html":{},"classes/Transaction.html":{},"components/TransactionDetailsComponent.html":{},"injectables/TransactionService.html":{},"classes/TransactionServiceStub.html":{},"components/TransactionsComponent.html":{},"classes/Tx.html":{},"classes/TxToken.html":{},"classes/UserServiceStub.html":{},"classes/W3.html":{},"miscellaneous/functions.html":{},"license.html":{}}}],["defines",{"_index":1268,"title":{},"body":{"classes/CustomErrorStateMatcher.html":{},"classes/CustomValidator.html":{}}}],["defining",{"_index":4553,"title":{},"body":{"miscellaneous/variables.html":{}}}],["definition",{"_index":3990,"title":{},"body":{"license.html":{}}}],["definitions",{"_index":3886,"title":{},"body":{"license.html":{}}}],["delay",{"_index":1606,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{}}}],["delayed",{"_index":2487,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{}}}],["delimiter",{"_index":3655,"title":{},"body":{"miscellaneous/functions.html":{}}}],["dematerialize",{"_index":1607,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{}}}],["demo",{"_index":1922,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["denied",{"_index":4204,"title":{},"body":{"license.html":{}}}],["denominated",{"_index":4351,"title":{},"body":{"license.html":{}}}],["denote",{"_index":1458,"title":{},"body":{"injectables/GlobalErrorHandler.html":{},"classes/HttpError.html":{}}}],["deny",{"_index":3838,"title":{},"body":{"license.html":{}}}],["denying",{"_index":3801,"title":{},"body":{"license.html":{}}}],["dependencies",{"_index":440,"title":{"dependencies.html":{}},"body":{"modules/AccountsModule.html":{},"modules/AdminModule.html":{},"modules/AppModule.html":{},"modules/AuthModule.html":{},"modules/PagesModule.html":{},"modules/SettingsModule.html":{},"modules/SharedModule.html":{},"modules/TokensModule.html":{},"modules/TransactionsModule.html":{},"dependencies.html":{},"overview.html":{}}}],["depending",{"_index":127,"title":{},"body":{"classes/AccountIndex.html":{},"guards/AuthGuard.html":{},"guards/RoleGuard.html":{}}}],["deployed",{"_index":90,"title":{},"body":{"classes/AccountIndex.html":{},"classes/TokenRegistry.html":{}}}],["deprive",{"_index":4360,"title":{},"body":{"license.html":{}}}],["dera",{"_index":2350,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["dereva",{"_index":2401,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["description",{"_index":64,"title":{},"body":{"classes/AccountIndex.html":{},"classes/ActivatedRouteStub.html":{},"guards/AuthGuard.html":{},"classes/CustomErrorStateMatcher.html":{},"classes/CustomValidator.html":{},"injectables/GlobalErrorHandler.html":{},"classes/HttpError.html":{},"interceptors/MockBackendInterceptor.html":{},"guards/RoleGuard.html":{},"classes/TokenRegistry.html":{},"miscellaneous/functions.html":{}}}],["design",{"_index":2021,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["designated",{"_index":4135,"title":{},"body":{"license.html":{}}}],["designed",{"_index":3769,"title":{},"body":{"license.html":{}}}],["destination",{"_index":3266,"title":{},"body":{"components/TransactionDetailsComponent.html":{}}}],["destinationtoken",{"_index":1205,"title":{},"body":{"classes/BlocksBloom.html":{},"classes/Conversion.html":{},"classes/Transaction.html":{},"classes/Tx.html":{},"classes/TxToken.html":{}}}],["detached",{"_index":2701,"title":{},"body":{"interfaces/MutableKeyStore.html":{},"classes/MutablePgpKeyStore.html":{},"classes/PGPSigner.html":{},"interfaces/Signable.html":{},"interfaces/Signature-1.html":{},"interfaces/Signer.html":{}}}],["detail",{"_index":1158,"title":{},"body":{"injectables/BlockSyncService.html":{},"license.html":{}}}],["details",{"_index":630,"title":{},"body":{"components/AdminComponent.html":{},"components/TokenDetailsComponent.html":{},"components/TransactionDetailsComponent.html":{},"license.html":{}}}],["details'},{'name",{"_index":294,"title":{},"body":{"components/AccountSearchComponent.html":{},"components/AccountsComponent.html":{},"components/AdminComponent.html":{},"components/AppComponent.html":{},"components/AuthComponent.html":{},"components/CreateAccountComponent.html":{},"components/ErrorDialogComponent.html":{},"components/FooterComponent.html":{},"components/FooterStubComponent.html":{},"components/NetworkStatusComponent.html":{},"components/OrganizationComponent.html":{},"components/PagesComponent.html":{},"components/SettingsComponent.html":{},"components/SidebarComponent.html":{},"components/SidebarStubComponent.html":{},"components/TokenDetailsComponent.html":{},"components/TokensComponent.html":{},"components/TopbarComponent.html":{},"components/TopbarStubComponent.html":{},"components/TransactionDetailsComponent.html":{},"components/TransactionsComponent.html":{}}}],["details.component",{"_index":464,"title":{},"body":{"modules/AccountsModule.html":{},"modules/AccountsRoutingModule.html":{},"modules/TokensModule.html":{},"modules/TokensRoutingModule.html":{},"modules/TransactionsModule.html":{}}}],["details.component.html",{"_index":3055,"title":{},"body":{"components/TokenDetailsComponent.html":{},"components/TransactionDetailsComponent.html":{}}}],["details.component.scss",{"_index":3054,"title":{},"body":{"components/TokenDetailsComponent.html":{},"components/TransactionDetailsComponent.html":{}}}],["details.component.ts",{"_index":3053,"title":{},"body":{"components/TokenDetailsComponent.html":{},"components/TransactionDetailsComponent.html":{},"coverage.html":{}}}],["details.component.ts:14",{"_index":3059,"title":{},"body":{"components/TokenDetailsComponent.html":{}}}],["details.component.ts:15",{"_index":3209,"title":{},"body":{"components/TransactionDetailsComponent.html":{}}}],["details.component.ts:16",{"_index":3218,"title":{},"body":{"components/TransactionDetailsComponent.html":{}}}],["details.component.ts:17",{"_index":3217,"title":{},"body":{"components/TransactionDetailsComponent.html":{}}}],["details.component.ts:18",{"_index":3208,"title":{},"body":{"components/TransactionDetailsComponent.html":{}}}],["details.component.ts:26",{"_index":3212,"title":{},"body":{"components/TransactionDetailsComponent.html":{}}}],["details.component.ts:27",{"_index":3060,"title":{},"body":{"components/TokenDetailsComponent.html":{}}}],["details.component.ts:38",{"_index":3215,"title":{},"body":{"components/TransactionDetailsComponent.html":{}}}],["details.component.ts:42",{"_index":3214,"title":{},"body":{"components/TransactionDetailsComponent.html":{}}}],["details.component.ts:46",{"_index":3216,"title":{},"body":{"components/TransactionDetailsComponent.html":{}}}],["details.component.ts:50",{"_index":3213,"title":{},"body":{"components/TransactionDetailsComponent.html":{}}}],["details.component.ts:59",{"_index":3211,"title":{},"body":{"components/TransactionDetailsComponent.html":{}}}],["details.the",{"_index":4494,"title":{},"body":{"license.html":{}}}],["details/account",{"_index":463,"title":{},"body":{"modules/AccountsModule.html":{},"modules/AccountsRoutingModule.html":{},"coverage.html":{}}}],["details/token",{"_index":3052,"title":{},"body":{"components/TokenDetailsComponent.html":{},"modules/TokensModule.html":{},"modules/TokensRoutingModule.html":{},"coverage.html":{}}}],["details/transaction",{"_index":3197,"title":{},"body":{"components/TransactionDetailsComponent.html":{},"modules/TransactionsModule.html":{},"coverage.html":{}}}],["detergent",{"_index":2348,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["detergents",{"_index":2349,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["determining",{"_index":4170,"title":{},"body":{"license.html":{}}}],["dev",{"_index":3697,"title":{},"body":{"index.html":{}}}],["develop",{"_index":4468,"title":{},"body":{"license.html":{}}}],["developers",{"_index":3816,"title":{},"body":{"license.html":{}}}],["development",{"_index":3695,"title":{},"body":{"index.html":{},"license.html":{}}}],["devices",{"_index":3837,"title":{},"body":{"license.html":{}}}],["dgst",{"_index":2787,"title":{},"body":{"classes/PGPSigner.html":{},"interfaces/Signable.html":{},"interfaces/Signature-1.html":{},"interfaces/Signer.html":{}}}],["dhobi",{"_index":2019,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["dialog",{"_index":1330,"title":{},"body":{"components/ErrorDialogComponent.html":{},"injectables/ErrorDialogService.html":{}}}],["dialog'},{'name",{"_index":308,"title":{},"body":{"components/AccountSearchComponent.html":{},"components/AccountsComponent.html":{},"components/AdminComponent.html":{},"components/AppComponent.html":{},"components/AuthComponent.html":{},"components/CreateAccountComponent.html":{},"components/ErrorDialogComponent.html":{},"components/FooterComponent.html":{},"components/FooterStubComponent.html":{},"components/NetworkStatusComponent.html":{},"components/OrganizationComponent.html":{},"components/PagesComponent.html":{},"components/SettingsComponent.html":{},"components/SidebarComponent.html":{},"components/SidebarStubComponent.html":{},"components/TokenDetailsComponent.html":{},"components/TokensComponent.html":{},"components/TopbarComponent.html":{},"components/TopbarStubComponent.html":{},"components/TransactionDetailsComponent.html":{},"components/TransactionsComponent.html":{}}}],["dialog.component",{"_index":1355,"title":{},"body":{"injectables/ErrorDialogService.html":{},"modules/SharedModule.html":{}}}],["dialog.component.html",{"_index":1332,"title":{},"body":{"components/ErrorDialogComponent.html":{}}}],["dialog.component.scss",{"_index":1331,"title":{},"body":{"components/ErrorDialogComponent.html":{}}}],["dialog.component.ts",{"_index":1329,"title":{},"body":{"components/ErrorDialogComponent.html":{},"coverage.html":{}}}],["dialog.component.ts:10",{"_index":1334,"title":{},"body":{"components/ErrorDialogComponent.html":{}}}],["dialog.component.ts:11",{"_index":1336,"title":{},"body":{"components/ErrorDialogComponent.html":{}}}],["dialog.service",{"_index":960,"title":{},"body":{"injectables/AuthService.html":{}}}],["dialog.service.ts",{"_index":1344,"title":{},"body":{"injectables/ErrorDialogService.html":{},"coverage.html":{}}}],["dialog.service.ts:11",{"_index":1352,"title":{},"body":{"injectables/ErrorDialogService.html":{}}}],["dialog.service.ts:13",{"_index":1351,"title":{},"body":{"injectables/ErrorDialogService.html":{}}}],["dialog.service.ts:9",{"_index":1349,"title":{},"body":{"injectables/ErrorDialogService.html":{}}}],["dialog/error",{"_index":1328,"title":{},"body":{"components/ErrorDialogComponent.html":{},"injectables/ErrorDialogService.html":{},"modules/SharedModule.html":{},"coverage.html":{}}}],["dialogref",{"_index":1358,"title":{},"body":{"injectables/ErrorDialogService.html":{}}}],["dialogref.afterclosed().subscribe",{"_index":1361,"title":{},"body":{"injectables/ErrorDialogService.html":{}}}],["diani",{"_index":1819,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["dictates",{"_index":861,"title":{},"body":{"guards/AuthGuard.html":{},"guards/RoleGuard.html":{}}}],["diesel",{"_index":2445,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["differ",{"_index":4412,"title":{},"body":{"license.html":{}}}],["different",{"_index":1437,"title":{},"body":{"injectables/GlobalErrorHandler.html":{},"classes/HttpError.html":{},"license.html":{}}}],["differently",{"_index":4230,"title":{},"body":{"license.html":{}}}],["digest",{"_index":43,"title":{},"body":{"interfaces/AccountDetails.html":{},"interfaces/Meta.html":{},"interfaces/MetaResponse.html":{},"classes/PGPSigner.html":{},"interfaces/Signable.html":{},"interfaces/Signature.html":{},"interfaces/Signature-1.html":{},"interfaces/Signer.html":{}}}],["direction",{"_index":4025,"title":{},"body":{"license.html":{}}}],["directions",{"_index":4141,"title":{},"body":{"license.html":{}}}],["directive",{"_index":290,"title":{"directives/MenuSelectionDirective.html":{},"directives/MenuToggleDirective.html":{},"directives/PasswordToggleDirective.html":{},"directives/RouterLinkDirectiveStub.html":{}},"body":{"components/AccountSearchComponent.html":{},"components/AccountsComponent.html":{},"components/AdminComponent.html":{},"components/AppComponent.html":{},"components/AuthComponent.html":{},"components/CreateAccountComponent.html":{},"components/ErrorDialogComponent.html":{},"components/FooterComponent.html":{},"components/FooterStubComponent.html":{},"directives/MenuSelectionDirective.html":{},"directives/MenuToggleDirective.html":{},"components/NetworkStatusComponent.html":{},"components/OrganizationComponent.html":{},"components/PagesComponent.html":{},"directives/PasswordToggleDirective.html":{},"directives/RouterLinkDirectiveStub.html":{},"components/SettingsComponent.html":{},"components/SidebarComponent.html":{},"components/SidebarStubComponent.html":{},"components/TokenDetailsComponent.html":{},"components/TokensComponent.html":{},"components/TopbarComponent.html":{},"components/TopbarStubComponent.html":{},"components/TransactionDetailsComponent.html":{},"components/TransactionsComponent.html":{},"coverage.html":{}}}],["directives",{"_index":334,"title":{},"body":{"components/AccountSearchComponent.html":{},"components/AccountsComponent.html":{},"components/AdminComponent.html":{},"components/AppComponent.html":{},"components/AuthComponent.html":{},"components/CreateAccountComponent.html":{},"components/ErrorDialogComponent.html":{},"components/FooterComponent.html":{},"components/FooterStubComponent.html":{},"directives/MenuSelectionDirective.html":{},"directives/MenuToggleDirective.html":{},"components/NetworkStatusComponent.html":{},"components/OrganizationComponent.html":{},"components/PagesComponent.html":{},"directives/PasswordToggleDirective.html":{},"directives/RouterLinkDirectiveStub.html":{},"components/SettingsComponent.html":{},"components/SidebarComponent.html":{},"components/SidebarStubComponent.html":{},"components/TokenDetailsComponent.html":{},"components/TokensComponent.html":{},"components/TopbarComponent.html":{},"components/TopbarStubComponent.html":{},"components/TransactionDetailsComponent.html":{},"components/TransactionsComponent.html":{},"overview.html":{}}}],["directive|pipe|service|class|guard|interface|enum|module",{"_index":3706,"title":{},"body":{"index.html":{}}}],["directly",{"_index":3915,"title":{},"body":{"license.html":{}}}],["directory",{"_index":1259,"title":{},"body":{"components/CreateAccountComponent.html":{},"index.html":{}}}],["directoryentry",{"_index":1242,"title":{},"body":{"components/CreateAccountComponent.html":{}}}],["disableconsolelogging",{"_index":780,"title":{},"body":{"modules/AppModule.html":{}}}],["disapprove",{"_index":628,"title":{},"body":{"components/AdminComponent.html":{}}}],["disapproveaction",{"_index":563,"title":{},"body":{"components/AdminComponent.html":{}}}],["disapproveaction(action",{"_index":571,"title":{},"body":{"components/AdminComponent.html":{}}}],["disburse",{"_index":1617,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"classes/UserServiceStub.html":{},"miscellaneous/variables.html":{}}}],["disbursement",{"_index":2765,"title":{},"body":{"components/OrganizationComponent.html":{}}}],["disbursements",{"_index":2482,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["disclaim",{"_index":4061,"title":{},"body":{"license.html":{}}}],["disclaimer",{"_index":4424,"title":{},"body":{"license.html":{}}}],["disclaiming",{"_index":4227,"title":{},"body":{"license.html":{}}}],["discriminatory",{"_index":4377,"title":{},"body":{"license.html":{}}}],["dispatcher",{"_index":1604,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{}}}],["dispensary",{"_index":2284,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["display",{"_index":4093,"title":{},"body":{"license.html":{}}}],["displayed",{"_index":4236,"title":{},"body":{"license.html":{}}}],["displayedcolumns",{"_index":351,"title":{},"body":{"components/AccountsComponent.html":{},"components/AdminComponent.html":{},"components/SettingsComponent.html":{}}}],["displaying",{"_index":1273,"title":{},"body":{"classes/CustomErrorStateMatcher.html":{}}}],["displays",{"_index":3937,"title":{},"body":{"license.html":{}}}],["dist",{"_index":3719,"title":{},"body":{"index.html":{}}}],["distinguishing",{"_index":4414,"title":{},"body":{"license.html":{}}}],["distribute",{"_index":3759,"title":{},"body":{"license.html":{}}}],["distributed",{"_index":4481,"title":{},"body":{"license.html":{}}}],["distributing",{"_index":4381,"title":{},"body":{"license.html":{}}}],["distribution",{"_index":3883,"title":{},"body":{"license.html":{}}}],["divone",{"_index":845,"title":{},"body":{"components/AuthComponent.html":{}}}],["divtwo",{"_index":847,"title":{},"body":{"components/AuthComponent.html":{}}}],["doctor",{"_index":2289,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["document",{"_index":3761,"title":{},"body":{"license.html":{}}}],["document.getelementbyid('content",{"_index":720,"title":{},"body":{"components/AppComponent.html":{},"directives/MenuSelectionDirective.html":{},"directives/MenuToggleDirective.html":{}}}],["document.getelementbyid('one",{"_index":846,"title":{},"body":{"components/AuthComponent.html":{}}}],["document.getelementbyid('one').style.display",{"_index":1044,"title":{},"body":{"injectables/AuthService.html":{}}}],["document.getelementbyid('sidebar",{"_index":718,"title":{},"body":{"components/AppComponent.html":{},"directives/MenuSelectionDirective.html":{},"directives/MenuToggleDirective.html":{}}}],["document.getelementbyid('sidebarcollapse",{"_index":722,"title":{},"body":{"components/AppComponent.html":{},"directives/MenuSelectionDirective.html":{},"directives/MenuToggleDirective.html":{}}}],["document.getelementbyid('state').innerhtml",{"_index":971,"title":{},"body":{"injectables/AuthService.html":{}}}],["document.getelementbyid('two",{"_index":848,"title":{},"body":{"components/AuthComponent.html":{}}}],["document.getelementbyid('two').style.display",{"_index":1045,"title":{},"body":{"injectables/AuthService.html":{}}}],["document.getelementbyid(this.iconid",{"_index":2887,"title":{},"body":{"directives/PasswordToggleDirective.html":{}}}],["document.getelementbyid(this.id",{"_index":2885,"title":{},"body":{"directives/PasswordToggleDirective.html":{}}}],["documentation",{"_index":3532,"title":{},"body":{"coverage.html":{}}}],["documented",{"_index":4213,"title":{},"body":{"license.html":{}}}],["doe",{"_index":3482,"title":{},"body":{"classes/UserServiceStub.html":{}}}],["doesn\\'t",{"_index":1056,"title":{},"body":{"injectables/AuthService.html":{}}}],["dofilter",{"_index":355,"title":{},"body":{"components/AccountsComponent.html":{},"components/AdminComponent.html":{},"components/SettingsComponent.html":{},"components/TokensComponent.html":{},"components/TransactionsComponent.html":{}}}],["dofilter(value",{"_index":363,"title":{},"body":{"components/AccountsComponent.html":{},"components/AdminComponent.html":{},"components/SettingsComponent.html":{},"components/TokensComponent.html":{},"components/TransactionsComponent.html":{}}}],["doing",{"_index":2683,"title":{},"body":{"interfaces/MutableKeyStore.html":{},"classes/MutablePgpKeyStore.html":{}}}],["dom",{"_index":180,"title":{},"body":{"components/AccountSearchComponent.html":{},"components/AccountsComponent.html":{},"components/AdminComponent.html":{},"components/AppComponent.html":{},"components/AuthComponent.html":{},"components/CreateAccountComponent.html":{},"classes/CustomErrorStateMatcher.html":{},"components/ErrorDialogComponent.html":{},"components/FooterComponent.html":{},"components/FooterStubComponent.html":{},"components/NetworkStatusComponent.html":{},"components/OrganizationComponent.html":{},"components/PagesComponent.html":{},"components/SettingsComponent.html":{},"components/SidebarComponent.html":{},"components/SidebarStubComponent.html":{},"components/TokenDetailsComponent.html":{},"components/TokensComponent.html":{},"components/TopbarComponent.html":{},"components/TopbarStubComponent.html":{},"components/TransactionDetailsComponent.html":{},"components/TransactionsComponent.html":{}}}],["domains",{"_index":3857,"title":{},"body":{"license.html":{}}}],["domsanitizer",{"_index":2954,"title":{},"body":{"pipes/SafePipe.html":{}}}],["don't",{"_index":3714,"title":{},"body":{"index.html":{}}}],["donald",{"_index":3496,"title":{},"body":{"classes/UserServiceStub.html":{}}}],["donholm",{"_index":1754,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["donhom",{"_index":1758,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["donor",{"_index":1953,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["donut",{"_index":2152,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["doti",{"_index":1674,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["double",{"_index":525,"title":{},"body":{"classes/ActivatedRouteStub.html":{}}}],["doubtful",{"_index":4171,"title":{},"body":{"license.html":{}}}],["dough",{"_index":2153,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["download",{"_index":3658,"title":{},"body":{"miscellaneous/functions.html":{}}}],["downloadcsv",{"_index":356,"title":{},"body":{"components/AccountsComponent.html":{},"components/AdminComponent.html":{},"components/SettingsComponent.html":{},"components/TokensComponent.html":{},"components/TransactionsComponent.html":{}}}],["downloaded",{"_index":3661,"title":{},"body":{"miscellaneous/functions.html":{}}}],["downstream",{"_index":4304,"title":{},"body":{"license.html":{}}}],["driver",{"_index":2400,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["dt",{"_index":3609,"title":{},"body":{"dependencies.html":{}}}],["duka",{"_index":2340,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["durable",{"_index":4117,"title":{},"body":{"license.html":{}}}],["duration",{"_index":3240,"title":{},"body":{"components/TransactionDetailsComponent.html":{}}}],["dwelling",{"_index":4169,"title":{},"body":{"license.html":{}}}],["dynamic",{"_index":3591,"title":{},"body":{"dependencies.html":{}}}],["dynamically",{"_index":3992,"title":{},"body":{"license.html":{}}}],["dzivani",{"_index":1676,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["dzovuni",{"_index":1677,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["dzugwe",{"_index":1675,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["e",{"_index":672,"title":{},"body":{"components/AppComponent.html":{},"injectables/AuthService.html":{},"classes/PGPSigner.html":{},"interfaces/Signable.html":{},"interfaces/Signature-1.html":{},"interfaces/Signer.html":{},"license.html":{}}}],["e.matches",{"_index":725,"title":{},"body":{"components/AppComponent.html":{}}}],["e2e",{"_index":3730,"title":{},"body":{"index.html":{}}}],["each",{"_index":3895,"title":{},"body":{"license.html":{}}}],["earlier",{"_index":3908,"title":{},"body":{"license.html":{}}}],["east",{"_index":1791,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["economics",{"_index":1037,"title":{},"body":{"injectables/AuthService.html":{},"components/FooterComponent.html":{},"license.html":{}}}],["education",{"_index":1886,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["educator",{"_index":1928,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["effect",{"_index":4457,"title":{},"body":{"license.html":{}}}],["effected",{"_index":4059,"title":{},"body":{"license.html":{}}}],["effective",{"_index":4040,"title":{},"body":{"license.html":{}}}],["effectively",{"_index":3875,"title":{},"body":{"license.html":{}}}],["efforts",{"_index":4318,"title":{},"body":{"license.html":{}}}],["egg",{"_index":2243,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["eimu",{"_index":1908,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["elapsedtime",{"_index":1524,"title":{},"body":{"interceptors/LoggingInterceptor.html":{}}}],["elder",{"_index":1955,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["eldoret",{"_index":1870,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["electrian",{"_index":2008,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["electricals",{"_index":2335,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["electrician",{"_index":2098,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["electronic",{"_index":4486,"title":{},"body":{"license.html":{}}}],["electronics",{"_index":2095,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"classes/UserServiceStub.html":{},"miscellaneous/variables.html":{}}}],["element",{"_index":289,"title":{},"body":{"components/AccountSearchComponent.html":{},"components/AccountsComponent.html":{},"components/AdminComponent.html":{},"components/AppComponent.html":{},"components/AuthComponent.html":{},"components/CreateAccountComponent.html":{},"classes/CustomErrorStateMatcher.html":{},"components/ErrorDialogComponent.html":{},"components/FooterComponent.html":{},"components/FooterStubComponent.html":{},"components/NetworkStatusComponent.html":{},"components/OrganizationComponent.html":{},"components/PagesComponent.html":{},"components/SettingsComponent.html":{},"components/SidebarComponent.html":{},"components/SidebarStubComponent.html":{},"components/TokenDetailsComponent.html":{},"components/TokensComponent.html":{},"components/TopbarComponent.html":{},"components/TopbarStubComponent.html":{},"components/TransactionDetailsComponent.html":{},"components/TransactionsComponent.html":{}}}],["element.style.display",{"_index":853,"title":{},"body":{"components/AuthComponent.html":{}}}],["elementref",{"_index":1574,"title":{},"body":{"directives/MenuSelectionDirective.html":{},"directives/MenuToggleDirective.html":{},"directives/PasswordToggleDirective.html":{}}}],["elim",{"_index":1907,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["email",{"_index":32,"title":{},"body":{"interfaces/AccountDetails.html":{},"interfaces/Meta.html":{},"interfaces/MetaResponse.html":{},"components/SettingsComponent.html":{},"interfaces/Signature.html":{},"interfaces/Staff.html":{},"miscellaneous/variables.html":{}}}],["embakasi",{"_index":1789,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["embakassi",{"_index":1788,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["embodied",{"_index":4112,"title":{},"body":{"license.html":{}}}],["emergency",{"_index":2311,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["employer",{"_index":4500,"title":{},"body":{"license.html":{}}}],["enable",{"_index":3972,"title":{},"body":{"license.html":{}}}],["enabled",{"_index":783,"title":{},"body":{"modules/AppModule.html":{}}}],["enables",{"_index":3931,"title":{},"body":{"license.html":{}}}],["end",{"_index":3729,"title":{},"body":{"index.html":{},"license.html":{}}}],["endpoint",{"_index":692,"title":{},"body":{"components/AppComponent.html":{}}}],["enforce",{"_index":4352,"title":{},"body":{"license.html":{}}}],["enforcing",{"_index":4063,"title":{},"body":{"license.html":{}}}],["engine",{"_index":44,"title":{},"body":{"interfaces/AccountDetails.html":{},"interfaces/Meta.html":{},"interfaces/MetaResponse.html":{},"classes/PGPSigner.html":{},"classes/Settings.html":{},"interfaces/Signable.html":{},"interfaces/Signature.html":{},"interfaces/Signature-1.html":{},"interfaces/Signer.html":{},"classes/W3.html":{}}}],["engineer",{"_index":2055,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["enroller",{"_index":1616,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"classes/UserServiceStub.html":{},"miscellaneous/variables.html":{}}}],["ensure",{"_index":2492,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"license.html":{}}}],["enter",{"_index":856,"title":{},"body":{"components/AuthComponent.html":{}}}],["entered",{"_index":4386,"title":{},"body":{"license.html":{}}}],["entire",{"_index":4084,"title":{},"body":{"license.html":{}}}],["entirely",{"_index":4403,"title":{},"body":{"license.html":{}}}],["entity",{"_index":4308,"title":{},"body":{"license.html":{}}}],["entry",{"_index":1260,"title":{},"body":{"components/CreateAccountComponent.html":{},"classes/TokenRegistry.html":{}}}],["entry(2",{"_index":3102,"title":{},"body":{"classes/TokenRegistry.html":{}}}],["entry(serial",{"_index":3098,"title":{},"body":{"classes/TokenRegistry.html":{}}}],["env",{"_index":1531,"title":{},"body":{"injectables/LoggingService.html":{},"index.html":{}}}],["env.example",{"_index":3734,"title":{},"body":{"index.html":{}}}],["env.ts",{"_index":3712,"title":{},"body":{"index.html":{}}}],["envelope",{"_index":3308,"title":{},"body":{"injectables/TransactionService.html":{}}}],["envelope.fromjson(json.stringify(account)).unwrap().m.data",{"_index":3353,"title":{},"body":{"injectables/TransactionService.html":{}}}],["environment",{"_index":144,"title":{},"body":{"classes/AccountIndex.html":{},"components/AccountSearchComponent.html":{},"components/AccountsComponent.html":{},"modules/AppModule.html":{},"injectables/AuthService.html":{},"injectables/BlockSyncService.html":{},"injectables/LocationService.html":{},"interceptors/MockBackendInterceptor.html":{},"injectables/RegistryService.html":{},"classes/TokenRegistry.html":{},"injectables/TokenService.html":{},"injectables/TransactionService.html":{},"classes/UserServiceStub.html":{},"coverage.html":{},"index.html":{},"miscellaneous/variables.html":{}}}],["environment.cicmetaurl",{"_index":977,"title":{},"body":{"injectables/AuthService.html":{}}}],["environment.loggingurl}/api/logs",{"_index":779,"title":{},"body":{"modules/AppModule.html":{}}}],["environment.loglevel",{"_index":775,"title":{},"body":{"modules/AppModule.html":{}}}],["environment.prod.ts",{"_index":3739,"title":{},"body":{"index.html":{}}}],["environment.production",{"_index":784,"title":{},"body":{"modules/AppModule.html":{}}}],["environment.registryaddress",{"_index":2906,"title":{},"body":{"injectables/RegistryService.html":{}}}],["environment.serverloglevel",{"_index":777,"title":{},"body":{"modules/AppModule.html":{}}}],["environment.ts",{"_index":3738,"title":{},"body":{"index.html":{}}}],["environment.web3provider",{"_index":1123,"title":{},"body":{"injectables/BlockSyncService.html":{}}}],["equivalent",{"_index":4015,"title":{},"body":{"license.html":{}}}],["err",{"_index":1060,"title":{},"body":{"injectables/AuthService.html":{},"interceptors/ErrorInterceptor.html":{}}}],["err.error",{"_index":1379,"title":{},"body":{"interceptors/ErrorInterceptor.html":{}}}],["err.error.message",{"_index":1384,"title":{},"body":{"interceptors/ErrorInterceptor.html":{}}}],["err.message",{"_index":1062,"title":{},"body":{"injectables/AuthService.html":{}}}],["err.status",{"_index":1394,"title":{},"body":{"interceptors/ErrorInterceptor.html":{}}}],["err.statustext",{"_index":1063,"title":{},"body":{"injectables/AuthService.html":{}}}],["erroneously",{"_index":3836,"title":{},"body":{"license.html":{}}}],["error",{"_index":307,"title":{},"body":{"components/AccountSearchComponent.html":{},"components/AccountsComponent.html":{},"components/AdminComponent.html":{},"components/AppComponent.html":{},"components/AuthComponent.html":{},"injectables/AuthService.html":{},"components/CreateAccountComponent.html":{},"classes/CustomErrorStateMatcher.html":{},"classes/CustomValidator.html":{},"components/ErrorDialogComponent.html":{},"interceptors/ErrorInterceptor.html":{},"components/FooterComponent.html":{},"components/FooterStubComponent.html":{},"injectables/GlobalErrorHandler.html":{},"classes/HttpError.html":{},"interceptors/LoggingInterceptor.html":{},"injectables/LoggingService.html":{},"interceptors/MockBackendInterceptor.html":{},"components/NetworkStatusComponent.html":{},"components/OrganizationComponent.html":{},"classes/PGPSigner.html":{},"components/PagesComponent.html":{},"components/SettingsComponent.html":{},"components/SidebarComponent.html":{},"components/SidebarStubComponent.html":{},"interfaces/Signable.html":{},"interfaces/Signature-1.html":{},"interfaces/Signer.html":{},"components/TokenDetailsComponent.html":{},"components/TokensComponent.html":{},"components/TopbarComponent.html":{},"components/TopbarStubComponent.html":{},"components/TransactionDetailsComponent.html":{},"injectables/TransactionService.html":{},"components/TransactionsComponent.html":{},"coverage.html":{}}}],["error's",{"_index":1462,"title":{},"body":{"injectables/GlobalErrorHandler.html":{},"classes/HttpError.html":{}}}],["error('login",{"_index":990,"title":{},"body":{"injectables/AuthService.html":{}}}],["error('the",{"_index":1050,"title":{},"body":{"injectables/AuthService.html":{}}}],["error(`${res.statustext",{"_index":1072,"title":{},"body":{"injectables/AuthService.html":{}}}],["error(message",{"_index":1472,"title":{},"body":{"injectables/GlobalErrorHandler.html":{},"classes/HttpError.html":{},"interceptors/MockBackendInterceptor.html":{}}}],["error.message",{"_index":1470,"title":{},"body":{"injectables/GlobalErrorHandler.html":{},"classes/HttpError.html":{}}}],["error.stack",{"_index":1474,"title":{},"body":{"injectables/GlobalErrorHandler.html":{},"classes/HttpError.html":{}}}],["error.status",{"_index":1030,"title":{},"body":{"injectables/AuthService.html":{},"injectables/GlobalErrorHandler.html":{},"classes/HttpError.html":{}}}],["error.tostring",{"_index":1471,"title":{},"body":{"injectables/GlobalErrorHandler.html":{},"classes/HttpError.html":{}}}],["errordialogcomponent",{"_index":306,"title":{"components/ErrorDialogComponent.html":{}},"body":{"components/AccountSearchComponent.html":{},"components/AccountsComponent.html":{},"components/AdminComponent.html":{},"components/AppComponent.html":{},"components/AuthComponent.html":{},"components/CreateAccountComponent.html":{},"components/ErrorDialogComponent.html":{},"injectables/ErrorDialogService.html":{},"components/FooterComponent.html":{},"components/FooterStubComponent.html":{},"components/NetworkStatusComponent.html":{},"components/OrganizationComponent.html":{},"components/PagesComponent.html":{},"components/SettingsComponent.html":{},"modules/SharedModule.html":{},"components/SidebarComponent.html":{},"components/SidebarStubComponent.html":{},"components/TokenDetailsComponent.html":{},"components/TokensComponent.html":{},"components/TopbarComponent.html":{},"components/TopbarStubComponent.html":{},"components/TransactionDetailsComponent.html":{},"components/TransactionsComponent.html":{},"coverage.html":{},"overview.html":{}}}],["errordialogservice",{"_index":659,"title":{"injectables/ErrorDialogService.html":{}},"body":{"components/AppComponent.html":{},"injectables/AuthService.html":{},"injectables/ErrorDialogService.html":{},"interceptors/ErrorInterceptor.html":{},"coverage.html":{}}}],["errorevent",{"_index":1380,"title":{},"body":{"interceptors/ErrorInterceptor.html":{}}}],["errorhandler",{"_index":755,"title":{},"body":{"modules/AppModule.html":{},"injectables/GlobalErrorHandler.html":{},"classes/HttpError.html":{}}}],["errorinterceptor",{"_index":747,"title":{"interceptors/ErrorInterceptor.html":{}},"body":{"modules/AppModule.html":{},"interceptors/ErrorInterceptor.html":{},"coverage.html":{},"overview.html":{}}}],["errormessage",{"_index":1378,"title":{},"body":{"interceptors/ErrorInterceptor.html":{}}}],["errors",{"_index":1306,"title":{},"body":{"classes/CustomValidator.html":{},"injectables/GlobalErrorHandler.html":{},"classes/HttpError.html":{}}}],["errorstatematcher",{"_index":1275,"title":{},"body":{"classes/CustomErrorStateMatcher.html":{}}}],["errortracestring",{"_index":1446,"title":{},"body":{"injectables/GlobalErrorHandler.html":{},"classes/HttpError.html":{}}}],["errortracestring.includes('/src/app",{"_index":1478,"title":{},"body":{"injectables/GlobalErrorHandler.html":{},"classes/HttpError.html":{}}}],["errortracestring.includes(whitelistsentence",{"_index":1480,"title":{},"body":{"injectables/GlobalErrorHandler.html":{},"classes/HttpError.html":{}}}],["essential",{"_index":3975,"title":{},"body":{"license.html":{}}}],["establish",{"_index":150,"title":{},"body":{"classes/AccountIndex.html":{},"classes/TokenRegistry.html":{},"miscellaneous/variables.html":{}}}],["eth",{"_index":2779,"title":{},"body":{"components/OrganizationComponent.html":{}}}],["ethereum",{"_index":3521,"title":{},"body":{"classes/UserServiceStub.html":{}}}],["ethers",{"_index":3313,"title":{},"body":{"injectables/TransactionService.html":{},"dependencies.html":{}}}],["ethiopia",{"_index":2780,"title":{},"body":{"components/OrganizationComponent.html":{}}}],["even",{"_index":2493,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"license.html":{}}}],["event",{"_index":663,"title":{},"body":{"components/AppComponent.html":{},"interceptors/LoggingInterceptor.html":{},"license.html":{}}}],["event.detail.tx",{"_index":734,"title":{},"body":{"components/AppComponent.html":{}}}],["eventemitter",{"_index":3120,"title":{},"body":{"injectables/TokenService.html":{}}}],["everyone",{"_index":3757,"title":{},"body":{"license.html":{}}}],["evm",{"_index":24,"title":{},"body":{"interfaces/AccountDetails.html":{},"interfaces/Meta.html":{},"interfaces/MetaResponse.html":{},"interfaces/Signature.html":{},"miscellaneous/variables.html":{}}}],["exact",{"_index":3905,"title":{},"body":{"license.html":{}}}],["example",{"_index":74,"title":{},"body":{"classes/AccountIndex.html":{},"injectables/GlobalErrorHandler.html":{},"classes/HttpError.html":{},"classes/TokenRegistry.html":{},"miscellaneous/functions.html":{},"license.html":{}}}],["except",{"_index":3920,"title":{},"body":{"license.html":{}}}],["exception",{"_index":1422,"title":{},"body":{"injectables/GlobalErrorHandler.html":{},"classes/HttpError.html":{}}}],["exceptions",{"_index":4217,"title":{},"body":{"license.html":{}}}],["exchange",{"_index":3242,"title":{},"body":{"components/TransactionDetailsComponent.html":{}}}],["excluded",{"_index":4158,"title":{},"body":{"license.html":{}}}],["excluding",{"_index":4390,"title":{},"body":{"license.html":{}}}],["exclusion",{"_index":4477,"title":{},"body":{"license.html":{}}}],["exclusive",{"_index":4342,"title":{},"body":{"license.html":{}}}],["exclusively",{"_index":4020,"title":{},"body":{"license.html":{}}}],["excuse",{"_index":4396,"title":{},"body":{"license.html":{}}}],["executable",{"_index":3963,"title":{},"body":{"license.html":{}}}],["execute",{"_index":3727,"title":{},"body":{"index.html":{},"license.html":{}}}],["executing",{"_index":3921,"title":{},"body":{"license.html":{}}}],["exercise",{"_index":4319,"title":{},"body":{"license.html":{}}}],["exercising",{"_index":4060,"title":{},"body":{"license.html":{}}}],["existing",{"_index":1289,"title":{},"body":{"classes/CustomErrorStateMatcher.html":{}}}],["expand",{"_index":582,"title":{},"body":{"components/AdminComponent.html":{}}}],["expandcollapse",{"_index":564,"title":{},"body":{"components/AdminComponent.html":{}}}],["expandcollapse(row",{"_index":575,"title":{},"body":{"components/AdminComponent.html":{}}}],["expected",{"_index":4179,"title":{},"body":{"license.html":{}}}],["expects",{"_index":4178,"title":{},"body":{"license.html":{}}}],["expert",{"_index":1923,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["explains",{"_index":3827,"title":{},"body":{"license.html":{}}}],["explicitly",{"_index":4008,"title":{},"body":{"license.html":{}}}],["export",{"_index":56,"title":{},"body":{"interfaces/AccountDetails.html":{},"classes/AccountIndex.html":{},"components/AccountSearchComponent.html":{},"components/AccountsComponent.html":{},"modules/AccountsModule.html":{},"modules/AccountsRoutingModule.html":{},"interfaces/Action.html":{},"classes/ActivatedRouteStub.html":{},"components/AdminComponent.html":{},"modules/AdminModule.html":{},"modules/AdminRoutingModule.html":{},"components/AppComponent.html":{},"modules/AppModule.html":{},"modules/AppRoutingModule.html":{},"interfaces/AreaName.html":{},"interfaces/AreaType.html":{},"components/AuthComponent.html":{},"guards/AuthGuard.html":{},"modules/AuthModule.html":{},"modules/AuthRoutingModule.html":{},"injectables/AuthService.html":{},"injectables/BlockSyncService.html":{},"classes/BlocksBloom.html":{},"interfaces/Category.html":{},"classes/Conversion.html":{},"components/CreateAccountComponent.html":{},"classes/CustomErrorStateMatcher.html":{},"classes/CustomValidator.html":{},"components/ErrorDialogComponent.html":{},"injectables/ErrorDialogService.html":{},"interceptors/ErrorInterceptor.html":{},"components/FooterComponent.html":{},"components/FooterStubComponent.html":{},"injectables/GlobalErrorHandler.html":{},"interceptors/HttpConfigInterceptor.html":{},"classes/HttpError.html":{},"injectables/LocationService.html":{},"interceptors/LoggingInterceptor.html":{},"injectables/LoggingService.html":{},"directives/MenuSelectionDirective.html":{},"directives/MenuToggleDirective.html":{},"interfaces/Meta.html":{},"interfaces/MetaResponse.html":{},"interceptors/MockBackendInterceptor.html":{},"interfaces/MutableKeyStore.html":{},"classes/MutablePgpKeyStore.html":{},"components/NetworkStatusComponent.html":{},"components/OrganizationComponent.html":{},"classes/PGPSigner.html":{},"components/PagesComponent.html":{},"modules/PagesModule.html":{},"modules/PagesRoutingModule.html":{},"directives/PasswordToggleDirective.html":{},"injectables/RegistryService.html":{},"guards/RoleGuard.html":{},"directives/RouterLinkDirectiveStub.html":{},"pipes/SafePipe.html":{},"classes/Settings.html":{},"components/SettingsComponent.html":{},"modules/SettingsModule.html":{},"modules/SettingsRoutingModule.html":{},"modules/SharedModule.html":{},"components/SidebarComponent.html":{},"components/SidebarStubComponent.html":{},"interfaces/Signable.html":{},"interfaces/Signature.html":{},"interfaces/Signature-1.html":{},"interfaces/Signer.html":{},"interfaces/Staff.html":{},"interfaces/Token.html":{},"components/TokenDetailsComponent.html":{},"pipes/TokenRatioPipe.html":{},"classes/TokenRegistry.html":{},"injectables/TokenService.html":{},"classes/TokenServiceStub.html":{},"components/TokensComponent.html":{},"modules/TokensModule.html":{},"modules/TokensRoutingModule.html":{},"components/TopbarComponent.html":{},"components/TopbarStubComponent.html":{},"classes/Transaction.html":{},"components/TransactionDetailsComponent.html":{},"injectables/TransactionService.html":{},"classes/TransactionServiceStub.html":{},"components/TransactionsComponent.html":{},"modules/TransactionsModule.html":{},"modules/TransactionsRoutingModule.html":{},"classes/Tx.html":{},"classes/TxToken.html":{},"classes/UserServiceStub.html":{},"classes/W3.html":{}}}],["exportcsv",{"_index":393,"title":{},"body":{"components/AccountsComponent.html":{},"components/AdminComponent.html":{},"components/SettingsComponent.html":{},"components/TokensComponent.html":{},"components/TransactionsComponent.html":{},"coverage.html":{},"miscellaneous/functions.html":{}}}],["exportcsv(arraydata",{"_index":3653,"title":{},"body":{"miscellaneous/functions.html":{}}}],["exportcsv(this.accounts",{"_index":426,"title":{},"body":{"components/AccountsComponent.html":{}}}],["exportcsv(this.actions",{"_index":623,"title":{},"body":{"components/AdminComponent.html":{}}}],["exportcsv(this.tokens",{"_index":3167,"title":{},"body":{"components/TokensComponent.html":{}}}],["exportcsv(this.transactions",{"_index":3449,"title":{},"body":{"components/TransactionsComponent.html":{}}}],["exportcsv(this.trustedusers",{"_index":2988,"title":{},"body":{"components/SettingsComponent.html":{}}}],["exports",{"_index":444,"title":{},"body":{"modules/AccountsModule.html":{},"modules/AccountsRoutingModule.html":{},"modules/AdminModule.html":{},"modules/AdminRoutingModule.html":{},"modules/AppModule.html":{},"modules/AppRoutingModule.html":{},"modules/AuthModule.html":{},"modules/AuthRoutingModule.html":{},"interceptors/MockBackendInterceptor.html":{},"modules/PagesModule.html":{},"modules/PagesRoutingModule.html":{},"modules/SettingsModule.html":{},"modules/SettingsRoutingModule.html":{},"modules/SharedModule.html":{},"modules/TokensModule.html":{},"modules/TokensRoutingModule.html":{},"modules/TransactionsModule.html":{},"modules/TransactionsRoutingModule.html":{},"miscellaneous/functions.html":{},"overview.html":{},"miscellaneous/variables.html":{}}}],["express",{"_index":4348,"title":{},"body":{"license.html":{}}}],["expressed",{"_index":4426,"title":{},"body":{"license.html":{}}}],["expression",{"_index":1316,"title":{},"body":{"classes/CustomValidator.html":{}}}],["expressly",{"_index":4265,"title":{},"body":{"license.html":{}}}],["extend",{"_index":3860,"title":{},"body":{"license.html":{}}}],["extended",{"_index":4376,"title":{},"body":{"license.html":{}}}],["extends",{"_index":1424,"title":{},"body":{"injectables/GlobalErrorHandler.html":{},"classes/HttpError.html":{},"interfaces/MutableKeyStore.html":{},"classes/MutablePgpKeyStore.html":{}}}],["extensions",{"_index":4097,"title":{},"body":{"license.html":{}}}],["extent",{"_index":3939,"title":{},"body":{"license.html":{}}}],["external",{"_index":3524,"title":{},"body":{"classes/UserServiceStub.html":{}}}],["eye",{"_index":2892,"title":{},"body":{"directives/PasswordToggleDirective.html":{}}}],["f",{"_index":4248,"title":{},"body":{"license.html":{}}}],["facilitator",{"_index":1939,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["facilities",{"_index":4021,"title":{},"body":{"license.html":{}}}],["facing",{"_index":1406,"title":{},"body":{"interceptors/ErrorInterceptor.html":{}}}],["fagio",{"_index":1972,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["failed",{"_index":1019,"title":{},"body":{"injectables/AuthService.html":{},"classes/CustomValidator.html":{},"interceptors/LoggingInterceptor.html":{}}}],["failedpinattempts",{"_index":3487,"title":{},"body":{"classes/UserServiceStub.html":{}}}],["fails",{"_index":4278,"title":{},"body":{"license.html":{}}}],["failure",{"_index":4451,"title":{},"body":{"license.html":{}}}],["fair",{"_index":4014,"title":{},"body":{"license.html":{}}}],["faith",{"_index":1942,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["false",{"_index":123,"title":{},"body":{"classes/AccountIndex.html":{},"components/AccountSearchComponent.html":{},"modules/AppModule.html":{},"components/AuthComponent.html":{},"guards/AuthGuard.html":{},"injectables/AuthService.html":{},"components/CreateAccountComponent.html":{},"injectables/ErrorDialogService.html":{},"injectables/GlobalErrorHandler.html":{},"classes/HttpError.html":{},"interceptors/MockBackendInterceptor.html":{},"interfaces/MutableKeyStore.html":{},"classes/MutablePgpKeyStore.html":{},"components/OrganizationComponent.html":{},"guards/RoleGuard.html":{},"classes/UserServiceStub.html":{},"miscellaneous/variables.html":{}}}],["family",{"_index":4164,"title":{},"body":{"license.html":{}}}],["family/surname",{"_index":1258,"title":{},"body":{"components/CreateAccountComponent.html":{}}}],["farm",{"_index":1990,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["farmer",{"_index":1991,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["farming",{"_index":1989,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["fashion",{"_index":3902,"title":{},"body":{"license.html":{}}}],["favor",{"_index":4173,"title":{},"body":{"license.html":{}}}],["feature",{"_index":3708,"title":{},"body":{"index.html":{},"license.html":{}}}],["fee",{"_index":3809,"title":{},"body":{"license.html":{}}}],["feels",{"_index":399,"title":{},"body":{"components/AccountsComponent.html":{}}}],["female",{"_index":2447,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"classes/UserServiceStub.html":{},"miscellaneous/variables.html":{}}}],["fetch",{"_index":146,"title":{},"body":{"classes/AccountIndex.html":{},"classes/TokenRegistry.html":{},"miscellaneous/variables.html":{}}}],["fetch(environment.publickeysurl).then((res",{"_index":1069,"title":{},"body":{"injectables/AuthService.html":{}}}],["fetched",{"_index":3094,"title":{},"body":{"classes/TokenRegistry.html":{}}}],["fetcher",{"_index":1080,"title":{},"body":{"injectables/BlockSyncService.html":{}}}],["fetcher(settings",{"_index":1093,"title":{},"body":{"injectables/BlockSyncService.html":{}}}],["fetching",{"_index":3666,"title":{},"body":{"miscellaneous/functions.html":{}}}],["fia",{"_index":3506,"title":{},"body":{"classes/UserServiceStub.html":{}}}],["field",{"_index":480,"title":{},"body":{"modules/AccountsModule.html":{},"modules/AdminModule.html":{},"classes/CustomValidator.html":{},"modules/PagesModule.html":{},"modules/SettingsModule.html":{},"modules/TokensModule.html":{},"modules/TransactionsModule.html":{}}}],["file",{"_index":5,"title":{},"body":{"interfaces/AccountDetails.html":{},"classes/AccountIndex.html":{},"components/AccountSearchComponent.html":{},"components/AccountsComponent.html":{},"modules/AccountsModule.html":{},"modules/AccountsRoutingModule.html":{},"interfaces/Action.html":{},"classes/ActivatedRouteStub.html":{},"components/AdminComponent.html":{},"modules/AdminModule.html":{},"modules/AdminRoutingModule.html":{},"components/AppComponent.html":{},"modules/AppModule.html":{},"modules/AppRoutingModule.html":{},"interfaces/AreaName.html":{},"interfaces/AreaType.html":{},"components/AuthComponent.html":{},"guards/AuthGuard.html":{},"modules/AuthModule.html":{},"modules/AuthRoutingModule.html":{},"injectables/AuthService.html":{},"injectables/BlockSyncService.html":{},"classes/BlocksBloom.html":{},"interfaces/Category.html":{},"classes/Conversion.html":{},"components/CreateAccountComponent.html":{},"classes/CustomErrorStateMatcher.html":{},"classes/CustomValidator.html":{},"components/ErrorDialogComponent.html":{},"injectables/ErrorDialogService.html":{},"interceptors/ErrorInterceptor.html":{},"components/FooterComponent.html":{},"components/FooterStubComponent.html":{},"injectables/GlobalErrorHandler.html":{},"interceptors/HttpConfigInterceptor.html":{},"classes/HttpError.html":{},"injectables/LocationService.html":{},"interceptors/LoggingInterceptor.html":{},"injectables/LoggingService.html":{},"directives/MenuSelectionDirective.html":{},"directives/MenuToggleDirective.html":{},"interfaces/Meta.html":{},"interfaces/MetaResponse.html":{},"interceptors/MockBackendInterceptor.html":{},"interfaces/MutableKeyStore.html":{},"classes/MutablePgpKeyStore.html":{},"components/NetworkStatusComponent.html":{},"components/OrganizationComponent.html":{},"classes/PGPSigner.html":{},"components/PagesComponent.html":{},"modules/PagesModule.html":{},"modules/PagesRoutingModule.html":{},"directives/PasswordToggleDirective.html":{},"injectables/RegistryService.html":{},"guards/RoleGuard.html":{},"directives/RouterLinkDirectiveStub.html":{},"pipes/SafePipe.html":{},"classes/Settings.html":{},"components/SettingsComponent.html":{},"modules/SettingsModule.html":{},"modules/SettingsRoutingModule.html":{},"modules/SharedModule.html":{},"components/SidebarComponent.html":{},"components/SidebarStubComponent.html":{},"interfaces/Signable.html":{},"interfaces/Signature.html":{},"interfaces/Signature-1.html":{},"interfaces/Signer.html":{},"interfaces/Staff.html":{},"interfaces/Token.html":{},"components/TokenDetailsComponent.html":{},"pipes/TokenRatioPipe.html":{},"classes/TokenRegistry.html":{},"injectables/TokenService.html":{},"classes/TokenServiceStub.html":{},"components/TokensComponent.html":{},"modules/TokensModule.html":{},"modules/TokensRoutingModule.html":{},"components/TopbarComponent.html":{},"components/TopbarStubComponent.html":{},"classes/Transaction.html":{},"components/TransactionDetailsComponent.html":{},"injectables/TransactionService.html":{},"classes/TransactionServiceStub.html":{},"components/TransactionsComponent.html":{},"modules/TransactionsModule.html":{},"modules/TransactionsRoutingModule.html":{},"classes/Tx.html":{},"classes/TxToken.html":{},"classes/UserServiceStub.html":{},"classes/W3.html":{},"coverage.html":{},"miscellaneous/functions.html":{},"index.html":{},"license.html":{}}}],["filegetter",{"_index":2896,"title":{},"body":{"injectables/RegistryService.html":{}}}],["filename",{"_index":3654,"title":{},"body":{"miscellaneous/functions.html":{}}}],["files",{"_index":3702,"title":{},"body":{"index.html":{},"license.html":{}}}],["filter",{"_index":429,"title":{},"body":{"components/AccountsComponent.html":{},"components/AdminComponent.html":{},"components/SettingsComponent.html":{},"components/TokensComponent.html":{},"components/TransactionsComponent.html":{}}}],["filter_rounds",{"_index":1165,"title":{},"body":{"injectables/BlockSyncService.html":{}}}],["filteraccounts",{"_index":357,"title":{},"body":{"components/AccountsComponent.html":{}}}],["filterrounds",{"_index":1189,"title":{},"body":{"classes/BlocksBloom.html":{},"classes/Conversion.html":{},"classes/Transaction.html":{},"classes/Tx.html":{},"classes/TxToken.html":{}}}],["filters",{"_index":1164,"title":{},"body":{"injectables/BlockSyncService.html":{}}}],["filtertransactions",{"_index":3416,"title":{},"body":{"components/TransactionsComponent.html":{}}}],["finalize",{"_index":1518,"title":{},"body":{"interceptors/LoggingInterceptor.html":{}}}],["finally",{"_index":3336,"title":{},"body":{"injectables/TransactionService.html":{},"license.html":{}}}],["finance",{"_index":2318,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["find",{"_index":2669,"title":{},"body":{"interfaces/MutableKeyStore.html":{},"classes/MutablePgpKeyStore.html":{},"license.html":{}}}],["fingerprint",{"_index":2790,"title":{},"body":{"classes/PGPSigner.html":{},"interfaces/Signable.html":{},"interfaces/Signature-1.html":{},"interfaces/Signer.html":{}}}],["fire",{"_index":2432,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["firewood",{"_index":2433,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["firm",{"_index":2123,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["first",{"_index":394,"title":{},"body":{"components/AccountsComponent.html":{},"components/AdminComponent.html":{},"injectables/BlockSyncService.html":{},"components/CreateAccountComponent.html":{},"injectables/LocationService.html":{},"components/TokenDetailsComponent.html":{},"injectables/TransactionService.html":{},"components/TransactionsComponent.html":{},"license.html":{}}}],["fish",{"_index":2162,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["fitness",{"_index":4429,"title":{},"body":{"license.html":{}}}],["fix",{"_index":2842,"title":{},"body":{"classes/PGPSigner.html":{},"interfaces/Signable.html":{},"interfaces/Signature-1.html":{},"interfaces/Signer.html":{}}}],["fixed",{"_index":4116,"title":{},"body":{"license.html":{}}}],["flag",{"_index":2816,"title":{},"body":{"classes/PGPSigner.html":{},"interfaces/Signable.html":{},"interfaces/Signature-1.html":{},"interfaces/Signer.html":{}}}],["flow",{"_index":3998,"title":{},"body":{"license.html":{}}}],["flowers",{"_index":2375,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["fn",{"_index":34,"title":{},"body":{"interfaces/AccountDetails.html":{},"interfaces/Meta.html":{},"interfaces/MetaResponse.html":{},"interfaces/Signature.html":{},"miscellaneous/variables.html":{}}}],["follow",{"_index":3885,"title":{},"body":{"license.html":{}}}],["following",{"_index":4346,"title":{},"body":{"license.html":{}}}],["foo",{"_index":2465,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["food",{"_index":2125,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"classes/UserServiceStub.html":{},"miscellaneous/variables.html":{}}}],["footballer",{"_index":2075,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["footer",{"_index":1409,"title":{},"body":{"components/FooterComponent.html":{},"components/FooterStubComponent.html":{},"components/SidebarStubComponent.html":{},"components/TopbarStubComponent.html":{}}}],["footer'},{'name",{"_index":310,"title":{},"body":{"components/AccountSearchComponent.html":{},"components/AccountsComponent.html":{},"components/AdminComponent.html":{},"components/AppComponent.html":{},"components/AuthComponent.html":{},"components/CreateAccountComponent.html":{},"components/ErrorDialogComponent.html":{},"components/FooterComponent.html":{},"components/FooterStubComponent.html":{},"components/NetworkStatusComponent.html":{},"components/OrganizationComponent.html":{},"components/PagesComponent.html":{},"components/SettingsComponent.html":{},"components/SidebarComponent.html":{},"components/SidebarStubComponent.html":{},"components/TokenDetailsComponent.html":{},"components/TokensComponent.html":{},"components/TopbarComponent.html":{},"components/TopbarStubComponent.html":{},"components/TransactionDetailsComponent.html":{},"components/TransactionsComponent.html":{}}}],["footer.component.html",{"_index":1411,"title":{},"body":{"components/FooterComponent.html":{}}}],["footer.component.scss",{"_index":1410,"title":{},"body":{"components/FooterComponent.html":{}}}],["footercomponent",{"_index":309,"title":{"components/FooterComponent.html":{}},"body":{"components/AccountSearchComponent.html":{},"components/AccountsComponent.html":{},"components/AdminComponent.html":{},"components/AppComponent.html":{},"components/AuthComponent.html":{},"components/CreateAccountComponent.html":{},"components/ErrorDialogComponent.html":{},"components/FooterComponent.html":{},"components/FooterStubComponent.html":{},"components/NetworkStatusComponent.html":{},"components/OrganizationComponent.html":{},"components/PagesComponent.html":{},"components/SettingsComponent.html":{},"modules/SharedModule.html":{},"components/SidebarComponent.html":{},"components/SidebarStubComponent.html":{},"components/TokenDetailsComponent.html":{},"components/TokensComponent.html":{},"components/TopbarComponent.html":{},"components/TopbarStubComponent.html":{},"components/TransactionDetailsComponent.html":{},"components/TransactionsComponent.html":{},"coverage.html":{},"overview.html":{}}}],["footerstubcomponent",{"_index":311,"title":{"components/FooterStubComponent.html":{}},"body":{"components/AccountSearchComponent.html":{},"components/AccountsComponent.html":{},"components/AdminComponent.html":{},"components/AppComponent.html":{},"components/AuthComponent.html":{},"components/CreateAccountComponent.html":{},"components/ErrorDialogComponent.html":{},"components/FooterComponent.html":{},"components/FooterStubComponent.html":{},"components/NetworkStatusComponent.html":{},"components/OrganizationComponent.html":{},"components/PagesComponent.html":{},"components/SettingsComponent.html":{},"components/SidebarComponent.html":{},"components/SidebarStubComponent.html":{},"components/TokenDetailsComponent.html":{},"components/TokensComponent.html":{},"components/TopbarComponent.html":{},"components/TopbarStubComponent.html":{},"components/TransactionDetailsComponent.html":{},"components/TransactionsComponent.html":{},"coverage.html":{}}}],["forbid",{"_index":4058,"title":{},"body":{"license.html":{}}}],["forbidden",{"_index":1402,"title":{},"body":{"interceptors/ErrorInterceptor.html":{}}}],["force",{"_index":4017,"title":{},"body":{"license.html":{}}}],["form",{"_index":1269,"title":{},"body":{"classes/CustomErrorStateMatcher.html":{},"classes/CustomValidator.html":{},"license.html":{}}}],["form.submitted",{"_index":1291,"title":{},"body":{"classes/CustomErrorStateMatcher.html":{}}}],["format",{"_index":3657,"title":{},"body":{"miscellaneous/functions.html":{},"license.html":{}}}],["formbuilder",{"_index":216,"title":{},"body":{"components/AccountSearchComponent.html":{},"components/AuthComponent.html":{},"components/CreateAccountComponent.html":{},"components/OrganizationComponent.html":{}}}],["formcontrol",{"_index":1278,"title":{},"body":{"classes/CustomErrorStateMatcher.html":{}}}],["formgroup",{"_index":225,"title":{},"body":{"components/AccountSearchComponent.html":{},"components/AuthComponent.html":{},"components/CreateAccountComponent.html":{},"classes/CustomErrorStateMatcher.html":{},"components/OrganizationComponent.html":{}}}],["formgroupdirective",{"_index":1279,"title":{},"body":{"classes/CustomErrorStateMatcher.html":{}}}],["forms",{"_index":4108,"title":{},"body":{"license.html":{}}}],["forward",{"_index":2499,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{}}}],["found",{"_index":278,"title":{},"body":{"components/AccountSearchComponent.html":{},"index.html":{},"license.html":{}}}],["foundation",{"_index":3754,"title":{},"body":{"license.html":{}}}],["free",{"_index":3752,"title":{},"body":{"license.html":{}}}],["freedom",{"_index":3772,"title":{},"body":{"license.html":{}}}],["freedoms",{"_index":3812,"title":{},"body":{"license.html":{}}}],["freelance",{"_index":2093,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["fromhex",{"_index":3315,"title":{},"body":{"injectables/TransactionService.html":{}}}],["fromhex(methodsignature",{"_index":3370,"title":{},"body":{"injectables/TransactionService.html":{}}}],["fromhex(strip0x(transferauthaddress",{"_index":3381,"title":{},"body":{"injectables/TransactionService.html":{}}}],["fromvalue",{"_index":1206,"title":{},"body":{"classes/BlocksBloom.html":{},"classes/Conversion.html":{},"classes/Transaction.html":{},"classes/Tx.html":{},"classes/TxToken.html":{}}}],["fruit",{"_index":2160,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["fruits",{"_index":2161,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["fua",{"_index":2044,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["fuata",{"_index":1785,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["fuel",{"_index":2426,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["fuel/energy",{"_index":2418,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["fulfilling",{"_index":4043,"title":{},"body":{"license.html":{}}}],["full",{"_index":509,"title":{},"body":{"modules/AccountsRoutingModule.html":{},"modules/AppRoutingModule.html":{},"modules/AuthRoutingModule.html":{},"modules/PagesRoutingModule.html":{},"modules/SettingsRoutingModule.html":{},"license.html":{}}}],["function",{"_index":2503,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"classes/PGPSigner.html":{},"coverage.html":{}}}],["functioning",{"_index":4190,"title":{},"body":{"license.html":{}}}],["functions",{"_index":2529,"title":{"miscellaneous/functions.html":{}},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/functions.html":{}}}],["fundamentally",{"_index":3842,"title":{},"body":{"license.html":{}}}],["fundi",{"_index":2023,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["furniture",{"_index":2384,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["further",{"_index":3740,"title":{},"body":{"index.html":{},"license.html":{}}}],["future",{"_index":3862,"title":{},"body":{"license.html":{}}}],["g",{"_index":3693,"title":{},"body":{"index.html":{}}}],["g.e",{"_index":1840,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["gandini",{"_index":1692,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["garage",{"_index":2061,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["garbage",{"_index":1971,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["gardener",{"_index":1977,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["gari",{"_index":2415,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["gas",{"_index":2437,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["gatina",{"_index":1766,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["ge",{"_index":1841,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["gender",{"_index":14,"title":{},"body":{"interfaces/AccountDetails.html":{},"components/CreateAccountComponent.html":{},"interfaces/Meta.html":{},"interfaces/MetaResponse.html":{},"interfaces/Signature.html":{},"classes/UserServiceStub.html":{},"miscellaneous/variables.html":{}}}],["genders",{"_index":1224,"title":{},"body":{"components/CreateAccountComponent.html":{},"interceptors/MockBackendInterceptor.html":{},"coverage.html":{},"miscellaneous/variables.html":{}}}],["general",{"_index":1486,"title":{},"body":{"injectables/GlobalErrorHandler.html":{},"classes/HttpError.html":{},"license.html":{}}}],["generalized",{"_index":1460,"title":{},"body":{"injectables/GlobalErrorHandler.html":{},"classes/HttpError.html":{}}}],["generally",{"_index":3988,"title":{},"body":{"license.html":{}}}],["generate",{"_index":3705,"title":{},"body":{"index.html":{},"license.html":{}}}],["generated",{"_index":3688,"title":{},"body":{"index.html":{}}}],["ger",{"_index":2781,"title":{},"body":{"components/OrganizationComponent.html":{}}}],["germany",{"_index":2782,"title":{},"body":{"components/OrganizationComponent.html":{}}}],["get(`${environment.cicmetaurl}/areatypes/${area.tolowercase",{"_index":1513,"title":{},"body":{"injectables/LocationService.html":{}}}],["getaccountdetailsfrommeta(await",{"_index":3329,"title":{},"body":{"injectables/TransactionService.html":{}}}],["getaccountinfo",{"_index":3276,"title":{},"body":{"injectables/TransactionService.html":{}}}],["getaccountinfo(account",{"_index":3287,"title":{},"body":{"injectables/TransactionService.html":{}}}],["getaccounttypes",{"_index":406,"title":{},"body":{"components/AccountsComponent.html":{},"components/CreateAccountComponent.html":{},"interceptors/MockBackendInterceptor.html":{}}}],["getactionbyid",{"_index":2509,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"classes/UserServiceStub.html":{}}}],["getactionbyid(id",{"_index":3512,"title":{},"body":{"classes/UserServiceStub.html":{}}}],["getactions",{"_index":2507,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{}}}],["getaddresssearchformstub",{"_index":242,"title":{},"body":{"components/AccountSearchComponent.html":{}}}],["getaddresstransactions",{"_index":3277,"title":{},"body":{"injectables/TransactionService.html":{}}}],["getaddresstransactions(address",{"_index":1156,"title":{},"body":{"injectables/BlockSyncService.html":{},"injectables/TransactionService.html":{}}}],["getalltransactions",{"_index":3278,"title":{},"body":{"injectables/TransactionService.html":{},"classes/TransactionServiceStub.html":{}}}],["getalltransactions(offset",{"_index":1154,"title":{},"body":{"injectables/BlockSyncService.html":{},"injectables/TransactionService.html":{},"classes/TransactionServiceStub.html":{}}}],["getareanamebylocation",{"_index":1499,"title":{},"body":{"injectables/LocationService.html":{},"interceptors/MockBackendInterceptor.html":{}}}],["getareanamebylocation(location",{"_index":1503,"title":{},"body":{"injectables/LocationService.html":{}}}],["getareanames",{"_index":1248,"title":{},"body":{"components/CreateAccountComponent.html":{},"injectables/LocationService.html":{},"interceptors/MockBackendInterceptor.html":{}}}],["getareatypebyarea",{"_index":1500,"title":{},"body":{"injectables/LocationService.html":{},"interceptors/MockBackendInterceptor.html":{}}}],["getareatypebyarea(area",{"_index":1506,"title":{},"body":{"injectables/LocationService.html":{}}}],["getareatypes",{"_index":1501,"title":{},"body":{"injectables/LocationService.html":{},"interceptors/MockBackendInterceptor.html":{}}}],["getbysymbol",{"_index":3141,"title":{},"body":{"classes/TokenServiceStub.html":{}}}],["getbysymbol(symbol",{"_index":3142,"title":{},"body":{"classes/TokenServiceStub.html":{}}}],["getcategories",{"_index":1245,"title":{},"body":{"components/CreateAccountComponent.html":{},"interceptors/MockBackendInterceptor.html":{}}}],["getcategorybyproduct",{"_index":2517,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{}}}],["getchallenge",{"_index":916,"title":{},"body":{"injectables/AuthService.html":{}}}],["getcreateformstub",{"_index":1236,"title":{},"body":{"components/CreateAccountComponent.html":{}}}],["getencryptkeys",{"_index":2586,"title":{},"body":{"interfaces/MutableKeyStore.html":{},"classes/MutablePgpKeyStore.html":{}}}],["getfingerprint",{"_index":2587,"title":{},"body":{"interfaces/MutableKeyStore.html":{},"classes/MutablePgpKeyStore.html":{}}}],["getgenders",{"_index":1250,"title":{},"body":{"components/CreateAccountComponent.html":{},"interceptors/MockBackendInterceptor.html":{}}}],["getkeyformstub",{"_index":820,"title":{},"body":{"components/AuthComponent.html":{}}}],["getkeyid",{"_index":2588,"title":{},"body":{"interfaces/MutableKeyStore.html":{},"classes/MutablePgpKeyStore.html":{}}}],["getkeyid(key",{"_index":2611,"title":{},"body":{"interfaces/MutableKeyStore.html":{},"classes/MutablePgpKeyStore.html":{}}}],["getkeysforid",{"_index":2589,"title":{},"body":{"interfaces/MutableKeyStore.html":{},"classes/MutablePgpKeyStore.html":{}}}],["getkeysforid(keyid",{"_index":2613,"title":{},"body":{"interfaces/MutableKeyStore.html":{},"classes/MutablePgpKeyStore.html":{}}}],["getnamesearchformstub",{"_index":238,"title":{},"body":{"components/AccountSearchComponent.html":{}}}],["getorganizationformstub",{"_index":2762,"title":{},"body":{"components/OrganizationComponent.html":{}}}],["getphonesearchformstub",{"_index":240,"title":{},"body":{"components/AccountSearchComponent.html":{}}}],["getprivatekey",{"_index":917,"title":{},"body":{"injectables/AuthService.html":{},"interfaces/MutableKeyStore.html":{},"classes/MutablePgpKeyStore.html":{}}}],["getprivatekeyforid",{"_index":2590,"title":{},"body":{"interfaces/MutableKeyStore.html":{},"classes/MutablePgpKeyStore.html":{}}}],["getprivatekeyforid(keyid",{"_index":2617,"title":{},"body":{"interfaces/MutableKeyStore.html":{},"classes/MutablePgpKeyStore.html":{}}}],["getprivatekeyid",{"_index":2591,"title":{},"body":{"interfaces/MutableKeyStore.html":{},"classes/MutablePgpKeyStore.html":{}}}],["getprivatekeys",{"_index":2592,"title":{},"body":{"interfaces/MutableKeyStore.html":{},"classes/MutablePgpKeyStore.html":{}}}],["getpublickeyforid",{"_index":2593,"title":{},"body":{"interfaces/MutableKeyStore.html":{},"classes/MutablePgpKeyStore.html":{}}}],["getpublickeyforid(keyid",{"_index":2621,"title":{},"body":{"interfaces/MutableKeyStore.html":{},"classes/MutablePgpKeyStore.html":{}}}],["getpublickeyforsubkeyid",{"_index":2594,"title":{},"body":{"interfaces/MutableKeyStore.html":{},"classes/MutablePgpKeyStore.html":{}}}],["getpublickeyforsubkeyid(subkeyid",{"_index":2623,"title":{},"body":{"interfaces/MutableKeyStore.html":{},"classes/MutablePgpKeyStore.html":{}}}],["getpublickeys",{"_index":918,"title":{},"body":{"injectables/AuthService.html":{},"interfaces/MutableKeyStore.html":{},"classes/MutablePgpKeyStore.html":{}}}],["getpublickeysforaddress",{"_index":2595,"title":{},"body":{"interfaces/MutableKeyStore.html":{},"classes/MutablePgpKeyStore.html":{}}}],["getpublickeysforaddress(address",{"_index":2627,"title":{},"body":{"interfaces/MutableKeyStore.html":{},"classes/MutablePgpKeyStore.html":{}}}],["getregistry",{"_index":2897,"title":{},"body":{"injectables/RegistryService.html":{}}}],["getter.ts",{"_index":3549,"title":{},"body":{"coverage.html":{},"miscellaneous/functions.html":{}}}],["getting",{"_index":3683,"title":{"index.html":{},"license.html":{}},"body":{}}],["gettokenbalance",{"_index":3113,"title":{},"body":{"injectables/TokenService.html":{}}}],["gettokenbalance(address",{"_index":3115,"title":{},"body":{"injectables/TokenService.html":{}}}],["gettokenbysymbol",{"_index":2522,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"injectables/TokenService.html":{}}}],["gettokenbysymbol(params.get('id",{"_index":3063,"title":{},"body":{"components/TokenDetailsComponent.html":{}}}],["gettokenbysymbol(symbol",{"_index":3117,"title":{},"body":{"injectables/TokenService.html":{}}}],["gettokens",{"_index":2520,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"injectables/TokenService.html":{}}}],["gettransactiontypes",{"_index":2524,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"components/TransactionsComponent.html":{}}}],["gettrustedactivekeys",{"_index":2596,"title":{},"body":{"interfaces/MutableKeyStore.html":{},"classes/MutablePgpKeyStore.html":{}}}],["gettrustedkeys",{"_index":2597,"title":{},"body":{"interfaces/MutableKeyStore.html":{},"classes/MutablePgpKeyStore.html":{}}}],["gettrustedusers",{"_index":919,"title":{},"body":{"injectables/AuthService.html":{}}}],["getuser",{"_index":3478,"title":{},"body":{"classes/UserServiceStub.html":{}}}],["getuser(userkey",{"_index":3514,"title":{},"body":{"classes/UserServiceStub.html":{}}}],["getuserbyid",{"_index":3479,"title":{},"body":{"classes/UserServiceStub.html":{}}}],["getuserbyid(id",{"_index":3517,"title":{},"body":{"classes/UserServiceStub.html":{}}}],["getweb3",{"_index":2898,"title":{},"body":{"injectables/RegistryService.html":{}}}],["getwithtoken",{"_index":920,"title":{},"body":{"injectables/AuthService.html":{}}}],["giftable",{"_index":2449,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["githeri",{"_index":2163,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["githurai",{"_index":1792,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["give",{"_index":4077,"title":{},"body":{"license.html":{}}}],["given",{"_index":1255,"title":{},"body":{"components/CreateAccountComponent.html":{},"classes/CustomValidator.html":{},"injectables/GlobalErrorHandler.html":{},"classes/HttpError.html":{},"classes/TokenRegistry.html":{},"license.html":{}}}],["givenname",{"_index":1240,"title":{},"body":{"components/CreateAccountComponent.html":{}}}],["gives",{"_index":4090,"title":{},"body":{"license.html":{}}}],["giving",{"_index":3821,"title":{},"body":{"license.html":{}}}],["global",{"_index":1432,"title":{},"body":{"injectables/GlobalErrorHandler.html":{},"classes/HttpError.html":{}}}],["globalerrorhandler",{"_index":748,"title":{"injectables/GlobalErrorHandler.html":{}},"body":{"modules/AppModule.html":{},"injectables/GlobalErrorHandler.html":{},"classes/HttpError.html":{},"coverage.html":{},"overview.html":{}}}],["gnu",{"_index":3746,"title":{},"body":{"license.html":{}}}],["go",{"_index":841,"title":{},"body":{"components/AuthComponent.html":{},"index.html":{}}}],["goats",{"_index":2168,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["gona",{"_index":1690,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["good",{"_index":2247,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["governed",{"_index":4220,"title":{},"body":{"license.html":{}}}],["government",{"_index":1954,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["gpl",{"_index":3817,"title":{},"body":{"license.html":{}}}],["grant",{"_index":4244,"title":{},"body":{"license.html":{}}}],["granted",{"_index":4003,"title":{},"body":{"license.html":{}}}],["grants",{"_index":4298,"title":{},"body":{"license.html":{}}}],["graph",{"_index":4512,"title":{},"body":{"modules.html":{}}}],["grassroots",{"_index":1036,"title":{},"body":{"injectables/AuthService.html":{},"components/FooterComponent.html":{},"license.html":{}}}],["gratis",{"_index":3808,"title":{},"body":{"license.html":{}}}],["greatest",{"_index":4469,"title":{},"body":{"license.html":{}}}],["grocer",{"_index":2165,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["groceries",{"_index":3494,"title":{},"body":{"classes/UserServiceStub.html":{}}}],["grocery",{"_index":2164,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["groundnuts",{"_index":2154,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["group",{"_index":1614,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"classes/UserServiceStub.html":{},"miscellaneous/variables.html":{}}}],["grz",{"_index":2451,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["guarantee",{"_index":3775,"title":{},"body":{"license.html":{}}}],["guard",{"_index":857,"title":{"guards/AuthGuard.html":{},"guards/RoleGuard.html":{}},"body":{"guards/AuthGuard.html":{},"interceptors/MockBackendInterceptor.html":{},"guards/RoleGuard.html":{},"coverage.html":{},"miscellaneous/variables.html":{}}}],["guards",{"_index":858,"title":{},"body":{"guards/AuthGuard.html":{},"guards/RoleGuard.html":{},"overview.html":{}}}],["gui",{"_index":4498,"title":{},"body":{"license.html":{}}}],["guitarist",{"_index":2109,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["guro",{"_index":1691,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["hair",{"_index":2050,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["halt",{"_index":704,"title":{},"body":{"components/AppComponent.html":{}}}],["handle",{"_index":839,"title":{},"body":{"components/AuthComponent.html":{},"interceptors/ErrorInterceptor.html":{},"interceptors/MockBackendInterceptor.html":{},"interfaces/MutableKeyStore.html":{},"classes/MutablePgpKeyStore.html":{}}}],["handled",{"_index":2527,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{}}}],["handleerror",{"_index":1426,"title":{},"body":{"injectables/GlobalErrorHandler.html":{}}}],["handleerror(error",{"_index":1434,"title":{},"body":{"injectables/GlobalErrorHandler.html":{},"classes/HttpError.html":{}}}],["handlenetworkchange",{"_index":2736,"title":{},"body":{"components/NetworkStatusComponent.html":{}}}],["handler",{"_index":400,"title":{},"body":{"components/AccountsComponent.html":{},"injectables/AuthService.html":{},"injectables/GlobalErrorHandler.html":{},"classes/HttpError.html":{},"interceptors/MockBackendInterceptor.html":{}}}],["handler.ts",{"_index":1419,"title":{},"body":{"injectables/GlobalErrorHandler.html":{},"classes/HttpError.html":{},"coverage.html":{}}}],["handler.ts:104",{"_index":1451,"title":{},"body":{"injectables/GlobalErrorHandler.html":{}}}],["handler.ts:16",{"_index":1497,"title":{},"body":{"classes/HttpError.html":{}}}],["handler.ts:41",{"_index":1430,"title":{},"body":{"injectables/GlobalErrorHandler.html":{}}}],["handler.ts:58",{"_index":1435,"title":{},"body":{"injectables/GlobalErrorHandler.html":{}}}],["handler.ts:84",{"_index":1444,"title":{},"body":{"injectables/GlobalErrorHandler.html":{}}}],["handleroute",{"_index":2504,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{}}}],["handlers",{"_index":2502,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{}}}],["handles",{"_index":1436,"title":{},"body":{"injectables/GlobalErrorHandler.html":{},"classes/HttpError.html":{},"interceptors/MockBackendInterceptor.html":{}}}],["handling",{"_index":1423,"title":{},"body":{"injectables/GlobalErrorHandler.html":{},"classes/HttpError.html":{}}}],["hanje",{"_index":1678,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["happened",{"_index":1489,"title":{},"body":{"injectables/GlobalErrorHandler.html":{},"classes/HttpError.html":{}}}],["hardware",{"_index":2347,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["hash",{"_index":3254,"title":{},"body":{"components/TransactionDetailsComponent.html":{},"injectables/TransactionService.html":{}}}],["hash.tostring('hex').substring(0",{"_index":3364,"title":{},"body":{"injectables/TransactionService.html":{}}}],["hashfunction",{"_index":3359,"title":{},"body":{"injectables/TransactionService.html":{}}}],["hashfunction.digest",{"_index":3362,"title":{},"body":{"injectables/TransactionService.html":{}}}],["hashfunction.update('createrequest(address,address,address,uint256",{"_index":3361,"title":{},"body":{"injectables/TransactionService.html":{}}}],["haveaccount",{"_index":81,"title":{},"body":{"classes/AccountIndex.html":{}}}],["haveaccount('0xc0ffee254729296a45a3885639ac7e10f9d54979'",{"_index":128,"title":{},"body":{"classes/AccountIndex.html":{}}}],["haveaccount('0xc0ffee254729296a45a3885639ac7e10f9d54979",{"_index":166,"title":{},"body":{"classes/AccountIndex.html":{}}}],["haveaccount(address",{"_index":117,"title":{},"body":{"classes/AccountIndex.html":{}}}],["having",{"_index":4019,"title":{},"body":{"license.html":{}}}],["hawinga",{"_index":1854,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["hawker",{"_index":2025,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["hawking",{"_index":2024,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["hazina",{"_index":1637,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["headers",{"_index":2485,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{}}}],["headmaster",{"_index":1927,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["headmistress",{"_index":1917,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["headteacher",{"_index":1918,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["health",{"_index":2282,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"classes/UserServiceStub.html":{},"miscellaneous/variables.html":{}}}],["heath",{"_index":2298,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["height",{"_index":596,"title":{},"body":{"components/AdminComponent.html":{}}}],["help",{"_index":2029,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"index.html":{},"miscellaneous/variables.html":{}}}],["helper",{"_index":2573,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{}}}],["hera",{"_index":3500,"title":{},"body":{"classes/UserServiceStub.html":{}}}],["herbalist",{"_index":2293,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["hereafter",{"_index":4338,"title":{},"body":{"license.html":{}}}],["hi",{"_index":1107,"title":{},"body":{"injectables/BlockSyncService.html":{}}}],["hidden",{"_index":600,"title":{},"body":{"components/AdminComponent.html":{}}}],["hoba",{"_index":1004,"title":{},"body":{"injectables/AuthService.html":{}}}],["hobaparsechallengeheader",{"_index":953,"title":{},"body":{"injectables/AuthService.html":{}}}],["hobaparsechallengeheader(authheader",{"_index":1015,"title":{},"body":{"injectables/AuthService.html":{}}}],["hobaresponseencoded",{"_index":944,"title":{},"body":{"injectables/AuthService.html":{}}}],["holder",{"_index":4272,"title":{},"body":{"license.html":{}}}],["holders",{"_index":4226,"title":{},"body":{"license.html":{}}}],["holel",{"_index":2156,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["homabay",{"_index":1858,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["homaboy",{"_index":1859,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["home",{"_index":283,"title":{},"body":{"components/AccountSearchComponent.html":{},"components/AccountsComponent.html":{},"components/AdminComponent.html":{},"components/AuthComponent.html":{},"components/CreateAccountComponent.html":{},"components/OrganizationComponent.html":{},"components/PagesComponent.html":{},"modules/PagesRoutingModule.html":{},"components/SettingsComponent.html":{},"components/TokenDetailsComponent.html":{},"components/TokensComponent.html":{},"components/TransactionsComponent.html":{}}}],["hook",{"_index":1420,"title":{},"body":{"injectables/GlobalErrorHandler.html":{},"classes/HttpError.html":{}}}],["hope",{"_index":4482,"title":{},"body":{"license.html":{}}}],["hospital",{"_index":2292,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["hostlistener",{"_index":681,"title":{},"body":{"components/AppComponent.html":{},"directives/RouterLinkDirectiveStub.html":{}}}],["hostlistener('click",{"_index":2941,"title":{},"body":{"directives/RouterLinkDirectiveStub.html":{}}}],["hostlistener('window:cic_convert",{"_index":736,"title":{},"body":{"components/AppComponent.html":{}}}],["hostlistener('window:cic_transfer",{"_index":732,"title":{},"body":{"components/AppComponent.html":{}}}],["hostlisteners",{"_index":653,"title":{},"body":{"components/AppComponent.html":{},"directives/RouterLinkDirectiveStub.html":{}}}],["hosts",{"_index":4143,"title":{},"body":{"license.html":{}}}],["hotel",{"_index":2155,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["hoteli",{"_index":2157,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["house",{"_index":2028,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["housegirl",{"_index":2030,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["househelp",{"_index":2026,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["household",{"_index":4165,"title":{},"body":{"license.html":{}}}],["hsehelp",{"_index":2027,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["html",{"_index":288,"title":{},"body":{"components/AccountSearchComponent.html":{},"components/AccountsComponent.html":{},"components/AdminComponent.html":{},"components/AppComponent.html":{},"components/AuthComponent.html":{},"components/CreateAccountComponent.html":{},"components/ErrorDialogComponent.html":{},"components/FooterComponent.html":{},"components/FooterStubComponent.html":{},"components/NetworkStatusComponent.html":{},"components/OrganizationComponent.html":{},"components/PagesComponent.html":{},"components/SettingsComponent.html":{},"components/SidebarComponent.html":{},"components/SidebarStubComponent.html":{},"components/TokenDetailsComponent.html":{},"components/TokensComponent.html":{},"components/TopbarComponent.html":{},"components/TopbarStubComponent.html":{},"components/TransactionDetailsComponent.html":{},"components/TransactionsComponent.html":{}}}],["htmlelement",{"_index":717,"title":{},"body":{"components/AppComponent.html":{},"components/AuthComponent.html":{},"directives/MenuSelectionDirective.html":{},"directives/MenuToggleDirective.html":{},"directives/PasswordToggleDirective.html":{}}}],["http",{"_index":1461,"title":{},"body":{"injectables/GlobalErrorHandler.html":{},"classes/HttpError.html":{},"interceptors/MockBackendInterceptor.html":{},"dependencies.html":{},"miscellaneous/functions.html":{}}}],["http://localhost:4200",{"_index":3699,"title":{},"body":{"index.html":{}}}],["http://localhost:8000",{"_index":4549,"title":{},"body":{"miscellaneous/variables.html":{}}}],["http_interceptors",{"_index":760,"title":{},"body":{"modules/AppModule.html":{},"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["httpclient",{"_index":928,"title":{},"body":{"injectables/AuthService.html":{},"injectables/LocationService.html":{},"injectables/TokenService.html":{},"injectables/TransactionService.html":{}}}],["httpclientmodule",{"_index":761,"title":{},"body":{"modules/AppModule.html":{}}}],["httpconfiginterceptor",{"_index":749,"title":{"interceptors/HttpConfigInterceptor.html":{}},"body":{"modules/AppModule.html":{},"interceptors/HttpConfigInterceptor.html":{},"coverage.html":{},"overview.html":{}}}],["httperror",{"_index":961,"title":{"classes/HttpError.html":{}},"body":{"injectables/AuthService.html":{},"injectables/GlobalErrorHandler.html":{},"classes/HttpError.html":{},"coverage.html":{}}}],["httperror(xhr.statustext",{"_index":1005,"title":{},"body":{"injectables/AuthService.html":{}}}],["httperrorresponse",{"_index":1374,"title":{},"body":{"interceptors/ErrorInterceptor.html":{},"injectables/GlobalErrorHandler.html":{},"classes/HttpError.html":{}}}],["httperrorresponse).status",{"_index":1483,"title":{},"body":{"injectables/GlobalErrorHandler.html":{},"classes/HttpError.html":{}}}],["httpevent",{"_index":1372,"title":{},"body":{"interceptors/ErrorInterceptor.html":{},"interceptors/HttpConfigInterceptor.html":{},"interceptors/LoggingInterceptor.html":{},"interceptors/MockBackendInterceptor.html":{}}}],["httpgetter",{"_index":2902,"title":{},"body":{"injectables/RegistryService.html":{},"coverage.html":{},"miscellaneous/functions.html":{}}}],["httphandler",{"_index":1369,"title":{},"body":{"interceptors/ErrorInterceptor.html":{},"interceptors/HttpConfigInterceptor.html":{},"interceptors/LoggingInterceptor.html":{},"interceptors/MockBackendInterceptor.html":{}}}],["httpinterceptor",{"_index":1373,"title":{},"body":{"interceptors/ErrorInterceptor.html":{},"interceptors/HttpConfigInterceptor.html":{},"interceptors/LoggingInterceptor.html":{},"interceptors/MockBackendInterceptor.html":{}}}],["httprequest",{"_index":1368,"title":{},"body":{"interceptors/ErrorInterceptor.html":{},"interceptors/HttpConfigInterceptor.html":{},"interceptors/LoggingInterceptor.html":{},"interceptors/MockBackendInterceptor.html":{}}}],["httpresponse",{"_index":1517,"title":{},"body":{"interceptors/LoggingInterceptor.html":{},"interceptors/MockBackendInterceptor.html":{}}}],["https://blockexplorer.bloxberg.org/address",{"_index":3222,"title":{},"body":{"components/TransactionDetailsComponent.html":{}}}],["https://cache.dev.grassrootseconomics.net",{"_index":4538,"title":{},"body":{"miscellaneous/variables.html":{}}}],["https://dashboard.sarafu.network",{"_index":2851,"title":{},"body":{"components/PagesComponent.html":{}}}],["https://dev.grassrootseconomics.net/.well",{"_index":4535,"title":{},"body":{"miscellaneous/variables.html":{}}}],["https://fsf.org",{"_index":3756,"title":{},"body":{"license.html":{}}}],["https://meta.dev.grassrootseconomics.net",{"_index":4533,"title":{},"body":{"miscellaneous/variables.html":{}}}],["https://ussd.dev.grassrootseconomics.net",{"_index":4543,"title":{},"body":{"miscellaneous/variables.html":{}}}],["https://www.gnu.org/licenses",{"_index":4484,"title":{},"body":{"license.html":{}}}],["https://www.gnu.org/licenses/why",{"_index":4508,"title":{},"body":{"license.html":{}}}],["huruma",{"_index":1759,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["hustler",{"_index":2045,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["hypothetical",{"_index":4495,"title":{},"body":{"license.html":{}}}],["icon",{"_index":2886,"title":{},"body":{"directives/PasswordToggleDirective.html":{}}}],["icon.classlist.add('fa",{"_index":2893,"title":{},"body":{"directives/PasswordToggleDirective.html":{}}}],["icon.classlist.remove('fa",{"_index":2891,"title":{},"body":{"directives/PasswordToggleDirective.html":{}}}],["iconid",{"_index":2880,"title":{},"body":{"directives/PasswordToggleDirective.html":{}}}],["id",{"_index":45,"title":{},"body":{"interfaces/AccountDetails.html":{},"modules/AccountsRoutingModule.html":{},"interfaces/Action.html":{},"interfaces/AreaName.html":{},"interfaces/AreaType.html":{},"interfaces/Category.html":{},"components/CreateAccountComponent.html":{},"interfaces/Meta.html":{},"interfaces/MetaResponse.html":{},"interceptors/MockBackendInterceptor.html":{},"directives/PasswordToggleDirective.html":{},"components/SettingsComponent.html":{},"interfaces/Signature.html":{},"classes/TokenRegistry.html":{},"modules/TokensRoutingModule.html":{},"classes/UserServiceStub.html":{},"miscellaneous/variables.html":{}}}],["identifiable",{"_index":4366,"title":{},"body":{"license.html":{}}}],["identifier",{"_index":3093,"title":{},"body":{"classes/TokenRegistry.html":{},"coverage.html":{}}}],["identities",{"_index":15,"title":{},"body":{"interfaces/AccountDetails.html":{},"interfaces/Meta.html":{},"interfaces/MetaResponse.html":{},"interfaces/Signature.html":{},"miscellaneous/variables.html":{}}}],["idfromurl",{"_index":2533,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{}}}],["idnumber",{"_index":1239,"title":{},"body":{"components/CreateAccountComponent.html":{}}}],["iframes",{"_index":2853,"title":{},"body":{"components/PagesComponent.html":{}}}],["ignore",{"_index":2889,"title":{},"body":{"directives/PasswordToggleDirective.html":{}}}],["imam",{"_index":1944,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["immagration",{"_index":1966,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["immigration",{"_index":1967,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["implement",{"_index":3973,"title":{},"body":{"license.html":{}}}],["implementation",{"_index":860,"title":{},"body":{"guards/AuthGuard.html":{},"guards/RoleGuard.html":{},"license.html":{}}}],["implements",{"_index":185,"title":{},"body":{"components/AccountSearchComponent.html":{},"components/AccountsComponent.html":{},"components/AdminComponent.html":{},"components/AppComponent.html":{},"components/AuthComponent.html":{},"guards/AuthGuard.html":{},"components/CreateAccountComponent.html":{},"classes/CustomErrorStateMatcher.html":{},"interceptors/ErrorInterceptor.html":{},"components/FooterComponent.html":{},"interceptors/HttpConfigInterceptor.html":{},"interceptors/LoggingInterceptor.html":{},"interceptors/MockBackendInterceptor.html":{},"interfaces/MutableKeyStore.html":{},"classes/MutablePgpKeyStore.html":{},"components/NetworkStatusComponent.html":{},"components/OrganizationComponent.html":{},"classes/PGPSigner.html":{},"guards/RoleGuard.html":{},"pipes/SafePipe.html":{},"components/SettingsComponent.html":{},"components/SidebarComponent.html":{},"interfaces/Signable.html":{},"interfaces/Signature-1.html":{},"interfaces/Signer.html":{},"components/TokenDetailsComponent.html":{},"pipes/TokenRatioPipe.html":{},"components/TokensComponent.html":{},"components/TopbarComponent.html":{},"components/TransactionDetailsComponent.html":{},"components/TransactionsComponent.html":{}}}],["implied",{"_index":4391,"title":{},"body":{"license.html":{}}}],["import",{"_index":140,"title":{},"body":{"classes/AccountIndex.html":{},"components/AccountSearchComponent.html":{},"components/AccountsComponent.html":{},"modules/AccountsModule.html":{},"modules/AccountsRoutingModule.html":{},"classes/ActivatedRouteStub.html":{},"components/AdminComponent.html":{},"modules/AdminModule.html":{},"modules/AdminRoutingModule.html":{},"components/AppComponent.html":{},"modules/AppModule.html":{},"modules/AppRoutingModule.html":{},"components/AuthComponent.html":{},"guards/AuthGuard.html":{},"modules/AuthModule.html":{},"modules/AuthRoutingModule.html":{},"injectables/AuthService.html":{},"injectables/BlockSyncService.html":{},"classes/BlocksBloom.html":{},"classes/Conversion.html":{},"components/CreateAccountComponent.html":{},"classes/CustomErrorStateMatcher.html":{},"classes/CustomValidator.html":{},"components/ErrorDialogComponent.html":{},"injectables/ErrorDialogService.html":{},"interceptors/ErrorInterceptor.html":{},"components/FooterComponent.html":{},"components/FooterStubComponent.html":{},"injectables/GlobalErrorHandler.html":{},"interceptors/HttpConfigInterceptor.html":{},"classes/HttpError.html":{},"injectables/LocationService.html":{},"interceptors/LoggingInterceptor.html":{},"injectables/LoggingService.html":{},"directives/MenuSelectionDirective.html":{},"directives/MenuToggleDirective.html":{},"interceptors/MockBackendInterceptor.html":{},"interfaces/MutableKeyStore.html":{},"classes/MutablePgpKeyStore.html":{},"components/NetworkStatusComponent.html":{},"components/OrganizationComponent.html":{},"classes/PGPSigner.html":{},"components/PagesComponent.html":{},"modules/PagesModule.html":{},"modules/PagesRoutingModule.html":{},"directives/PasswordToggleDirective.html":{},"injectables/RegistryService.html":{},"guards/RoleGuard.html":{},"directives/RouterLinkDirectiveStub.html":{},"pipes/SafePipe.html":{},"components/SettingsComponent.html":{},"modules/SettingsModule.html":{},"modules/SettingsRoutingModule.html":{},"modules/SharedModule.html":{},"components/SidebarComponent.html":{},"components/SidebarStubComponent.html":{},"interfaces/Signable.html":{},"interfaces/Signature-1.html":{},"interfaces/Signer.html":{},"components/TokenDetailsComponent.html":{},"pipes/TokenRatioPipe.html":{},"classes/TokenRegistry.html":{},"injectables/TokenService.html":{},"components/TokensComponent.html":{},"modules/TokensModule.html":{},"modules/TokensRoutingModule.html":{},"components/TopbarComponent.html":{},"components/TopbarStubComponent.html":{},"classes/Transaction.html":{},"components/TransactionDetailsComponent.html":{},"injectables/TransactionService.html":{},"classes/TransactionServiceStub.html":{},"components/TransactionsComponent.html":{},"modules/TransactionsModule.html":{},"modules/TransactionsRoutingModule.html":{},"classes/Tx.html":{},"classes/TxToken.html":{},"classes/UserServiceStub.html":{},"license.html":{}}}],["import('@app/auth/auth.module').then((m",{"_index":792,"title":{},"body":{"modules/AppRoutingModule.html":{}}}],["import('@pages/accounts/accounts.module').then((m",{"_index":2871,"title":{},"body":{"modules/PagesRoutingModule.html":{}}}],["import('@pages/admin/admin.module').then((m",{"_index":2875,"title":{},"body":{"modules/PagesRoutingModule.html":{}}}],["import('@pages/pages.module').then((m",{"_index":794,"title":{},"body":{"modules/AppRoutingModule.html":{}}}],["import('@pages/settings/settings.module').then((m",{"_index":2869,"title":{},"body":{"modules/PagesRoutingModule.html":{}}}],["import('@pages/tokens/tokens.module').then((m",{"_index":2873,"title":{},"body":{"modules/PagesRoutingModule.html":{}}}],["import('@pages/transactions/transactions.module').then((m",{"_index":2867,"title":{},"body":{"modules/PagesRoutingModule.html":{}}}],["imported",{"_index":2673,"title":{},"body":{"interfaces/MutableKeyStore.html":{},"classes/MutablePgpKeyStore.html":{}}}],["imported.keys",{"_index":2675,"title":{},"body":{"interfaces/MutableKeyStore.html":{},"classes/MutablePgpKeyStore.html":{}}}],["importing",{"_index":4330,"title":{},"body":{"license.html":{}}}],["importkeypair",{"_index":2598,"title":{},"body":{"interfaces/MutableKeyStore.html":{},"classes/MutablePgpKeyStore.html":{}}}],["importkeypair(publickey",{"_index":2631,"title":{},"body":{"interfaces/MutableKeyStore.html":{},"classes/MutablePgpKeyStore.html":{}}}],["importprivatekey",{"_index":2599,"title":{},"body":{"interfaces/MutableKeyStore.html":{},"classes/MutablePgpKeyStore.html":{}}}],["importprivatekey(privatekey",{"_index":2634,"title":{},"body":{"interfaces/MutableKeyStore.html":{},"classes/MutablePgpKeyStore.html":{}}}],["importpublickey",{"_index":2600,"title":{},"body":{"interfaces/MutableKeyStore.html":{},"classes/MutablePgpKeyStore.html":{}}}],["importpublickey(publickey",{"_index":2636,"title":{},"body":{"interfaces/MutableKeyStore.html":{},"classes/MutablePgpKeyStore.html":{}}}],["imports",{"_index":143,"title":{},"body":{"classes/AccountIndex.html":{},"modules/AccountsModule.html":{},"modules/AccountsRoutingModule.html":{},"modules/AdminModule.html":{},"modules/AdminRoutingModule.html":{},"modules/AppModule.html":{},"modules/AppRoutingModule.html":{},"guards/AuthGuard.html":{},"modules/AuthModule.html":{},"modules/AuthRoutingModule.html":{},"injectables/GlobalErrorHandler.html":{},"classes/HttpError.html":{},"interceptors/MockBackendInterceptor.html":{},"modules/PagesModule.html":{},"modules/PagesRoutingModule.html":{},"guards/RoleGuard.html":{},"modules/SettingsModule.html":{},"modules/SettingsRoutingModule.html":{},"modules/SharedModule.html":{},"classes/TokenRegistry.html":{},"modules/TokensModule.html":{},"modules/TokensRoutingModule.html":{},"modules/TransactionsModule.html":{},"modules/TransactionsRoutingModule.html":{}}}],["impose",{"_index":4253,"title":{},"body":{"license.html":{}}}],["imposed",{"_index":4393,"title":{},"body":{"license.html":{}}}],["inability",{"_index":4445,"title":{},"body":{"license.html":{}}}],["inaccurate",{"_index":4448,"title":{},"body":{"license.html":{}}}],["inc",{"_index":3755,"title":{},"body":{"license.html":{}}}],["incidental",{"_index":4442,"title":{},"body":{"license.html":{}}}],["include",{"_index":3964,"title":{},"body":{"license.html":{}}}],["included",{"_index":3966,"title":{},"body":{"license.html":{}}}],["includes",{"_index":3925,"title":{},"body":{"license.html":{}}}],["including",{"_index":3984,"title":{},"body":{"license.html":{}}}],["inclusion",{"_index":4106,"title":{},"body":{"license.html":{}}}],["inclusive",{"_index":3067,"title":{},"body":{"components/TokenDetailsComponent.html":{}}}],["income",{"_index":3072,"title":{},"body":{"components/TokenDetailsComponent.html":{}}}],["incompatible",{"_index":3843,"title":{},"body":{"license.html":{}}}],["incorporating",{"_index":4501,"title":{},"body":{"license.html":{}}}],["incorporation",{"_index":4168,"title":{},"body":{"license.html":{}}}],["incorrect",{"_index":1041,"title":{},"body":{"injectables/AuthService.html":{}}}],["indemnification",{"_index":4249,"title":{},"body":{"license.html":{}}}],["independent",{"_index":4095,"title":{},"body":{"license.html":{}}}],["index",{"_index":7,"title":{"index.html":{}},"body":{"interfaces/AccountDetails.html":{},"classes/AccountIndex.html":{},"components/AccountSearchComponent.html":{},"components/AccountsComponent.html":{},"interfaces/Action.html":{},"classes/ActivatedRouteStub.html":{},"components/AdminComponent.html":{},"components/AppComponent.html":{},"interfaces/AreaName.html":{},"interfaces/AreaType.html":{},"components/AuthComponent.html":{},"guards/AuthGuard.html":{},"injectables/AuthService.html":{},"injectables/BlockSyncService.html":{},"classes/BlocksBloom.html":{},"interfaces/Category.html":{},"classes/Conversion.html":{},"components/CreateAccountComponent.html":{},"classes/CustomErrorStateMatcher.html":{},"classes/CustomValidator.html":{},"components/ErrorDialogComponent.html":{},"injectables/ErrorDialogService.html":{},"interceptors/ErrorInterceptor.html":{},"components/FooterComponent.html":{},"injectables/GlobalErrorHandler.html":{},"interceptors/HttpConfigInterceptor.html":{},"classes/HttpError.html":{},"injectables/LocationService.html":{},"interceptors/LoggingInterceptor.html":{},"injectables/LoggingService.html":{},"directives/MenuSelectionDirective.html":{},"directives/MenuToggleDirective.html":{},"interfaces/Meta.html":{},"interfaces/MetaResponse.html":{},"interceptors/MockBackendInterceptor.html":{},"interfaces/MutableKeyStore.html":{},"classes/MutablePgpKeyStore.html":{},"components/NetworkStatusComponent.html":{},"components/OrganizationComponent.html":{},"classes/PGPSigner.html":{},"components/PagesComponent.html":{},"directives/PasswordToggleDirective.html":{},"injectables/RegistryService.html":{},"guards/RoleGuard.html":{},"directives/RouterLinkDirectiveStub.html":{},"classes/Settings.html":{},"components/SettingsComponent.html":{},"components/SidebarComponent.html":{},"interfaces/Signable.html":{},"interfaces/Signature.html":{},"interfaces/Signature-1.html":{},"interfaces/Signer.html":{},"interfaces/Staff.html":{},"interfaces/Token.html":{},"components/TokenDetailsComponent.html":{},"classes/TokenRegistry.html":{},"injectables/TokenService.html":{},"classes/TokenServiceStub.html":{},"components/TokensComponent.html":{},"components/TopbarComponent.html":{},"classes/Transaction.html":{},"components/TransactionDetailsComponent.html":{},"injectables/TransactionService.html":{},"classes/TransactionServiceStub.html":{},"components/TransactionsComponent.html":{},"classes/Tx.html":{},"classes/TxToken.html":{},"classes/UserServiceStub.html":{},"classes/W3.html":{},"miscellaneous/functions.html":{},"miscellaneous/variables.html":{}}}],["indicate",{"_index":4301,"title":{},"body":{"license.html":{}}}],["indicating",{"_index":4263,"title":{},"body":{"license.html":{}}}],["individual",{"_index":1287,"title":{},"body":{"classes/CustomErrorStateMatcher.html":{},"license.html":{}}}],["individuals",{"_index":3849,"title":{},"body":{"license.html":{}}}],["industrial",{"_index":1768,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"license.html":{},"miscellaneous/variables.html":{}}}],["info",{"_index":3,"title":{},"body":{"interfaces/AccountDetails.html":{},"classes/AccountIndex.html":{},"components/AccountSearchComponent.html":{},"components/AccountsComponent.html":{},"modules/AccountsModule.html":{},"modules/AccountsRoutingModule.html":{},"interfaces/Action.html":{},"classes/ActivatedRouteStub.html":{},"components/AdminComponent.html":{},"modules/AdminModule.html":{},"modules/AdminRoutingModule.html":{},"components/AppComponent.html":{},"modules/AppModule.html":{},"modules/AppRoutingModule.html":{},"interfaces/AreaName.html":{},"interfaces/AreaType.html":{},"components/AuthComponent.html":{},"guards/AuthGuard.html":{},"modules/AuthModule.html":{},"modules/AuthRoutingModule.html":{},"injectables/AuthService.html":{},"injectables/BlockSyncService.html":{},"classes/BlocksBloom.html":{},"interfaces/Category.html":{},"classes/Conversion.html":{},"components/CreateAccountComponent.html":{},"classes/CustomErrorStateMatcher.html":{},"classes/CustomValidator.html":{},"components/ErrorDialogComponent.html":{},"injectables/ErrorDialogService.html":{},"interceptors/ErrorInterceptor.html":{},"components/FooterComponent.html":{},"components/FooterStubComponent.html":{},"injectables/GlobalErrorHandler.html":{},"interceptors/HttpConfigInterceptor.html":{},"classes/HttpError.html":{},"injectables/LocationService.html":{},"interceptors/LoggingInterceptor.html":{},"injectables/LoggingService.html":{},"directives/MenuSelectionDirective.html":{},"directives/MenuToggleDirective.html":{},"interfaces/Meta.html":{},"interfaces/MetaResponse.html":{},"interceptors/MockBackendInterceptor.html":{},"interfaces/MutableKeyStore.html":{},"classes/MutablePgpKeyStore.html":{},"components/NetworkStatusComponent.html":{},"components/OrganizationComponent.html":{},"classes/PGPSigner.html":{},"components/PagesComponent.html":{},"modules/PagesModule.html":{},"modules/PagesRoutingModule.html":{},"directives/PasswordToggleDirective.html":{},"injectables/RegistryService.html":{},"guards/RoleGuard.html":{},"directives/RouterLinkDirectiveStub.html":{},"pipes/SafePipe.html":{},"classes/Settings.html":{},"components/SettingsComponent.html":{},"modules/SettingsModule.html":{},"modules/SettingsRoutingModule.html":{},"modules/SharedModule.html":{},"components/SidebarComponent.html":{},"components/SidebarStubComponent.html":{},"interfaces/Signable.html":{},"interfaces/Signature.html":{},"interfaces/Signature-1.html":{},"interfaces/Signer.html":{},"interfaces/Staff.html":{},"interfaces/Token.html":{},"components/TokenDetailsComponent.html":{},"pipes/TokenRatioPipe.html":{},"classes/TokenRegistry.html":{},"injectables/TokenService.html":{},"classes/TokenServiceStub.html":{},"components/TokensComponent.html":{},"modules/TokensModule.html":{},"modules/TokensRoutingModule.html":{},"components/TopbarComponent.html":{},"components/TopbarStubComponent.html":{},"classes/Transaction.html":{},"components/TransactionDetailsComponent.html":{},"injectables/TransactionService.html":{},"classes/TransactionServiceStub.html":{},"components/TransactionsComponent.html":{},"modules/TransactionsModule.html":{},"modules/TransactionsRoutingModule.html":{},"classes/Tx.html":{},"classes/TxToken.html":{},"classes/UserServiceStub.html":{},"classes/W3.html":{}}}],["inform",{"_index":4151,"title":{},"body":{"license.html":{}}}],["information",{"_index":880,"title":{},"body":{"guards/AuthGuard.html":{},"interceptors/MockBackendInterceptor.html":{},"components/OrganizationComponent.html":{},"guards/RoleGuard.html":{},"classes/UserServiceStub.html":{},"license.html":{},"miscellaneous/variables.html":{}}}],["infringe",{"_index":4299,"title":{},"body":{"license.html":{}}}],["infringed",{"_index":4328,"title":{},"body":{"license.html":{}}}],["infringement",{"_index":3918,"title":{},"body":{"license.html":{}}}],["init",{"_index":921,"title":{},"body":{"injectables/AuthService.html":{}}}],["initialization",{"_index":1431,"title":{},"body":{"injectables/GlobalErrorHandler.html":{},"classes/HttpError.html":{}}}],["initialize",{"_index":1463,"title":{},"body":{"injectables/GlobalErrorHandler.html":{},"classes/HttpError.html":{}}}],["initialparams",{"_index":538,"title":{},"body":{"classes/ActivatedRouteStub.html":{}}}],["initiate",{"_index":4322,"title":{},"body":{"license.html":{}}}],["inject",{"_index":1337,"title":{},"body":{"components/ErrorDialogComponent.html":{}}}],["inject(mat_dialog_data",{"_index":1335,"title":{},"body":{"components/ErrorDialogComponent.html":{}}}],["injectable",{"_index":894,"title":{"injectables/AuthService.html":{},"injectables/BlockSyncService.html":{},"injectables/ErrorDialogService.html":{},"injectables/GlobalErrorHandler.html":{},"injectables/LocationService.html":{},"injectables/LoggingService.html":{},"injectables/RegistryService.html":{},"injectables/TokenService.html":{},"injectables/TransactionService.html":{}},"body":{"guards/AuthGuard.html":{},"injectables/AuthService.html":{},"injectables/BlockSyncService.html":{},"injectables/ErrorDialogService.html":{},"interceptors/ErrorInterceptor.html":{},"injectables/GlobalErrorHandler.html":{},"interceptors/HttpConfigInterceptor.html":{},"classes/HttpError.html":{},"injectables/LocationService.html":{},"interceptors/LoggingInterceptor.html":{},"injectables/LoggingService.html":{},"interceptors/MockBackendInterceptor.html":{},"injectables/RegistryService.html":{},"guards/RoleGuard.html":{},"injectables/TokenService.html":{},"injectables/TransactionService.html":{},"coverage.html":{}}}],["injectables",{"_index":911,"title":{},"body":{"injectables/AuthService.html":{},"injectables/BlockSyncService.html":{},"injectables/ErrorDialogService.html":{},"injectables/GlobalErrorHandler.html":{},"injectables/LocationService.html":{},"injectables/LoggingService.html":{},"injectables/RegistryService.html":{},"injectables/TokenService.html":{},"injectables/TransactionService.html":{},"overview.html":{}}}],["input",{"_index":1282,"title":{},"body":{"classes/CustomErrorStateMatcher.html":{},"classes/CustomValidator.html":{},"directives/PasswordToggleDirective.html":{},"directives/RouterLinkDirectiveStub.html":{},"components/TransactionDetailsComponent.html":{},"miscellaneous/functions.html":{}}}],["input('routerlink",{"_index":2939,"title":{},"body":{"directives/RouterLinkDirectiveStub.html":{}}}],["inputs",{"_index":1298,"title":{},"body":{"classes/CustomValidator.html":{},"directives/PasswordToggleDirective.html":{},"directives/RouterLinkDirectiveStub.html":{},"components/TransactionDetailsComponent.html":{}}}],["inside",{"_index":3839,"title":{},"body":{"license.html":{}}}],["install",{"_index":3692,"title":{},"body":{"index.html":{},"license.html":{}}}],["installation",{"_index":4185,"title":{},"body":{"license.html":{}}}],["installed",{"_index":4200,"title":{},"body":{"license.html":{}}}],["instance",{"_index":66,"title":{},"body":{"classes/AccountIndex.html":{},"classes/TokenRegistry.html":{}}}],["instanceof",{"_index":1029,"title":{},"body":{"injectables/AuthService.html":{},"interceptors/ErrorInterceptor.html":{},"injectables/GlobalErrorHandler.html":{},"classes/HttpError.html":{},"interceptors/LoggingInterceptor.html":{}}}],["instantiates",{"_index":866,"title":{},"body":{"guards/AuthGuard.html":{},"guards/RoleGuard.html":{}}}],["instead",{"_index":4507,"title":{},"body":{"license.html":{}}}],["instructor",{"_index":1913,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["insurance",{"_index":2082,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["intact",{"_index":4070,"title":{},"body":{"license.html":{}}}],["intended",{"_index":3774,"title":{},"body":{"license.html":{}}}],["intention",{"_index":4062,"title":{},"body":{"license.html":{}}}],["interaction",{"_index":3934,"title":{},"body":{"license.html":{}}}],["interactive",{"_index":3936,"title":{},"body":{"license.html":{}}}],["intercept",{"_index":1364,"title":{},"body":{"interceptors/ErrorInterceptor.html":{},"interceptors/HttpConfigInterceptor.html":{},"interceptors/LoggingInterceptor.html":{},"interceptors/MockBackendInterceptor.html":{}}}],["intercept(request",{"_index":1367,"title":{},"body":{"interceptors/ErrorInterceptor.html":{},"interceptors/HttpConfigInterceptor.html":{},"interceptors/LoggingInterceptor.html":{},"interceptors/MockBackendInterceptor.html":{}}}],["interceptor",{"_index":837,"title":{"interceptors/ErrorInterceptor.html":{},"interceptors/HttpConfigInterceptor.html":{},"interceptors/LoggingInterceptor.html":{},"interceptors/MockBackendInterceptor.html":{}},"body":{"components/AuthComponent.html":{},"coverage.html":{}}}],["interceptors",{"_index":1362,"title":{},"body":{"interceptors/ErrorInterceptor.html":{},"interceptors/HttpConfigInterceptor.html":{},"interceptors/LoggingInterceptor.html":{},"interceptors/MockBackendInterceptor.html":{}}}],["intercepts",{"_index":1596,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{}}}],["interchange",{"_index":4119,"title":{},"body":{"license.html":{}}}],["interest",{"_index":4316,"title":{},"body":{"license.html":{}}}],["interface",{"_index":0,"title":{"interfaces/AccountDetails.html":{},"interfaces/Action.html":{},"interfaces/AreaName.html":{},"interfaces/AreaType.html":{},"interfaces/Category.html":{},"interfaces/Meta.html":{},"interfaces/MetaResponse.html":{},"interfaces/MutableKeyStore.html":{},"interfaces/Signable.html":{},"interfaces/Signature.html":{},"interfaces/Signature-1.html":{},"interfaces/Signer.html":{},"interfaces/Staff.html":{},"interfaces/Token.html":{}},"body":{"interfaces/AccountDetails.html":{},"classes/AccountIndex.html":{},"interfaces/Action.html":{},"interfaces/AreaName.html":{},"interfaces/AreaType.html":{},"injectables/AuthService.html":{},"interfaces/Category.html":{},"interfaces/Meta.html":{},"interfaces/MetaResponse.html":{},"interfaces/MutableKeyStore.html":{},"classes/MutablePgpKeyStore.html":{},"classes/PGPSigner.html":{},"interfaces/Signable.html":{},"interfaces/Signature.html":{},"interfaces/Signature-1.html":{},"interfaces/Signer.html":{},"interfaces/Staff.html":{},"interfaces/Token.html":{},"classes/TokenRegistry.html":{},"coverage.html":{},"license.html":{}}}],["interfaces",{"_index":2,"title":{},"body":{"interfaces/AccountDetails.html":{},"interfaces/Action.html":{},"interfaces/AreaName.html":{},"interfaces/AreaType.html":{},"interfaces/Category.html":{},"interfaces/Meta.html":{},"interfaces/MetaResponse.html":{},"interfaces/MutableKeyStore.html":{},"interfaces/Signable.html":{},"interfaces/Signature.html":{},"interfaces/Signature-1.html":{},"interfaces/Signer.html":{},"interfaces/Staff.html":{},"interfaces/Token.html":{},"license.html":{},"overview.html":{}}}],["interfered",{"_index":4192,"title":{},"body":{"license.html":{}}}],["intern",{"_index":1934,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["internal",{"_index":2501,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{}}}],["internally",{"_index":1598,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{}}}],["interpretation",{"_index":4455,"title":{},"body":{"license.html":{}}}],["interpreter",{"_index":3982,"title":{},"body":{"license.html":{}}}],["intimate",{"_index":3996,"title":{},"body":{"license.html":{}}}],["invalid",{"_index":1051,"title":{},"body":{"injectables/AuthService.html":{},"classes/CustomErrorStateMatcher.html":{}}}],["invalidate",{"_index":4091,"title":{},"body":{"license.html":{}}}],["irrevocable",{"_index":4005,"title":{},"body":{"license.html":{}}}],["isdevmode",{"_index":1557,"title":{},"body":{"injectables/LoggingService.html":{}}}],["isdialogopen",{"_index":1345,"title":{},"body":{"injectables/ErrorDialogService.html":{}}}],["isencryptedkeycheck",{"_index":1054,"title":{},"body":{"injectables/AuthService.html":{}}}],["isencryptedprivatekey",{"_index":2601,"title":{},"body":{"interfaces/MutableKeyStore.html":{},"classes/MutablePgpKeyStore.html":{}}}],["isencryptedprivatekey(privatekey",{"_index":2638,"title":{},"body":{"interfaces/MutableKeyStore.html":{},"classes/MutablePgpKeyStore.html":{}}}],["iserrorstate",{"_index":1276,"title":{},"body":{"classes/CustomErrorStateMatcher.html":{}}}],["iserrorstate(control",{"_index":1277,"title":{},"body":{"classes/CustomErrorStateMatcher.html":{}}}],["issubmitted",{"_index":1290,"title":{},"body":{"classes/CustomErrorStateMatcher.html":{}}}],["isvalidkey",{"_index":2602,"title":{},"body":{"interfaces/MutableKeyStore.html":{},"classes/MutablePgpKeyStore.html":{}}}],["isvalidkey(key",{"_index":2640,"title":{},"body":{"interfaces/MutableKeyStore.html":{},"classes/MutablePgpKeyStore.html":{}}}],["isvalidkeycheck",{"_index":1048,"title":{},"body":{"injectables/AuthService.html":{}}}],["iswarning",{"_index":1427,"title":{},"body":{"injectables/GlobalErrorHandler.html":{},"classes/HttpError.html":{}}}],["iswarning(errortracestring",{"_index":1443,"title":{},"body":{"injectables/GlobalErrorHandler.html":{},"classes/HttpError.html":{}}}],["it's",{"_index":1447,"title":{},"body":{"injectables/GlobalErrorHandler.html":{},"classes/HttpError.html":{}}}],["item",{"_index":3951,"title":{},"body":{"license.html":{}}}],["items",{"_index":1600,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{}}}],["itself",{"_index":4205,"title":{},"body":{"license.html":{}}}],["jack",{"_index":1628,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"classes/UserServiceStub.html":{},"miscellaneous/variables.html":{}}}],["jane",{"_index":3489,"title":{},"body":{"classes/UserServiceStub.html":{}}}],["jembe",{"_index":1996,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["jewel",{"_index":2380,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["jik",{"_index":2324,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["jogoo",{"_index":1776,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["john",{"_index":3481,"title":{},"body":{"classes/UserServiceStub.html":{}}}],["jomvu",{"_index":1816,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["journalist",{"_index":1914,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["jquery",{"_index":3612,"title":{},"body":{"dependencies.html":{}}}],["js",{"_index":3628,"title":{},"body":{"dependencies.html":{}}}],["json.parse(localstorage.getitem(atob('cicada_user",{"_index":2923,"title":{},"body":{"guards/RoleGuard.html":{}}}],["json.stringify",{"_index":1395,"title":{},"body":{"interceptors/ErrorInterceptor.html":{}}}],["jua",{"_index":2035,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["juacali",{"_index":2034,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["juakali",{"_index":2032,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["jualikali",{"_index":2033,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["juice",{"_index":2279,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["juja",{"_index":1774,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["junda",{"_index":1831,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["june",{"_index":3748,"title":{},"body":{"license.html":{}}}],["kabete",{"_index":1757,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["kabiro",{"_index":1787,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["kafuduni",{"_index":1685,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["kahawa",{"_index":2196,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["kaimati",{"_index":2193,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["kajiado",{"_index":1873,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["kakamega",{"_index":1871,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["kakuma",{"_index":1844,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["kalalani",{"_index":1684,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["kali",{"_index":2036,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["kaloleni",{"_index":1686,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["kamba",{"_index":2191,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["kambi",{"_index":1635,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["kamongo",{"_index":1646,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["kangemi",{"_index":1749,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["kanisa",{"_index":1951,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["kariobangi",{"_index":1769,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["karma",{"_index":3728,"title":{},"body":{"index.html":{}}}],["kasarani",{"_index":1770,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["kasemeni",{"_index":1679,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["katundani",{"_index":1680,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["kawangware",{"_index":1752,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["kayaba",{"_index":1633,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["kayba",{"_index":1634,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["kayole",{"_index":1771,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["kazi",{"_index":2041,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["ke",{"_index":2775,"title":{},"body":{"components/OrganizationComponent.html":{}}}],["kebeba",{"_index":2388,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["keccak",{"_index":3310,"title":{},"body":{"injectables/TransactionService.html":{}}}],["keccak(256",{"_index":3360,"title":{},"body":{"injectables/TransactionService.html":{}}}],["keep",{"_index":4069,"title":{},"body":{"license.html":{}}}],["keki",{"_index":2197,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["kenya",{"_index":2776,"title":{},"body":{"components/OrganizationComponent.html":{}}}],["kenyatta",{"_index":1763,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["kericho",{"_index":1872,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["kernel",{"_index":3976,"title":{},"body":{"license.html":{}}}],["kerosene",{"_index":2444,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["kerosine",{"_index":2443,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["key",{"_index":823,"title":{},"body":{"components/AuthComponent.html":{},"guards/AuthGuard.html":{},"injectables/AuthService.html":{},"classes/CustomValidator.html":{},"interfaces/MutableKeyStore.html":{},"classes/MutablePgpKeyStore.html":{},"classes/PGPSigner.html":{},"interfaces/Signable.html":{},"interfaces/Signature-1.html":{},"interfaces/Signer.html":{},"classes/UserServiceStub.html":{},"coverage.html":{},"license.html":{},"miscellaneous/variables.html":{}}}],["key.getkeyid().tohex",{"_index":2680,"title":{},"body":{"interfaces/MutableKeyStore.html":{},"classes/MutablePgpKeyStore.html":{}}}],["key.isdecrypted",{"_index":2676,"title":{},"body":{"interfaces/MutableKeyStore.html":{},"classes/MutablePgpKeyStore.html":{}}}],["keyform",{"_index":802,"title":{},"body":{"components/AuthComponent.html":{}}}],["keyformstub",{"_index":809,"title":{},"body":{"components/AuthComponent.html":{}}}],["keyid",{"_index":2615,"title":{},"body":{"interfaces/MutableKeyStore.html":{},"classes/MutablePgpKeyStore.html":{}}}],["keyring",{"_index":2656,"title":{},"body":{"interfaces/MutableKeyStore.html":{},"classes/MutablePgpKeyStore.html":{},"coverage.html":{},"miscellaneous/variables.html":{}}}],["keyring.clear",{"_index":2693,"title":{},"body":{"interfaces/MutableKeyStore.html":{},"classes/MutablePgpKeyStore.html":{}}}],["keyring.getkeysforid(keyid",{"_index":2685,"title":{},"body":{"interfaces/MutableKeyStore.html":{},"classes/MutablePgpKeyStore.html":{}}}],["keyring.load",{"_index":2658,"title":{},"body":{"interfaces/MutableKeyStore.html":{},"classes/MutablePgpKeyStore.html":{}}}],["keyring.privatekeys",{"_index":2664,"title":{},"body":{"interfaces/MutableKeyStore.html":{},"classes/MutablePgpKeyStore.html":{}}}],["keyring.privatekeys.getforid(keyid",{"_index":2687,"title":{},"body":{"interfaces/MutableKeyStore.html":{},"classes/MutablePgpKeyStore.html":{}}}],["keyring.privatekeys.importkey(privatekey",{"_index":2661,"title":{},"body":{"interfaces/MutableKeyStore.html":{},"classes/MutablePgpKeyStore.html":{}}}],["keyring.privatekeys.keys",{"_index":2663,"title":{},"body":{"interfaces/MutableKeyStore.html":{},"classes/MutablePgpKeyStore.html":{}}}],["keyring.privatekeys.keys[0",{"_index":2665,"title":{},"body":{"interfaces/MutableKeyStore.html":{},"classes/MutablePgpKeyStore.html":{}}}],["keyring.privatekeys.keys[0].getkeyid().tohex",{"_index":2684,"title":{},"body":{"interfaces/MutableKeyStore.html":{},"classes/MutablePgpKeyStore.html":{}}}],["keyring.privatekeys.keys[0].keypacket",{"_index":2678,"title":{},"body":{"interfaces/MutableKeyStore.html":{},"classes/MutablePgpKeyStore.html":{}}}],["keyring.privatekeys.keys[0].keypacket.fingerprint",{"_index":2679,"title":{},"body":{"interfaces/MutableKeyStore.html":{},"classes/MutablePgpKeyStore.html":{}}}],["keyring.publickeys.getforaddress(address",{"_index":2689,"title":{},"body":{"interfaces/MutableKeyStore.html":{},"classes/MutablePgpKeyStore.html":{}}}],["keyring.publickeys.getforid(keyid",{"_index":2686,"title":{},"body":{"interfaces/MutableKeyStore.html":{},"classes/MutablePgpKeyStore.html":{}}}],["keyring.publickeys.getforid(subkeyid",{"_index":2688,"title":{},"body":{"interfaces/MutableKeyStore.html":{},"classes/MutablePgpKeyStore.html":{}}}],["keyring.publickeys.importkey(publickey",{"_index":2660,"title":{},"body":{"interfaces/MutableKeyStore.html":{},"classes/MutablePgpKeyStore.html":{}}}],["keyring.publickeys.keys",{"_index":2662,"title":{},"body":{"interfaces/MutableKeyStore.html":{},"classes/MutablePgpKeyStore.html":{}}}],["keyring.publickeys.removeforid(keyid",{"_index":2691,"title":{},"body":{"interfaces/MutableKeyStore.html":{},"classes/MutablePgpKeyStore.html":{}}}],["keyring.removekeysforid(keyid",{"_index":2690,"title":{},"body":{"interfaces/MutableKeyStore.html":{},"classes/MutablePgpKeyStore.html":{}}}],["keyring.store",{"_index":2659,"title":{},"body":{"interfaces/MutableKeyStore.html":{},"classes/MutablePgpKeyStore.html":{}}}],["keys",{"_index":690,"title":{},"body":{"components/AppComponent.html":{},"interfaces/MutableKeyStore.html":{},"classes/MutablePgpKeyStore.html":{},"license.html":{}}}],["keystore",{"_index":2584,"title":{},"body":{"interfaces/MutableKeyStore.html":{},"classes/MutablePgpKeyStore.html":{},"classes/PGPSigner.html":{},"interfaces/Signable.html":{},"interfaces/Signature-1.html":{},"interfaces/Signer.html":{}}}],["khaimati",{"_index":2192,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["kiambu",{"_index":1877,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["kibanda",{"_index":2330,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["kibandaogo",{"_index":1681,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["kibandaongo",{"_index":1682,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["kibera",{"_index":1743,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["kibira",{"_index":1744,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["kibra",{"_index":1745,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["kidzuvini",{"_index":1683,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["kikuyu",{"_index":1779,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["kilfi",{"_index":1834,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["kilibole",{"_index":1687,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["kilifi",{"_index":52,"title":{},"body":{"interfaces/AccountDetails.html":{},"interfaces/Meta.html":{},"interfaces/MetaResponse.html":{},"interceptors/MockBackendInterceptor.html":{},"interfaces/Signature.html":{},"miscellaneous/variables.html":{}}}],["kinango",{"_index":1655,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["kind",{"_index":3930,"title":{},"body":{"license.html":{}}}],["kinds",{"_index":3765,"title":{},"body":{"license.html":{}}}],["kingston",{"_index":1643,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["kingstone",{"_index":1645,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["kinyozi",{"_index":2040,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["kiosk",{"_index":2331,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["kirembe",{"_index":1798,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["kisauni",{"_index":1820,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["kisii",{"_index":1866,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["kisumu",{"_index":1852,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["kitabu",{"_index":1941,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["kitengela",{"_index":1760,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["kitui",{"_index":1845,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["kizingo",{"_index":1805,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["kmoja",{"_index":1790,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["knitting",{"_index":2042,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["know",{"_index":3794,"title":{},"body":{"license.html":{}}}],["knowingly",{"_index":4355,"title":{},"body":{"license.html":{}}}],["knowledge",{"_index":4364,"title":{},"body":{"license.html":{}}}],["known/publickeys",{"_index":4536,"title":{},"body":{"miscellaneous/variables.html":{}}}],["kobo",{"_index":2991,"title":{},"body":{"components/SettingsComponent.html":{}}}],["kokotoni",{"_index":1738,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["korokocho",{"_index":1644,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["korosho",{"_index":2277,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["kra",{"_index":1964,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["krcs",{"_index":1936,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["kubeba",{"_index":2403,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["kufua",{"_index":2043,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["kujenga",{"_index":2039,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["kuku",{"_index":2195,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["kulima",{"_index":1993,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["kunde",{"_index":2194,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["kuni",{"_index":2424,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["kushona",{"_index":2031,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["kusumu",{"_index":1861,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["kwale",{"_index":1656,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["kwangware",{"_index":1753,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["kware",{"_index":1786,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["lab",{"_index":2304,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["labor",{"_index":2047,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["labour",{"_index":1998,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["landi",{"_index":1793,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["landlord",{"_index":2020,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["langata",{"_index":1794,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["language",{"_index":3960,"title":{},"body":{"license.html":{}}}],["larger",{"_index":4099,"title":{},"body":{"license.html":{}}}],["last",{"_index":82,"title":{},"body":{"classes/AccountIndex.html":{}}}],["last(5",{"_index":136,"title":{},"body":{"classes/AccountIndex.html":{}}}],["last(numberofaccounts",{"_index":129,"title":{},"body":{"classes/AccountIndex.html":{}}}],["later",{"_index":697,"title":{},"body":{"components/AppComponent.html":{},"classes/PGPSigner.html":{},"interfaces/Signable.html":{},"interfaces/Signature-1.html":{},"interfaces/Signer.html":{},"license.html":{}}}],["latitude",{"_index":27,"title":{},"body":{"interfaces/AccountDetails.html":{},"interfaces/Meta.html":{},"interfaces/MetaResponse.html":{},"interfaces/Signature.html":{},"classes/UserServiceStub.html":{},"miscellaneous/variables.html":{}}}],["laundry",{"_index":2048,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["law",{"_index":2122,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"license.html":{},"miscellaneous/variables.html":{}}}],["laws",{"_index":3889,"title":{},"body":{"license.html":{}}}],["lawsuit",{"_index":4326,"title":{},"body":{"license.html":{}}}],["lazy",{"_index":3707,"title":{},"body":{"index.html":{}}}],["leader",{"_index":1963,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["leaving",{"_index":1052,"title":{},"body":{"injectables/AuthService.html":{}}}],["lecturer",{"_index":1900,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["legal",{"_index":3822,"title":{},"body":{"license.html":{}}}],["legend",{"_index":287,"title":{},"body":{"components/AccountSearchComponent.html":{},"components/AccountsComponent.html":{},"modules/AccountsModule.html":{},"components/AdminComponent.html":{},"modules/AdminModule.html":{},"components/AppComponent.html":{},"modules/AppModule.html":{},"components/AuthComponent.html":{},"modules/AuthModule.html":{},"components/CreateAccountComponent.html":{},"components/ErrorDialogComponent.html":{},"components/FooterComponent.html":{},"components/FooterStubComponent.html":{},"components/NetworkStatusComponent.html":{},"components/OrganizationComponent.html":{},"components/PagesComponent.html":{},"modules/PagesModule.html":{},"components/SettingsComponent.html":{},"modules/SettingsModule.html":{},"modules/SharedModule.html":{},"components/SidebarComponent.html":{},"components/SidebarStubComponent.html":{},"components/TokenDetailsComponent.html":{},"components/TokensComponent.html":{},"modules/TokensModule.html":{},"components/TopbarComponent.html":{},"components/TopbarStubComponent.html":{},"components/TransactionDetailsComponent.html":{},"components/TransactionsComponent.html":{},"modules/TransactionsModule.html":{},"overview.html":{}}}],["length",{"_index":3132,"title":{},"body":{"injectables/TokenService.html":{}}}],["leso",{"_index":2338,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["lesser",{"_index":4506,"title":{},"body":{"license.html":{}}}],["lesso",{"_index":2339,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["lesson",{"_index":1915,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["level",{"_index":774,"title":{},"body":{"modules/AppModule.html":{}}}],["lgpl.html",{"_index":4509,"title":{},"body":{"license.html":{}}}],["liability",{"_index":4229,"title":{},"body":{"license.html":{}}}],["liable",{"_index":3917,"title":{},"body":{"license.html":{}}}],["libraries",{"_index":3962,"title":{},"body":{"license.html":{}}}],["library",{"_index":2681,"title":{},"body":{"interfaces/MutableKeyStore.html":{},"classes/MutablePgpKeyStore.html":{},"license.html":{}}}],["license",{"_index":3745,"title":{"license.html":{}},"body":{"license.html":{}}}],["licensed",{"_index":3893,"title":{},"body":{"license.html":{}}}],["licensee",{"_index":3896,"title":{},"body":{"license.html":{}}}],["licensees",{"_index":3898,"title":{},"body":{"license.html":{}}}],["licenses",{"_index":3767,"title":{},"body":{"license.html":{}}}],["licensing",{"_index":4303,"title":{},"body":{"license.html":{}}}],["licensors",{"_index":4242,"title":{},"body":{"license.html":{}}}],["likewise",{"_index":4296,"title":{},"body":{"license.html":{}}}],["likoni",{"_index":1802,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["limit",{"_index":1090,"title":{},"body":{"injectables/BlockSyncService.html":{},"injectables/TransactionService.html":{},"classes/TransactionServiceStub.html":{},"license.html":{}}}],["limitation",{"_index":4439,"title":{},"body":{"license.html":{}}}],["limited",{"_index":4427,"title":{},"body":{"license.html":{}}}],["limiting",{"_index":4228,"title":{},"body":{"license.html":{}}}],["limuru",{"_index":1795,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["lindi",{"_index":1742,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["line",{"_index":4478,"title":{},"body":{"license.html":{}}}],["line:directive",{"_index":2937,"title":{},"body":{"directives/RouterLinkDirectiveStub.html":{}}}],["line:no",{"_index":1142,"title":{},"body":{"injectables/BlockSyncService.html":{},"directives/RouterLinkDirectiveStub.html":{}}}],["lines",{"_index":2329,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["link",{"_index":2931,"title":{},"body":{"directives/RouterLinkDirectiveStub.html":{},"coverage.html":{},"license.html":{}}}],["linked",{"_index":3993,"title":{},"body":{"license.html":{}}}],["linking",{"_index":4504,"title":{},"body":{"license.html":{}}}],["linkparams",{"_index":2940,"title":{},"body":{"directives/RouterLinkDirectiveStub.html":{}}}],["list",{"_index":3947,"title":{},"body":{"license.html":{}}}],["literal",{"_index":23,"title":{},"body":{"interfaces/AccountDetails.html":{},"injectables/AuthService.html":{},"interfaces/Token.html":{},"miscellaneous/variables.html":{}}}],["litigation",{"_index":4323,"title":{},"body":{"license.html":{}}}],["lo",{"_index":1106,"title":{},"body":{"injectables/BlockSyncService.html":{}}}],["load",{"_index":404,"title":{},"body":{"components/AccountsComponent.html":{},"components/AppComponent.html":{}}}],["loadchildren",{"_index":791,"title":{},"body":{"modules/AppRoutingModule.html":{},"modules/PagesRoutingModule.html":{}}}],["loaded",{"_index":882,"title":{},"body":{"guards/AuthGuard.html":{},"guards/RoleGuard.html":{},"index.html":{}}}],["loadevent",{"_index":3112,"title":{},"body":{"injectables/TokenService.html":{}}}],["loading",{"_index":803,"title":{},"body":{"components/AuthComponent.html":{},"index.html":{}}}],["loadkeyring",{"_index":2603,"title":{},"body":{"interfaces/MutableKeyStore.html":{},"classes/MutablePgpKeyStore.html":{}}}],["loan",{"_index":2314,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["local",{"_index":4456,"title":{},"body":{"license.html":{}}}],["localstorage",{"_index":893,"title":{},"body":{"guards/AuthGuard.html":{}}}],["localstorage.getitem(btoa('cicada_private_key",{"_index":898,"title":{},"body":{"guards/AuthGuard.html":{},"injectables/AuthService.html":{}}}],["localstorage.setitem(btoa('cicada_private_key",{"_index":1059,"title":{},"body":{"injectables/AuthService.html":{}}}],["location",{"_index":16,"title":{},"body":{"interfaces/AccountDetails.html":{},"components/AccountsComponent.html":{},"components/CreateAccountComponent.html":{},"injectables/LocationService.html":{},"interfaces/Meta.html":{},"interfaces/MetaResponse.html":{},"interfaces/Signature.html":{},"classes/UserServiceStub.html":{},"miscellaneous/variables.html":{}}}],["locations",{"_index":517,"title":{},"body":{"interfaces/Action.html":{},"interfaces/AreaName.html":{},"interfaces/AreaType.html":{},"interfaces/Category.html":{},"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["locationservice",{"_index":1226,"title":{"injectables/LocationService.html":{}},"body":{"components/CreateAccountComponent.html":{},"injectables/LocationService.html":{},"coverage.html":{}}}],["log",{"_index":994,"title":{},"body":{"injectables/AuthService.html":{}}}],["logerror",{"_index":1428,"title":{},"body":{"injectables/GlobalErrorHandler.html":{}}}],["logerror(error",{"_index":1450,"title":{},"body":{"injectables/GlobalErrorHandler.html":{},"classes/HttpError.html":{}}}],["logger",{"_index":768,"title":{},"body":{"modules/AppModule.html":{},"injectables/LoggingService.html":{},"dependencies.html":{}}}],["loggermodule",{"_index":766,"title":{},"body":{"modules/AppModule.html":{}}}],["loggermodule.forroot",{"_index":773,"title":{},"body":{"modules/AppModule.html":{}}}],["logging",{"_index":1433,"title":{},"body":{"injectables/GlobalErrorHandler.html":{},"classes/HttpError.html":{}}}],["logginginterceptor",{"_index":750,"title":{"interceptors/LoggingInterceptor.html":{}},"body":{"modules/AppModule.html":{},"interceptors/LoggingInterceptor.html":{},"coverage.html":{},"overview.html":{}}}],["loggingservice",{"_index":361,"title":{"injectables/LoggingService.html":{}},"body":{"components/AccountsComponent.html":{},"components/AdminComponent.html":{},"components/AppComponent.html":{},"injectables/AuthService.html":{},"injectables/BlockSyncService.html":{},"interceptors/ErrorInterceptor.html":{},"injectables/GlobalErrorHandler.html":{},"classes/HttpError.html":{},"interceptors/LoggingInterceptor.html":{},"injectables/LoggingService.html":{},"classes/PGPSigner.html":{},"interfaces/Signable.html":{},"interfaces/Signature-1.html":{},"interfaces/Signer.html":{},"components/TokensComponent.html":{},"injectables/TransactionService.html":{},"coverage.html":{}}}],["loggingurl",{"_index":4531,"title":{},"body":{"miscellaneous/variables.html":{}}}],["login",{"_index":805,"title":{},"body":{"components/AuthComponent.html":{},"injectables/AuthService.html":{}}}],["loginresponse",{"_index":922,"title":{},"body":{"injectables/AuthService.html":{}}}],["loginresponse(o",{"_index":937,"title":{},"body":{"injectables/AuthService.html":{}}}],["loginview",{"_index":923,"title":{},"body":{"injectables/AuthService.html":{}}}],["loglevel",{"_index":4528,"title":{},"body":{"miscellaneous/variables.html":{}}}],["logout",{"_index":924,"title":{},"body":{"injectables/AuthService.html":{},"components/SettingsComponent.html":{}}}],["logs",{"_index":1454,"title":{},"body":{"injectables/GlobalErrorHandler.html":{},"classes/HttpError.html":{}}}],["long",{"_index":4016,"title":{},"body":{"license.html":{}}}],["longitude",{"_index":28,"title":{},"body":{"interfaces/AccountDetails.html":{},"interfaces/Meta.html":{},"interfaces/MetaResponse.html":{},"interfaces/Signature.html":{},"classes/UserServiceStub.html":{},"miscellaneous/variables.html":{}}}],["loss",{"_index":4446,"title":{},"body":{"license.html":{}}}],["losses",{"_index":4449,"title":{},"body":{"license.html":{}}}],["low",{"_index":1190,"title":{},"body":{"classes/BlocksBloom.html":{},"classes/Conversion.html":{},"classes/Transaction.html":{},"classes/Tx.html":{},"classes/TxToken.html":{}}}],["lower",{"_index":3070,"title":{},"body":{"components/TokenDetailsComponent.html":{}}}],["lowest",{"_index":170,"title":{},"body":{"classes/AccountIndex.html":{}}}],["lunga",{"_index":1651,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["lungalunga",{"_index":1647,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["lungu",{"_index":1650,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["lutsangani",{"_index":1688,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["m",{"_index":47,"title":{},"body":{"interfaces/AccountDetails.html":{},"injectables/BlockSyncService.html":{},"interfaces/Meta.html":{},"interfaces/MetaResponse.html":{},"interceptors/MockBackendInterceptor.html":{},"classes/PGPSigner.html":{},"interfaces/Signable.html":{},"interfaces/Signature.html":{},"interfaces/Signature-1.html":{},"interfaces/Signer.html":{},"miscellaneous/variables.html":{}}}],["m.accountsmodule",{"_index":2872,"title":{},"body":{"modules/PagesRoutingModule.html":{}}}],["m.adminmodule",{"_index":2876,"title":{},"body":{"modules/PagesRoutingModule.html":{}}}],["m.authmodule",{"_index":793,"title":{},"body":{"modules/AppRoutingModule.html":{}}}],["m.pagesmodule",{"_index":795,"title":{},"body":{"modules/AppRoutingModule.html":{}}}],["m.settingsmodule",{"_index":2870,"title":{},"body":{"modules/PagesRoutingModule.html":{}}}],["m.tokensmodule",{"_index":2874,"title":{},"body":{"modules/PagesRoutingModule.html":{}}}],["m.transactionsmodule",{"_index":2868,"title":{},"body":{"modules/PagesRoutingModule.html":{}}}],["maalim",{"_index":1895,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["maandazi",{"_index":2229,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["maandzi",{"_index":2272,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["mabenda",{"_index":2169,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["mabesheni",{"_index":1709,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["mabuyu",{"_index":2208,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["machakos",{"_index":1868,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["machine",{"_index":4109,"title":{},"body":{"license.html":{}}}],["machungwa",{"_index":2209,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["made",{"_index":1283,"title":{},"body":{"classes/CustomErrorStateMatcher.html":{},"interceptors/MockBackendInterceptor.html":{},"license.html":{},"miscellaneous/variables.html":{}}}],["madewani",{"_index":1705,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["madrasa",{"_index":1945,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["maembe",{"_index":2092,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["mafuta",{"_index":2428,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["magari",{"_index":2416,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["magogoni",{"_index":1830,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["magongo",{"_index":1813,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["mahamri",{"_index":2237,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["maharagwe",{"_index":2235,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["mahindi",{"_index":2228,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["mail",{"_index":4488,"title":{},"body":{"license.html":{}}}],["mailman",{"_index":1965,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["main",{"_index":1885,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["maintain",{"_index":4139,"title":{},"body":{"license.html":{}}}],["maize",{"_index":2222,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["majani",{"_index":2091,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["majaoni",{"_index":1828,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["majengo",{"_index":1732,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["maji",{"_index":2281,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["major",{"_index":3969,"title":{},"body":{"license.html":{}}}],["makaa",{"_index":2427,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["makadara",{"_index":1761,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["makanga",{"_index":2417,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["make",{"_index":3778,"title":{},"body":{"license.html":{}}}],["makes",{"_index":4034,"title":{},"body":{"license.html":{}}}],["makina",{"_index":1746,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["making",{"_index":3904,"title":{},"body":{"license.html":{}}}],["makobeni",{"_index":1704,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["makonge",{"_index":2113,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["makongeni",{"_index":1837,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["makueni",{"_index":1864,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["makuluni",{"_index":1702,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["makupa",{"_index":1808,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["makuti",{"_index":2038,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["male",{"_index":2446,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"classes/UserServiceStub.html":{},"miscellaneous/variables.html":{}}}],["mali",{"_index":2346,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["malimali",{"_index":2344,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["management",{"_index":2997,"title":{},"body":{"components/SettingsComponent.html":{}}}],["manager",{"_index":2056,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["managing",{"_index":3686,"title":{},"body":{"index.html":{}}}],["manamba",{"_index":2408,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["mandazi",{"_index":2226,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["mango",{"_index":2182,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["mangwe",{"_index":2356,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["manipulation",{"_index":871,"title":{},"body":{"guards/AuthGuard.html":{},"injectables/GlobalErrorHandler.html":{},"classes/HttpError.html":{},"guards/RoleGuard.html":{}}}],["manner",{"_index":4339,"title":{},"body":{"license.html":{}}}],["manufacturer",{"_index":3841,"title":{},"body":{"license.html":{}}}],["manyani",{"_index":1829,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["map",{"_index":1318,"title":{},"body":{"classes/CustomValidator.html":{}}}],["march",{"_index":4388,"title":{},"body":{"license.html":{}}}],["mariakani",{"_index":1703,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["marital",{"_index":1929,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["marked",{"_index":3832,"title":{},"body":{"license.html":{}}}],["market",{"_index":1800,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["marketing",{"_index":2116,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["marks",{"_index":4247,"title":{},"body":{"license.html":{}}}],["marondo",{"_index":2271,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["masai",{"_index":1636,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["mask",{"_index":2302,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["masks",{"_index":3891,"title":{},"body":{"license.html":{}}}],["mason",{"_index":2059,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["mat_dialog_data",{"_index":1338,"title":{},"body":{"components/ErrorDialogComponent.html":{}}}],["matatu",{"_index":2393,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["matbuttonmodule",{"_index":481,"title":{},"body":{"modules/AccountsModule.html":{},"modules/AdminModule.html":{},"modules/AuthModule.html":{},"modules/PagesModule.html":{},"modules/SettingsModule.html":{},"modules/TokensModule.html":{},"modules/TransactionsModule.html":{}}}],["matcardmodule",{"_index":483,"title":{},"body":{"modules/AccountsModule.html":{},"modules/AdminModule.html":{},"modules/AuthModule.html":{},"modules/PagesModule.html":{},"modules/SettingsModule.html":{},"modules/TokensModule.html":{},"modules/TransactionsModule.html":{}}}],["match",{"_index":1308,"title":{},"body":{"classes/CustomValidator.html":{}}}],["matcheckboxmodule",{"_index":473,"title":{},"body":{"modules/AccountsModule.html":{},"modules/SettingsModule.html":{},"modules/TokensModule.html":{},"modules/TransactionsModule.html":{}}}],["matcher",{"_index":200,"title":{},"body":{"components/AccountSearchComponent.html":{},"components/AuthComponent.html":{},"components/CreateAccountComponent.html":{},"components/OrganizationComponent.html":{}}}],["matcher.ts",{"_index":1265,"title":{},"body":{"classes/CustomErrorStateMatcher.html":{},"coverage.html":{}}}],["matcher.ts:17",{"_index":1281,"title":{},"body":{"classes/CustomErrorStateMatcher.html":{}}}],["matches",{"_index":2919,"title":{},"body":{"guards/RoleGuard.html":{}}}],["matching",{"_index":58,"title":{},"body":{"interfaces/AccountDetails.html":{},"classes/AccountIndex.html":{},"components/AccountSearchComponent.html":{},"components/AccountsComponent.html":{},"modules/AccountsModule.html":{},"modules/AccountsRoutingModule.html":{},"interfaces/Action.html":{},"classes/ActivatedRouteStub.html":{},"components/AdminComponent.html":{},"modules/AdminModule.html":{},"modules/AdminRoutingModule.html":{},"components/AppComponent.html":{},"modules/AppModule.html":{},"modules/AppRoutingModule.html":{},"interfaces/AreaName.html":{},"interfaces/AreaType.html":{},"components/AuthComponent.html":{},"guards/AuthGuard.html":{},"modules/AuthModule.html":{},"modules/AuthRoutingModule.html":{},"injectables/AuthService.html":{},"injectables/BlockSyncService.html":{},"classes/BlocksBloom.html":{},"interfaces/Category.html":{},"classes/Conversion.html":{},"components/CreateAccountComponent.html":{},"classes/CustomErrorStateMatcher.html":{},"classes/CustomValidator.html":{},"components/ErrorDialogComponent.html":{},"injectables/ErrorDialogService.html":{},"interceptors/ErrorInterceptor.html":{},"components/FooterComponent.html":{},"components/FooterStubComponent.html":{},"injectables/GlobalErrorHandler.html":{},"interceptors/HttpConfigInterceptor.html":{},"classes/HttpError.html":{},"injectables/LocationService.html":{},"interceptors/LoggingInterceptor.html":{},"injectables/LoggingService.html":{},"directives/MenuSelectionDirective.html":{},"directives/MenuToggleDirective.html":{},"interfaces/Meta.html":{},"interfaces/MetaResponse.html":{},"interceptors/MockBackendInterceptor.html":{},"interfaces/MutableKeyStore.html":{},"classes/MutablePgpKeyStore.html":{},"components/NetworkStatusComponent.html":{},"components/OrganizationComponent.html":{},"classes/PGPSigner.html":{},"components/PagesComponent.html":{},"modules/PagesModule.html":{},"modules/PagesRoutingModule.html":{},"directives/PasswordToggleDirective.html":{},"injectables/RegistryService.html":{},"guards/RoleGuard.html":{},"directives/RouterLinkDirectiveStub.html":{},"pipes/SafePipe.html":{},"classes/Settings.html":{},"components/SettingsComponent.html":{},"modules/SettingsModule.html":{},"modules/SettingsRoutingModule.html":{},"modules/SharedModule.html":{},"components/SidebarComponent.html":{},"components/SidebarStubComponent.html":{},"interfaces/Signable.html":{},"interfaces/Signature.html":{},"interfaces/Signature-1.html":{},"interfaces/Signer.html":{},"interfaces/Staff.html":{},"interfaces/Token.html":{},"components/TokenDetailsComponent.html":{},"pipes/TokenRatioPipe.html":{},"classes/TokenRegistry.html":{},"injectables/TokenService.html":{},"classes/TokenServiceStub.html":{},"components/TokensComponent.html":{},"modules/TokensModule.html":{},"modules/TokensRoutingModule.html":{},"components/TopbarComponent.html":{},"components/TopbarStubComponent.html":{},"classes/Transaction.html":{},"components/TransactionDetailsComponent.html":{},"injectables/TransactionService.html":{},"classes/TransactionServiceStub.html":{},"components/TransactionsComponent.html":{},"modules/TransactionsModule.html":{},"modules/TransactionsRoutingModule.html":{},"classes/Tx.html":{},"classes/TxToken.html":{},"classes/UserServiceStub.html":{},"classes/W3.html":{},"coverage.html":{},"dependencies.html":{},"miscellaneous/functions.html":{},"index.html":{},"license.html":{},"modules.html":{},"overview.html":{},"routes.html":{},"miscellaneous/variables.html":{}}}],["matdialog",{"_index":1348,"title":{},"body":{"injectables/ErrorDialogService.html":{}}}],["matdialogmodule",{"_index":3031,"title":{},"body":{"modules/SharedModule.html":{}}}],["matdialogref",{"_index":1353,"title":{},"body":{"injectables/ErrorDialogService.html":{}}}],["material",{"_index":2807,"title":{},"body":{"classes/PGPSigner.html":{},"interfaces/Signer.html":{},"license.html":{}}}],["material.digest",{"_index":2822,"title":{},"body":{"classes/PGPSigner.html":{},"interfaces/Signable.html":{},"interfaces/Signature-1.html":{},"interfaces/Signer.html":{}}}],["materialize",{"_index":1608,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{}}}],["materially",{"_index":4206,"title":{},"body":{"license.html":{}}}],["matformfieldmodule",{"_index":478,"title":{},"body":{"modules/AccountsModule.html":{},"modules/AdminModule.html":{},"modules/PagesModule.html":{},"modules/SettingsModule.html":{},"modules/TokensModule.html":{},"modules/TransactionsModule.html":{}}}],["math.pow(10",{"_index":3082,"title":{},"body":{"pipes/TokenRatioPipe.html":{}}}],["mathare",{"_index":1772,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["mathere",{"_index":1796,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["maticonmodule",{"_index":485,"title":{},"body":{"modules/AccountsModule.html":{},"modules/AdminModule.html":{},"modules/SettingsModule.html":{},"modules/SharedModule.html":{},"modules/TokensModule.html":{},"modules/TransactionsModule.html":{}}}],["matinputmodule",{"_index":476,"title":{},"body":{"modules/AccountsModule.html":{},"modules/AdminModule.html":{},"modules/AuthModule.html":{},"modules/PagesModule.html":{},"modules/SettingsModule.html":{},"modules/TokensModule.html":{},"modules/TransactionsModule.html":{}}}],["matmenumodule",{"_index":3016,"title":{},"body":{"modules/SettingsModule.html":{}}}],["matoke",{"_index":2273,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["matpaginator",{"_index":383,"title":{},"body":{"components/AccountsComponent.html":{},"components/AdminComponent.html":{},"components/SettingsComponent.html":{},"components/TokensComponent.html":{},"components/TransactionsComponent.html":{}}}],["matpaginatormodule",{"_index":475,"title":{},"body":{"modules/AccountsModule.html":{},"modules/AdminModule.html":{},"modules/SettingsModule.html":{},"modules/TokensModule.html":{},"modules/TransactionsModule.html":{}}}],["matprogressspinnermodule",{"_index":494,"title":{},"body":{"modules/AccountsModule.html":{}}}],["matpseudocheckboxmodule",{"_index":3177,"title":{},"body":{"modules/TokensModule.html":{}}}],["matradiomodule",{"_index":3014,"title":{},"body":{"modules/SettingsModule.html":{}}}],["matress",{"_index":2363,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["matripplemodule",{"_index":492,"title":{},"body":{"modules/AccountsModule.html":{},"modules/AdminModule.html":{},"modules/AuthModule.html":{},"modules/TokensModule.html":{},"modules/TransactionsModule.html":{}}}],["matselectmodule",{"_index":487,"title":{},"body":{"modules/AccountsModule.html":{},"modules/AuthModule.html":{},"modules/PagesModule.html":{},"modules/SettingsModule.html":{},"modules/TransactionsModule.html":{}}}],["matsidenavmodule",{"_index":3178,"title":{},"body":{"modules/TokensModule.html":{}}}],["matsnackbar",{"_index":3207,"title":{},"body":{"components/TransactionDetailsComponent.html":{}}}],["matsnackbarmodule",{"_index":499,"title":{},"body":{"modules/AccountsModule.html":{},"modules/TransactionsModule.html":{}}}],["matsort",{"_index":387,"title":{},"body":{"components/AccountsComponent.html":{},"components/AdminComponent.html":{},"components/SettingsComponent.html":{},"components/TokensComponent.html":{},"components/TransactionsComponent.html":{}}}],["matsortmodule",{"_index":472,"title":{},"body":{"modules/AccountsModule.html":{},"modules/AdminModule.html":{},"modules/SettingsModule.html":{},"modules/TokensModule.html":{},"modules/TransactionsModule.html":{}}}],["mattabledatasource",{"_index":374,"title":{},"body":{"components/AccountsComponent.html":{},"components/AdminComponent.html":{},"components/SettingsComponent.html":{},"components/TokensComponent.html":{},"components/TransactionsComponent.html":{}}}],["mattabledatasource(accounts",{"_index":412,"title":{},"body":{"components/AccountsComponent.html":{}}}],["mattabledatasource(actions",{"_index":613,"title":{},"body":{"components/AdminComponent.html":{}}}],["mattabledatasource(this.tokens",{"_index":3165,"title":{},"body":{"components/TokensComponent.html":{}}}],["mattabledatasource(this.trustedusers",{"_index":2987,"title":{},"body":{"components/SettingsComponent.html":{}}}],["mattabledatasource(transactions",{"_index":3440,"title":{},"body":{"components/TransactionsComponent.html":{}}}],["mattablemodule",{"_index":471,"title":{},"body":{"modules/AccountsModule.html":{},"modules/AdminModule.html":{},"modules/AppModule.html":{},"modules/SettingsModule.html":{},"modules/TokensModule.html":{},"modules/TransactionsModule.html":{}}}],["mattabsmodule",{"_index":490,"title":{},"body":{"modules/AccountsModule.html":{}}}],["mattoolbarmodule",{"_index":3180,"title":{},"body":{"modules/TokensModule.html":{}}}],["mattress",{"_index":2364,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["mattresses",{"_index":2365,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["matuga",{"_index":1733,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["matunda",{"_index":2181,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["mawe",{"_index":2090,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["mayai",{"_index":2244,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["mazera",{"_index":1711,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["mazeras",{"_index":1710,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["mazingira",{"_index":1980,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["maziwa",{"_index":2202,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["mbaazi",{"_index":2227,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["mbao",{"_index":2425,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["mbata",{"_index":2223,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["mbenda",{"_index":2170,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["mbita",{"_index":1850,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["mbog",{"_index":2204,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["mboga",{"_index":2203,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["mbonga",{"_index":2129,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["mbuzi",{"_index":2210,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["mc",{"_index":3495,"title":{},"body":{"classes/UserServiceStub.html":{}}}],["mchanga",{"_index":2360,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["mchele",{"_index":2180,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["mchicha",{"_index":2212,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["mchuuzi",{"_index":2225,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["mchuzi",{"_index":2224,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["meaning",{"_index":4257,"title":{},"body":{"license.html":{}}}],["means",{"_index":3888,"title":{},"body":{"license.html":{}}}],["measure",{"_index":4042,"title":{},"body":{"license.html":{}}}],["measures",{"_index":4055,"title":{},"body":{"license.html":{}}}],["meat",{"_index":2231,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["mechanic",{"_index":2062,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["mediaquery",{"_index":648,"title":{},"body":{"components/AppComponent.html":{},"directives/MenuSelectionDirective.html":{}}}],["mediaquery.matches",{"_index":1581,"title":{},"body":{"directives/MenuSelectionDirective.html":{}}}],["mediaquerylist",{"_index":673,"title":{},"body":{"components/AppComponent.html":{}}}],["medicine",{"_index":2303,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["medium",{"_index":4065,"title":{},"body":{"license.html":{}}}],["meet",{"_index":4079,"title":{},"body":{"license.html":{}}}],["meets",{"_index":3952,"title":{},"body":{"license.html":{}}}],["mellon",{"_index":2184,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["melon",{"_index":2183,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["menu",{"_index":1589,"title":{},"body":{"directives/MenuToggleDirective.html":{},"license.html":{}}}],["menuselectiondirective",{"_index":335,"title":{"directives/MenuSelectionDirective.html":{}},"body":{"components/AccountSearchComponent.html":{},"components/AccountsComponent.html":{},"components/AdminComponent.html":{},"components/AppComponent.html":{},"components/AuthComponent.html":{},"components/CreateAccountComponent.html":{},"components/ErrorDialogComponent.html":{},"components/FooterComponent.html":{},"components/FooterStubComponent.html":{},"directives/MenuSelectionDirective.html":{},"components/NetworkStatusComponent.html":{},"components/OrganizationComponent.html":{},"components/PagesComponent.html":{},"components/SettingsComponent.html":{},"modules/SharedModule.html":{},"components/SidebarComponent.html":{},"components/SidebarStubComponent.html":{},"components/TokenDetailsComponent.html":{},"components/TokensComponent.html":{},"components/TopbarComponent.html":{},"components/TopbarStubComponent.html":{},"components/TransactionDetailsComponent.html":{},"components/TransactionsComponent.html":{},"coverage.html":{},"overview.html":{}}}],["menutoggledirective",{"_index":337,"title":{"directives/MenuToggleDirective.html":{}},"body":{"components/AccountSearchComponent.html":{},"components/AccountsComponent.html":{},"components/AdminComponent.html":{},"components/AppComponent.html":{},"components/AuthComponent.html":{},"components/CreateAccountComponent.html":{},"components/ErrorDialogComponent.html":{},"components/FooterComponent.html":{},"components/FooterStubComponent.html":{},"directives/MenuToggleDirective.html":{},"components/NetworkStatusComponent.html":{},"components/OrganizationComponent.html":{},"components/PagesComponent.html":{},"components/SettingsComponent.html":{},"modules/SharedModule.html":{},"components/SidebarComponent.html":{},"components/SidebarStubComponent.html":{},"components/TokenDetailsComponent.html":{},"components/TokensComponent.html":{},"components/TopbarComponent.html":{},"components/TopbarStubComponent.html":{},"components/TransactionDetailsComponent.html":{},"components/TransactionsComponent.html":{},"coverage.html":{},"overview.html":{}}}],["merchantability",{"_index":4428,"title":{},"body":{"license.html":{}}}],["mere",{"_index":3933,"title":{},"body":{"license.html":{}}}],["mergemap",{"_index":1609,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{}}}],["merging",{"_index":4312,"title":{},"body":{"license.html":{}}}],["meru",{"_index":1865,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["message",{"_index":702,"title":{},"body":{"components/AppComponent.html":{},"injectables/AuthService.html":{},"components/ErrorDialogComponent.html":{},"interceptors/ErrorInterceptor.html":{},"injectables/GlobalErrorHandler.html":{},"classes/HttpError.html":{},"interceptors/LoggingInterceptor.html":{},"injectables/LoggingService.html":{},"interceptors/MockBackendInterceptor.html":{},"interfaces/MutableKeyStore.html":{},"classes/MutablePgpKeyStore.html":{},"classes/PGPSigner.html":{},"interfaces/Signable.html":{},"interfaces/Signature-1.html":{},"interfaces/Signer.html":{}}}],["message:\\n${message}.\\nstack",{"_index":1473,"title":{},"body":{"injectables/GlobalErrorHandler.html":{},"classes/HttpError.html":{}}}],["messages",{"_index":1274,"title":{},"body":{"classes/CustomErrorStateMatcher.html":{}}}],["met",{"_index":4007,"title":{},"body":{"license.html":{}}}],["meta",{"_index":37,"title":{"interfaces/Meta.html":{}},"body":{"interfaces/AccountDetails.html":{},"components/AuthComponent.html":{},"interfaces/Meta.html":{},"interfaces/MetaResponse.html":{},"interfaces/MutableKeyStore.html":{},"classes/MutablePgpKeyStore.html":{},"interfaces/Signature.html":{},"injectables/TransactionService.html":{},"coverage.html":{},"dependencies.html":{},"miscellaneous/variables.html":{}}}],["metadata",{"_index":187,"title":{},"body":{"components/AccountSearchComponent.html":{},"components/AccountsComponent.html":{},"components/AdminComponent.html":{},"components/AppComponent.html":{},"components/AuthComponent.html":{},"components/CreateAccountComponent.html":{},"components/ErrorDialogComponent.html":{},"components/FooterComponent.html":{},"components/FooterStubComponent.html":{},"directives/MenuSelectionDirective.html":{},"directives/MenuToggleDirective.html":{},"components/NetworkStatusComponent.html":{},"components/OrganizationComponent.html":{},"components/PagesComponent.html":{},"directives/PasswordToggleDirective.html":{},"directives/RouterLinkDirectiveStub.html":{},"pipes/SafePipe.html":{},"components/SettingsComponent.html":{},"components/SidebarComponent.html":{},"components/SidebarStubComponent.html":{},"components/TokenDetailsComponent.html":{},"pipes/TokenRatioPipe.html":{},"components/TokensComponent.html":{},"components/TopbarComponent.html":{},"components/TopbarStubComponent.html":{},"components/TransactionDetailsComponent.html":{},"components/TransactionsComponent.html":{}}}],["metal",{"_index":2119,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["metaresponse",{"_index":46,"title":{"interfaces/MetaResponse.html":{}},"body":{"interfaces/AccountDetails.html":{},"interfaces/Meta.html":{},"interfaces/MetaResponse.html":{},"interfaces/Signature.html":{},"coverage.html":{}}}],["method",{"_index":530,"title":{},"body":{"classes/ActivatedRouteStub.html":{},"interceptors/MockBackendInterceptor.html":{},"interfaces/MutableKeyStore.html":{},"classes/MutablePgpKeyStore.html":{}}}],["methods",{"_index":77,"title":{},"body":{"classes/AccountIndex.html":{},"components/AccountSearchComponent.html":{},"components/AccountsComponent.html":{},"classes/ActivatedRouteStub.html":{},"components/AdminComponent.html":{},"components/AppComponent.html":{},"components/AuthComponent.html":{},"guards/AuthGuard.html":{},"injectables/AuthService.html":{},"injectables/BlockSyncService.html":{},"components/CreateAccountComponent.html":{},"classes/CustomErrorStateMatcher.html":{},"classes/CustomValidator.html":{},"injectables/ErrorDialogService.html":{},"interceptors/ErrorInterceptor.html":{},"components/FooterComponent.html":{},"injectables/GlobalErrorHandler.html":{},"interceptors/HttpConfigInterceptor.html":{},"injectables/LocationService.html":{},"interceptors/LoggingInterceptor.html":{},"injectables/LoggingService.html":{},"directives/MenuSelectionDirective.html":{},"directives/MenuToggleDirective.html":{},"interceptors/MockBackendInterceptor.html":{},"interfaces/MutableKeyStore.html":{},"classes/MutablePgpKeyStore.html":{},"components/NetworkStatusComponent.html":{},"components/OrganizationComponent.html":{},"classes/PGPSigner.html":{},"directives/PasswordToggleDirective.html":{},"injectables/RegistryService.html":{},"guards/RoleGuard.html":{},"pipes/SafePipe.html":{},"components/SettingsComponent.html":{},"components/SidebarComponent.html":{},"interfaces/Signable.html":{},"interfaces/Signer.html":{},"components/TokenDetailsComponent.html":{},"pipes/TokenRatioPipe.html":{},"classes/TokenRegistry.html":{},"injectables/TokenService.html":{},"classes/TokenServiceStub.html":{},"components/TokensComponent.html":{},"components/TopbarComponent.html":{},"components/TransactionDetailsComponent.html":{},"injectables/TransactionService.html":{},"classes/TransactionServiceStub.html":{},"components/TransactionsComponent.html":{},"classes/UserServiceStub.html":{},"license.html":{}}}],["methodsignature",{"_index":3363,"title":{},"body":{"injectables/TransactionService.html":{}}}],["mfugaji",{"_index":2064,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["mganga",{"_index":2294,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["mgema",{"_index":2074,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["mhogo",{"_index":2232,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["miatsani",{"_index":1715,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["miatsiani",{"_index":1696,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["middle",{"_index":3071,"title":{},"body":{"components/TokenDetailsComponent.html":{}}}],["mienzeni",{"_index":1697,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["mifugo",{"_index":2245,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["migori",{"_index":1860,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["miguneni",{"_index":1719,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["mihogo",{"_index":2233,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["mikate",{"_index":2219,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["mikeka",{"_index":2357,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["mikindani",{"_index":1739,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["milk",{"_index":2200,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["mill",{"_index":2052,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["miloeni",{"_index":1708,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["minheight",{"_index":598,"title":{},"body":{"components/AdminComponent.html":{}}}],["minyenzeni",{"_index":1699,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["mioleni",{"_index":1701,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["miraa",{"_index":2199,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["miritini",{"_index":1814,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["misc",{"_index":1740,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["miscellaneous",{"_index":3633,"title":{"miscellaneous/functions.html":{},"miscellaneous/variables.html":{}},"body":{"miscellaneous/functions.html":{},"miscellaneous/variables.html":{}}}],["misrepresentation",{"_index":4238,"title":{},"body":{"license.html":{}}}],["miti",{"_index":1981,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["mitumba",{"_index":2238,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["mitungi",{"_index":2345,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["miwa",{"_index":2236,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["miyani",{"_index":1700,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["miyenzeni",{"_index":1695,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["mjambere",{"_index":1827,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["mjengo",{"_index":2094,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["mjenzi",{"_index":2063,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["mkanyeni",{"_index":1693,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["mkate",{"_index":2217,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["mkokoteni",{"_index":2410,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["mksiti",{"_index":1952,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["mkulima",{"_index":1992,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["mlola",{"_index":1712,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["mlolongo",{"_index":1762,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["mnarani",{"_index":1838,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["mnazi",{"_index":2211,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["mnyenzeni",{"_index":1698,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["mocha",{"_index":3614,"title":{},"body":{"dependencies.html":{}}}],["mock",{"_index":541,"title":{},"body":{"classes/ActivatedRouteStub.html":{},"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["mockbackendinterceptor",{"_index":1593,"title":{"interceptors/MockBackendInterceptor.html":{}},"body":{"interceptors/MockBackendInterceptor.html":{},"coverage.html":{},"miscellaneous/variables.html":{}}}],["mockbackendprovider",{"_index":763,"title":{},"body":{"modules/AppModule.html":{},"interceptors/MockBackendInterceptor.html":{},"coverage.html":{},"miscellaneous/variables.html":{}}}],["mode",{"_index":1561,"title":{},"body":{"injectables/LoggingService.html":{},"license.html":{}}}],["model",{"_index":4124,"title":{},"body":{"license.html":{}}}],["modification",{"_index":3884,"title":{},"body":{"license.html":{}}}],["modifications",{"_index":3955,"title":{},"body":{"license.html":{}}}],["modified",{"_index":3831,"title":{},"body":{"license.html":{}}}],["modifies",{"_index":4083,"title":{},"body":{"license.html":{}}}],["modify",{"_index":3805,"title":{},"body":{"license.html":{}}}],["modifying",{"_index":3923,"title":{},"body":{"license.html":{}}}],["module",{"_index":437,"title":{"modules/AccountsModule.html":{},"modules/AccountsRoutingModule.html":{},"modules/AdminModule.html":{},"modules/AdminRoutingModule.html":{},"modules/AppModule.html":{},"modules/AppRoutingModule.html":{},"modules/AuthModule.html":{},"modules/AuthRoutingModule.html":{},"modules/PagesModule.html":{},"modules/PagesRoutingModule.html":{},"modules/SettingsModule.html":{},"modules/SettingsRoutingModule.html":{},"modules/SharedModule.html":{},"modules/TokensModule.html":{},"modules/TokensRoutingModule.html":{},"modules/TransactionsModule.html":{},"modules/TransactionsRoutingModule.html":{}},"body":{"modules/AccountsModule.html":{},"modules/AdminModule.html":{},"modules/AppModule.html":{},"modules/AuthModule.html":{},"components/FooterStubComponent.html":{},"modules/PagesModule.html":{},"modules/SettingsModule.html":{},"modules/SharedModule.html":{},"components/SidebarStubComponent.html":{},"modules/TokensModule.html":{},"components/TopbarStubComponent.html":{},"modules/TransactionsModule.html":{},"coverage.html":{},"index.html":{},"overview.html":{}}}],["modules",{"_index":439,"title":{"modules.html":{}},"body":{"modules/AccountsModule.html":{},"modules/AccountsRoutingModule.html":{},"modules/AdminModule.html":{},"modules/AdminRoutingModule.html":{},"modules/AppModule.html":{},"modules/AppRoutingModule.html":{},"modules/AuthModule.html":{},"modules/AuthRoutingModule.html":{},"modules/PagesModule.html":{},"modules/PagesRoutingModule.html":{},"modules/SettingsModule.html":{},"modules/SettingsRoutingModule.html":{},"modules/SharedModule.html":{},"modules/TokensModule.html":{},"modules/TokensRoutingModule.html":{},"modules/TransactionsModule.html":{},"modules/TransactionsRoutingModule.html":{},"index.html":{},"modules.html":{},"overview.html":{}}}],["mogoka",{"_index":2230,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["mombasa",{"_index":1801,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["moment",{"_index":885,"title":{},"body":{"guards/AuthGuard.html":{},"guards/RoleGuard.html":{}}}],["moolb",{"_index":3616,"title":{},"body":{"dependencies.html":{}}}],["more",{"_index":3741,"title":{},"body":{"index.html":{},"license.html":{}}}],["moreover",{"_index":4283,"title":{},"body":{"license.html":{}}}],["moto",{"_index":2429,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["motorbike",{"_index":2413,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["motorist",{"_index":2412,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["mover",{"_index":2411,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["movie",{"_index":2358,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["mpesa",{"_index":2367,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["mpishi",{"_index":2072,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["mpsea",{"_index":2366,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["ms",{"_index":1527,"title":{},"body":{"interceptors/LoggingInterceptor.html":{}}}],["mshomoroni",{"_index":1833,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["msusi",{"_index":2073,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["mtambo",{"_index":2053,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["mtopanga",{"_index":1826,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["mtumba",{"_index":2060,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["mtwapa",{"_index":1835,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["muguka",{"_index":2198,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["muhogo",{"_index":2234,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["mukuru",{"_index":1631,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["multi",{"_index":787,"title":{},"body":{"modules/AppModule.html":{},"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["multiple",{"_index":2677,"title":{},"body":{"interfaces/MutableKeyStore.html":{},"classes/MutablePgpKeyStore.html":{}}}],["mulunguni",{"_index":1714,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["mumias",{"_index":1857,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["musician",{"_index":2111,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["mutable",{"_index":2653,"title":{},"body":{"interfaces/MutableKeyStore.html":{},"classes/MutablePgpKeyStore.html":{}}}],["mutablekeystore",{"_index":913,"title":{"interfaces/MutableKeyStore.html":{}},"body":{"injectables/AuthService.html":{},"interfaces/MutableKeyStore.html":{},"classes/MutablePgpKeyStore.html":{},"classes/PGPSigner.html":{},"interfaces/Signable.html":{},"interfaces/Signature-1.html":{},"interfaces/Signer.html":{},"coverage.html":{}}}],["mutablepgpkeystore",{"_index":770,"title":{"classes/MutablePgpKeyStore.html":{}},"body":{"modules/AppModule.html":{},"injectables/AuthService.html":{},"interfaces/MutableKeyStore.html":{},"classes/MutablePgpKeyStore.html":{},"coverage.html":{}}}],["mutumba",{"_index":2336,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["muugano",{"_index":1713,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["mvita",{"_index":1809,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["mvuvi",{"_index":2089,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["mwache",{"_index":1716,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["mwakirunge",{"_index":1832,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["mwalimu",{"_index":1894,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["mwangani",{"_index":1717,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["mwangaraba",{"_index":1706,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["mwashanga",{"_index":1707,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["mwea",{"_index":1878,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["mwehavikonje",{"_index":1718,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["mwiki",{"_index":1784,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["mwingi",{"_index":1846,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["mworoni",{"_index":1822,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["myenzeni",{"_index":1694,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["n",{"_index":35,"title":{},"body":{"interfaces/AccountDetails.html":{},"interfaces/Meta.html":{},"interfaces/MetaResponse.html":{},"interfaces/Signature.html":{},"miscellaneous/variables.html":{}}}],["nairobi",{"_index":1632,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["nakuru",{"_index":1879,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["name",{"_index":93,"title":{},"body":{"classes/AccountIndex.html":{},"components/AccountSearchComponent.html":{},"components/AccountsComponent.html":{},"interfaces/Action.html":{},"classes/ActivatedRouteStub.html":{},"components/AdminComponent.html":{},"components/AppComponent.html":{},"interfaces/AreaName.html":{},"interfaces/AreaType.html":{},"components/AuthComponent.html":{},"guards/AuthGuard.html":{},"injectables/AuthService.html":{},"injectables/BlockSyncService.html":{},"classes/BlocksBloom.html":{},"interfaces/Category.html":{},"classes/Conversion.html":{},"components/CreateAccountComponent.html":{},"classes/CustomErrorStateMatcher.html":{},"classes/CustomValidator.html":{},"components/ErrorDialogComponent.html":{},"injectables/ErrorDialogService.html":{},"interceptors/ErrorInterceptor.html":{},"components/FooterComponent.html":{},"components/FooterStubComponent.html":{},"injectables/GlobalErrorHandler.html":{},"interceptors/HttpConfigInterceptor.html":{},"classes/HttpError.html":{},"injectables/LocationService.html":{},"interceptors/LoggingInterceptor.html":{},"injectables/LoggingService.html":{},"directives/MenuSelectionDirective.html":{},"directives/MenuToggleDirective.html":{},"interceptors/MockBackendInterceptor.html":{},"interfaces/MutableKeyStore.html":{},"classes/MutablePgpKeyStore.html":{},"components/NetworkStatusComponent.html":{},"components/OrganizationComponent.html":{},"classes/PGPSigner.html":{},"components/PagesComponent.html":{},"directives/PasswordToggleDirective.html":{},"guards/RoleGuard.html":{},"pipes/SafePipe.html":{},"classes/Settings.html":{},"components/SettingsComponent.html":{},"components/SidebarComponent.html":{},"components/SidebarStubComponent.html":{},"interfaces/Signer.html":{},"interfaces/Staff.html":{},"interfaces/Token.html":{},"components/TokenDetailsComponent.html":{},"pipes/TokenRatioPipe.html":{},"classes/TokenRegistry.html":{},"injectables/TokenService.html":{},"classes/TokenServiceStub.html":{},"components/TokensComponent.html":{},"components/TopbarComponent.html":{},"components/TopbarStubComponent.html":{},"classes/Transaction.html":{},"components/TransactionDetailsComponent.html":{},"injectables/TransactionService.html":{},"classes/TransactionServiceStub.html":{},"components/TransactionsComponent.html":{},"classes/Tx.html":{},"classes/TxToken.html":{},"classes/UserServiceStub.html":{},"miscellaneous/functions.html":{},"index.html":{},"miscellaneous/variables.html":{}}}],["name(s",{"_index":1256,"title":{},"body":{"components/CreateAccountComponent.html":{}}}],["names",{"_index":1257,"title":{},"body":{"components/CreateAccountComponent.html":{},"interceptors/MockBackendInterceptor.html":{},"license.html":{},"miscellaneous/variables.html":{}}}],["namesearchform",{"_index":201,"title":{},"body":{"components/AccountSearchComponent.html":{}}}],["namesearchformstub",{"_index":212,"title":{},"body":{"components/AccountSearchComponent.html":{}}}],["namesearchloading",{"_index":202,"title":{},"body":{"components/AccountSearchComponent.html":{}}}],["namesearchsubmitted",{"_index":203,"title":{},"body":{"components/AccountSearchComponent.html":{}}}],["nandi",{"_index":1874,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["narok",{"_index":1880,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["nature",{"_index":4096,"title":{},"body":{"license.html":{}}}],["navigate",{"_index":3698,"title":{},"body":{"index.html":{}}}],["navigatedto",{"_index":2932,"title":{},"body":{"directives/RouterLinkDirectiveStub.html":{}}}],["navigation",{"_index":868,"title":{},"body":{"guards/AuthGuard.html":{},"injectables/GlobalErrorHandler.html":{},"classes/HttpError.html":{},"guards/RoleGuard.html":{}}}],["navigator.online",{"_index":2743,"title":{},"body":{"components/NetworkStatusComponent.html":{}}}],["nazi",{"_index":2215,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["ndizi",{"_index":2189,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["necessary",{"_index":4436,"title":{},"body":{"license.html":{}}}],["need",{"_index":3798,"title":{},"body":{"license.html":{}}}],["needed",{"_index":3863,"title":{},"body":{"license.html":{}}}],["network",{"_index":73,"title":{},"body":{"classes/AccountIndex.html":{},"components/AccountSearchComponent.html":{},"components/AccountsComponent.html":{},"components/AdminComponent.html":{},"components/AppComponent.html":{},"components/AuthComponent.html":{},"injectables/BlockSyncService.html":{},"components/CreateAccountComponent.html":{},"components/ErrorDialogComponent.html":{},"interceptors/ErrorInterceptor.html":{},"components/FooterComponent.html":{},"components/FooterStubComponent.html":{},"components/NetworkStatusComponent.html":{},"components/OrganizationComponent.html":{},"components/PagesComponent.html":{},"components/SettingsComponent.html":{},"modules/SharedModule.html":{},"components/SidebarComponent.html":{},"components/SidebarStubComponent.html":{},"components/TokenDetailsComponent.html":{},"classes/TokenRegistry.html":{},"components/TokensComponent.html":{},"components/TopbarComponent.html":{},"components/TopbarStubComponent.html":{},"components/TransactionDetailsComponent.html":{},"components/TransactionsComponent.html":{},"index.html":{},"license.html":{},"miscellaneous/variables.html":{}}}],["networkstatuscomponent",{"_index":312,"title":{"components/NetworkStatusComponent.html":{}},"body":{"components/AccountSearchComponent.html":{},"components/AccountsComponent.html":{},"components/AdminComponent.html":{},"components/AppComponent.html":{},"components/AuthComponent.html":{},"components/CreateAccountComponent.html":{},"components/ErrorDialogComponent.html":{},"components/FooterComponent.html":{},"components/FooterStubComponent.html":{},"components/NetworkStatusComponent.html":{},"components/OrganizationComponent.html":{},"components/PagesComponent.html":{},"components/SettingsComponent.html":{},"modules/SharedModule.html":{},"components/SidebarComponent.html":{},"components/SidebarStubComponent.html":{},"components/TokenDetailsComponent.html":{},"components/TokensComponent.html":{},"components/TopbarComponent.html":{},"components/TopbarStubComponent.html":{},"components/TransactionDetailsComponent.html":{},"components/TransactionsComponent.html":{},"coverage.html":{},"overview.html":{}}}],["new",{"_index":152,"title":{},"body":{"classes/AccountIndex.html":{},"components/AccountSearchComponent.html":{},"components/AccountsComponent.html":{},"classes/ActivatedRouteStub.html":{},"components/AdminComponent.html":{},"components/AppComponent.html":{},"components/AuthComponent.html":{},"injectables/AuthService.html":{},"injectables/BlockSyncService.html":{},"components/CreateAccountComponent.html":{},"injectables/GlobalErrorHandler.html":{},"classes/HttpError.html":{},"interfaces/MutableKeyStore.html":{},"classes/MutablePgpKeyStore.html":{},"components/OrganizationComponent.html":{},"injectables/RegistryService.html":{},"components/SettingsComponent.html":{},"classes/TokenRegistry.html":{},"injectables/TokenService.html":{},"components/TokensComponent.html":{},"injectables/TransactionService.html":{},"components/TransactionsComponent.html":{},"coverage.html":{},"index.html":{},"license.html":{},"miscellaneous/variables.html":{}}}],["newconversionevent",{"_index":1081,"title":{},"body":{"injectables/BlockSyncService.html":{}}}],["newconversionevent(tx",{"_index":1097,"title":{},"body":{"injectables/BlockSyncService.html":{}}}],["newtransferevent",{"_index":1082,"title":{},"body":{"injectables/BlockSyncService.html":{}}}],["newtransferevent(tx",{"_index":1100,"title":{},"body":{"injectables/BlockSyncService.html":{}}}],["next",{"_index":532,"title":{},"body":{"classes/ActivatedRouteStub.html":{},"injectables/BlockSyncService.html":{},"interceptors/ErrorInterceptor.html":{},"interceptors/HttpConfigInterceptor.html":{},"interceptors/LoggingInterceptor.html":{},"interceptors/MockBackendInterceptor.html":{},"directives/RouterLinkDirectiveStub.html":{},"license.html":{}}}],["next.handle(request",{"_index":1496,"title":{},"body":{"interceptors/HttpConfigInterceptor.html":{},"interceptors/LoggingInterceptor.html":{},"interceptors/MockBackendInterceptor.html":{}}}],["next.handle(request).pipe",{"_index":1376,"title":{},"body":{"interceptors/ErrorInterceptor.html":{}}}],["next.handle(request).pipe(tap(event",{"_index":1522,"title":{},"body":{"interceptors/LoggingInterceptor.html":{}}}],["ng",{"_index":3704,"title":{},"body":{"index.html":{}}}],["ng2",{"_index":2863,"title":{},"body":{"modules/PagesModule.html":{},"dependencies.html":{}}}],["ngafterviewinit",{"_index":3417,"title":{},"body":{"components/TransactionsComponent.html":{}}}],["ngano",{"_index":2214,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["ngform",{"_index":1280,"title":{},"body":{"classes/CustomErrorStateMatcher.html":{}}}],["ngmodule",{"_index":455,"title":{},"body":{"modules/AccountsModule.html":{},"modules/AccountsRoutingModule.html":{},"modules/AdminModule.html":{},"modules/AdminRoutingModule.html":{},"modules/AppModule.html":{},"modules/AppRoutingModule.html":{},"modules/AuthModule.html":{},"modules/AuthRoutingModule.html":{},"modules/PagesModule.html":{},"modules/PagesRoutingModule.html":{},"modules/SettingsModule.html":{},"modules/SettingsRoutingModule.html":{},"modules/SharedModule.html":{},"modules/TokensModule.html":{},"modules/TokensRoutingModule.html":{},"modules/TransactionsModule.html":{},"modules/TransactionsRoutingModule.html":{}}}],["ngombe",{"_index":2213,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["ngombeni",{"_index":1810,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["ngong",{"_index":1782,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["ngoninit",{"_index":207,"title":{},"body":{"components/AccountSearchComponent.html":{},"components/AccountsComponent.html":{},"components/AdminComponent.html":{},"components/AppComponent.html":{},"components/AuthComponent.html":{},"components/CreateAccountComponent.html":{},"components/FooterComponent.html":{},"components/NetworkStatusComponent.html":{},"components/OrganizationComponent.html":{},"components/SettingsComponent.html":{},"components/SidebarComponent.html":{},"components/TokenDetailsComponent.html":{},"components/TokensComponent.html":{},"components/TopbarComponent.html":{},"components/TransactionDetailsComponent.html":{},"components/TransactionsComponent.html":{}}}],["nguo",{"_index":2058,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["ngx",{"_index":767,"title":{},"body":{"modules/AppModule.html":{},"injectables/LoggingService.html":{},"dependencies.html":{}}}],["ngxlogger",{"_index":1540,"title":{},"body":{"injectables/LoggingService.html":{}}}],["ngxloggerlevel.error",{"_index":4529,"title":{},"body":{"miscellaneous/variables.html":{}}}],["ngxloggerlevel.off",{"_index":4530,"title":{},"body":{"miscellaneous/variables.html":{}}}],["ngómbeni",{"_index":1811,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["njugu",{"_index":2190,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["nobody",{"_index":1487,"title":{},"body":{"injectables/GlobalErrorHandler.html":{},"classes/HttpError.html":{}}}],["nointernetconnection",{"_index":2735,"title":{},"body":{"components/NetworkStatusComponent.html":{}}}],["non",{"_index":3879,"title":{},"body":{"license.html":{}}}],["noncommercially",{"_index":4131,"title":{},"body":{"license.html":{}}}],["none",{"_index":854,"title":{},"body":{"components/AuthComponent.html":{},"injectables/AuthService.html":{},"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["nopasswordmatch",{"_index":1324,"title":{},"body":{"classes/CustomValidator.html":{}}}],["normal",{"_index":3967,"title":{},"body":{"license.html":{}}}],["normally",{"_index":4163,"title":{},"body":{"license.html":{}}}],["nothing",{"_index":4297,"title":{},"body":{"license.html":{}}}],["notice",{"_index":3942,"title":{},"body":{"license.html":{}}}],["notices",{"_index":3938,"title":{},"body":{"license.html":{}}}],["notifies",{"_index":4284,"title":{},"body":{"license.html":{}}}],["notify",{"_index":4279,"title":{},"body":{"license.html":{}}}],["notwithstanding",{"_index":4225,"title":{},"body":{"license.html":{}}}],["now",{"_index":1053,"title":{},"body":{"injectables/AuthService.html":{}}}],["npm",{"_index":3691,"title":{},"body":{"index.html":{}}}],["null",{"_index":1092,"title":{},"body":{"injectables/BlockSyncService.html":{},"classes/CustomErrorStateMatcher.html":{},"classes/CustomValidator.html":{},"directives/RouterLinkDirectiveStub.html":{}}}],["number",{"_index":22,"title":{},"body":{"interfaces/AccountDetails.html":{},"classes/AccountIndex.html":{},"components/AccountSearchComponent.html":{},"components/AccountsComponent.html":{},"interfaces/Action.html":{},"components/AppComponent.html":{},"interfaces/AreaName.html":{},"interfaces/AreaType.html":{},"injectables/AuthService.html":{},"injectables/BlockSyncService.html":{},"classes/BlocksBloom.html":{},"interfaces/Category.html":{},"classes/Conversion.html":{},"components/CreateAccountComponent.html":{},"injectables/GlobalErrorHandler.html":{},"classes/HttpError.html":{},"interceptors/LoggingInterceptor.html":{},"interfaces/Meta.html":{},"interfaces/MetaResponse.html":{},"interceptors/MockBackendInterceptor.html":{},"interfaces/Signature.html":{},"interfaces/Staff.html":{},"classes/TokenRegistry.html":{},"injectables/TokenService.html":{},"classes/Transaction.html":{},"injectables/TransactionService.html":{},"classes/TransactionServiceStub.html":{},"components/TransactionsComponent.html":{},"classes/Tx.html":{},"classes/TxToken.html":{},"classes/UserServiceStub.html":{},"miscellaneous/functions.html":{},"license.html":{},"miscellaneous/variables.html":{}}}],["number(await",{"_index":3376,"title":{},"body":{"injectables/TransactionService.html":{}}}],["number(conversion.fromvalue",{"_index":3341,"title":{},"body":{"injectables/TransactionService.html":{}}}],["number(conversion.tovalue",{"_index":3343,"title":{},"body":{"injectables/TransactionService.html":{}}}],["number(transaction.value",{"_index":3327,"title":{},"body":{"injectables/TransactionService.html":{}}}],["number(value",{"_index":3081,"title":{},"body":{"pipes/TokenRatioPipe.html":{}}}],["numbered",{"_index":4416,"title":{},"body":{"license.html":{}}}],["numberofaccounts",{"_index":133,"title":{},"body":{"classes/AccountIndex.html":{}}}],["numbers",{"_index":3643,"title":{},"body":{"miscellaneous/functions.html":{}}}],["nurse",{"_index":2297,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["nursery",{"_index":1909,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["nyalenda",{"_index":1853,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["nyalgunga",{"_index":1849,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["nyali",{"_index":1823,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["nyama",{"_index":2186,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["nyanya",{"_index":2185,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["nyanza",{"_index":1847,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["nyeri",{"_index":1875,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["nzora",{"_index":1720,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["nzovuni",{"_index":1721,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["nzugu",{"_index":2276,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["o",{"_index":939,"title":{},"body":{"injectables/AuthService.html":{}}}],["o.challenge",{"_index":1025,"title":{},"body":{"injectables/AuthService.html":{}}}],["o.realm",{"_index":1026,"title":{},"body":{"injectables/AuthService.html":{}}}],["objcsv",{"_index":3553,"title":{},"body":{"coverage.html":{},"miscellaneous/variables.html":{}}}],["object",{"_index":1309,"title":{},"body":{"classes/CustomValidator.html":{},"interfaces/MutableKeyStore.html":{},"classes/MutablePgpKeyStore.html":{},"miscellaneous/functions.html":{},"license.html":{},"miscellaneous/variables.html":{}}}],["objects",{"_index":1439,"title":{},"body":{"injectables/GlobalErrorHandler.html":{},"classes/HttpError.html":{}}}],["obligate",{"_index":4400,"title":{},"body":{"license.html":{}}}],["obligated",{"_index":4145,"title":{},"body":{"license.html":{}}}],["obligations",{"_index":4044,"title":{},"body":{"license.html":{}}}],["observable",{"_index":527,"title":{},"body":{"classes/ActivatedRouteStub.html":{},"guards/AuthGuard.html":{},"interceptors/ErrorInterceptor.html":{},"interceptors/HttpConfigInterceptor.html":{},"injectables/LocationService.html":{},"interceptors/LoggingInterceptor.html":{},"interceptors/MockBackendInterceptor.html":{},"guards/RoleGuard.html":{},"injectables/TokenService.html":{},"injectables/TransactionService.html":{},"classes/TransactionServiceStub.html":{},"classes/UserServiceStub.html":{}}}],["observables's",{"_index":546,"title":{},"body":{"classes/ActivatedRouteStub.html":{}}}],["occasionally",{"_index":4130,"title":{},"body":{"license.html":{}}}],["occurred",{"_index":1382,"title":{},"body":{"interceptors/ErrorInterceptor.html":{}}}],["occurring",{"_index":4294,"title":{},"body":{"license.html":{}}}],["occurs",{"_index":1442,"title":{},"body":{"injectables/GlobalErrorHandler.html":{},"classes/HttpError.html":{},"license.html":{}}}],["of('hello",{"_index":3406,"title":{},"body":{"classes/TransactionServiceStub.html":{}}}],["of(new",{"_index":2579,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{}}}],["of(null",{"_index":2494,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{}}}],["offer",{"_index":3820,"title":{},"body":{"license.html":{}}}],["offered",{"_index":4153,"title":{},"body":{"license.html":{}}}],["offering",{"_index":4134,"title":{},"body":{"license.html":{}}}],["office",{"_index":1839,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["official",{"_index":3957,"title":{},"body":{"license.html":{}}}],["offline",{"_index":2749,"title":{},"body":{"components/NetworkStatusComponent.html":{}}}],["offset",{"_index":1089,"title":{},"body":{"injectables/BlockSyncService.html":{},"injectables/TransactionService.html":{},"classes/TransactionServiceStub.html":{}}}],["ohuru",{"_index":1817,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["oil",{"_index":2435,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["ok(accounttypes",{"_index":2538,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{}}}],["ok(actions",{"_index":2539,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{}}}],["ok(areanamelist",{"_index":2544,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{}}}],["ok(areatypelist",{"_index":2552,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{}}}],["ok(categorylist",{"_index":2560,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{}}}],["ok(genders",{"_index":2565,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{}}}],["ok(message",{"_index":2537,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{}}}],["ok(queriedaction",{"_index":2540,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{}}}],["ok(queriedareaname.name",{"_index":2548,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{}}}],["ok(queriedareatype.name",{"_index":2556,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{}}}],["ok(queriedcategory.name",{"_index":2564,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{}}}],["ok(queriedtoken",{"_index":2571,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{}}}],["ok(responsebody",{"_index":2578,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{}}}],["ok(tokens",{"_index":2566,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{}}}],["ok(transactiontypes",{"_index":2572,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{}}}],["old",{"_index":1806,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["oldchain:1",{"_index":26,"title":{},"body":{"interfaces/AccountDetails.html":{},"interfaces/Meta.html":{},"interfaces/MetaResponse.html":{},"interfaces/Signature.html":{},"miscellaneous/variables.html":{}}}],["olympic",{"_index":1748,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["ombeni",{"_index":1812,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["omena",{"_index":2187,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["omeno",{"_index":2274,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["onaddresssearch",{"_index":208,"title":{},"body":{"components/AccountSearchComponent.html":{}}}],["once",{"_index":3735,"title":{},"body":{"index.html":{}}}],["onclick",{"_index":2942,"title":{},"body":{"directives/RouterLinkDirectiveStub.html":{}}}],["one",{"_index":3715,"title":{},"body":{"index.html":{},"license.html":{}}}],["oninit",{"_index":186,"title":{},"body":{"components/AccountSearchComponent.html":{},"components/AccountsComponent.html":{},"components/AdminComponent.html":{},"components/AppComponent.html":{},"components/AuthComponent.html":{},"components/CreateAccountComponent.html":{},"components/FooterComponent.html":{},"components/NetworkStatusComponent.html":{},"components/OrganizationComponent.html":{},"components/SettingsComponent.html":{},"components/SidebarComponent.html":{},"components/TokenDetailsComponent.html":{},"components/TokensComponent.html":{},"components/TopbarComponent.html":{},"components/TransactionDetailsComponent.html":{},"components/TransactionsComponent.html":{}}}],["onions",{"_index":2275,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["online",{"_index":2750,"title":{},"body":{"components/NetworkStatusComponent.html":{}}}],["onmenuselect",{"_index":1572,"title":{},"body":{"directives/MenuSelectionDirective.html":{}}}],["onmenutoggle",{"_index":1585,"title":{},"body":{"directives/MenuToggleDirective.html":{}}}],["onnamesearch",{"_index":209,"title":{},"body":{"components/AccountSearchComponent.html":{}}}],["onphonesearch",{"_index":210,"title":{},"body":{"components/AccountSearchComponent.html":{}}}],["onresize",{"_index":652,"title":{},"body":{"components/AppComponent.html":{}}}],["onresize(e",{"_index":670,"title":{},"body":{"components/AppComponent.html":{}}}],["onsign",{"_index":2788,"title":{},"body":{"classes/PGPSigner.html":{},"interfaces/Signable.html":{},"interfaces/Signature-1.html":{},"interfaces/Signer.html":{}}}],["onsign(signature",{"_index":2814,"title":{},"body":{"classes/PGPSigner.html":{},"interfaces/Signable.html":{},"interfaces/Signature-1.html":{},"interfaces/Signer.html":{}}}],["onsubmit",{"_index":806,"title":{},"body":{"components/AuthComponent.html":{},"components/CreateAccountComponent.html":{},"components/OrganizationComponent.html":{}}}],["onverify",{"_index":2789,"title":{},"body":{"classes/PGPSigner.html":{},"interfaces/Signable.html":{},"interfaces/Signature-1.html":{},"interfaces/Signer.html":{}}}],["onverify(flag",{"_index":2815,"title":{},"body":{"classes/PGPSigner.html":{},"interfaces/Signable.html":{},"interfaces/Signature-1.html":{},"interfaces/Signer.html":{}}}],["opendialog",{"_index":1346,"title":{},"body":{"injectables/ErrorDialogService.html":{}}}],["opendialog(data",{"_index":1350,"title":{},"body":{"injectables/ErrorDialogService.html":{}}}],["openpgp",{"_index":2655,"title":{},"body":{"interfaces/MutableKeyStore.html":{},"classes/MutablePgpKeyStore.html":{},"classes/PGPSigner.html":{},"interfaces/Signable.html":{},"interfaces/Signature-1.html":{},"interfaces/Signer.html":{},"coverage.html":{},"dependencies.html":{},"miscellaneous/variables.html":{}}}],["openpgp.cleartext.fromtext(digest",{"_index":2826,"title":{},"body":{"classes/PGPSigner.html":{},"interfaces/Signable.html":{},"interfaces/Signature-1.html":{},"interfaces/Signer.html":{}}}],["openpgp.key.readarmored(key",{"_index":2671,"title":{},"body":{"interfaces/MutableKeyStore.html":{},"classes/MutablePgpKeyStore.html":{}}}],["openpgp.key.readarmored(privatekey",{"_index":2674,"title":{},"body":{"interfaces/MutableKeyStore.html":{},"classes/MutablePgpKeyStore.html":{}}}],["openpgp.keyring",{"_index":2657,"title":{},"body":{"interfaces/MutableKeyStore.html":{},"classes/MutablePgpKeyStore.html":{},"miscellaneous/variables.html":{}}}],["openpgp.message.fromtext(plaintext",{"_index":2699,"title":{},"body":{"interfaces/MutableKeyStore.html":{},"classes/MutablePgpKeyStore.html":{}}}],["openpgp.readkey",{"_index":2667,"title":{},"body":{"interfaces/MutableKeyStore.html":{},"classes/MutablePgpKeyStore.html":{}}}],["openpgp.sign(opts",{"_index":2703,"title":{},"body":{"interfaces/MutableKeyStore.html":{},"classes/MutablePgpKeyStore.html":{}}}],["openpgp.signature",{"_index":2823,"title":{},"body":{"classes/PGPSigner.html":{},"interfaces/Signable.html":{},"interfaces/Signature-1.html":{},"interfaces/Signer.html":{}}}],["openpgp.verify(opts).then((v",{"_index":2829,"title":{},"body":{"classes/PGPSigner.html":{},"interfaces/Signable.html":{},"interfaces/Signature-1.html":{},"interfaces/Signer.html":{}}}],["operate",{"_index":4452,"title":{},"body":{"license.html":{}}}],["operated",{"_index":4137,"title":{},"body":{"license.html":{}}}],["operating",{"_index":3978,"title":{},"body":{"license.html":{}}}],["operation",{"_index":3652,"title":{},"body":{"miscellaneous/functions.html":{},"license.html":{}}}],["option",{"_index":4222,"title":{},"body":{"license.html":{}}}],["optional",{"_index":9,"title":{},"body":{"interfaces/AccountDetails.html":{},"classes/AccountIndex.html":{},"components/AccountSearchComponent.html":{},"components/AccountsComponent.html":{},"classes/ActivatedRouteStub.html":{},"components/AdminComponent.html":{},"components/AppComponent.html":{},"components/AuthComponent.html":{},"guards/AuthGuard.html":{},"injectables/AuthService.html":{},"injectables/BlockSyncService.html":{},"components/CreateAccountComponent.html":{},"classes/CustomErrorStateMatcher.html":{},"classes/CustomValidator.html":{},"components/ErrorDialogComponent.html":{},"injectables/ErrorDialogService.html":{},"interceptors/ErrorInterceptor.html":{},"injectables/GlobalErrorHandler.html":{},"interceptors/HttpConfigInterceptor.html":{},"classes/HttpError.html":{},"injectables/LocationService.html":{},"interceptors/LoggingInterceptor.html":{},"injectables/LoggingService.html":{},"directives/MenuSelectionDirective.html":{},"directives/MenuToggleDirective.html":{},"interceptors/MockBackendInterceptor.html":{},"interfaces/MutableKeyStore.html":{},"classes/MutablePgpKeyStore.html":{},"components/NetworkStatusComponent.html":{},"components/OrganizationComponent.html":{},"classes/PGPSigner.html":{},"directives/PasswordToggleDirective.html":{},"guards/RoleGuard.html":{},"pipes/SafePipe.html":{},"classes/Settings.html":{},"components/SettingsComponent.html":{},"interfaces/Signer.html":{},"interfaces/Token.html":{},"components/TokenDetailsComponent.html":{},"pipes/TokenRatioPipe.html":{},"classes/TokenRegistry.html":{},"injectables/TokenService.html":{},"classes/TokenServiceStub.html":{},"components/TokensComponent.html":{},"classes/Transaction.html":{},"components/TransactionDetailsComponent.html":{},"injectables/TransactionService.html":{},"classes/TransactionServiceStub.html":{},"components/TransactionsComponent.html":{},"classes/UserServiceStub.html":{},"miscellaneous/functions.html":{}}}],["options",{"_index":3949,"title":{},"body":{"license.html":{}}}],["opts",{"_index":2698,"title":{},"body":{"interfaces/MutableKeyStore.html":{},"classes/MutablePgpKeyStore.html":{},"classes/PGPSigner.html":{},"interfaces/Signable.html":{},"interfaces/Signature-1.html":{},"interfaces/Signer.html":{}}}],["oranges",{"_index":2216,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["order",{"_index":4292,"title":{},"body":{"license.html":{}}}],["organisation",{"_index":2771,"title":{},"body":{"components/OrganizationComponent.html":{}}}],["organization",{"_index":2752,"title":{},"body":{"components/OrganizationComponent.html":{},"components/SettingsComponent.html":{},"modules/SettingsRoutingModule.html":{},"license.html":{}}}],["organization'},{'name",{"_index":315,"title":{},"body":{"components/AccountSearchComponent.html":{},"components/AccountsComponent.html":{},"components/AdminComponent.html":{},"components/AppComponent.html":{},"components/AuthComponent.html":{},"components/CreateAccountComponent.html":{},"components/ErrorDialogComponent.html":{},"components/FooterComponent.html":{},"components/FooterStubComponent.html":{},"components/NetworkStatusComponent.html":{},"components/OrganizationComponent.html":{},"components/PagesComponent.html":{},"components/SettingsComponent.html":{},"components/SidebarComponent.html":{},"components/SidebarStubComponent.html":{},"components/TokenDetailsComponent.html":{},"components/TokensComponent.html":{},"components/TopbarComponent.html":{},"components/TopbarStubComponent.html":{},"components/TransactionDetailsComponent.html":{},"components/TransactionsComponent.html":{}}}],["organization.component.html",{"_index":2754,"title":{},"body":{"components/OrganizationComponent.html":{}}}],["organization.component.scss",{"_index":2753,"title":{},"body":{"components/OrganizationComponent.html":{}}}],["organizationcomponent",{"_index":314,"title":{"components/OrganizationComponent.html":{}},"body":{"components/AccountSearchComponent.html":{},"components/AccountsComponent.html":{},"components/AdminComponent.html":{},"components/AppComponent.html":{},"components/AuthComponent.html":{},"components/CreateAccountComponent.html":{},"components/ErrorDialogComponent.html":{},"components/FooterComponent.html":{},"components/FooterStubComponent.html":{},"components/NetworkStatusComponent.html":{},"components/OrganizationComponent.html":{},"components/PagesComponent.html":{},"components/SettingsComponent.html":{},"modules/SettingsModule.html":{},"modules/SettingsRoutingModule.html":{},"components/SidebarComponent.html":{},"components/SidebarStubComponent.html":{},"components/TokenDetailsComponent.html":{},"components/TokensComponent.html":{},"components/TopbarComponent.html":{},"components/TopbarStubComponent.html":{},"components/TransactionDetailsComponent.html":{},"components/TransactionsComponent.html":{},"coverage.html":{},"overview.html":{}}}],["organizationform",{"_index":2755,"title":{},"body":{"components/OrganizationComponent.html":{}}}],["organizationformstub",{"_index":2756,"title":{},"body":{"components/OrganizationComponent.html":{}}}],["organizations",{"_index":3899,"title":{},"body":{"license.html":{}}}],["origin",{"_index":4239,"title":{},"body":{"license.html":{}}}],["original",{"_index":4240,"title":{},"body":{"license.html":{}}}],["others",{"_index":3800,"title":{},"body":{"license.html":{}}}],["otherwise",{"_index":124,"title":{},"body":{"classes/AccountIndex.html":{},"license.html":{}}}],["out",{"_index":453,"title":{},"body":{"modules/AccountsModule.html":{},"modules/AdminModule.html":{},"modules/AppModule.html":{},"modules/AuthModule.html":{},"injectables/AuthService.html":{},"modules/PagesModule.html":{},"modules/SettingsModule.html":{},"modules/SharedModule.html":{},"modules/TokensModule.html":{},"modules/TransactionsModule.html":{},"index.html":{},"license.html":{},"overview.html":{}}}],["outgoing",{"_index":1602,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{}}}],["outlet",{"_index":883,"title":{},"body":{"guards/AuthGuard.html":{},"guards/RoleGuard.html":{}}}],["output",{"_index":4011,"title":{},"body":{"license.html":{}}}],["outside",{"_index":4027,"title":{},"body":{"license.html":{}}}],["overview",{"_index":3742,"title":{"overview.html":{}},"body":{"index.html":{},"overview.html":{}}}],["owino",{"_index":1652,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["owned",{"_index":4335,"title":{},"body":{"license.html":{}}}],["owner",{"_index":2463,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"interfaces/Token.html":{},"components/TokenDetailsComponent.html":{},"miscellaneous/variables.html":{}}}],["package",{"_index":3585,"title":{"dependencies.html":{}},"body":{}}],["packaged",{"_index":4089,"title":{},"body":{"license.html":{}}}],["packaging",{"_index":3968,"title":{},"body":{"license.html":{}}}],["page",{"_index":707,"title":{},"body":{"components/AppComponent.html":{},"index.html":{}}}],["pages",{"_index":2847,"title":{},"body":{"components/PagesComponent.html":{}}}],["pages'},{'name",{"_index":317,"title":{},"body":{"components/AccountSearchComponent.html":{},"components/AccountsComponent.html":{},"components/AdminComponent.html":{},"components/AppComponent.html":{},"components/AuthComponent.html":{},"components/CreateAccountComponent.html":{},"components/ErrorDialogComponent.html":{},"components/FooterComponent.html":{},"components/FooterStubComponent.html":{},"components/NetworkStatusComponent.html":{},"components/OrganizationComponent.html":{},"components/PagesComponent.html":{},"components/SettingsComponent.html":{},"components/SidebarComponent.html":{},"components/SidebarStubComponent.html":{},"components/TokenDetailsComponent.html":{},"components/TokensComponent.html":{},"components/TopbarComponent.html":{},"components/TopbarStubComponent.html":{},"components/TransactionDetailsComponent.html":{},"components/TransactionsComponent.html":{}}}],["pages.component",{"_index":2866,"title":{},"body":{"modules/PagesRoutingModule.html":{}}}],["pages.component.html",{"_index":2849,"title":{},"body":{"components/PagesComponent.html":{}}}],["pages.component.scss",{"_index":2848,"title":{},"body":{"components/PagesComponent.html":{}}}],["pages/accounts/account",{"_index":462,"title":{},"body":{"modules/AccountsModule.html":{},"modules/AccountsRoutingModule.html":{}}}],["pages/accounts/accounts",{"_index":458,"title":{},"body":{"modules/AccountsModule.html":{}}}],["pages/accounts/accounts.component",{"_index":460,"title":{},"body":{"modules/AccountsModule.html":{},"modules/AccountsRoutingModule.html":{}}}],["pages/accounts/create",{"_index":468,"title":{},"body":{"modules/AccountsModule.html":{},"modules/AccountsRoutingModule.html":{}}}],["pages/admin/admin",{"_index":641,"title":{},"body":{"modules/AdminModule.html":{}}}],["pages/admin/admin.component",{"_index":642,"title":{},"body":{"modules/AdminModule.html":{},"modules/AdminRoutingModule.html":{}}}],["pages/pages",{"_index":2860,"title":{},"body":{"modules/PagesModule.html":{}}}],["pages/pages.component",{"_index":2861,"title":{},"body":{"modules/PagesModule.html":{}}}],["pages/settings/organization/organization.component",{"_index":3013,"title":{},"body":{"modules/SettingsModule.html":{},"modules/SettingsRoutingModule.html":{}}}],["pages/settings/settings",{"_index":3011,"title":{},"body":{"modules/SettingsModule.html":{}}}],["pages/settings/settings.component",{"_index":3012,"title":{},"body":{"modules/SettingsModule.html":{},"modules/SettingsRoutingModule.html":{}}}],["pages/tokens/token",{"_index":3176,"title":{},"body":{"modules/TokensModule.html":{},"modules/TokensRoutingModule.html":{}}}],["pages/tokens/tokens",{"_index":3174,"title":{},"body":{"modules/TokensModule.html":{}}}],["pages/tokens/tokens.component",{"_index":3175,"title":{},"body":{"modules/TokensModule.html":{},"modules/TokensRoutingModule.html":{}}}],["pages/transactions/transaction",{"_index":3466,"title":{},"body":{"modules/TransactionsModule.html":{}}}],["pages/transactions/transactions",{"_index":3464,"title":{},"body":{"modules/TransactionsModule.html":{}}}],["pages/transactions/transactions.component",{"_index":3465,"title":{},"body":{"modules/TransactionsModule.html":{},"modules/TransactionsRoutingModule.html":{}}}],["pages/transactions/transactions.module",{"_index":489,"title":{},"body":{"modules/AccountsModule.html":{}}}],["pagescomponent",{"_index":316,"title":{"components/PagesComponent.html":{}},"body":{"components/AccountSearchComponent.html":{},"components/AccountsComponent.html":{},"components/AdminComponent.html":{},"components/AppComponent.html":{},"components/AuthComponent.html":{},"components/CreateAccountComponent.html":{},"components/ErrorDialogComponent.html":{},"components/FooterComponent.html":{},"components/FooterStubComponent.html":{},"components/NetworkStatusComponent.html":{},"components/OrganizationComponent.html":{},"components/PagesComponent.html":{},"modules/PagesModule.html":{},"modules/PagesRoutingModule.html":{},"components/SettingsComponent.html":{},"components/SidebarComponent.html":{},"components/SidebarStubComponent.html":{},"components/TokenDetailsComponent.html":{},"components/TokensComponent.html":{},"components/TopbarComponent.html":{},"components/TopbarStubComponent.html":{},"components/TransactionDetailsComponent.html":{},"components/TransactionsComponent.html":{},"coverage.html":{},"overview.html":{}}}],["pagesizeoptions",{"_index":352,"title":{},"body":{"components/AccountsComponent.html":{},"components/TransactionsComponent.html":{}}}],["pagesmodule",{"_index":2854,"title":{"modules/PagesModule.html":{}},"body":{"modules/PagesModule.html":{},"modules.html":{},"overview.html":{}}}],["pagesroutingmodule",{"_index":2858,"title":{"modules/PagesRoutingModule.html":{}},"body":{"modules/PagesModule.html":{},"modules/PagesRoutingModule.html":{},"modules.html":{},"overview.html":{}}}],["paginator",{"_index":353,"title":{},"body":{"components/AccountsComponent.html":{},"components/AdminComponent.html":{},"components/SettingsComponent.html":{},"components/TokensComponent.html":{},"components/TransactionsComponent.html":{}}}],["painter",{"_index":2065,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["pampers",{"_index":2353,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["papa",{"_index":2167,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["paper",{"_index":4487,"title":{},"body":{"license.html":{}}}],["paraffin",{"_index":2438,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["parafin",{"_index":2440,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["paragraph",{"_index":4269,"title":{},"body":{"license.html":{}}}],["paragraphs",{"_index":4347,"title":{},"body":{"license.html":{}}}],["param",{"_index":155,"title":{},"body":{"classes/AccountIndex.html":{},"guards/AuthGuard.html":{},"classes/CustomErrorStateMatcher.html":{},"classes/CustomValidator.html":{},"injectables/GlobalErrorHandler.html":{},"classes/HttpError.html":{},"interceptors/MockBackendInterceptor.html":{},"guards/RoleGuard.html":{},"classes/TokenRegistry.html":{}}}],["parameters",{"_index":92,"title":{},"body":{"classes/AccountIndex.html":{},"components/AccountSearchComponent.html":{},"components/AccountsComponent.html":{},"classes/ActivatedRouteStub.html":{},"components/AdminComponent.html":{},"components/AppComponent.html":{},"components/AuthComponent.html":{},"guards/AuthGuard.html":{},"injectables/AuthService.html":{},"injectables/BlockSyncService.html":{},"components/CreateAccountComponent.html":{},"classes/CustomErrorStateMatcher.html":{},"classes/CustomValidator.html":{},"components/ErrorDialogComponent.html":{},"injectables/ErrorDialogService.html":{},"interceptors/ErrorInterceptor.html":{},"injectables/GlobalErrorHandler.html":{},"interceptors/HttpConfigInterceptor.html":{},"classes/HttpError.html":{},"injectables/LocationService.html":{},"interceptors/LoggingInterceptor.html":{},"injectables/LoggingService.html":{},"directives/MenuSelectionDirective.html":{},"directives/MenuToggleDirective.html":{},"interceptors/MockBackendInterceptor.html":{},"interfaces/MutableKeyStore.html":{},"classes/MutablePgpKeyStore.html":{},"components/NetworkStatusComponent.html":{},"components/OrganizationComponent.html":{},"classes/PGPSigner.html":{},"directives/PasswordToggleDirective.html":{},"guards/RoleGuard.html":{},"pipes/SafePipe.html":{},"classes/Settings.html":{},"components/SettingsComponent.html":{},"interfaces/Signer.html":{},"components/TokenDetailsComponent.html":{},"pipes/TokenRatioPipe.html":{},"classes/TokenRegistry.html":{},"injectables/TokenService.html":{},"classes/TokenServiceStub.html":{},"components/TokensComponent.html":{},"components/TransactionDetailsComponent.html":{},"injectables/TransactionService.html":{},"classes/TransactionServiceStub.html":{},"components/TransactionsComponent.html":{},"classes/UserServiceStub.html":{},"miscellaneous/functions.html":{}}}],["parammap",{"_index":526,"title":{},"body":{"classes/ActivatedRouteStub.html":{}}}],["params",{"_index":536,"title":{},"body":{"classes/ActivatedRouteStub.html":{},"components/TokenDetailsComponent.html":{}}}],["parrafin",{"_index":2439,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["parsed",{"_index":3672,"title":{},"body":{"miscellaneous/functions.html":{}}}],["parsedata",{"_index":3551,"title":{},"body":{"coverage.html":{},"miscellaneous/functions.html":{}}}],["parsedata(data",{"_index":3670,"title":{},"body":{"miscellaneous/functions.html":{}}}],["parseint(urlparts[urlparts.length",{"_index":2577,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{}}}],["parser",{"_index":3322,"title":{},"body":{"injectables/TransactionService.html":{},"dependencies.html":{},"miscellaneous/variables.html":{}}}],["parses",{"_index":3671,"title":{},"body":{"miscellaneous/functions.html":{}}}],["part",{"_index":3901,"title":{},"body":{"license.html":{}}}],["particular",{"_index":884,"title":{},"body":{"guards/AuthGuard.html":{},"guards/RoleGuard.html":{},"license.html":{}}}],["parties",{"_index":3932,"title":{},"body":{"license.html":{}}}],["parts",{"_index":2342,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"license.html":{},"miscellaneous/variables.html":{}}}],["party",{"_index":896,"title":{},"body":{"guards/AuthGuard.html":{},"interceptors/MockBackendInterceptor.html":{},"guards/RoleGuard.html":{},"license.html":{}}}],["party's",{"_index":4314,"title":{},"body":{"license.html":{}}}],["pass",{"_index":2525,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"license.html":{}}}],["passphrase",{"_index":1042,"title":{},"body":{"injectables/AuthService.html":{}}}],["password",{"_index":1057,"title":{},"body":{"injectables/AuthService.html":{},"classes/CustomValidator.html":{},"interfaces/MutableKeyStore.html":{},"classes/MutablePgpKeyStore.html":{},"classes/PGPSigner.html":{},"directives/PasswordToggleDirective.html":{},"components/SettingsComponent.html":{},"interfaces/Signable.html":{},"interfaces/Signature-1.html":{},"interfaces/Signer.html":{},"injectables/TransactionService.html":{},"license.html":{}}}],["password.type",{"_index":2890,"title":{},"body":{"directives/PasswordToggleDirective.html":{}}}],["passwordmatchvalidator",{"_index":1300,"title":{},"body":{"classes/CustomValidator.html":{}}}],["passwordmatchvalidator(control",{"_index":1302,"title":{},"body":{"classes/CustomValidator.html":{}}}],["passwordtoggledirective",{"_index":339,"title":{"directives/PasswordToggleDirective.html":{}},"body":{"components/AccountSearchComponent.html":{},"components/AccountsComponent.html":{},"components/AdminComponent.html":{},"components/AppComponent.html":{},"components/AuthComponent.html":{},"modules/AuthModule.html":{},"components/CreateAccountComponent.html":{},"components/ErrorDialogComponent.html":{},"components/FooterComponent.html":{},"components/FooterStubComponent.html":{},"components/NetworkStatusComponent.html":{},"components/OrganizationComponent.html":{},"components/PagesComponent.html":{},"directives/PasswordToggleDirective.html":{},"components/SettingsComponent.html":{},"components/SidebarComponent.html":{},"components/SidebarStubComponent.html":{},"components/TokenDetailsComponent.html":{},"components/TokensComponent.html":{},"components/TopbarComponent.html":{},"components/TopbarStubComponent.html":{},"components/TransactionDetailsComponent.html":{},"components/TransactionsComponent.html":{},"coverage.html":{},"overview.html":{}}}],["pastor",{"_index":1943,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["patent",{"_index":4268,"title":{},"body":{"license.html":{}}}],["patents",{"_index":3866,"title":{},"body":{"license.html":{}}}],["path",{"_index":506,"title":{},"body":{"modules/AccountsRoutingModule.html":{},"modules/AdminRoutingModule.html":{},"modules/AppRoutingModule.html":{},"modules/AuthRoutingModule.html":{},"modules/PagesRoutingModule.html":{},"modules/SettingsRoutingModule.html":{},"modules/TokensRoutingModule.html":{},"modules/TransactionsRoutingModule.html":{}}}],["pathmatch",{"_index":508,"title":{},"body":{"modules/AccountsRoutingModule.html":{},"modules/AppRoutingModule.html":{},"modules/AuthRoutingModule.html":{},"modules/PagesRoutingModule.html":{},"modules/SettingsRoutingModule.html":{}}}],["patience",{"_index":1630,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"classes/UserServiceStub.html":{},"miscellaneous/variables.html":{}}}],["pattern",{"_index":3847,"title":{},"body":{"license.html":{}}}],["patternvalidator",{"_index":1301,"title":{},"body":{"classes/CustomValidator.html":{}}}],["patternvalidator(regex",{"_index":1311,"title":{},"body":{"classes/CustomValidator.html":{}}}],["payment",{"_index":4382,"title":{},"body":{"license.html":{}}}],["peanuts",{"_index":2173,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["peddler",{"_index":2077,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["peer",{"_index":4149,"title":{},"body":{"license.html":{}}}],["peers",{"_index":4152,"title":{},"body":{"license.html":{}}}],["peku",{"_index":1689,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["people",{"_index":3713,"title":{},"body":{"index.html":{}}}],["perform",{"_index":1297,"title":{},"body":{"classes/CustomValidator.html":{}}}],["performance",{"_index":4432,"title":{},"body":{"license.html":{}}}],["performing",{"_index":3989,"title":{},"body":{"license.html":{}}}],["perfume",{"_index":2370,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["periurban",{"_index":1884,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["permanently",{"_index":4277,"title":{},"body":{"license.html":{}}}],["permission",{"_index":3823,"title":{},"body":{"license.html":{}}}],["permissions",{"_index":4002,"title":{},"body":{"license.html":{}}}],["permissive",{"_index":4072,"title":{},"body":{"license.html":{}}}],["permit",{"_index":4105,"title":{},"body":{"license.html":{}}}],["permits",{"_index":4259,"title":{},"body":{"license.html":{}}}],["permitted",{"_index":3758,"title":{},"body":{"license.html":{}}}],["perpetuity",{"_index":4195,"title":{},"body":{"license.html":{}}}],["person",{"_index":3679,"title":{},"body":{"miscellaneous/functions.html":{}}}],["personal",{"_index":4161,"title":{},"body":{"license.html":{}}}],["personvalidation",{"_index":3556,"title":{},"body":{"coverage.html":{},"miscellaneous/functions.html":{}}}],["personvalidation(person",{"_index":3677,"title":{},"body":{"miscellaneous/functions.html":{}}}],["pertinent",{"_index":4398,"title":{},"body":{"license.html":{}}}],["pesa",{"_index":2385,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["petro",{"_index":2442,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["petrol",{"_index":2441,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["pgp",{"_index":1046,"title":{},"body":{"injectables/AuthService.html":{},"classes/PGPSigner.html":{},"interfaces/Signable.html":{},"interfaces/Signature-1.html":{},"interfaces/Signer.html":{}}}],["pgp.js",{"_index":957,"title":{},"body":{"injectables/AuthService.html":{}}}],["pgpsigner",{"_index":2785,"title":{"classes/PGPSigner.html":{}},"body":{"classes/PGPSigner.html":{},"interfaces/Signable.html":{},"interfaces/Signature-1.html":{},"interfaces/Signer.html":{},"coverage.html":{}}}],["pharmacy",{"_index":2306,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["phone",{"_index":284,"title":{},"body":{"components/AccountSearchComponent.html":{},"components/AccountsComponent.html":{},"components/CreateAccountComponent.html":{},"interceptors/MockBackendInterceptor.html":{},"classes/UserServiceStub.html":{},"miscellaneous/variables.html":{}}}],["phonenumber",{"_index":258,"title":{},"body":{"components/AccountSearchComponent.html":{},"components/CreateAccountComponent.html":{}}}],["phonesearchform",{"_index":204,"title":{},"body":{"components/AccountSearchComponent.html":{}}}],["phonesearchformstub",{"_index":213,"title":{},"body":{"components/AccountSearchComponent.html":{}}}],["phonesearchloading",{"_index":205,"title":{},"body":{"components/AccountSearchComponent.html":{}}}],["phonesearchsubmitted",{"_index":206,"title":{},"body":{"components/AccountSearchComponent.html":{}}}],["photo",{"_index":2118,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["photocopy",{"_index":2076,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["photographer",{"_index":2096,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["physical",{"_index":4113,"title":{},"body":{"license.html":{}}}],["physically",{"_index":4128,"title":{},"body":{"license.html":{}}}],["pieces",{"_index":3793,"title":{},"body":{"license.html":{}}}],["piki",{"_index":2406,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["pikipiki",{"_index":2407,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["pilau",{"_index":2241,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["pipe",{"_index":1773,"title":{"pipes/SafePipe.html":{},"pipes/TokenRatioPipe.html":{}},"body":{"interceptors/MockBackendInterceptor.html":{},"pipes/SafePipe.html":{},"pipes/TokenRatioPipe.html":{},"coverage.html":{},"miscellaneous/variables.html":{}}}],["pipe(catcherror(async",{"_index":687,"title":{},"body":{"components/AppComponent.html":{}}}],["pipe(delay(500",{"_index":2497,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{}}}],["pipe(dematerialize",{"_index":2498,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{}}}],["pipe(first",{"_index":407,"title":{},"body":{"components/AccountsComponent.html":{},"components/AdminComponent.html":{},"injectables/BlockSyncService.html":{},"components/CreateAccountComponent.html":{},"injectables/LocationService.html":{},"components/TokenDetailsComponent.html":{},"injectables/TransactionService.html":{},"components/TransactionsComponent.html":{}}}],["pipe(materialize",{"_index":2496,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{}}}],["pipe(mergemap(handleroute",{"_index":2495,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{}}}],["pipes",{"_index":2946,"title":{},"body":{"pipes/SafePipe.html":{},"pipes/TokenRatioPipe.html":{},"overview.html":{}}}],["pipetransform",{"_index":2953,"title":{},"body":{"pipes/SafePipe.html":{},"pipes/TokenRatioPipe.html":{}}}],["pk",{"_index":2832,"title":{},"body":{"classes/PGPSigner.html":{},"interfaces/Signable.html":{},"interfaces/Signature-1.html":{},"interfaces/Signer.html":{}}}],["pk.decrypt(password",{"_index":2835,"title":{},"body":{"classes/PGPSigner.html":{},"interfaces/Signable.html":{},"interfaces/Signature-1.html":{},"interfaces/Signer.html":{}}}],["pk.isdecrypted",{"_index":2834,"title":{},"body":{"classes/PGPSigner.html":{},"interfaces/Signable.html":{},"interfaces/Signature-1.html":{},"interfaces/Signer.html":{}}}],["place",{"_index":4136,"title":{},"body":{"license.html":{}}}],["plaintext",{"_index":2651,"title":{},"body":{"interfaces/MutableKeyStore.html":{},"classes/MutablePgpKeyStore.html":{}}}],["plastic",{"_index":1984,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["playstation",{"_index":2371,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["please",{"_index":695,"title":{},"body":{"components/AppComponent.html":{},"injectables/AuthService.html":{},"license.html":{}}}],["plumb",{"_index":2069,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["plus",{"_index":4317,"title":{},"body":{"license.html":{}}}],["pointer",{"_index":4479,"title":{},"body":{"license.html":{}}}],["pojo",{"_index":2166,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["police",{"_index":1957,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["pombe",{"_index":2352,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["pool",{"_index":2354,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["popper.js",{"_index":3621,"title":{},"body":{"dependencies.html":{}}}],["popperjs/core",{"_index":3592,"title":{},"body":{"dependencies.html":{}}}],["populated",{"_index":3736,"title":{},"body":{"index.html":{}}}],["porridge",{"_index":2240,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["portion",{"_index":4156,"title":{},"body":{"license.html":{}}}],["posho",{"_index":2051,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["possesses",{"_index":4125,"title":{},"body":{"license.html":{}}}],["possession",{"_index":4086,"title":{},"body":{"license.html":{}}}],["possibility",{"_index":4454,"title":{},"body":{"license.html":{}}}],["possible",{"_index":4470,"title":{},"body":{"license.html":{}}}],["post",{"_index":2510,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{}}}],["potatoes",{"_index":2174,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["poultry",{"_index":2171,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["power",{"_index":4057,"title":{},"body":{"license.html":{}}}],["practical",{"_index":3768,"title":{},"body":{"license.html":{}}}],["practice",{"_index":3853,"title":{},"body":{"license.html":{}}}],["preamble",{"_index":3763,"title":{},"body":{"license.html":{}}}],["precise",{"_index":3880,"title":{},"body":{"license.html":{}}}],["precisely",{"_index":3850,"title":{},"body":{"license.html":{}}}],["predecessor",{"_index":4315,"title":{},"body":{"license.html":{}}}],["preferred",{"_index":3954,"title":{},"body":{"license.html":{}}}],["preloadallmodules",{"_index":789,"title":{},"body":{"modules/AppRoutingModule.html":{}}}],["preloadingstrategy",{"_index":798,"title":{},"body":{"modules/AppRoutingModule.html":{}}}],["prepare",{"_index":2791,"title":{},"body":{"classes/PGPSigner.html":{},"interfaces/Signer.html":{}}}],["prepare(material",{"_index":2804,"title":{},"body":{"classes/PGPSigner.html":{},"interfaces/Signable.html":{},"interfaces/Signature-1.html":{},"interfaces/Signer.html":{}}}],["present",{"_index":4411,"title":{},"body":{"license.html":{}}}],["presents",{"_index":3946,"title":{},"body":{"license.html":{}}}],["preservation",{"_index":4233,"title":{},"body":{"license.html":{}}}],["prevent",{"_index":3799,"title":{},"body":{"license.html":{}}}],["prevented",{"_index":4191,"title":{},"body":{"license.html":{}}}],["previous",{"_index":550,"title":{},"body":{"classes/ActivatedRouteStub.html":{},"license.html":{}}}],["price",{"_index":3788,"title":{},"body":{"license.html":{}}}],["primarily",{"_index":4384,"title":{},"body":{"license.html":{}}}],["primary",{"_index":1901,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["printing",{"_index":2067,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["prints",{"_index":105,"title":{},"body":{"classes/AccountIndex.html":{},"classes/TokenRegistry.html":{},"miscellaneous/functions.html":{}}}],["prior",{"_index":4280,"title":{},"body":{"license.html":{}}}],["private",{"_index":253,"title":{},"body":{"components/AccountSearchComponent.html":{},"components/AccountsComponent.html":{},"classes/ActivatedRouteStub.html":{},"components/AdminComponent.html":{},"components/AppComponent.html":{},"components/AuthComponent.html":{},"guards/AuthGuard.html":{},"injectables/AuthService.html":{},"injectables/BlockSyncService.html":{},"components/CreateAccountComponent.html":{},"interceptors/ErrorInterceptor.html":{},"injectables/GlobalErrorHandler.html":{},"classes/HttpError.html":{},"directives/MenuSelectionDirective.html":{},"directives/MenuToggleDirective.html":{},"directives/PasswordToggleDirective.html":{},"components/TokenDetailsComponent.html":{},"injectables/TokenService.html":{},"components/TokensComponent.html":{},"components/TransactionDetailsComponent.html":{},"injectables/TransactionService.html":{},"components/TransactionsComponent.html":{},"license.html":{}}}],["privatekey",{"_index":833,"title":{},"body":{"components/AuthComponent.html":{},"interfaces/MutableKeyStore.html":{},"classes/MutablePgpKeyStore.html":{},"injectables/TransactionService.html":{}}}],["privatekey.decrypt(password",{"_index":2697,"title":{},"body":{"interfaces/MutableKeyStore.html":{},"classes/MutablePgpKeyStore.html":{},"injectables/TransactionService.html":{}}}],["privatekey.isdecrypted",{"_index":2695,"title":{},"body":{"interfaces/MutableKeyStore.html":{},"classes/MutablePgpKeyStore.html":{},"injectables/TransactionService.html":{}}}],["privatekey.keypacket.privateparams.d",{"_index":3389,"title":{},"body":{"injectables/TransactionService.html":{}}}],["privatekeyarmored",{"_index":947,"title":{},"body":{"injectables/AuthService.html":{}}}],["privatekeys",{"_index":2700,"title":{},"body":{"interfaces/MutableKeyStore.html":{},"classes/MutablePgpKeyStore.html":{},"classes/PGPSigner.html":{},"interfaces/Signable.html":{},"interfaces/Signature-1.html":{},"interfaces/Signer.html":{}}}],["problems",{"_index":3834,"title":{},"body":{"license.html":{}}}],["procedures",{"_index":4186,"title":{},"body":{"license.html":{}}}],["procuring",{"_index":4372,"title":{},"body":{"license.html":{}}}],["produce",{"_index":3981,"title":{},"body":{"license.html":{}}}],["product",{"_index":4114,"title":{},"body":{"license.html":{}}}],["production",{"_index":3722,"title":{},"body":{"index.html":{},"miscellaneous/variables.html":{}}}],["products",{"_index":17,"title":{},"body":{"interfaces/AccountDetails.html":{},"interfaces/Action.html":{},"interfaces/AreaName.html":{},"interfaces/AreaType.html":{},"interfaces/Category.html":{},"interfaces/Meta.html":{},"interfaces/MetaResponse.html":{},"interceptors/MockBackendInterceptor.html":{},"interfaces/Signature.html":{},"license.html":{},"miscellaneous/variables.html":{}}}],["professor",{"_index":1921,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["profile",{"_index":1626,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"classes/UserServiceStub.html":{},"miscellaneous/variables.html":{}}}],["program",{"_index":3777,"title":{},"body":{"license.html":{}}}],["program's",{"_index":4064,"title":{},"body":{"license.html":{}}}],["programmer",{"_index":2097,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"license.html":{},"miscellaneous/variables.html":{}}}],["programming",{"_index":2068,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"license.html":{},"miscellaneous/variables.html":{}}}],["programs",{"_index":3786,"title":{},"body":{"license.html":{}}}],["programsif",{"_index":4467,"title":{},"body":{"license.html":{}}}],["progress...show",{"_index":705,"title":{},"body":{"components/AppComponent.html":{}}}],["prohibit",{"_index":3852,"title":{},"body":{"license.html":{}}}],["prohibiting",{"_index":4053,"title":{},"body":{"license.html":{}}}],["prohibits",{"_index":4379,"title":{},"body":{"license.html":{}}}],["project",{"_index":3687,"title":{},"body":{"index.html":{}}}],["prominent",{"_index":3950,"title":{},"body":{"license.html":{}}}],["prominently",{"_index":3941,"title":{},"body":{"license.html":{}}}],["promise",{"_index":113,"title":{},"body":{"classes/AccountIndex.html":{},"components/AccountSearchComponent.html":{},"components/AccountsComponent.html":{},"components/AppComponent.html":{},"components/AuthComponent.html":{},"guards/AuthGuard.html":{},"injectables/AuthService.html":{},"injectables/BlockSyncService.html":{},"interfaces/MutableKeyStore.html":{},"classes/MutablePgpKeyStore.html":{},"classes/PGPSigner.html":{},"guards/RoleGuard.html":{},"interfaces/Signable.html":{},"interfaces/Signature-1.html":{},"interfaces/Signer.html":{},"classes/TokenRegistry.html":{},"injectables/TokenService.html":{},"components/TokensComponent.html":{},"components/TransactionDetailsComponent.html":{},"injectables/TransactionService.html":{},"miscellaneous/functions.html":{}}}],["promise((resolve",{"_index":1002,"title":{},"body":{"injectables/AuthService.html":{}}}],["promise(async",{"_index":1022,"title":{},"body":{"injectables/AuthService.html":{}}}],["propagate",{"_index":3912,"title":{},"body":{"license.html":{}}}],["propagating",{"_index":4300,"title":{},"body":{"license.html":{}}}],["propagation",{"_index":3924,"title":{},"body":{"license.html":{}}}],["properties",{"_index":8,"title":{},"body":{"interfaces/AccountDetails.html":{},"classes/AccountIndex.html":{},"components/AccountSearchComponent.html":{},"components/AccountsComponent.html":{},"interfaces/Action.html":{},"classes/ActivatedRouteStub.html":{},"components/AdminComponent.html":{},"components/AppComponent.html":{},"interfaces/AreaName.html":{},"interfaces/AreaType.html":{},"components/AuthComponent.html":{},"injectables/AuthService.html":{},"injectables/BlockSyncService.html":{},"classes/BlocksBloom.html":{},"interfaces/Category.html":{},"classes/Conversion.html":{},"components/CreateAccountComponent.html":{},"components/ErrorDialogComponent.html":{},"injectables/ErrorDialogService.html":{},"injectables/GlobalErrorHandler.html":{},"classes/HttpError.html":{},"injectables/LoggingService.html":{},"interfaces/Meta.html":{},"interfaces/MetaResponse.html":{},"components/NetworkStatusComponent.html":{},"components/OrganizationComponent.html":{},"classes/PGPSigner.html":{},"components/PagesComponent.html":{},"injectables/RegistryService.html":{},"directives/RouterLinkDirectiveStub.html":{},"classes/Settings.html":{},"components/SettingsComponent.html":{},"interfaces/Signature.html":{},"interfaces/Signature-1.html":{},"interfaces/Staff.html":{},"interfaces/Token.html":{},"components/TokenDetailsComponent.html":{},"classes/TokenRegistry.html":{},"injectables/TokenService.html":{},"components/TokensComponent.html":{},"classes/Transaction.html":{},"components/TransactionDetailsComponent.html":{},"injectables/TransactionService.html":{},"components/TransactionsComponent.html":{},"classes/Tx.html":{},"classes/TxToken.html":{},"classes/UserServiceStub.html":{},"classes/W3.html":{},"miscellaneous/variables.html":{}}}],["property",{"_index":4162,"title":{},"body":{"license.html":{}}}],["proprietary",{"_index":3876,"title":{},"body":{"license.html":{}}}],["protect",{"_index":3796,"title":{},"body":{"license.html":{}}}],["protecting",{"_index":3845,"title":{},"body":{"license.html":{}}}],["protection",{"_index":3825,"title":{},"body":{"license.html":{}}}],["protocols",{"_index":4211,"title":{},"body":{"license.html":{}}}],["protractor",{"_index":3731,"title":{},"body":{"index.html":{}}}],["prove",{"_index":4433,"title":{},"body":{"license.html":{}}}],["provide",{"_index":785,"title":{},"body":{"modules/AppModule.html":{},"interceptors/MockBackendInterceptor.html":{},"license.html":{},"miscellaneous/variables.html":{}}}],["provided",{"_index":3945,"title":{},"body":{"license.html":{}}}],["providedin",{"_index":897,"title":{},"body":{"guards/AuthGuard.html":{},"injectables/AuthService.html":{},"injectables/BlockSyncService.html":{},"injectables/ErrorDialogService.html":{},"injectables/LocationService.html":{},"injectables/LoggingService.html":{},"injectables/RegistryService.html":{},"guards/RoleGuard.html":{},"injectables/TokenService.html":{},"injectables/TransactionService.html":{}}}],["provider",{"_index":1267,"title":{},"body":{"classes/CustomErrorStateMatcher.html":{},"interceptors/MockBackendInterceptor.html":{},"classes/Settings.html":{},"classes/W3.html":{},"miscellaneous/variables.html":{}}}],["providers",{"_index":443,"title":{},"body":{"modules/AccountsModule.html":{},"modules/AdminModule.html":{},"modules/AppModule.html":{},"modules/AuthModule.html":{},"modules/PagesModule.html":{},"modules/SettingsModule.html":{},"modules/SharedModule.html":{},"modules/TokensModule.html":{},"modules/TransactionsModule.html":{},"overview.html":{}}}],["provides",{"_index":65,"title":{},"body":{"classes/AccountIndex.html":{},"guards/AuthGuard.html":{},"classes/CustomValidator.html":{},"injectables/GlobalErrorHandler.html":{},"classes/HttpError.html":{},"interceptors/MockBackendInterceptor.html":{},"guards/RoleGuard.html":{},"classes/TokenRegistry.html":{},"miscellaneous/functions.html":{}}}],["provision",{"_index":3861,"title":{},"body":{"license.html":{}}}],["provisionally",{"_index":4274,"title":{},"body":{"license.html":{}}}],["proxy",{"_index":4420,"title":{},"body":{"license.html":{}}}],["proxy's",{"_index":4422,"title":{},"body":{"license.html":{}}}],["pry",{"_index":1892,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["pub",{"_index":2383,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["public",{"_index":78,"title":{},"body":{"classes/AccountIndex.html":{},"components/AppComponent.html":{},"components/ErrorDialogComponent.html":{},"injectables/ErrorDialogService.html":{},"injectables/GlobalErrorHandler.html":{},"classes/HttpError.html":{},"classes/PGPSigner.html":{},"interfaces/Signable.html":{},"interfaces/Signature-1.html":{},"interfaces/Signer.html":{},"classes/TokenRegistry.html":{},"license.html":{}}}],["publicity",{"_index":4241,"title":{},"body":{"license.html":{}}}],["publickey",{"_index":2633,"title":{},"body":{"interfaces/MutableKeyStore.html":{},"classes/MutablePgpKeyStore.html":{}}}],["publickey.getkeyid().tohex",{"_index":2692,"title":{},"body":{"interfaces/MutableKeyStore.html":{},"classes/MutablePgpKeyStore.html":{}}}],["publickeys",{"_index":699,"title":{},"body":{"components/AppComponent.html":{},"classes/PGPSigner.html":{},"interfaces/Signable.html":{},"interfaces/Signature-1.html":{},"interfaces/Signer.html":{}}}],["publickeysurl",{"_index":4534,"title":{},"body":{"miscellaneous/variables.html":{}}}],["publicly",{"_index":4212,"title":{},"body":{"license.html":{}}}],["publish",{"_index":4068,"title":{},"body":{"license.html":{}}}],["published",{"_index":4417,"title":{},"body":{"license.html":{}}}],["pump",{"_index":553,"title":{},"body":{"classes/ActivatedRouteStub.html":{}}}],["purpose",{"_index":3869,"title":{},"body":{"license.html":{}}}],["purposes",{"_index":4166,"title":{},"body":{"license.html":{}}}],["pursuant",{"_index":4369,"title":{},"body":{"license.html":{}}}],["put",{"_index":2652,"title":{},"body":{"interfaces/MutableKeyStore.html":{},"classes/MutablePgpKeyStore.html":{}}}],["qkvhsu46vknbukqnclzfulnjt046my4wdqpftufjtdphyxjuzxnlbkbob3rtywlslmnvbq0krk46s3vydmkgs3jhbmpjdqpooktyyw5qyztldxj0ozs7dqpuruw7vflqpunftew6njkyntazmzq5ode5ng0kru5eolzdqvjedqo",{"_index":3528,"title":{},"body":{"classes/UserServiceStub.html":{}}}],["qualify",{"_index":4289,"title":{},"body":{"license.html":{}}}],["quality",{"_index":4431,"title":{},"body":{"license.html":{}}}],["queriedaction",{"_index":2530,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{}}}],["queriedaction.approval",{"_index":2534,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{}}}],["queriedareaname",{"_index":2545,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{}}}],["queriedareatype",{"_index":2553,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{}}}],["queriedcategory",{"_index":2561,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{}}}],["queriedtoken",{"_index":2567,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{}}}],["querying",{"_index":70,"title":{},"body":{"classes/AccountIndex.html":{},"classes/TokenRegistry.html":{}}}],["queryparams",{"_index":2927,"title":{},"body":{"guards/RoleGuard.html":{}}}],["quot;false"",{"_index":126,"title":{},"body":{"classes/AccountIndex.html":{}}}],["quot;true"",{"_index":106,"title":{},"body":{"classes/AccountIndex.html":{},"miscellaneous/functions.html":{}}}],["r",{"_index":1024,"title":{},"body":{"injectables/AuthService.html":{},"injectables/TransactionService.html":{}}}],["raibai",{"_index":1842,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["rangala",{"_index":1855,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["ratio.pipe",{"_index":3030,"title":{},"body":{"modules/SharedModule.html":{}}}],["ratio.pipe.ts",{"_index":3078,"title":{},"body":{"pipes/TokenRatioPipe.html":{},"coverage.html":{}}}],["ratio.pipe.ts:5",{"_index":3080,"title":{},"body":{"pipes/TokenRatioPipe.html":{}}}],["rcu",{"_index":2772,"title":{},"body":{"components/OrganizationComponent.html":{}}}],["reached",{"_index":694,"title":{},"body":{"components/AppComponent.html":{}}}],["reactiveformsmodule",{"_index":497,"title":{},"body":{"modules/AccountsModule.html":{},"modules/AuthModule.html":{},"modules/SettingsModule.html":{}}}],["read",{"_index":3676,"title":{},"body":{"miscellaneous/functions.html":{},"license.html":{},"miscellaneous/variables.html":{}}}],["readable",{"_index":4110,"title":{},"body":{"license.html":{}}}],["readarmored(signature.data",{"_index":2824,"title":{},"body":{"classes/PGPSigner.html":{},"interfaces/Signable.html":{},"interfaces/Signature-1.html":{},"interfaces/Signer.html":{}}}],["readcsv",{"_index":3552,"title":{},"body":{"coverage.html":{},"miscellaneous/functions.html":{}}}],["readcsv(input",{"_index":3673,"title":{},"body":{"miscellaneous/functions.html":{}}}],["readily",{"_index":4357,"title":{},"body":{"license.html":{}}}],["reading",{"_index":4215,"title":{},"body":{"license.html":{}}}],["readonly",{"_index":533,"title":{},"body":{"classes/ActivatedRouteStub.html":{}}}],["reads",{"_index":3674,"title":{},"body":{"miscellaneous/functions.html":{}}}],["ready",{"_index":3859,"title":{},"body":{"license.html":{}}}],["readystate",{"_index":649,"title":{},"body":{"components/AppComponent.html":{},"injectables/BlockSyncService.html":{}}}],["readystateelements",{"_index":1121,"title":{},"body":{"injectables/BlockSyncService.html":{}}}],["readystateelements.network",{"_index":1139,"title":{},"body":{"injectables/BlockSyncService.html":{}}}],["readystateprocessor",{"_index":1083,"title":{},"body":{"injectables/BlockSyncService.html":{}}}],["readystateprocessor(settings",{"_index":1102,"title":{},"body":{"injectables/BlockSyncService.html":{}}}],["readystatetarget",{"_index":650,"title":{},"body":{"components/AppComponent.html":{},"injectables/BlockSyncService.html":{}}}],["realm",{"_index":1021,"title":{},"body":{"injectables/AuthService.html":{}}}],["reason",{"_index":4367,"title":{},"body":{"license.html":{}}}],["reasonable",{"_index":4126,"title":{},"body":{"license.html":{}}}],["receipt",{"_index":4287,"title":{},"body":{"license.html":{}}}],["receive",{"_index":3791,"title":{},"body":{"license.html":{}}}],["received",{"_index":3813,"title":{},"body":{"license.html":{}}}],["receives",{"_index":4305,"title":{},"body":{"license.html":{}}}],["receiving",{"_index":4374,"title":{},"body":{"license.html":{}}}],["recently",{"_index":132,"title":{},"body":{"classes/AccountIndex.html":{}}}],["receptionist",{"_index":2066,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["recipient",{"_index":1204,"title":{},"body":{"classes/BlocksBloom.html":{},"classes/Conversion.html":{},"classes/Transaction.html":{},"components/TransactionDetailsComponent.html":{},"components/TransactionsComponent.html":{},"classes/Tx.html":{},"classes/TxToken.html":{},"license.html":{}}}],["recipient's",{"_index":4365,"title":{},"body":{"license.html":{}}}],["recipientaddress",{"_index":3298,"title":{},"body":{"injectables/TransactionService.html":{}}}],["recipientbloxberglink",{"_index":3198,"title":{},"body":{"components/TransactionDetailsComponent.html":{}}}],["recipients",{"_index":3810,"title":{},"body":{"license.html":{}}}],["reclaim",{"_index":1621,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"classes/UserServiceStub.html":{},"miscellaneous/variables.html":{}}}],["reclamation",{"_index":2484,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["recognized",{"_index":3958,"title":{},"body":{"license.html":{}}}],["recommend",{"_index":1071,"title":{},"body":{"injectables/AuthService.html":{}}}],["recycling",{"_index":1988,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["red",{"_index":1910,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["redcross",{"_index":1935,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["redirectto",{"_index":507,"title":{},"body":{"modules/AccountsRoutingModule.html":{},"modules/AppRoutingModule.html":{},"modules/AuthRoutingModule.html":{},"modules/PagesRoutingModule.html":{},"modules/SettingsRoutingModule.html":{}}}],["redistribute",{"_index":4473,"title":{},"body":{"license.html":{}}}],["reference",{"_index":3744,"title":{},"body":{"index.html":{}}}],["referrer",{"_index":1243,"title":{},"body":{"components/CreateAccountComponent.html":{}}}],["referring",{"_index":3787,"title":{},"body":{"license.html":{}}}],["refers",{"_index":3887,"title":{},"body":{"license.html":{}}}],["refrain",{"_index":4402,"title":{},"body":{"license.html":{}}}],["refreshpaginator",{"_index":358,"title":{},"body":{"components/AccountsComponent.html":{}}}],["regard",{"_index":4221,"title":{},"body":{"license.html":{}}}],["regardless",{"_index":4088,"title":{},"body":{"license.html":{}}}],["regards",{"_index":1272,"title":{},"body":{"classes/CustomErrorStateMatcher.html":{}}}],["regenerate",{"_index":4000,"title":{},"body":{"license.html":{}}}],["regex",{"_index":1317,"title":{},"body":{"classes/CustomValidator.html":{}}}],["regex.test(control.value",{"_index":1326,"title":{},"body":{"classes/CustomValidator.html":{}}}],["regexp",{"_index":1312,"title":{},"body":{"classes/CustomValidator.html":{}}}],["registered",{"_index":71,"title":{},"body":{"classes/AccountIndex.html":{},"classes/TokenRegistry.html":{}}}],["registers",{"_index":101,"title":{},"body":{"classes/AccountIndex.html":{}}}],["registration",{"_index":107,"title":{},"body":{"classes/AccountIndex.html":{}}}],["registry",{"_index":68,"title":{},"body":{"classes/AccountIndex.html":{},"injectables/RegistryService.html":{},"classes/Settings.html":{},"classes/TokenRegistry.html":{},"injectables/TokenService.html":{},"injectables/TransactionService.html":{},"classes/W3.html":{},"miscellaneous/variables.html":{}}}],["registry.ts",{"_index":3085,"title":{},"body":{"classes/TokenRegistry.html":{},"coverage.html":{},"miscellaneous/variables.html":{}}}],["registry.ts:21",{"_index":3089,"title":{},"body":{"classes/TokenRegistry.html":{}}}],["registry.ts:23",{"_index":3090,"title":{},"body":{"classes/TokenRegistry.html":{}}}],["registry.ts:25",{"_index":3088,"title":{},"body":{"classes/TokenRegistry.html":{}}}],["registry.ts:56",{"_index":3092,"title":{},"body":{"classes/TokenRegistry.html":{}}}],["registry.ts:74",{"_index":3099,"title":{},"body":{"classes/TokenRegistry.html":{}}}],["registry.ts:90",{"_index":3103,"title":{},"body":{"classes/TokenRegistry.html":{}}}],["registryaddress",{"_index":4544,"title":{},"body":{"miscellaneous/variables.html":{}}}],["registryservice",{"_index":1086,"title":{"injectables/RegistryService.html":{}},"body":{"injectables/BlockSyncService.html":{},"injectables/RegistryService.html":{},"injectables/TokenService.html":{},"injectables/TransactionService.html":{},"coverage.html":{}}}],["registryservice.getregistry",{"_index":3125,"title":{},"body":{"injectables/TokenService.html":{},"injectables/TransactionService.html":{}}}],["regular",{"_index":1315,"title":{},"body":{"classes/CustomValidator.html":{}}}],["reinstated",{"_index":4273,"title":{},"body":{"license.html":{}}}],["reject",{"_index":1003,"title":{},"body":{"injectables/AuthService.html":{}}}],["reject(error",{"_index":1006,"title":{},"body":{"injectables/AuthService.html":{}}}],["rejected",{"_index":991,"title":{},"body":{"injectables/AuthService.html":{}}}],["relationship",{"_index":4028,"title":{},"body":{"license.html":{}}}],["released",{"_index":3782,"title":{},"body":{"license.html":{}}}],["relevant",{"_index":4081,"title":{},"body":{"license.html":{}}}],["relicensing",{"_index":4260,"title":{},"body":{"license.html":{}}}],["religious",{"_index":1947,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["religous",{"_index":1946,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["reload",{"_index":3701,"title":{},"body":{"index.html":{}}}],["relying",{"_index":4356,"title":{},"body":{"license.html":{}}}],["remain",{"_index":4144,"title":{},"body":{"license.html":{}}}],["remains",{"_index":3780,"title":{},"body":{"license.html":{}}}],["remarks",{"_index":154,"title":{},"body":{"classes/AccountIndex.html":{},"classes/TokenRegistry.html":{}}}],["removal",{"_index":4224,"title":{},"body":{"license.html":{}}}],["remove",{"_index":4223,"title":{},"body":{"license.html":{}}}],["removekeysforid",{"_index":2604,"title":{},"body":{"interfaces/MutableKeyStore.html":{},"classes/MutablePgpKeyStore.html":{}}}],["removekeysforid(keyid",{"_index":2643,"title":{},"body":{"interfaces/MutableKeyStore.html":{},"classes/MutablePgpKeyStore.html":{}}}],["removepublickey",{"_index":2605,"title":{},"body":{"interfaces/MutableKeyStore.html":{},"classes/MutablePgpKeyStore.html":{}}}],["removepublickey(publickey",{"_index":2645,"title":{},"body":{"interfaces/MutableKeyStore.html":{},"classes/MutablePgpKeyStore.html":{}}}],["removepublickeyforid",{"_index":2606,"title":{},"body":{"interfaces/MutableKeyStore.html":{},"classes/MutablePgpKeyStore.html":{}}}],["removepublickeyforid(keyid",{"_index":2647,"title":{},"body":{"interfaces/MutableKeyStore.html":{},"classes/MutablePgpKeyStore.html":{}}}],["rename",{"_index":996,"title":{},"body":{"injectables/AuthService.html":{},"directives/RouterLinkDirectiveStub.html":{}}}],["render",{"_index":3878,"title":{},"body":{"license.html":{}}}],["rendered",{"_index":4447,"title":{},"body":{"license.html":{}}}],["renderer",{"_index":1575,"title":{},"body":{"directives/MenuSelectionDirective.html":{},"directives/MenuToggleDirective.html":{},"directives/PasswordToggleDirective.html":{}}}],["renderer2",{"_index":1576,"title":{},"body":{"directives/MenuSelectionDirective.html":{},"directives/MenuToggleDirective.html":{},"directives/PasswordToggleDirective.html":{}}}],["repair",{"_index":2049,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"license.html":{},"miscellaneous/variables.html":{}}}],["replaysubject",{"_index":542,"title":{},"body":{"classes/ActivatedRouteStub.html":{}}}],["represent",{"_index":4183,"title":{},"body":{"license.html":{}}}],["represents",{"_index":889,"title":{},"body":{"guards/AuthGuard.html":{},"guards/RoleGuard.html":{}}}],["request",{"_index":1371,"title":{},"body":{"interceptors/ErrorInterceptor.html":{},"interceptors/HttpConfigInterceptor.html":{},"interceptors/LoggingInterceptor.html":{},"interceptors/MockBackendInterceptor.html":{}}}],["request.clone({headers",{"_index":1494,"title":{},"body":{"interceptors/HttpConfigInterceptor.html":{}}}],["request.headers.set('authorization",{"_index":1495,"title":{},"body":{"interceptors/HttpConfigInterceptor.html":{}}}],["request.method",{"_index":1525,"title":{},"body":{"interceptors/LoggingInterceptor.html":{}}}],["request.urlwithparams",{"_index":1526,"title":{},"body":{"interceptors/LoggingInterceptor.html":{}}}],["requesting",{"_index":1038,"title":{},"body":{"injectables/AuthService.html":{}}}],["requests",{"_index":1597,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{}}}],["require",{"_index":2773,"title":{},"body":{"components/OrganizationComponent.html":{},"license.html":{}}}],["require('@src/assets/js/block",{"_index":148,"title":{},"body":{"classes/AccountIndex.html":{},"classes/TokenRegistry.html":{},"miscellaneous/variables.html":{}}}],["require('openpgp",{"_index":2813,"title":{},"body":{"classes/PGPSigner.html":{},"interfaces/Signable.html":{},"interfaces/Signature-1.html":{},"interfaces/Signer.html":{},"miscellaneous/variables.html":{}}}],["require('vcard",{"_index":3321,"title":{},"body":{"injectables/TransactionService.html":{},"miscellaneous/variables.html":{}}}],["required",{"_index":285,"title":{},"body":{"components/AccountSearchComponent.html":{},"components/AuthComponent.html":{},"components/CreateAccountComponent.html":{},"components/OrganizationComponent.html":{},"guards/RoleGuard.html":{},"license.html":{}}}],["requirement",{"_index":4082,"title":{},"body":{"license.html":{}}}],["requirements",{"_index":4147,"title":{},"body":{"license.html":{}}}],["requires",{"_index":102,"title":{},"body":{"classes/AccountIndex.html":{},"license.html":{}}}],["requiring",{"_index":3903,"title":{},"body":{"license.html":{}}}],["res",{"_index":273,"title":{},"body":{"components/AccountSearchComponent.html":{},"components/AccountsComponent.html":{},"injectables/BlockSyncService.html":{},"components/CreateAccountComponent.html":{},"components/TokenDetailsComponent.html":{},"injectables/TransactionService.html":{},"components/TransactionsComponent.html":{}}}],["res.ok",{"_index":1070,"title":{},"body":{"injectables/AuthService.html":{}}}],["res.status",{"_index":1073,"title":{},"body":{"injectables/AuthService.html":{}}}],["res.text",{"_index":1074,"title":{},"body":{"injectables/AuthService.html":{}}}],["researcher",{"_index":1920,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["resend",{"_index":3258,"title":{},"body":{"components/TransactionDetailsComponent.html":{}}}],["reserve",{"_index":2450,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"components/TokenDetailsComponent.html":{},"classes/TokenServiceStub.html":{},"miscellaneous/variables.html":{}}}],["reserveratio",{"_index":2462,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"interfaces/Token.html":{},"miscellaneous/variables.html":{}}}],["reserves",{"_index":2457,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"interfaces/Token.html":{},"miscellaneous/variables.html":{}}}],["reset",{"_index":452,"title":{},"body":{"modules/AccountsModule.html":{},"modules/AdminModule.html":{},"modules/AppModule.html":{},"modules/AuthModule.html":{},"modules/PagesModule.html":{},"modules/SettingsModule.html":{},"modules/SharedModule.html":{},"modules/TokensModule.html":{},"modules/TransactionsModule.html":{},"overview.html":{}}}],["resettransactionslist",{"_index":3279,"title":{},"body":{"injectables/TransactionService.html":{}}}],["resize",{"_index":715,"title":{},"body":{"components/AppComponent.html":{}}}],["resolve",{"_index":1023,"title":{},"body":{"injectables/AuthService.html":{}}}],["resolve(false",{"_index":1043,"title":{},"body":{"injectables/AuthService.html":{}}}],["resolve(true",{"_index":1009,"title":{},"body":{"injectables/AuthService.html":{}}}],["resolved",{"_index":1605,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"license.html":{}}}],["resource",{"_index":1404,"title":{},"body":{"interceptors/ErrorInterceptor.html":{}}}],["resources",{"_index":3667,"title":{},"body":{"miscellaneous/functions.html":{}}}],["respect",{"_index":3806,"title":{},"body":{"license.html":{}}}],["response",{"_index":1387,"title":{},"body":{"interceptors/ErrorInterceptor.html":{},"injectables/GlobalErrorHandler.html":{},"classes/HttpError.html":{},"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["responsebody",{"_index":2580,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{}}}],["responsibilities",{"_index":1001,"title":{},"body":{"injectables/AuthService.html":{},"license.html":{}}}],["responsible",{"_index":4306,"title":{},"body":{"license.html":{}}}],["restrict",{"_index":3868,"title":{},"body":{"license.html":{}}}],["restricting",{"_index":4054,"title":{},"body":{"license.html":{}}}],["restriction",{"_index":4258,"title":{},"body":{"license.html":{}}}],["restrictions",{"_index":4255,"title":{},"body":{"license.html":{}}}],["result",{"_index":57,"title":{},"body":{"interfaces/AccountDetails.html":{},"classes/AccountIndex.html":{},"components/AccountSearchComponent.html":{},"components/AccountsComponent.html":{},"modules/AccountsModule.html":{},"modules/AccountsRoutingModule.html":{},"interfaces/Action.html":{},"classes/ActivatedRouteStub.html":{},"components/AdminComponent.html":{},"modules/AdminModule.html":{},"modules/AdminRoutingModule.html":{},"components/AppComponent.html":{},"modules/AppModule.html":{},"modules/AppRoutingModule.html":{},"interfaces/AreaName.html":{},"interfaces/AreaType.html":{},"components/AuthComponent.html":{},"guards/AuthGuard.html":{},"modules/AuthModule.html":{},"modules/AuthRoutingModule.html":{},"injectables/AuthService.html":{},"injectables/BlockSyncService.html":{},"classes/BlocksBloom.html":{},"interfaces/Category.html":{},"classes/Conversion.html":{},"components/CreateAccountComponent.html":{},"classes/CustomErrorStateMatcher.html":{},"classes/CustomValidator.html":{},"components/ErrorDialogComponent.html":{},"injectables/ErrorDialogService.html":{},"interceptors/ErrorInterceptor.html":{},"components/FooterComponent.html":{},"components/FooterStubComponent.html":{},"injectables/GlobalErrorHandler.html":{},"interceptors/HttpConfigInterceptor.html":{},"classes/HttpError.html":{},"injectables/LocationService.html":{},"interceptors/LoggingInterceptor.html":{},"injectables/LoggingService.html":{},"directives/MenuSelectionDirective.html":{},"directives/MenuToggleDirective.html":{},"interfaces/Meta.html":{},"interfaces/MetaResponse.html":{},"interceptors/MockBackendInterceptor.html":{},"interfaces/MutableKeyStore.html":{},"classes/MutablePgpKeyStore.html":{},"components/NetworkStatusComponent.html":{},"components/OrganizationComponent.html":{},"classes/PGPSigner.html":{},"components/PagesComponent.html":{},"modules/PagesModule.html":{},"modules/PagesRoutingModule.html":{},"directives/PasswordToggleDirective.html":{},"injectables/RegistryService.html":{},"guards/RoleGuard.html":{},"directives/RouterLinkDirectiveStub.html":{},"pipes/SafePipe.html":{},"classes/Settings.html":{},"components/SettingsComponent.html":{},"modules/SettingsModule.html":{},"modules/SettingsRoutingModule.html":{},"modules/SharedModule.html":{},"components/SidebarComponent.html":{},"components/SidebarStubComponent.html":{},"interfaces/Signable.html":{},"interfaces/Signature.html":{},"interfaces/Signature-1.html":{},"interfaces/Signer.html":{},"interfaces/Staff.html":{},"interfaces/Token.html":{},"components/TokenDetailsComponent.html":{},"pipes/TokenRatioPipe.html":{},"classes/TokenRegistry.html":{},"injectables/TokenService.html":{},"classes/TokenServiceStub.html":{},"components/TokensComponent.html":{},"modules/TokensModule.html":{},"modules/TokensRoutingModule.html":{},"components/TopbarComponent.html":{},"components/TopbarStubComponent.html":{},"classes/Transaction.html":{},"components/TransactionDetailsComponent.html":{},"injectables/TransactionService.html":{},"classes/TransactionServiceStub.html":{},"components/TransactionsComponent.html":{},"modules/TransactionsModule.html":{},"modules/TransactionsRoutingModule.html":{},"classes/Tx.html":{},"classes/TxToken.html":{},"classes/UserServiceStub.html":{},"classes/W3.html":{},"coverage.html":{},"dependencies.html":{},"miscellaneous/functions.html":{},"index.html":{},"license.html":{},"modules.html":{},"overview.html":{},"routes.html":{},"miscellaneous/variables.html":{}}}],["resulting",{"_index":3906,"title":{},"body":{"license.html":{}}}],["results",{"_index":59,"title":{},"body":{"interfaces/AccountDetails.html":{},"classes/AccountIndex.html":{},"components/AccountSearchComponent.html":{},"components/AccountsComponent.html":{},"modules/AccountsModule.html":{},"modules/AccountsRoutingModule.html":{},"interfaces/Action.html":{},"classes/ActivatedRouteStub.html":{},"components/AdminComponent.html":{},"modules/AdminModule.html":{},"modules/AdminRoutingModule.html":{},"components/AppComponent.html":{},"modules/AppModule.html":{},"modules/AppRoutingModule.html":{},"interfaces/AreaName.html":{},"interfaces/AreaType.html":{},"components/AuthComponent.html":{},"guards/AuthGuard.html":{},"modules/AuthModule.html":{},"modules/AuthRoutingModule.html":{},"injectables/AuthService.html":{},"injectables/BlockSyncService.html":{},"classes/BlocksBloom.html":{},"interfaces/Category.html":{},"classes/Conversion.html":{},"components/CreateAccountComponent.html":{},"classes/CustomErrorStateMatcher.html":{},"classes/CustomValidator.html":{},"components/ErrorDialogComponent.html":{},"injectables/ErrorDialogService.html":{},"interceptors/ErrorInterceptor.html":{},"components/FooterComponent.html":{},"components/FooterStubComponent.html":{},"injectables/GlobalErrorHandler.html":{},"interceptors/HttpConfigInterceptor.html":{},"classes/HttpError.html":{},"injectables/LocationService.html":{},"interceptors/LoggingInterceptor.html":{},"injectables/LoggingService.html":{},"directives/MenuSelectionDirective.html":{},"directives/MenuToggleDirective.html":{},"interfaces/Meta.html":{},"interfaces/MetaResponse.html":{},"interceptors/MockBackendInterceptor.html":{},"interfaces/MutableKeyStore.html":{},"classes/MutablePgpKeyStore.html":{},"components/NetworkStatusComponent.html":{},"components/OrganizationComponent.html":{},"classes/PGPSigner.html":{},"components/PagesComponent.html":{},"modules/PagesModule.html":{},"modules/PagesRoutingModule.html":{},"directives/PasswordToggleDirective.html":{},"injectables/RegistryService.html":{},"guards/RoleGuard.html":{},"directives/RouterLinkDirectiveStub.html":{},"pipes/SafePipe.html":{},"classes/Settings.html":{},"components/SettingsComponent.html":{},"modules/SettingsModule.html":{},"modules/SettingsRoutingModule.html":{},"modules/SharedModule.html":{},"components/SidebarComponent.html":{},"components/SidebarStubComponent.html":{},"interfaces/Signable.html":{},"interfaces/Signature.html":{},"interfaces/Signature-1.html":{},"interfaces/Signer.html":{},"interfaces/Staff.html":{},"interfaces/Token.html":{},"components/TokenDetailsComponent.html":{},"pipes/TokenRatioPipe.html":{},"classes/TokenRegistry.html":{},"injectables/TokenService.html":{},"classes/TokenServiceStub.html":{},"components/TokensComponent.html":{},"modules/TokensModule.html":{},"modules/TokensRoutingModule.html":{},"components/TopbarComponent.html":{},"components/TopbarStubComponent.html":{},"classes/Transaction.html":{},"components/TransactionDetailsComponent.html":{},"injectables/TransactionService.html":{},"classes/TransactionServiceStub.html":{},"components/TransactionsComponent.html":{},"modules/TransactionsModule.html":{},"modules/TransactionsRoutingModule.html":{},"classes/Tx.html":{},"classes/TxToken.html":{},"classes/UserServiceStub.html":{},"classes/W3.html":{},"coverage.html":{},"dependencies.html":{},"miscellaneous/functions.html":{},"index.html":{},"license.html":{},"modules.html":{},"overview.html":{},"routes.html":{},"miscellaneous/variables.html":{}}}],["retail",{"_index":2351,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["retains",{"_index":4198,"title":{},"body":{"license.html":{}}}],["return",{"_index":134,"title":{},"body":{"classes/AccountIndex.html":{},"components/AccountSearchComponent.html":{},"components/AdminComponent.html":{},"components/AuthComponent.html":{},"guards/AuthGuard.html":{},"injectables/AuthService.html":{},"injectables/BlockSyncService.html":{},"components/CreateAccountComponent.html":{},"classes/CustomErrorStateMatcher.html":{},"classes/CustomValidator.html":{},"injectables/ErrorDialogService.html":{},"interceptors/ErrorInterceptor.html":{},"injectables/GlobalErrorHandler.html":{},"interceptors/HttpConfigInterceptor.html":{},"classes/HttpError.html":{},"injectables/LocationService.html":{},"interceptors/LoggingInterceptor.html":{},"interceptors/MockBackendInterceptor.html":{},"interfaces/MutableKeyStore.html":{},"classes/MutablePgpKeyStore.html":{},"components/OrganizationComponent.html":{},"classes/PGPSigner.html":{},"injectables/RegistryService.html":{},"guards/RoleGuard.html":{},"pipes/SafePipe.html":{},"interfaces/Signable.html":{},"interfaces/Signature-1.html":{},"interfaces/Signer.html":{},"pipes/TokenRatioPipe.html":{},"classes/TokenRegistry.html":{},"injectables/TokenService.html":{},"classes/TokenServiceStub.html":{},"injectables/TransactionService.html":{},"classes/TransactionServiceStub.html":{},"classes/UserServiceStub.html":{},"license.html":{}}}],["returned",{"_index":1319,"title":{},"body":{"classes/CustomValidator.html":{},"interceptors/ErrorInterceptor.html":{}}}],["returns",{"_index":112,"title":{},"body":{"classes/AccountIndex.html":{},"components/AccountSearchComponent.html":{},"components/AccountsComponent.html":{},"classes/ActivatedRouteStub.html":{},"components/AdminComponent.html":{},"components/AppComponent.html":{},"components/AuthComponent.html":{},"guards/AuthGuard.html":{},"injectables/AuthService.html":{},"injectables/BlockSyncService.html":{},"components/CreateAccountComponent.html":{},"classes/CustomErrorStateMatcher.html":{},"classes/CustomValidator.html":{},"injectables/ErrorDialogService.html":{},"interceptors/ErrorInterceptor.html":{},"components/FooterComponent.html":{},"injectables/GlobalErrorHandler.html":{},"interceptors/HttpConfigInterceptor.html":{},"classes/HttpError.html":{},"injectables/LocationService.html":{},"interceptors/LoggingInterceptor.html":{},"injectables/LoggingService.html":{},"directives/MenuSelectionDirective.html":{},"directives/MenuToggleDirective.html":{},"interceptors/MockBackendInterceptor.html":{},"interfaces/MutableKeyStore.html":{},"classes/MutablePgpKeyStore.html":{},"components/NetworkStatusComponent.html":{},"components/OrganizationComponent.html":{},"classes/PGPSigner.html":{},"directives/PasswordToggleDirective.html":{},"injectables/RegistryService.html":{},"guards/RoleGuard.html":{},"pipes/SafePipe.html":{},"components/SettingsComponent.html":{},"components/SidebarComponent.html":{},"interfaces/Signable.html":{},"interfaces/Signer.html":{},"components/TokenDetailsComponent.html":{},"pipes/TokenRatioPipe.html":{},"classes/TokenRegistry.html":{},"injectables/TokenService.html":{},"classes/TokenServiceStub.html":{},"components/TokensComponent.html":{},"components/TopbarComponent.html":{},"components/TransactionDetailsComponent.html":{},"injectables/TransactionService.html":{},"classes/TransactionServiceStub.html":{},"components/TransactionsComponent.html":{},"classes/UserServiceStub.html":{},"miscellaneous/functions.html":{}}}],["returnurl",{"_index":2928,"title":{},"body":{"guards/RoleGuard.html":{}}}],["reverse",{"_index":3260,"title":{},"body":{"components/TransactionDetailsComponent.html":{}}}],["reversetransaction",{"_index":3202,"title":{},"body":{"components/TransactionDetailsComponent.html":{}}}],["reviewing",{"_index":4458,"title":{},"body":{"license.html":{}}}],["revised",{"_index":4409,"title":{},"body":{"license.html":{}}}],["revokeaction(action.id",{"_index":621,"title":{},"body":{"components/AdminComponent.html":{}}}],["rewards",{"_index":2483,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["ribe",{"_index":1843,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["right",{"_index":4193,"title":{},"body":{"license.html":{}}}],["rights",{"_index":3797,"title":{},"body":{"license.html":{}}}],["risk",{"_index":4430,"title":{},"body":{"license.html":{}}}],["road",{"_index":1653,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["role",{"_index":514,"title":{},"body":{"interfaces/Action.html":{},"components/AdminComponent.html":{},"interfaces/AreaName.html":{},"interfaces/AreaType.html":{},"interfaces/Category.html":{},"interceptors/MockBackendInterceptor.html":{},"guards/RoleGuard.html":{},"classes/UserServiceStub.html":{},"miscellaneous/variables.html":{}}}],["roleguard",{"_index":2915,"title":{"guards/RoleGuard.html":{}},"body":{"guards/RoleGuard.html":{},"coverage.html":{}}}],["roles",{"_index":2921,"title":{},"body":{"guards/RoleGuard.html":{}}}],["rom",{"_index":4201,"title":{},"body":{"license.html":{}}}],["root",{"_index":645,"title":{},"body":{"components/AppComponent.html":{},"guards/AuthGuard.html":{},"injectables/AuthService.html":{},"injectables/BlockSyncService.html":{},"injectables/ErrorDialogService.html":{},"injectables/LocationService.html":{},"injectables/LoggingService.html":{},"injectables/RegistryService.html":{},"guards/RoleGuard.html":{},"injectables/TokenService.html":{},"injectables/TransactionService.html":{}}}],["root'},{'name",{"_index":301,"title":{},"body":{"components/AccountSearchComponent.html":{},"components/AccountsComponent.html":{},"components/AdminComponent.html":{},"components/AppComponent.html":{},"components/AuthComponent.html":{},"components/CreateAccountComponent.html":{},"components/ErrorDialogComponent.html":{},"components/FooterComponent.html":{},"components/FooterStubComponent.html":{},"components/NetworkStatusComponent.html":{},"components/OrganizationComponent.html":{},"components/PagesComponent.html":{},"components/SettingsComponent.html":{},"components/SidebarComponent.html":{},"components/SidebarStubComponent.html":{},"components/TokenDetailsComponent.html":{},"components/TokensComponent.html":{},"components/TopbarComponent.html":{},"components/TopbarStubComponent.html":{},"components/TransactionDetailsComponent.html":{},"components/TransactionsComponent.html":{}}}],["route",{"_index":521,"title":{},"body":{"classes/ActivatedRouteStub.html":{},"guards/AuthGuard.html":{},"injectables/GlobalErrorHandler.html":{},"classes/HttpError.html":{},"interceptors/MockBackendInterceptor.html":{},"guards/RoleGuard.html":{},"components/TokenDetailsComponent.html":{},"coverage.html":{},"index.html":{}}}],["route.data.roles",{"_index":2924,"title":{},"body":{"guards/RoleGuard.html":{}}}],["route.data.roles.indexof(currentuser.role",{"_index":2925,"title":{},"body":{"guards/RoleGuard.html":{}}}],["router",{"_index":218,"title":{},"body":{"components/AccountSearchComponent.html":{},"components/AccountsComponent.html":{},"components/AuthComponent.html":{},"guards/AuthGuard.html":{},"interceptors/ErrorInterceptor.html":{},"injectables/GlobalErrorHandler.html":{},"classes/HttpError.html":{},"guards/RoleGuard.html":{},"components/TokensComponent.html":{},"components/TransactionDetailsComponent.html":{}}}],["routerlink",{"_index":2933,"title":{},"body":{"directives/RouterLinkDirectiveStub.html":{}}}],["routerlinkdirectivestub",{"_index":341,"title":{"directives/RouterLinkDirectiveStub.html":{}},"body":{"components/AccountSearchComponent.html":{},"components/AccountsComponent.html":{},"components/AdminComponent.html":{},"components/AppComponent.html":{},"components/AuthComponent.html":{},"components/CreateAccountComponent.html":{},"components/ErrorDialogComponent.html":{},"components/FooterComponent.html":{},"components/FooterStubComponent.html":{},"components/NetworkStatusComponent.html":{},"components/OrganizationComponent.html":{},"components/PagesComponent.html":{},"directives/RouterLinkDirectiveStub.html":{},"components/SettingsComponent.html":{},"components/SidebarComponent.html":{},"components/SidebarStubComponent.html":{},"components/TokenDetailsComponent.html":{},"components/TokensComponent.html":{},"components/TopbarComponent.html":{},"components/TopbarStubComponent.html":{},"components/TransactionDetailsComponent.html":{},"components/TransactionsComponent.html":{},"coverage.html":{}}}],["routermodule",{"_index":505,"title":{},"body":{"modules/AccountsRoutingModule.html":{},"modules/AdminRoutingModule.html":{},"modules/AppRoutingModule.html":{},"modules/AuthRoutingModule.html":{},"modules/PagesRoutingModule.html":{},"modules/SettingsRoutingModule.html":{},"modules/SharedModule.html":{},"modules/TokensRoutingModule.html":{},"modules/TransactionsRoutingModule.html":{}}}],["routermodule.forchild(routes",{"_index":510,"title":{},"body":{"modules/AccountsRoutingModule.html":{},"modules/AdminRoutingModule.html":{},"modules/AuthRoutingModule.html":{},"modules/PagesRoutingModule.html":{},"modules/SettingsRoutingModule.html":{},"modules/TokensRoutingModule.html":{},"modules/TransactionsRoutingModule.html":{}}}],["routermodule.forroot(routes",{"_index":797,"title":{},"body":{"modules/AppRoutingModule.html":{}}}],["routerstatesnapshot",{"_index":875,"title":{},"body":{"guards/AuthGuard.html":{},"guards/RoleGuard.html":{}}}],["routes",{"_index":504,"title":{"routes.html":{}},"body":{"modules/AccountsRoutingModule.html":{},"modules/AdminRoutingModule.html":{},"modules/AppRoutingModule.html":{},"guards/AuthGuard.html":{},"modules/AuthRoutingModule.html":{},"interceptors/MockBackendInterceptor.html":{},"modules/PagesRoutingModule.html":{},"guards/RoleGuard.html":{},"modules/SettingsRoutingModule.html":{},"modules/TokensRoutingModule.html":{},"modules/TransactionsRoutingModule.html":{},"routes.html":{}}}],["route}.\\n${error.message",{"_index":1485,"title":{},"body":{"injectables/GlobalErrorHandler.html":{},"classes/HttpError.html":{}}}],["route}.\\n${error.message}.\\nstatus",{"_index":1482,"title":{},"body":{"injectables/GlobalErrorHandler.html":{},"classes/HttpError.html":{}}}],["routing.module",{"_index":459,"title":{},"body":{"modules/AccountsModule.html":{},"modules/AdminModule.html":{},"modules/AppModule.html":{},"modules/AuthModule.html":{},"modules/PagesModule.html":{},"modules/SettingsModule.html":{},"modules/TokensModule.html":{},"modules/TransactionsModule.html":{}}}],["routing.module.ts",{"_index":503,"title":{},"body":{"modules/AccountsRoutingModule.html":{},"modules/AdminRoutingModule.html":{},"modules/AppRoutingModule.html":{},"modules/AuthRoutingModule.html":{},"modules/PagesRoutingModule.html":{},"modules/SettingsRoutingModule.html":{},"modules/TokensRoutingModule.html":{},"modules/TransactionsRoutingModule.html":{}}}],["row",{"_index":577,"title":{},"body":{"components/AdminComponent.html":{}}}],["row.isexpanded",{"_index":622,"title":{},"body":{"components/AdminComponent.html":{}}}],["royalty",{"_index":4321,"title":{},"body":{"license.html":{}}}],["rsv",{"_index":1618,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"classes/TokenServiceStub.html":{},"classes/UserServiceStub.html":{},"miscellaneous/variables.html":{}}}],["rubbish",{"_index":1978,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["ruben",{"_index":1641,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["rueben",{"_index":1642,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["ruiru",{"_index":1750,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["rules",{"_index":4210,"title":{},"body":{"license.html":{}}}],["run",{"_index":3690,"title":{},"body":{"index.html":{},"license.html":{}}}],["running",{"_index":3723,"title":{},"body":{"index.html":{},"license.html":{}}}],["runs",{"_index":3979,"title":{},"body":{"license.html":{}}}],["runtime",{"_index":1441,"title":{},"body":{"injectables/GlobalErrorHandler.html":{},"classes/HttpError.html":{}}}],["rural",{"_index":1862,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["rxjs",{"_index":548,"title":{},"body":{"classes/ActivatedRouteStub.html":{},"guards/AuthGuard.html":{},"interceptors/ErrorInterceptor.html":{},"interceptors/HttpConfigInterceptor.html":{},"injectables/LocationService.html":{},"interceptors/LoggingInterceptor.html":{},"interceptors/MockBackendInterceptor.html":{},"guards/RoleGuard.html":{},"injectables/TokenService.html":{},"injectables/TransactionService.html":{},"classes/TransactionServiceStub.html":{},"classes/UserServiceStub.html":{},"dependencies.html":{}}}],["rxjs/operators",{"_index":395,"title":{},"body":{"components/AccountsComponent.html":{},"components/AdminComponent.html":{},"components/AppComponent.html":{},"injectables/BlockSyncService.html":{},"components/CreateAccountComponent.html":{},"interceptors/ErrorInterceptor.html":{},"injectables/LocationService.html":{},"interceptors/LoggingInterceptor.html":{},"interceptors/MockBackendInterceptor.html":{},"components/TokenDetailsComponent.html":{},"injectables/TransactionService.html":{},"components/TransactionsComponent.html":{}}}],["s",{"_index":950,"title":{},"body":{"injectables/AuthService.html":{},"injectables/TransactionService.html":{}}}],["s.signature",{"_index":2841,"title":{},"body":{"classes/PGPSigner.html":{},"interfaces/Signable.html":{},"interfaces/Signature-1.html":{},"interfaces/Signer.html":{}}}],["sabuni",{"_index":2295,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["sad",{"_index":706,"title":{},"body":{"components/AppComponent.html":{}}}],["safe",{"_index":2948,"title":{},"body":{"pipes/SafePipe.html":{}}}],["safepipe",{"_index":2945,"title":{"pipes/SafePipe.html":{}},"body":{"pipes/SafePipe.html":{},"modules/SharedModule.html":{},"coverage.html":{},"overview.html":{}}}],["safest",{"_index":4475,"title":{},"body":{"license.html":{}}}],["sake",{"_index":3830,"title":{},"body":{"license.html":{}}}],["sale",{"_index":4329,"title":{},"body":{"license.html":{}}}],["sales",{"_index":2078,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["salon",{"_index":2071,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["saloon",{"_index":2079,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["samaki",{"_index":2177,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["sambusa",{"_index":2251,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["same",{"_index":3811,"title":{},"body":{"license.html":{}}}],["samosa",{"_index":2175,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["sanitizer",{"_index":2955,"title":{},"body":{"pipes/SafePipe.html":{}}}],["sarafu",{"_index":53,"title":{},"body":{"interfaces/AccountDetails.html":{},"interfaces/Meta.html":{},"interfaces/MetaResponse.html":{},"interfaces/Signature.html":{},"classes/TokenRegistry.html":{},"components/TransactionDetailsComponent.html":{},"miscellaneous/variables.html":{}}}],["sarafutoken",{"_index":3135,"title":{},"body":{"injectables/TokenService.html":{}}}],["sarafutoken.methods.balanceof(address).call",{"_index":3138,"title":{},"body":{"injectables/TokenService.html":{}}}],["satisfy",{"_index":4146,"title":{},"body":{"license.html":{}}}],["sausages",{"_index":2221,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["savings",{"_index":2312,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["saying",{"_index":4142,"title":{},"body":{"license.html":{}}}],["scaffolding",{"_index":3703,"title":{},"body":{"index.html":{}}}],["scan",{"_index":1084,"title":{},"body":{"injectables/BlockSyncService.html":{}}}],["scan(settings",{"_index":1105,"title":{},"body":{"injectables/BlockSyncService.html":{}}}],["scanfilter",{"_index":2958,"title":{},"body":{"classes/Settings.html":{},"classes/W3.html":{}}}],["sch",{"_index":1890,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["schema",{"_index":3681,"title":{},"body":{"miscellaneous/functions.html":{}}}],["schemas",{"_index":3603,"title":{},"body":{"dependencies.html":{}}}],["school",{"_index":1891,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"license.html":{},"miscellaneous/variables.html":{}}}],["science",{"_index":1938,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["scope",{"_index":4378,"title":{},"body":{"license.html":{}}}],["scrap",{"_index":1975,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["script",{"_index":3721,"title":{},"body":{"index.html":{}}}],["scripts",{"_index":3985,"title":{},"body":{"license.html":{}}}],["search",{"_index":192,"title":{},"body":{"components/AccountSearchComponent.html":{},"components/AccountsComponent.html":{},"modules/AccountsRoutingModule.html":{},"components/AdminComponent.html":{},"components/SettingsComponent.html":{},"components/TokensComponent.html":{},"components/TransactionsComponent.html":{}}}],["search'},{'name",{"_index":297,"title":{},"body":{"components/AccountSearchComponent.html":{},"components/AccountsComponent.html":{},"components/AdminComponent.html":{},"components/AppComponent.html":{},"components/AuthComponent.html":{},"components/CreateAccountComponent.html":{},"components/ErrorDialogComponent.html":{},"components/FooterComponent.html":{},"components/FooterStubComponent.html":{},"components/NetworkStatusComponent.html":{},"components/OrganizationComponent.html":{},"components/PagesComponent.html":{},"components/SettingsComponent.html":{},"components/SidebarComponent.html":{},"components/SidebarStubComponent.html":{},"components/TokenDetailsComponent.html":{},"components/TokensComponent.html":{},"components/TopbarComponent.html":{},"components/TopbarStubComponent.html":{},"components/TransactionDetailsComponent.html":{},"components/TransactionsComponent.html":{}}}],["search.component",{"_index":498,"title":{},"body":{"modules/AccountsModule.html":{},"modules/AccountsRoutingModule.html":{}}}],["search.component.html",{"_index":196,"title":{},"body":{"components/AccountSearchComponent.html":{}}}],["search.component.scss",{"_index":194,"title":{},"body":{"components/AccountSearchComponent.html":{}}}],["search.component.ts",{"_index":184,"title":{},"body":{"components/AccountSearchComponent.html":{},"coverage.html":{}}}],["search.component.ts:16",{"_index":232,"title":{},"body":{"components/AccountSearchComponent.html":{}}}],["search.component.ts:17",{"_index":234,"title":{},"body":{"components/AccountSearchComponent.html":{}}}],["search.component.ts:18",{"_index":233,"title":{},"body":{"components/AccountSearchComponent.html":{}}}],["search.component.ts:19",{"_index":235,"title":{},"body":{"components/AccountSearchComponent.html":{}}}],["search.component.ts:20",{"_index":237,"title":{},"body":{"components/AccountSearchComponent.html":{}}}],["search.component.ts:21",{"_index":236,"title":{},"body":{"components/AccountSearchComponent.html":{}}}],["search.component.ts:22",{"_index":226,"title":{},"body":{"components/AccountSearchComponent.html":{}}}],["search.component.ts:23",{"_index":230,"title":{},"body":{"components/AccountSearchComponent.html":{}}}],["search.component.ts:24",{"_index":229,"title":{},"body":{"components/AccountSearchComponent.html":{}}}],["search.component.ts:25",{"_index":219,"title":{},"body":{"components/AccountSearchComponent.html":{}}}],["search.component.ts:33",{"_index":220,"title":{},"body":{"components/AccountSearchComponent.html":{}}}],["search.component.ts:45",{"_index":239,"title":{},"body":{"components/AccountSearchComponent.html":{}}}],["search.component.ts:48",{"_index":241,"title":{},"body":{"components/AccountSearchComponent.html":{}}}],["search.component.ts:51",{"_index":243,"title":{},"body":{"components/AccountSearchComponent.html":{}}}],["search.component.ts:55",{"_index":223,"title":{},"body":{"components/AccountSearchComponent.html":{}}}],["search.component.ts:65",{"_index":224,"title":{},"body":{"components/AccountSearchComponent.html":{}}}],["search.component.ts:85",{"_index":222,"title":{},"body":{"components/AccountSearchComponent.html":{}}}],["search/account",{"_index":183,"title":{},"body":{"components/AccountSearchComponent.html":{},"modules/AccountsModule.html":{},"modules/AccountsRoutingModule.html":{},"coverage.html":{}}}],["secondarily",{"_index":3916,"title":{},"body":{"license.html":{}}}],["secondary",{"_index":1902,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["secp256k1",{"_index":3319,"title":{},"body":{"injectables/TransactionService.html":{}}}],["secp256k1.ecdsasign(txmsg",{"_index":3388,"title":{},"body":{"injectables/TransactionService.html":{}}}],["secretary",{"_index":2083,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["section",{"_index":4033,"title":{},"body":{"license.html":{}}}],["sections",{"_index":1457,"title":{},"body":{"injectables/GlobalErrorHandler.html":{},"classes/HttpError.html":{},"license.html":{}}}],["secure",{"_index":3000,"title":{},"body":{"components/SettingsComponent.html":{}}}],["security",{"_index":2081,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["see",{"_index":3733,"title":{},"body":{"index.html":{},"license.html":{}}}],["seedling",{"_index":1986,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["seedlings",{"_index":1987,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["seigei",{"_index":1654,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["select",{"_index":2500,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{}}}],["selection.directive",{"_index":3028,"title":{},"body":{"modules/SharedModule.html":{}}}],["selection.directive.ts",{"_index":1570,"title":{},"body":{"directives/MenuSelectionDirective.html":{},"coverage.html":{}}}],["selection.directive.ts:16",{"_index":1578,"title":{},"body":{"directives/MenuSelectionDirective.html":{}}}],["selection.directive.ts:6",{"_index":1577,"title":{},"body":{"directives/MenuSelectionDirective.html":{}}}],["selector",{"_index":190,"title":{},"body":{"components/AccountSearchComponent.html":{},"components/AccountsComponent.html":{},"components/AdminComponent.html":{},"components/AppComponent.html":{},"components/AuthComponent.html":{},"components/CreateAccountComponent.html":{},"components/ErrorDialogComponent.html":{},"components/FooterComponent.html":{},"components/FooterStubComponent.html":{},"directives/MenuSelectionDirective.html":{},"directives/MenuToggleDirective.html":{},"components/NetworkStatusComponent.html":{},"components/OrganizationComponent.html":{},"components/PagesComponent.html":{},"directives/PasswordToggleDirective.html":{},"directives/RouterLinkDirectiveStub.html":{},"components/SettingsComponent.html":{},"components/SidebarComponent.html":{},"components/SidebarStubComponent.html":{},"components/TokenDetailsComponent.html":{},"components/TokensComponent.html":{},"components/TopbarComponent.html":{},"components/TopbarStubComponent.html":{},"components/TransactionDetailsComponent.html":{},"components/TransactionsComponent.html":{}}}],["sell",{"_index":4344,"title":{},"body":{"license.html":{}}}],["selling",{"_index":3527,"title":{},"body":{"classes/UserServiceStub.html":{},"license.html":{}}}],["semiconductor",{"_index":3890,"title":{},"body":{"license.html":{}}}],["send",{"_index":834,"title":{},"body":{"components/AuthComponent.html":{},"injectables/AuthService.html":{}}}],["senddebuglevelmessage",{"_index":1532,"title":{},"body":{"injectables/LoggingService.html":{}}}],["senddebuglevelmessage(message",{"_index":1542,"title":{},"body":{"injectables/LoggingService.html":{}}}],["sender",{"_index":1203,"title":{},"body":{"classes/BlocksBloom.html":{},"classes/Conversion.html":{},"classes/Transaction.html":{},"components/TransactionDetailsComponent.html":{},"components/TransactionsComponent.html":{},"classes/Tx.html":{},"classes/TxToken.html":{}}}],["senderaddress",{"_index":3297,"title":{},"body":{"injectables/TransactionService.html":{}}}],["senderbloxberglink",{"_index":3199,"title":{},"body":{"components/TransactionDetailsComponent.html":{}}}],["senderrorlevelmessage",{"_index":1533,"title":{},"body":{"injectables/LoggingService.html":{}}}],["senderrorlevelmessage(message",{"_index":1544,"title":{},"body":{"injectables/LoggingService.html":{}}}],["sendfatallevelmessage",{"_index":1534,"title":{},"body":{"injectables/LoggingService.html":{}}}],["sendfatallevelmessage(message",{"_index":1546,"title":{},"body":{"injectables/LoggingService.html":{}}}],["sendinfolevelmessage",{"_index":1535,"title":{},"body":{"injectables/LoggingService.html":{}}}],["sendinfolevelmessage(message",{"_index":1548,"title":{},"body":{"injectables/LoggingService.html":{}}}],["sendloglevelmessage",{"_index":1536,"title":{},"body":{"injectables/LoggingService.html":{}}}],["sendloglevelmessage(message",{"_index":1550,"title":{},"body":{"injectables/LoggingService.html":{}}}],["sendresponse",{"_index":925,"title":{},"body":{"injectables/AuthService.html":{}}}],["sendresponse(hobaresponseencoded",{"_index":942,"title":{},"body":{"injectables/AuthService.html":{}}}],["sendtracelevelmessage",{"_index":1537,"title":{},"body":{"injectables/LoggingService.html":{}}}],["sendtracelevelmessage(message",{"_index":1552,"title":{},"body":{"injectables/LoggingService.html":{}}}],["sendwarnlevelmessage",{"_index":1538,"title":{},"body":{"injectables/LoggingService.html":{}}}],["sendwarnlevelmessage(message",{"_index":1554,"title":{},"body":{"injectables/LoggingService.html":{}}}],["sentence",{"_index":1456,"title":{},"body":{"injectables/GlobalErrorHandler.html":{},"classes/HttpError.html":{}}}],["sentencesforwarninglogging",{"_index":1425,"title":{},"body":{"injectables/GlobalErrorHandler.html":{},"classes/HttpError.html":{}}}],["separable",{"_index":4155,"title":{},"body":{"license.html":{}}}],["separate",{"_index":1000,"title":{},"body":{"injectables/AuthService.html":{},"license.html":{}}}],["separately",{"_index":4092,"title":{},"body":{"license.html":{}}}],["seremala",{"_index":2080,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["serial",{"_index":3100,"title":{},"body":{"classes/TokenRegistry.html":{}}}],["server",{"_index":2489,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"dependencies.html":{},"index.html":{},"license.html":{}}}],["serverloggingurl",{"_index":778,"title":{},"body":{"modules/AppModule.html":{}}}],["serverloglevel",{"_index":776,"title":{},"body":{"modules/AppModule.html":{},"miscellaneous/variables.html":{}}}],["serves",{"_index":3971,"title":{},"body":{"license.html":{}}}],["service",{"_index":867,"title":{},"body":{"guards/AuthGuard.html":{},"injectables/AuthService.html":{},"injectables/GlobalErrorHandler.html":{},"classes/HttpError.html":{},"interceptors/MockBackendInterceptor.html":{},"guards/RoleGuard.html":{},"classes/TokenServiceStub.html":{},"classes/TransactionServiceStub.html":{},"classes/UserServiceStub.html":{},"coverage.html":{},"license.html":{},"miscellaneous/variables.html":{}}}],["serviceworkermodule",{"_index":772,"title":{},"body":{"modules/AppModule.html":{}}}],["serviceworkermodule.register('ngsw",{"_index":781,"title":{},"body":{"modules/AppModule.html":{}}}],["servicing",{"_index":4437,"title":{},"body":{"license.html":{}}}],["session",{"_index":999,"title":{},"body":{"injectables/AuthService.html":{}}}],["sessionlogincount",{"_index":914,"title":{},"body":{"injectables/AuthService.html":{}}}],["sessionstorage.getitem(btoa('cicada_session_token",{"_index":968,"title":{},"body":{"injectables/AuthService.html":{},"interceptors/HttpConfigInterceptor.html":{}}}],["sessionstorage.removeitem(btoa('cicada_session_token",{"_index":1065,"title":{},"body":{"injectables/AuthService.html":{}}}],["sessionstorage.setitem(btoa('cicada_session_token",{"_index":1008,"title":{},"body":{"injectables/AuthService.html":{}}}],["sessiontoken",{"_index":915,"title":{},"body":{"injectables/AuthService.html":{}}}],["sessiontokenresult",{"_index":1027,"title":{},"body":{"injectables/AuthService.html":{}}}],["set",{"_index":545,"title":{},"body":{"classes/ActivatedRouteStub.html":{},"injectables/AuthService.html":{},"interceptors/MockBackendInterceptor.html":{},"miscellaneous/functions.html":{},"index.html":{}}}],["setconversion",{"_index":3280,"title":{},"body":{"injectables/TransactionService.html":{},"classes/TransactionServiceStub.html":{}}}],["setconversion(conversion",{"_index":3292,"title":{},"body":{"injectables/TransactionService.html":{},"classes/TransactionServiceStub.html":{}}}],["setkey",{"_index":825,"title":{},"body":{"components/AuthComponent.html":{},"injectables/AuthService.html":{}}}],["setkey(privatekeyarmored",{"_index":945,"title":{},"body":{"injectables/AuthService.html":{}}}],["setparammap",{"_index":529,"title":{},"body":{"classes/ActivatedRouteStub.html":{}}}],["setparammap(params",{"_index":543,"title":{},"body":{"classes/ActivatedRouteStub.html":{}}}],["sets",{"_index":1305,"title":{},"body":{"classes/CustomValidator.html":{}}}],["setstate",{"_index":926,"title":{},"body":{"injectables/AuthService.html":{}}}],["setstate(s",{"_index":948,"title":{},"body":{"injectables/AuthService.html":{}}}],["settimeout",{"_index":2745,"title":{},"body":{"components/NetworkStatusComponent.html":{}}}],["setting",{"_index":965,"title":{},"body":{"injectables/AuthService.html":{}}}],["settings",{"_index":1094,"title":{"classes/Settings.html":{}},"body":{"injectables/BlockSyncService.html":{},"components/OrganizationComponent.html":{},"modules/PagesRoutingModule.html":{},"classes/Settings.html":{},"components/SettingsComponent.html":{},"components/SidebarComponent.html":{},"classes/W3.html":{},"coverage.html":{}}}],["settings'},{'name",{"_index":319,"title":{},"body":{"components/AccountSearchComponent.html":{},"components/AccountsComponent.html":{},"components/AdminComponent.html":{},"components/AppComponent.html":{},"components/AuthComponent.html":{},"components/CreateAccountComponent.html":{},"components/ErrorDialogComponent.html":{},"components/FooterComponent.html":{},"components/FooterStubComponent.html":{},"components/NetworkStatusComponent.html":{},"components/OrganizationComponent.html":{},"components/PagesComponent.html":{},"components/SettingsComponent.html":{},"components/SidebarComponent.html":{},"components/SidebarStubComponent.html":{},"components/TokenDetailsComponent.html":{},"components/TokensComponent.html":{},"components/TopbarComponent.html":{},"components/TopbarStubComponent.html":{},"components/TransactionDetailsComponent.html":{},"components/TransactionsComponent.html":{}}}],["settings(this.scan",{"_index":1120,"title":{},"body":{"injectables/BlockSyncService.html":{}}}],["settings.component.html",{"_index":2969,"title":{},"body":{"components/SettingsComponent.html":{}}}],["settings.component.scss",{"_index":2968,"title":{},"body":{"components/SettingsComponent.html":{}}}],["settings.registry",{"_index":1126,"title":{},"body":{"injectables/BlockSyncService.html":{}}}],["settings.registry.load",{"_index":1140,"title":{},"body":{"injectables/BlockSyncService.html":{}}}],["settings.registry.onload",{"_index":1134,"title":{},"body":{"injectables/BlockSyncService.html":{}}}],["settings.scanfilter",{"_index":1180,"title":{},"body":{"injectables/BlockSyncService.html":{}}}],["settings.txhelper",{"_index":1128,"title":{},"body":{"injectables/BlockSyncService.html":{}}}],["settings.txhelper.onconversion",{"_index":1132,"title":{},"body":{"injectables/BlockSyncService.html":{}}}],["settings.txhelper.ontransfer",{"_index":1130,"title":{},"body":{"injectables/BlockSyncService.html":{}}}],["settings.txhelper.processreceipt(m.data",{"_index":1150,"title":{},"body":{"injectables/BlockSyncService.html":{}}}],["settings.w3.engine",{"_index":1124,"title":{},"body":{"injectables/BlockSyncService.html":{}}}],["settings.w3.provider",{"_index":1122,"title":{},"body":{"injectables/BlockSyncService.html":{}}}],["settingscomponent",{"_index":318,"title":{"components/SettingsComponent.html":{}},"body":{"components/AccountSearchComponent.html":{},"components/AccountsComponent.html":{},"components/AdminComponent.html":{},"components/AppComponent.html":{},"components/AuthComponent.html":{},"components/CreateAccountComponent.html":{},"components/ErrorDialogComponent.html":{},"components/FooterComponent.html":{},"components/FooterStubComponent.html":{},"components/NetworkStatusComponent.html":{},"components/OrganizationComponent.html":{},"components/PagesComponent.html":{},"components/SettingsComponent.html":{},"modules/SettingsModule.html":{},"modules/SettingsRoutingModule.html":{},"components/SidebarComponent.html":{},"components/SidebarStubComponent.html":{},"components/TokenDetailsComponent.html":{},"components/TokensComponent.html":{},"components/TopbarComponent.html":{},"components/TopbarStubComponent.html":{},"components/TransactionDetailsComponent.html":{},"components/TransactionsComponent.html":{},"coverage.html":{},"overview.html":{}}}],["settingsmodule",{"_index":3005,"title":{"modules/SettingsModule.html":{}},"body":{"modules/SettingsModule.html":{},"modules.html":{},"overview.html":{}}}],["settingsroutingmodule",{"_index":3009,"title":{"modules/SettingsRoutingModule.html":{}},"body":{"modules/SettingsModule.html":{},"modules/SettingsRoutingModule.html":{},"modules.html":{},"overview.html":{}}}],["settransaction",{"_index":3281,"title":{},"body":{"injectables/TransactionService.html":{},"classes/TransactionServiceStub.html":{}}}],["settransaction(transaction",{"_index":3294,"title":{},"body":{"injectables/TransactionService.html":{},"classes/TransactionServiceStub.html":{}}}],["sha256",{"_index":2795,"title":{},"body":{"classes/PGPSigner.html":{},"interfaces/Signable.html":{},"interfaces/Signature-1.html":{},"interfaces/Signer.html":{}}}],["sha3",{"_index":3311,"title":{},"body":{"injectables/TransactionService.html":{},"dependencies.html":{}}}],["shall",{"_index":4038,"title":{},"body":{"license.html":{}}}],["shamba",{"_index":1997,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["shanzu",{"_index":1824,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["share",{"_index":549,"title":{},"body":{"classes/ActivatedRouteStub.html":{},"license.html":{}}}],["shared",{"_index":3991,"title":{},"body":{"license.html":{}}}],["sharedmodule",{"_index":449,"title":{"modules/SharedModule.html":{}},"body":{"modules/AccountsModule.html":{},"modules/AdminModule.html":{},"modules/AppModule.html":{},"modules/PagesModule.html":{},"modules/SettingsModule.html":{},"modules/SharedModule.html":{},"modules/TokensModule.html":{},"modules/TransactionsModule.html":{},"modules.html":{},"overview.html":{}}}],["shepard",{"_index":2085,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["shephard",{"_index":2086,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["shepherd",{"_index":2037,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["shirt",{"_index":2368,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["shoe",{"_index":2084,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["shop",{"_index":2319,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"classes/UserServiceStub.html":{},"miscellaneous/variables.html":{}}}],["short",{"_index":4490,"title":{},"body":{"license.html":{}}}],["show",{"_index":3814,"title":{},"body":{"license.html":{}}}],["siaya",{"_index":1851,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["sickly",{"_index":2310,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["side",{"_index":1381,"title":{},"body":{"interceptors/ErrorInterceptor.html":{}}}],["sidebar",{"_index":716,"title":{},"body":{"components/AppComponent.html":{},"components/FooterStubComponent.html":{},"directives/MenuSelectionDirective.html":{},"directives/MenuToggleDirective.html":{},"components/SidebarComponent.html":{},"components/SidebarStubComponent.html":{},"components/TopbarStubComponent.html":{}}}],["sidebar'},{'name",{"_index":321,"title":{},"body":{"components/AccountSearchComponent.html":{},"components/AccountsComponent.html":{},"components/AdminComponent.html":{},"components/AppComponent.html":{},"components/AuthComponent.html":{},"components/CreateAccountComponent.html":{},"components/ErrorDialogComponent.html":{},"components/FooterComponent.html":{},"components/FooterStubComponent.html":{},"components/NetworkStatusComponent.html":{},"components/OrganizationComponent.html":{},"components/PagesComponent.html":{},"components/SettingsComponent.html":{},"components/SidebarComponent.html":{},"components/SidebarStubComponent.html":{},"components/TokenDetailsComponent.html":{},"components/TokensComponent.html":{},"components/TopbarComponent.html":{},"components/TopbarStubComponent.html":{},"components/TransactionDetailsComponent.html":{},"components/TransactionsComponent.html":{}}}],["sidebar.component.html",{"_index":3036,"title":{},"body":{"components/SidebarComponent.html":{}}}],["sidebar.component.scss",{"_index":3035,"title":{},"body":{"components/SidebarComponent.html":{}}}],["sidebar?.classlist.add('active",{"_index":727,"title":{},"body":{"components/AppComponent.html":{},"directives/MenuSelectionDirective.html":{}}}],["sidebar?.classlist.contains('active",{"_index":726,"title":{},"body":{"components/AppComponent.html":{},"directives/MenuSelectionDirective.html":{}}}],["sidebar?.classlist.remove('active",{"_index":730,"title":{},"body":{"components/AppComponent.html":{}}}],["sidebar?.classlist.toggle('active",{"_index":1590,"title":{},"body":{"directives/MenuToggleDirective.html":{}}}],["sidebarcollapse",{"_index":721,"title":{},"body":{"components/AppComponent.html":{},"directives/MenuSelectionDirective.html":{},"directives/MenuToggleDirective.html":{}}}],["sidebarcollapse?.classlist.contains('active",{"_index":723,"title":{},"body":{"components/AppComponent.html":{},"directives/MenuSelectionDirective.html":{}}}],["sidebarcollapse?.classlist.remove('active",{"_index":724,"title":{},"body":{"components/AppComponent.html":{},"directives/MenuSelectionDirective.html":{}}}],["sidebarcollapse?.classlist.toggle('active",{"_index":1592,"title":{},"body":{"directives/MenuToggleDirective.html":{}}}],["sidebarcomponent",{"_index":320,"title":{"components/SidebarComponent.html":{}},"body":{"components/AccountSearchComponent.html":{},"components/AccountsComponent.html":{},"components/AdminComponent.html":{},"components/AppComponent.html":{},"components/AuthComponent.html":{},"components/CreateAccountComponent.html":{},"components/ErrorDialogComponent.html":{},"components/FooterComponent.html":{},"components/FooterStubComponent.html":{},"components/NetworkStatusComponent.html":{},"components/OrganizationComponent.html":{},"components/PagesComponent.html":{},"components/SettingsComponent.html":{},"modules/SharedModule.html":{},"components/SidebarComponent.html":{},"components/SidebarStubComponent.html":{},"components/TokenDetailsComponent.html":{},"components/TokensComponent.html":{},"components/TopbarComponent.html":{},"components/TopbarStubComponent.html":{},"components/TransactionDetailsComponent.html":{},"components/TransactionsComponent.html":{},"coverage.html":{},"overview.html":{}}}],["sidebarstubcomponent",{"_index":322,"title":{"components/SidebarStubComponent.html":{}},"body":{"components/AccountSearchComponent.html":{},"components/AccountsComponent.html":{},"components/AdminComponent.html":{},"components/AppComponent.html":{},"components/AuthComponent.html":{},"components/CreateAccountComponent.html":{},"components/ErrorDialogComponent.html":{},"components/FooterComponent.html":{},"components/FooterStubComponent.html":{},"components/NetworkStatusComponent.html":{},"components/OrganizationComponent.html":{},"components/PagesComponent.html":{},"components/SettingsComponent.html":{},"components/SidebarComponent.html":{},"components/SidebarStubComponent.html":{},"components/TokenDetailsComponent.html":{},"components/TokensComponent.html":{},"components/TopbarComponent.html":{},"components/TopbarStubComponent.html":{},"components/TransactionDetailsComponent.html":{},"components/TransactionsComponent.html":{},"coverage.html":{}}}],["sig",{"_index":2828,"title":{},"body":{"classes/PGPSigner.html":{},"interfaces/Signable.html":{},"interfaces/Signature-1.html":{},"interfaces/Signer.html":{}}}],["sigei",{"_index":1649,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["sign",{"_index":2607,"title":{},"body":{"interfaces/MutableKeyStore.html":{},"classes/MutablePgpKeyStore.html":{},"classes/PGPSigner.html":{},"interfaces/Signer.html":{},"license.html":{}}}],["sign(digest",{"_index":2808,"title":{},"body":{"classes/PGPSigner.html":{},"interfaces/Signable.html":{},"interfaces/Signature-1.html":{},"interfaces/Signer.html":{}}}],["sign(opts",{"_index":2836,"title":{},"body":{"classes/PGPSigner.html":{},"interfaces/Signable.html":{},"interfaces/Signature-1.html":{},"interfaces/Signer.html":{}}}],["sign(plaintext",{"_index":2649,"title":{},"body":{"interfaces/MutableKeyStore.html":{},"classes/MutablePgpKeyStore.html":{}}}],["signable",{"_index":2805,"title":{"interfaces/Signable.html":{}},"body":{"classes/PGPSigner.html":{},"interfaces/Signable.html":{},"interfaces/Signature-1.html":{},"interfaces/Signer.html":{},"coverage.html":{}}}],["signature",{"_index":40,"title":{"interfaces/Signature.html":{},"interfaces/Signature-1.html":{}},"body":{"interfaces/AccountDetails.html":{},"interfaces/Meta.html":{},"interfaces/MetaResponse.html":{},"classes/PGPSigner.html":{},"interfaces/Signable.html":{},"interfaces/Signature.html":{},"interfaces/Signature-1.html":{},"interfaces/Signer.html":{},"coverage.html":{}}}],["signatureobject",{"_index":2702,"title":{},"body":{"interfaces/MutableKeyStore.html":{},"classes/MutablePgpKeyStore.html":{},"injectables/TransactionService.html":{}}}],["signatureobject.recid",{"_index":3393,"title":{},"body":{"injectables/TransactionService.html":{}}}],["signatureobject.signature",{"_index":2704,"title":{},"body":{"interfaces/MutableKeyStore.html":{},"classes/MutablePgpKeyStore.html":{}}}],["signatureobject.signature.slice(0",{"_index":3390,"title":{},"body":{"injectables/TransactionService.html":{}}}],["signatureobject.signature.slice(32",{"_index":3392,"title":{},"body":{"injectables/TransactionService.html":{}}}],["signchallenge",{"_index":955,"title":{},"body":{"injectables/AuthService.html":{}}}],["signed",{"_index":997,"title":{},"body":{"injectables/AuthService.html":{}}}],["signer",{"_index":104,"title":{"interfaces/Signer.html":{}},"body":{"classes/AccountIndex.html":{},"classes/PGPSigner.html":{},"interfaces/Signable.html":{},"interfaces/Signature-1.html":{},"interfaces/Signer.html":{},"coverage.html":{}}}],["signer.ts",{"_index":2786,"title":{},"body":{"classes/PGPSigner.html":{},"interfaces/Signable.html":{},"interfaces/Signature-1.html":{},"interfaces/Signer.html":{},"coverage.html":{},"miscellaneous/variables.html":{}}}],["signer.ts:18",{"_index":3042,"title":{},"body":{"interfaces/Signer.html":{}}}],["signer.ts:19",{"_index":3043,"title":{},"body":{"interfaces/Signer.html":{}}}],["signer.ts:20",{"_index":3041,"title":{},"body":{"interfaces/Signer.html":{}}}],["signer.ts:21",{"_index":3044,"title":{},"body":{"interfaces/Signer.html":{}}}],["signer.ts:22",{"_index":3046,"title":{},"body":{"interfaces/Signer.html":{}}}],["signer.ts:23",{"_index":3045,"title":{},"body":{"interfaces/Signer.html":{}}}],["signer.ts:27",{"_index":2798,"title":{},"body":{"classes/PGPSigner.html":{}}}],["signer.ts:28",{"_index":2796,"title":{},"body":{"classes/PGPSigner.html":{}}}],["signer.ts:29",{"_index":2797,"title":{},"body":{"classes/PGPSigner.html":{}}}],["signer.ts:30",{"_index":2802,"title":{},"body":{"classes/PGPSigner.html":{}}}],["signer.ts:31",{"_index":2799,"title":{},"body":{"classes/PGPSigner.html":{}}}],["signer.ts:32",{"_index":2800,"title":{},"body":{"classes/PGPSigner.html":{}}}],["signer.ts:33",{"_index":2801,"title":{},"body":{"classes/PGPSigner.html":{}}}],["signer.ts:34",{"_index":2794,"title":{},"body":{"classes/PGPSigner.html":{}}}],["signer.ts:42",{"_index":2803,"title":{},"body":{"classes/PGPSigner.html":{}}}],["signer.ts:46",{"_index":2806,"title":{},"body":{"classes/PGPSigner.html":{}}}],["signer.ts:51",{"_index":2811,"title":{},"body":{"classes/PGPSigner.html":{}}}],["signer.ts:7",{"_index":3040,"title":{},"body":{"interfaces/Signable.html":{}}}],["signer.ts:83",{"_index":2809,"title":{},"body":{"classes/PGPSigner.html":{}}}],["signeraddress",{"_index":76,"title":{},"body":{"classes/AccountIndex.html":{},"classes/TokenRegistry.html":{}}}],["significant",{"_index":4184,"title":{},"body":{"license.html":{}}}],["silc",{"_index":2315,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["silver",{"_index":3505,"title":{},"body":{"classes/UserServiceStub.html":{}}}],["sima",{"_index":2248,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["similar",{"_index":4052,"title":{},"body":{"license.html":{}}}],["simsim",{"_index":2239,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["simu",{"_index":2355,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["simulate",{"_index":2488,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{}}}],["simultaneously",{"_index":4397,"title":{},"body":{"license.html":{}}}],["sinai",{"_index":1648,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["single",{"_index":4370,"title":{},"body":{"license.html":{}}}],["size",{"_index":4551,"title":{},"body":{"miscellaneous/variables.html":{}}}],["slash",{"_index":2894,"title":{},"body":{"directives/PasswordToggleDirective.html":{}}}],["smokie",{"_index":2259,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["smokies",{"_index":2260,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["sms",{"_index":3259,"title":{},"body":{"components/TransactionDetailsComponent.html":{}}}],["snackbar",{"_index":3206,"title":{},"body":{"components/TransactionDetailsComponent.html":{}}}],["snacks",{"_index":2252,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["soap",{"_index":2296,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["societies",{"_index":3073,"title":{},"body":{"components/TokenDetailsComponent.html":{}}}],["socks",{"_index":2343,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["soda",{"_index":2172,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["software",{"_index":3753,"title":{},"body":{"license.html":{}}}],["soko",{"_index":2176,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["solar",{"_index":2430,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["sold",{"_index":4167,"title":{},"body":{"license.html":{}}}],["soldier",{"_index":1960,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["sole",{"_index":4018,"title":{},"body":{"license.html":{}}}],["solely",{"_index":4030,"title":{},"body":{"license.html":{}}}],["somehow",{"_index":836,"title":{},"body":{"components/AuthComponent.html":{}}}],["something",{"_index":703,"title":{},"body":{"components/AppComponent.html":{},"injectables/GlobalErrorHandler.html":{},"classes/HttpError.html":{}}}],["sort",{"_index":354,"title":{},"body":{"components/AccountsComponent.html":{},"components/AdminComponent.html":{},"components/SettingsComponent.html":{},"components/TokensComponent.html":{},"components/TransactionsComponent.html":{}}}],["soup",{"_index":2257,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["source",{"_index":4,"title":{},"body":{"interfaces/AccountDetails.html":{},"classes/AccountIndex.html":{},"components/AccountSearchComponent.html":{},"components/AccountsComponent.html":{},"modules/AccountsModule.html":{},"modules/AccountsRoutingModule.html":{},"interfaces/Action.html":{},"classes/ActivatedRouteStub.html":{},"components/AdminComponent.html":{},"modules/AdminModule.html":{},"modules/AdminRoutingModule.html":{},"components/AppComponent.html":{},"modules/AppModule.html":{},"modules/AppRoutingModule.html":{},"interfaces/AreaName.html":{},"interfaces/AreaType.html":{},"components/AuthComponent.html":{},"guards/AuthGuard.html":{},"modules/AuthModule.html":{},"modules/AuthRoutingModule.html":{},"injectables/AuthService.html":{},"injectables/BlockSyncService.html":{},"classes/BlocksBloom.html":{},"interfaces/Category.html":{},"classes/Conversion.html":{},"components/CreateAccountComponent.html":{},"classes/CustomErrorStateMatcher.html":{},"classes/CustomValidator.html":{},"components/ErrorDialogComponent.html":{},"injectables/ErrorDialogService.html":{},"interceptors/ErrorInterceptor.html":{},"components/FooterComponent.html":{},"components/FooterStubComponent.html":{},"injectables/GlobalErrorHandler.html":{},"interceptors/HttpConfigInterceptor.html":{},"classes/HttpError.html":{},"injectables/LocationService.html":{},"interceptors/LoggingInterceptor.html":{},"injectables/LoggingService.html":{},"directives/MenuSelectionDirective.html":{},"directives/MenuToggleDirective.html":{},"interfaces/Meta.html":{},"interfaces/MetaResponse.html":{},"interceptors/MockBackendInterceptor.html":{},"interfaces/MutableKeyStore.html":{},"classes/MutablePgpKeyStore.html":{},"components/NetworkStatusComponent.html":{},"components/OrganizationComponent.html":{},"classes/PGPSigner.html":{},"components/PagesComponent.html":{},"modules/PagesModule.html":{},"modules/PagesRoutingModule.html":{},"directives/PasswordToggleDirective.html":{},"injectables/RegistryService.html":{},"guards/RoleGuard.html":{},"directives/RouterLinkDirectiveStub.html":{},"pipes/SafePipe.html":{},"classes/Settings.html":{},"components/SettingsComponent.html":{},"modules/SettingsModule.html":{},"modules/SettingsRoutingModule.html":{},"modules/SharedModule.html":{},"components/SidebarComponent.html":{},"components/SidebarStubComponent.html":{},"interfaces/Signable.html":{},"interfaces/Signature.html":{},"interfaces/Signature-1.html":{},"interfaces/Signer.html":{},"interfaces/Staff.html":{},"interfaces/Token.html":{},"components/TokenDetailsComponent.html":{},"pipes/TokenRatioPipe.html":{},"classes/TokenRegistry.html":{},"injectables/TokenService.html":{},"classes/TokenServiceStub.html":{},"components/TokensComponent.html":{},"modules/TokensModule.html":{},"modules/TokensRoutingModule.html":{},"components/TopbarComponent.html":{},"components/TopbarStubComponent.html":{},"classes/Transaction.html":{},"components/TransactionDetailsComponent.html":{},"injectables/TransactionService.html":{},"classes/TransactionServiceStub.html":{},"components/TransactionsComponent.html":{},"modules/TransactionsModule.html":{},"modules/TransactionsRoutingModule.html":{},"classes/Tx.html":{},"classes/TxToken.html":{},"classes/UserServiceStub.html":{},"classes/W3.html":{},"index.html":{},"license.html":{}}}],["sourcetoken",{"_index":1207,"title":{},"body":{"classes/BlocksBloom.html":{},"classes/Conversion.html":{},"classes/Transaction.html":{},"classes/Tx.html":{},"classes/TxToken.html":{}}}],["south",{"_index":1638,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["soweto",{"_index":1747,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["spare",{"_index":2341,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"license.html":{},"miscellaneous/variables.html":{}}}],["spareparts",{"_index":2332,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["speak",{"_index":1035,"title":{},"body":{"injectables/AuthService.html":{},"license.html":{}}}],["special",{"_index":3872,"title":{},"body":{"license.html":{}}}],["specific",{"_index":121,"title":{},"body":{"classes/AccountIndex.html":{},"guards/AuthGuard.html":{},"guards/RoleGuard.html":{},"license.html":{}}}],["specifically",{"_index":3995,"title":{},"body":{"license.html":{}}}],["specified",{"_index":131,"title":{},"body":{"classes/AccountIndex.html":{},"interceptors/MockBackendInterceptor.html":{},"classes/TokenRegistry.html":{},"license.html":{}}}],["specifies",{"_index":4415,"title":{},"body":{"license.html":{}}}],["specify",{"_index":4418,"title":{},"body":{"license.html":{}}}],["spinach",{"_index":2258,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["spinner",{"_index":496,"title":{},"body":{"modules/AccountsModule.html":{}}}],["spirit",{"_index":4410,"title":{},"body":{"license.html":{}}}],["src/.../account.ts",{"_index":4519,"title":{},"body":{"miscellaneous/variables.html":{}}}],["src/.../accountindex.ts",{"_index":4516,"title":{},"body":{"miscellaneous/variables.html":{}}}],["src/.../array",{"_index":3634,"title":{},"body":{"miscellaneous/functions.html":{}}}],["src/.../clipboard",{"_index":3635,"title":{},"body":{"miscellaneous/functions.html":{}}}],["src/.../environment.dev.ts",{"_index":4520,"title":{},"body":{"miscellaneous/variables.html":{}}}],["src/.../environment.prod.ts",{"_index":4521,"title":{},"body":{"miscellaneous/variables.html":{}}}],["src/.../environment.ts",{"_index":4522,"title":{},"body":{"miscellaneous/variables.html":{}}}],["src/.../export",{"_index":3636,"title":{},"body":{"miscellaneous/functions.html":{}}}],["src/.../http",{"_index":3637,"title":{},"body":{"miscellaneous/functions.html":{}}}],["src/.../mock",{"_index":4518,"title":{},"body":{"miscellaneous/variables.html":{}}}],["src/.../pgp",{"_index":4523,"title":{},"body":{"miscellaneous/variables.html":{}}}],["src/.../read",{"_index":3638,"title":{},"body":{"miscellaneous/functions.html":{},"miscellaneous/variables.html":{}}}],["src/.../schema",{"_index":3639,"title":{},"body":{"miscellaneous/functions.html":{}}}],["src/.../token",{"_index":4517,"title":{},"body":{"miscellaneous/variables.html":{}}}],["src/.../transaction.service.ts",{"_index":4524,"title":{},"body":{"miscellaneous/variables.html":{}}}],["src/.../user.service.ts",{"_index":4525,"title":{},"body":{"miscellaneous/variables.html":{}}}],["src/app/_eth/accountindex.ts",{"_index":63,"title":{},"body":{"classes/AccountIndex.html":{},"coverage.html":{},"miscellaneous/variables.html":{}}}],["src/app/_eth/accountindex.ts:121",{"_index":138,"title":{},"body":{"classes/AccountIndex.html":{}}}],["src/app/_eth/accountindex.ts:21",{"_index":97,"title":{},"body":{"classes/AccountIndex.html":{}}}],["src/app/_eth/accountindex.ts:23",{"_index":98,"title":{},"body":{"classes/AccountIndex.html":{}}}],["src/app/_eth/accountindex.ts:25",{"_index":87,"title":{},"body":{"classes/AccountIndex.html":{}}}],["src/app/_eth/accountindex.ts:57",{"_index":100,"title":{},"body":{"classes/AccountIndex.html":{}}}],["src/app/_eth/accountindex.ts:78",{"_index":118,"title":{},"body":{"classes/AccountIndex.html":{}}}],["src/app/_eth/accountindex.ts:95",{"_index":130,"title":{},"body":{"classes/AccountIndex.html":{}}}],["src/app/_eth/token",{"_index":3084,"title":{},"body":{"classes/TokenRegistry.html":{},"coverage.html":{},"miscellaneous/variables.html":{}}}],["src/app/_guards/auth.guard.ts",{"_index":859,"title":{},"body":{"guards/AuthGuard.html":{},"coverage.html":{}}}],["src/app/_guards/auth.guard.ts:21",{"_index":865,"title":{},"body":{"guards/AuthGuard.html":{}}}],["src/app/_guards/auth.guard.ts:38",{"_index":876,"title":{},"body":{"guards/AuthGuard.html":{}}}],["src/app/_guards/role.guard.ts",{"_index":2916,"title":{},"body":{"guards/RoleGuard.html":{},"coverage.html":{}}}],["src/app/_guards/role.guard.ts:21",{"_index":2917,"title":{},"body":{"guards/RoleGuard.html":{}}}],["src/app/_guards/role.guard.ts:38",{"_index":2918,"title":{},"body":{"guards/RoleGuard.html":{}}}],["src/app/_helpers/array",{"_index":3539,"title":{},"body":{"coverage.html":{},"miscellaneous/functions.html":{}}}],["src/app/_helpers/clipboard",{"_index":3542,"title":{},"body":{"coverage.html":{},"miscellaneous/functions.html":{}}}],["src/app/_helpers/custom",{"_index":1264,"title":{},"body":{"classes/CustomErrorStateMatcher.html":{},"coverage.html":{}}}],["src/app/_helpers/custom.validator.ts",{"_index":1296,"title":{},"body":{"classes/CustomValidator.html":{},"coverage.html":{}}}],["src/app/_helpers/custom.validator.ts:13",{"_index":1304,"title":{},"body":{"classes/CustomValidator.html":{}}}],["src/app/_helpers/custom.validator.ts:28",{"_index":1314,"title":{},"body":{"classes/CustomValidator.html":{}}}],["src/app/_helpers/export",{"_index":3545,"title":{},"body":{"coverage.html":{},"miscellaneous/functions.html":{}}}],["src/app/_helpers/global",{"_index":1418,"title":{},"body":{"injectables/GlobalErrorHandler.html":{},"classes/HttpError.html":{},"coverage.html":{}}}],["src/app/_helpers/http",{"_index":3548,"title":{},"body":{"coverage.html":{},"miscellaneous/functions.html":{}}}],["src/app/_helpers/mock",{"_index":1594,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"coverage.html":{},"miscellaneous/variables.html":{}}}],["src/app/_helpers/read",{"_index":3550,"title":{},"body":{"coverage.html":{},"miscellaneous/functions.html":{},"miscellaneous/variables.html":{}}}],["src/app/_helpers/schema",{"_index":3554,"title":{},"body":{"coverage.html":{},"miscellaneous/functions.html":{}}}],["src/app/_interceptors/error.interceptor.ts",{"_index":1363,"title":{},"body":{"interceptors/ErrorInterceptor.html":{},"coverage.html":{}}}],["src/app/_interceptors/error.interceptor.ts:15",{"_index":1366,"title":{},"body":{"interceptors/ErrorInterceptor.html":{}}}],["src/app/_interceptors/error.interceptor.ts:22",{"_index":1370,"title":{},"body":{"interceptors/ErrorInterceptor.html":{}}}],["src/app/_interceptors/http",{"_index":1490,"title":{},"body":{"interceptors/HttpConfigInterceptor.html":{},"coverage.html":{}}}],["src/app/_interceptors/logging.interceptor.ts",{"_index":1514,"title":{},"body":{"interceptors/LoggingInterceptor.html":{},"coverage.html":{}}}],["src/app/_interceptors/logging.interceptor.ts:14",{"_index":1515,"title":{},"body":{"interceptors/LoggingInterceptor.html":{}}}],["src/app/_interceptors/logging.interceptor.ts:17",{"_index":1516,"title":{},"body":{"interceptors/LoggingInterceptor.html":{}}}],["src/app/_models/account.ts",{"_index":6,"title":{},"body":{"interfaces/AccountDetails.html":{},"interfaces/Meta.html":{},"interfaces/MetaResponse.html":{},"interfaces/Signature.html":{},"coverage.html":{},"miscellaneous/variables.html":{}}}],["src/app/_models/mappings.ts",{"_index":512,"title":{},"body":{"interfaces/Action.html":{},"interfaces/AreaName.html":{},"interfaces/AreaType.html":{},"interfaces/Category.html":{},"coverage.html":{}}}],["src/app/_models/settings.ts",{"_index":2957,"title":{},"body":{"classes/Settings.html":{},"classes/W3.html":{},"coverage.html":{}}}],["src/app/_models/settings.ts:16",{"_index":3529,"title":{},"body":{"classes/W3.html":{}}}],["src/app/_models/settings.ts:17",{"_index":3530,"title":{},"body":{"classes/W3.html":{}}}],["src/app/_models/settings.ts:2",{"_index":2965,"title":{},"body":{"classes/Settings.html":{}}}],["src/app/_models/settings.ts:6",{"_index":2964,"title":{},"body":{"classes/Settings.html":{}}}],["src/app/_models/settings.ts:7",{"_index":2963,"title":{},"body":{"classes/Settings.html":{}}}],["src/app/_models/settings.ts:8",{"_index":2962,"title":{},"body":{"classes/Settings.html":{}}}],["src/app/_models/staff.ts",{"_index":3047,"title":{},"body":{"interfaces/Staff.html":{},"coverage.html":{}}}],["src/app/_models/token.ts",{"_index":3050,"title":{},"body":{"interfaces/Token.html":{},"coverage.html":{}}}],["src/app/_models/transaction.ts",{"_index":1185,"title":{},"body":{"classes/BlocksBloom.html":{},"classes/Conversion.html":{},"classes/Transaction.html":{},"classes/Tx.html":{},"classes/TxToken.html":{},"coverage.html":{}}}],["src/app/_models/transaction.ts:12",{"_index":3473,"title":{},"body":{"classes/TxToken.html":{}}}],["src/app/_models/transaction.ts:13",{"_index":3474,"title":{},"body":{"classes/TxToken.html":{}}}],["src/app/_models/transaction.ts:14",{"_index":3475,"title":{},"body":{"classes/TxToken.html":{}}}],["src/app/_models/transaction.ts:18",{"_index":3468,"title":{},"body":{"classes/Tx.html":{}}}],["src/app/_models/transaction.ts:19",{"_index":3469,"title":{},"body":{"classes/Tx.html":{}}}],["src/app/_models/transaction.ts:20",{"_index":3470,"title":{},"body":{"classes/Tx.html":{}}}],["src/app/_models/transaction.ts:21",{"_index":3471,"title":{},"body":{"classes/Tx.html":{}}}],["src/app/_models/transaction.ts:22",{"_index":3472,"title":{},"body":{"classes/Tx.html":{}}}],["src/app/_models/transaction.ts:26",{"_index":3188,"title":{},"body":{"classes/Transaction.html":{}}}],["src/app/_models/transaction.ts:27",{"_index":3190,"title":{},"body":{"classes/Transaction.html":{}}}],["src/app/_models/transaction.ts:28",{"_index":3191,"title":{},"body":{"classes/Transaction.html":{}}}],["src/app/_models/transaction.ts:29",{"_index":3189,"title":{},"body":{"classes/Transaction.html":{}}}],["src/app/_models/transaction.ts:30",{"_index":3192,"title":{},"body":{"classes/Transaction.html":{}}}],["src/app/_models/transaction.ts:31",{"_index":3193,"title":{},"body":{"classes/Transaction.html":{}}}],["src/app/_models/transaction.ts:32",{"_index":3195,"title":{},"body":{"classes/Transaction.html":{}}}],["src/app/_models/transaction.ts:33",{"_index":3194,"title":{},"body":{"classes/Transaction.html":{}}}],["src/app/_models/transaction.ts:37",{"_index":1210,"title":{},"body":{"classes/Conversion.html":{}}}],["src/app/_models/transaction.ts:38",{"_index":1211,"title":{},"body":{"classes/Conversion.html":{}}}],["src/app/_models/transaction.ts:39",{"_index":1212,"title":{},"body":{"classes/Conversion.html":{}}}],["src/app/_models/transaction.ts:4",{"_index":1195,"title":{},"body":{"classes/BlocksBloom.html":{}}}],["src/app/_models/transaction.ts:40",{"_index":1213,"title":{},"body":{"classes/Conversion.html":{}}}],["src/app/_models/transaction.ts:41",{"_index":1214,"title":{},"body":{"classes/Conversion.html":{}}}],["src/app/_models/transaction.ts:42",{"_index":1216,"title":{},"body":{"classes/Conversion.html":{}}}],["src/app/_models/transaction.ts:43",{"_index":1215,"title":{},"body":{"classes/Conversion.html":{}}}],["src/app/_models/transaction.ts:5",{"_index":1192,"title":{},"body":{"classes/BlocksBloom.html":{}}}],["src/app/_models/transaction.ts:6",{"_index":1193,"title":{},"body":{"classes/BlocksBloom.html":{}}}],["src/app/_models/transaction.ts:7",{"_index":1191,"title":{},"body":{"classes/BlocksBloom.html":{}}}],["src/app/_models/transaction.ts:8",{"_index":1194,"title":{},"body":{"classes/BlocksBloom.html":{}}}],["src/app/_pgp/pgp",{"_index":2582,"title":{},"body":{"interfaces/MutableKeyStore.html":{},"classes/MutablePgpKeyStore.html":{},"classes/PGPSigner.html":{},"interfaces/Signable.html":{},"interfaces/Signature-1.html":{},"interfaces/Signer.html":{},"coverage.html":{},"miscellaneous/variables.html":{}}}],["src/app/_services/auth.service.ts",{"_index":912,"title":{},"body":{"injectables/AuthService.html":{},"coverage.html":{}}}],["src/app/_services/auth.service.ts:116",{"_index":938,"title":{},"body":{"injectables/AuthService.html":{}}}],["src/app/_services/auth.service.ts:15",{"_index":952,"title":{},"body":{"injectables/AuthService.html":{}}}],["src/app/_services/auth.service.ts:150",{"_index":940,"title":{},"body":{"injectables/AuthService.html":{}}}],["src/app/_services/auth.service.ts:156",{"_index":946,"title":{},"body":{"injectables/AuthService.html":{}}}],["src/app/_services/auth.service.ts:16",{"_index":951,"title":{},"body":{"injectables/AuthService.html":{}}}],["src/app/_services/auth.service.ts:17",{"_index":929,"title":{},"body":{"injectables/AuthService.html":{}}}],["src/app/_services/auth.service.ts:184",{"_index":941,"title":{},"body":{"injectables/AuthService.html":{}}}],["src/app/_services/auth.service.ts:190",{"_index":933,"title":{},"body":{"injectables/AuthService.html":{}}}],["src/app/_services/auth.service.ts:196",{"_index":932,"title":{},"body":{"injectables/AuthService.html":{}}}],["src/app/_services/auth.service.ts:206",{"_index":931,"title":{},"body":{"injectables/AuthService.html":{}}}],["src/app/_services/auth.service.ts:27",{"_index":935,"title":{},"body":{"injectables/AuthService.html":{}}}],["src/app/_services/auth.service.ts:38",{"_index":949,"title":{},"body":{"injectables/AuthService.html":{}}}],["src/app/_services/auth.service.ts:42",{"_index":934,"title":{},"body":{"injectables/AuthService.html":{}}}],["src/app/_services/auth.service.ts:61",{"_index":943,"title":{},"body":{"injectables/AuthService.html":{}}}],["src/app/_services/auth.service.ts:84",{"_index":930,"title":{},"body":{"injectables/AuthService.html":{}}}],["src/app/_services/auth.service.ts:98",{"_index":936,"title":{},"body":{"injectables/AuthService.html":{}}}],["src/app/_services/block",{"_index":1077,"title":{},"body":{"injectables/BlockSyncService.html":{},"coverage.html":{}}}],["src/app/_services/error",{"_index":1343,"title":{},"body":{"injectables/ErrorDialogService.html":{},"coverage.html":{}}}],["src/app/_services/location.service.ts",{"_index":1498,"title":{},"body":{"injectables/LocationService.html":{},"coverage.html":{}}}],["src/app/_services/location.service.ts:10",{"_index":1502,"title":{},"body":{"injectables/LocationService.html":{}}}],["src/app/_services/location.service.ts:13",{"_index":1505,"title":{},"body":{"injectables/LocationService.html":{}}}],["src/app/_services/location.service.ts:17",{"_index":1504,"title":{},"body":{"injectables/LocationService.html":{}}}],["src/app/_services/location.service.ts:21",{"_index":1508,"title":{},"body":{"injectables/LocationService.html":{}}}],["src/app/_services/location.service.ts:25",{"_index":1507,"title":{},"body":{"injectables/LocationService.html":{}}}],["src/app/_services/logging.service.ts",{"_index":1529,"title":{},"body":{"injectables/LoggingService.html":{},"coverage.html":{}}}],["src/app/_services/logging.service.ts:18",{"_index":1553,"title":{},"body":{"injectables/LoggingService.html":{}}}],["src/app/_services/logging.service.ts:22",{"_index":1543,"title":{},"body":{"injectables/LoggingService.html":{}}}],["src/app/_services/logging.service.ts:26",{"_index":1549,"title":{},"body":{"injectables/LoggingService.html":{}}}],["src/app/_services/logging.service.ts:30",{"_index":1551,"title":{},"body":{"injectables/LoggingService.html":{}}}],["src/app/_services/logging.service.ts:34",{"_index":1555,"title":{},"body":{"injectables/LoggingService.html":{}}}],["src/app/_services/logging.service.ts:38",{"_index":1545,"title":{},"body":{"injectables/LoggingService.html":{}}}],["src/app/_services/logging.service.ts:42",{"_index":1547,"title":{},"body":{"injectables/LoggingService.html":{}}}],["src/app/_services/logging.service.ts:8",{"_index":1556,"title":{},"body":{"injectables/LoggingService.html":{}}}],["src/app/_services/logging.service.ts:9",{"_index":1541,"title":{},"body":{"injectables/LoggingService.html":{}}}],["src/app/_services/registry.service.ts",{"_index":2895,"title":{},"body":{"injectables/RegistryService.html":{},"coverage.html":{}}}],["src/app/_services/registry.service.ts:11",{"_index":2911,"title":{},"body":{"injectables/RegistryService.html":{}}}],["src/app/_services/registry.service.ts:12",{"_index":2903,"title":{},"body":{"injectables/RegistryService.html":{}}}],["src/app/_services/registry.service.ts:13",{"_index":2910,"title":{},"body":{"injectables/RegistryService.html":{}}}],["src/app/_services/registry.service.ts:19",{"_index":2899,"title":{},"body":{"injectables/RegistryService.html":{}}}],["src/app/_services/registry.service.ts:26",{"_index":2900,"title":{},"body":{"injectables/RegistryService.html":{}}}],["src/app/_services/registry.service.ts:30",{"_index":2901,"title":{},"body":{"injectables/RegistryService.html":{}}}],["src/app/_services/token.service.ts",{"_index":3111,"title":{},"body":{"injectables/TokenService.html":{},"coverage.html":{}}}],["src/app/_services/token.service.ts:13",{"_index":3121,"title":{},"body":{"injectables/TokenService.html":{}}}],["src/app/_services/token.service.ts:14",{"_index":3122,"title":{},"body":{"injectables/TokenService.html":{}}}],["src/app/_services/token.service.ts:15",{"_index":3114,"title":{},"body":{"injectables/TokenService.html":{}}}],["src/app/_services/token.service.ts:28",{"_index":3119,"title":{},"body":{"injectables/TokenService.html":{}}}],["src/app/_services/token.service.ts:33",{"_index":3118,"title":{},"body":{"injectables/TokenService.html":{}}}],["src/app/_services/token.service.ts:37",{"_index":3116,"title":{},"body":{"injectables/TokenService.html":{}}}],["src/app/_services/transaction.service.ts",{"_index":3271,"title":{},"body":{"injectables/TransactionService.html":{},"coverage.html":{},"miscellaneous/variables.html":{}}}],["src/app/_services/transaction.service.ts:111",{"_index":3286,"title":{},"body":{"injectables/TransactionService.html":{}}}],["src/app/_services/transaction.service.ts:119",{"_index":3291,"title":{},"body":{"injectables/TransactionService.html":{}}}],["src/app/_services/transaction.service.ts:124",{"_index":3288,"title":{},"body":{"injectables/TransactionService.html":{}}}],["src/app/_services/transaction.service.ts:130",{"_index":3299,"title":{},"body":{"injectables/TransactionService.html":{}}}],["src/app/_services/transaction.service.ts:26",{"_index":3303,"title":{},"body":{"injectables/TransactionService.html":{}}}],["src/app/_services/transaction.service.ts:27",{"_index":3302,"title":{},"body":{"injectables/TransactionService.html":{}}}],["src/app/_services/transaction.service.ts:28",{"_index":3305,"title":{},"body":{"injectables/TransactionService.html":{}}}],["src/app/_services/transaction.service.ts:29",{"_index":3306,"title":{},"body":{"injectables/TransactionService.html":{}}}],["src/app/_services/transaction.service.ts:30",{"_index":3307,"title":{},"body":{"injectables/TransactionService.html":{}}}],["src/app/_services/transaction.service.ts:31",{"_index":3283,"title":{},"body":{"injectables/TransactionService.html":{}}}],["src/app/_services/transaction.service.ts:45",{"_index":3290,"title":{},"body":{"injectables/TransactionService.html":{}}}],["src/app/_services/transaction.service.ts:49",{"_index":3289,"title":{},"body":{"injectables/TransactionService.html":{}}}],["src/app/_services/transaction.service.ts:53",{"_index":3295,"title":{},"body":{"injectables/TransactionService.html":{}}}],["src/app/_services/transaction.service.ts:87",{"_index":3293,"title":{},"body":{"injectables/TransactionService.html":{}}}],["src/app/_services/user.service.ts",{"_index":3573,"title":{},"body":{"coverage.html":{},"miscellaneous/variables.html":{}}}],["src/app/app",{"_index":788,"title":{},"body":{"modules/AppRoutingModule.html":{}}}],["src/app/app.component.ts",{"_index":644,"title":{},"body":{"components/AppComponent.html":{},"coverage.html":{}}}],["src/app/app.component.ts:18",{"_index":680,"title":{},"body":{"components/AppComponent.html":{}}}],["src/app/app.component.ts:19",{"_index":678,"title":{},"body":{"components/AppComponent.html":{}}}],["src/app/app.component.ts:20",{"_index":676,"title":{},"body":{"components/AppComponent.html":{}}}],["src/app/app.component.ts:21",{"_index":661,"title":{},"body":{"components/AppComponent.html":{}}}],["src/app/app.component.ts:51",{"_index":669,"title":{},"body":{"components/AppComponent.html":{}}}],["src/app/app.component.ts:62",{"_index":671,"title":{},"body":{"components/AppComponent.html":{}}}],["src/app/app.component.ts:87",{"_index":668,"title":{},"body":{"components/AppComponent.html":{}}}],["src/app/app.component.ts:93",{"_index":666,"title":{},"body":{"components/AppComponent.html":{}}}],["src/app/app.module.ts",{"_index":751,"title":{},"body":{"modules/AppModule.html":{}}}],["src/app/auth/_directives/password",{"_index":2877,"title":{},"body":{"directives/PasswordToggleDirective.html":{},"coverage.html":{}}}],["src/app/auth/auth",{"_index":910,"title":{},"body":{"modules/AuthRoutingModule.html":{}}}],["src/app/auth/auth.component.ts",{"_index":799,"title":{},"body":{"components/AuthComponent.html":{},"coverage.html":{}}}],["src/app/auth/auth.component.ts:14",{"_index":817,"title":{},"body":{"components/AuthComponent.html":{}}}],["src/app/auth/auth.component.ts:15",{"_index":819,"title":{},"body":{"components/AuthComponent.html":{}}}],["src/app/auth/auth.component.ts:16",{"_index":818,"title":{},"body":{"components/AuthComponent.html":{}}}],["src/app/auth/auth.component.ts:17",{"_index":810,"title":{},"body":{"components/AuthComponent.html":{}}}],["src/app/auth/auth.component.ts:25",{"_index":812,"title":{},"body":{"components/AuthComponent.html":{}}}],["src/app/auth/auth.component.ts:36",{"_index":821,"title":{},"body":{"components/AuthComponent.html":{}}}],["src/app/auth/auth.component.ts:40",{"_index":813,"title":{},"body":{"components/AuthComponent.html":{}}}],["src/app/auth/auth.component.ts:52",{"_index":811,"title":{},"body":{"components/AuthComponent.html":{}}}],["src/app/auth/auth.component.ts:63",{"_index":814,"title":{},"body":{"components/AuthComponent.html":{}}}],["src/app/auth/auth.component.ts:71",{"_index":816,"title":{},"body":{"components/AuthComponent.html":{}}}],["src/app/auth/auth.module.ts",{"_index":905,"title":{},"body":{"modules/AuthModule.html":{}}}],["src/app/pages/accounts/account",{"_index":182,"title":{},"body":{"components/AccountSearchComponent.html":{},"coverage.html":{}}}],["src/app/pages/accounts/accounts",{"_index":502,"title":{},"body":{"modules/AccountsRoutingModule.html":{}}}],["src/app/pages/accounts/accounts.component.ts",{"_index":344,"title":{},"body":{"components/AccountsComponent.html":{},"coverage.html":{}}}],["src/app/pages/accounts/accounts.component.ts:20",{"_index":375,"title":{},"body":{"components/AccountsComponent.html":{}}}],["src/app/pages/accounts/accounts.component.ts:21",{"_index":371,"title":{},"body":{"components/AccountsComponent.html":{}}}],["src/app/pages/accounts/accounts.component.ts:22",{"_index":379,"title":{},"body":{"components/AccountsComponent.html":{}}}],["src/app/pages/accounts/accounts.component.ts:23",{"_index":377,"title":{},"body":{"components/AccountsComponent.html":{}}}],["src/app/pages/accounts/accounts.component.ts:24",{"_index":382,"title":{},"body":{"components/AccountsComponent.html":{}}}],["src/app/pages/accounts/accounts.component.ts:25",{"_index":372,"title":{},"body":{"components/AccountsComponent.html":{}}}],["src/app/pages/accounts/accounts.component.ts:26",{"_index":373,"title":{},"body":{"components/AccountsComponent.html":{}}}],["src/app/pages/accounts/accounts.component.ts:28",{"_index":386,"title":{},"body":{"components/AccountsComponent.html":{}}}],["src/app/pages/accounts/accounts.component.ts:29",{"_index":362,"title":{},"body":{"components/AccountsComponent.html":{}}}],["src/app/pages/accounts/accounts.component.ts:50",{"_index":367,"title":{},"body":{"components/AccountsComponent.html":{}}}],["src/app/pages/accounts/accounts.component.ts:59",{"_index":364,"title":{},"body":{"components/AccountsComponent.html":{}}}],["src/app/pages/accounts/accounts.component.ts:63",{"_index":370,"title":{},"body":{"components/AccountsComponent.html":{}}}],["src/app/pages/accounts/accounts.component.ts:69",{"_index":366,"title":{},"body":{"components/AccountsComponent.html":{}}}],["src/app/pages/accounts/accounts.component.ts:80",{"_index":368,"title":{},"body":{"components/AccountsComponent.html":{}}}],["src/app/pages/accounts/accounts.component.ts:88",{"_index":365,"title":{},"body":{"components/AccountsComponent.html":{}}}],["src/app/pages/accounts/accounts.module.ts",{"_index":454,"title":{},"body":{"modules/AccountsModule.html":{}}}],["src/app/pages/accounts/create",{"_index":1217,"title":{},"body":{"components/CreateAccountComponent.html":{},"coverage.html":{}}}],["src/app/pages/admin/admin",{"_index":643,"title":{},"body":{"modules/AdminRoutingModule.html":{}}}],["src/app/pages/admin/admin.component.ts",{"_index":556,"title":{},"body":{"components/AdminComponent.html":{},"coverage.html":{}}}],["src/app/pages/admin/admin.component.ts:25",{"_index":581,"title":{},"body":{"components/AdminComponent.html":{}}}],["src/app/pages/admin/admin.component.ts:26",{"_index":584,"title":{},"body":{"components/AdminComponent.html":{}}}],["src/app/pages/admin/admin.component.ts:27",{"_index":579,"title":{},"body":{"components/AdminComponent.html":{}}}],["src/app/pages/admin/admin.component.ts:28",{"_index":580,"title":{},"body":{"components/AdminComponent.html":{}}}],["src/app/pages/admin/admin.component.ts:30",{"_index":585,"title":{},"body":{"components/AdminComponent.html":{}}}],["src/app/pages/admin/admin.component.ts:31",{"_index":565,"title":{},"body":{"components/AdminComponent.html":{}}}],["src/app/pages/admin/admin.component.ts:43",{"_index":578,"title":{},"body":{"components/AdminComponent.html":{}}}],["src/app/pages/admin/admin.component.ts:45",{"_index":573,"title":{},"body":{"components/AdminComponent.html":{}}}],["src/app/pages/admin/admin.component.ts:49",{"_index":567,"title":{},"body":{"components/AdminComponent.html":{}}}],["src/app/pages/admin/admin.component.ts:53",{"_index":570,"title":{},"body":{"components/AdminComponent.html":{}}}],["src/app/pages/admin/admin.component.ts:64",{"_index":572,"title":{},"body":{"components/AdminComponent.html":{}}}],["src/app/pages/admin/admin.component.ts:75",{"_index":576,"title":{},"body":{"components/AdminComponent.html":{}}}],["src/app/pages/admin/admin.component.ts:79",{"_index":574,"title":{},"body":{"components/AdminComponent.html":{}}}],["src/app/pages/admin/admin.module.ts",{"_index":640,"title":{},"body":{"modules/AdminModule.html":{}}}],["src/app/pages/pages",{"_index":2865,"title":{},"body":{"modules/PagesRoutingModule.html":{}}}],["src/app/pages/pages.component.ts",{"_index":2846,"title":{},"body":{"components/PagesComponent.html":{},"coverage.html":{}}}],["src/app/pages/pages.component.ts:10",{"_index":2850,"title":{},"body":{"components/PagesComponent.html":{}}}],["src/app/pages/pages.module.ts",{"_index":2859,"title":{},"body":{"modules/PagesModule.html":{}}}],["src/app/pages/settings/organization/organization.component.ts",{"_index":2751,"title":{},"body":{"components/OrganizationComponent.html":{},"coverage.html":{}}}],["src/app/pages/settings/organization/organization.component.ts:12",{"_index":2760,"title":{},"body":{"components/OrganizationComponent.html":{}}}],["src/app/pages/settings/organization/organization.component.ts:13",{"_index":2761,"title":{},"body":{"components/OrganizationComponent.html":{}}}],["src/app/pages/settings/organization/organization.component.ts:14",{"_index":2757,"title":{},"body":{"components/OrganizationComponent.html":{}}}],["src/app/pages/settings/organization/organization.component.ts:18",{"_index":2758,"title":{},"body":{"components/OrganizationComponent.html":{}}}],["src/app/pages/settings/organization/organization.component.ts:26",{"_index":2763,"title":{},"body":{"components/OrganizationComponent.html":{}}}],["src/app/pages/settings/organization/organization.component.ts:30",{"_index":2759,"title":{},"body":{"components/OrganizationComponent.html":{}}}],["src/app/pages/settings/settings",{"_index":3018,"title":{},"body":{"modules/SettingsRoutingModule.html":{}}}],["src/app/pages/settings/settings.component.ts",{"_index":2967,"title":{},"body":{"components/SettingsComponent.html":{},"coverage.html":{}}}],["src/app/pages/settings/settings.component.ts:16",{"_index":2976,"title":{},"body":{"components/SettingsComponent.html":{}}}],["src/app/pages/settings/settings.component.ts:17",{"_index":2975,"title":{},"body":{"components/SettingsComponent.html":{}}}],["src/app/pages/settings/settings.component.ts:18",{"_index":2978,"title":{},"body":{"components/SettingsComponent.html":{}}}],["src/app/pages/settings/settings.component.ts:19",{"_index":2980,"title":{},"body":{"components/SettingsComponent.html":{}}}],["src/app/pages/settings/settings.component.ts:21",{"_index":2979,"title":{},"body":{"components/SettingsComponent.html":{}}}],["src/app/pages/settings/settings.component.ts:22",{"_index":2970,"title":{},"body":{"components/SettingsComponent.html":{}}}],["src/app/pages/settings/settings.component.ts:26",{"_index":2974,"title":{},"body":{"components/SettingsComponent.html":{}}}],["src/app/pages/settings/settings.component.ts:35",{"_index":2971,"title":{},"body":{"components/SettingsComponent.html":{}}}],["src/app/pages/settings/settings.component.ts:39",{"_index":2972,"title":{},"body":{"components/SettingsComponent.html":{}}}],["src/app/pages/settings/settings.component.ts:43",{"_index":2973,"title":{},"body":{"components/SettingsComponent.html":{}}}],["src/app/pages/settings/settings.module.ts",{"_index":3010,"title":{},"body":{"modules/SettingsModule.html":{}}}],["src/app/pages/tokens/token",{"_index":3051,"title":{},"body":{"components/TokenDetailsComponent.html":{},"coverage.html":{}}}],["src/app/pages/tokens/tokens",{"_index":3182,"title":{},"body":{"modules/TokensRoutingModule.html":{}}}],["src/app/pages/tokens/tokens.component.ts",{"_index":3144,"title":{},"body":{"components/TokensComponent.html":{},"coverage.html":{}}}],["src/app/pages/tokens/tokens.component.ts:18",{"_index":3157,"title":{},"body":{"components/TokensComponent.html":{}}}],["src/app/pages/tokens/tokens.component.ts:19",{"_index":3156,"title":{},"body":{"components/TokensComponent.html":{}}}],["src/app/pages/tokens/tokens.component.ts:20",{"_index":3158,"title":{},"body":{"components/TokensComponent.html":{}}}],["src/app/pages/tokens/tokens.component.ts:21",{"_index":3159,"title":{},"body":{"components/TokensComponent.html":{}}}],["src/app/pages/tokens/tokens.component.ts:22",{"_index":3150,"title":{},"body":{"components/TokensComponent.html":{}}}],["src/app/pages/tokens/tokens.component.ts:30",{"_index":3153,"title":{},"body":{"components/TokensComponent.html":{}}}],["src/app/pages/tokens/tokens.component.ts:41",{"_index":3151,"title":{},"body":{"components/TokensComponent.html":{}}}],["src/app/pages/tokens/tokens.component.ts:45",{"_index":3155,"title":{},"body":{"components/TokensComponent.html":{}}}],["src/app/pages/tokens/tokens.component.ts:49",{"_index":3152,"title":{},"body":{"components/TokensComponent.html":{}}}],["src/app/pages/tokens/tokens.module.ts",{"_index":3173,"title":{},"body":{"modules/TokensModule.html":{}}}],["src/app/pages/transactions/transaction",{"_index":3196,"title":{},"body":{"components/TransactionDetailsComponent.html":{},"coverage.html":{}}}],["src/app/pages/transactions/transactions",{"_index":3467,"title":{},"body":{"modules/TransactionsRoutingModule.html":{}}}],["src/app/pages/transactions/transactions.component.ts",{"_index":3408,"title":{},"body":{"components/TransactionsComponent.html":{},"coverage.html":{}}}],["src/app/pages/transactions/transactions.component.ts:23",{"_index":3432,"title":{},"body":{"components/TransactionsComponent.html":{}}}],["src/app/pages/transactions/transactions.component.ts:24",{"_index":3433,"title":{},"body":{"components/TransactionsComponent.html":{}}}],["src/app/pages/transactions/transactions.component.ts:25",{"_index":3428,"title":{},"body":{"components/TransactionsComponent.html":{}}}],["src/app/pages/transactions/transactions.component.ts:26",{"_index":3429,"title":{},"body":{"components/TransactionsComponent.html":{}}}],["src/app/pages/transactions/transactions.component.ts:27",{"_index":3434,"title":{},"body":{"components/TransactionsComponent.html":{}}}],["src/app/pages/transactions/transactions.component.ts:28",{"_index":3431,"title":{},"body":{"components/TransactionsComponent.html":{}}}],["src/app/pages/transactions/transactions.component.ts:29",{"_index":3435,"title":{},"body":{"components/TransactionsComponent.html":{}}}],["src/app/pages/transactions/transactions.component.ts:30",{"_index":3436,"title":{},"body":{"components/TransactionsComponent.html":{}}}],["src/app/pages/transactions/transactions.component.ts:32",{"_index":3430,"title":{},"body":{"components/TransactionsComponent.html":{}}}],["src/app/pages/transactions/transactions.component.ts:33",{"_index":3420,"title":{},"body":{"components/TransactionsComponent.html":{}}}],["src/app/pages/transactions/transactions.component.ts:43",{"_index":3425,"title":{},"body":{"components/TransactionsComponent.html":{}}}],["src/app/pages/transactions/transactions.component.ts:56",{"_index":3427,"title":{},"body":{"components/TransactionsComponent.html":{}}}],["src/app/pages/transactions/transactions.component.ts:60",{"_index":3421,"title":{},"body":{"components/TransactionsComponent.html":{}}}],["src/app/pages/transactions/transactions.component.ts:64",{"_index":3423,"title":{},"body":{"components/TransactionsComponent.html":{}}}],["src/app/pages/transactions/transactions.component.ts:77",{"_index":3424,"title":{},"body":{"components/TransactionsComponent.html":{}}}],["src/app/pages/transactions/transactions.component.ts:82",{"_index":3422,"title":{},"body":{"components/TransactionsComponent.html":{}}}],["src/app/pages/transactions/transactions.module.ts",{"_index":3463,"title":{},"body":{"modules/TransactionsModule.html":{}}}],["src/app/shared/_directives/menu",{"_index":1569,"title":{},"body":{"directives/MenuSelectionDirective.html":{},"directives/MenuToggleDirective.html":{},"coverage.html":{}}}],["src/app/shared/_pipes/safe.pipe.ts",{"_index":2947,"title":{},"body":{"pipes/SafePipe.html":{},"coverage.html":{}}}],["src/app/shared/_pipes/safe.pipe.ts:10",{"_index":2952,"title":{},"body":{"pipes/SafePipe.html":{}}}],["src/app/shared/_pipes/token",{"_index":3077,"title":{},"body":{"pipes/TokenRatioPipe.html":{},"coverage.html":{}}}],["src/app/shared/error",{"_index":1327,"title":{},"body":{"components/ErrorDialogComponent.html":{},"coverage.html":{}}}],["src/app/shared/footer/footer.component.ts",{"_index":1408,"title":{},"body":{"components/FooterComponent.html":{},"coverage.html":{}}}],["src/app/shared/footer/footer.component.ts:12",{"_index":1413,"title":{},"body":{"components/FooterComponent.html":{}}}],["src/app/shared/footer/footer.component.ts:9",{"_index":1412,"title":{},"body":{"components/FooterComponent.html":{}}}],["src/app/shared/network",{"_index":2730,"title":{},"body":{"components/NetworkStatusComponent.html":{},"coverage.html":{}}}],["src/app/shared/shared.module.ts",{"_index":3023,"title":{},"body":{"modules/SharedModule.html":{}}}],["src/app/shared/sidebar/sidebar.component.ts",{"_index":3034,"title":{},"body":{"components/SidebarComponent.html":{},"coverage.html":{}}}],["src/app/shared/sidebar/sidebar.component.ts:12",{"_index":3038,"title":{},"body":{"components/SidebarComponent.html":{}}}],["src/app/shared/sidebar/sidebar.component.ts:9",{"_index":3037,"title":{},"body":{"components/SidebarComponent.html":{}}}],["src/app/shared/topbar/topbar.component.ts",{"_index":3183,"title":{},"body":{"components/TopbarComponent.html":{},"coverage.html":{}}}],["src/app/shared/topbar/topbar.component.ts:12",{"_index":3187,"title":{},"body":{"components/TopbarComponent.html":{}}}],["src/app/shared/topbar/topbar.component.ts:9",{"_index":3186,"title":{},"body":{"components/TopbarComponent.html":{}}}],["src/assets/js/ethtx/dist",{"_index":3317,"title":{},"body":{"injectables/TransactionService.html":{}}}],["src/assets/js/ethtx/dist/hex",{"_index":252,"title":{},"body":{"components/AccountSearchComponent.html":{},"components/AccountsComponent.html":{},"components/TransactionDetailsComponent.html":{},"injectables/TransactionService.html":{}}}],["src/assets/js/ethtx/dist/tx",{"_index":3318,"title":{},"body":{"injectables/TransactionService.html":{}}}],["src/assets/js/hoba",{"_index":956,"title":{},"body":{"injectables/AuthService.html":{}}}],["src/assets/js/hoba.js",{"_index":954,"title":{},"body":{"injectables/AuthService.html":{}}}],["src/environments",{"_index":3737,"title":{},"body":{"index.html":{}}}],["src/environments/environment",{"_index":145,"title":{},"body":{"classes/AccountIndex.html":{},"components/AccountSearchComponent.html":{},"components/AccountsComponent.html":{},"modules/AppModule.html":{},"injectables/AuthService.html":{},"injectables/BlockSyncService.html":{},"injectables/LocationService.html":{},"injectables/RegistryService.html":{},"classes/TokenRegistry.html":{},"injectables/TokenService.html":{},"injectables/TransactionService.html":{}}}],["src/environments/environment.dev.ts",{"_index":3579,"title":{},"body":{"coverage.html":{},"miscellaneous/variables.html":{}}}],["src/environments/environment.prod.ts",{"_index":3580,"title":{},"body":{"coverage.html":{},"miscellaneous/variables.html":{}}}],["src/environments/environment.ts",{"_index":3581,"title":{},"body":{"coverage.html":{},"miscellaneous/variables.html":{}}}],["src/testing/activated",{"_index":520,"title":{},"body":{"classes/ActivatedRouteStub.html":{},"coverage.html":{}}}],["src/testing/router",{"_index":2930,"title":{},"body":{"directives/RouterLinkDirectiveStub.html":{},"coverage.html":{}}}],["src/testing/shared",{"_index":1415,"title":{},"body":{"components/FooterStubComponent.html":{},"components/SidebarStubComponent.html":{},"components/TopbarStubComponent.html":{},"coverage.html":{}}}],["src/testing/token",{"_index":3140,"title":{},"body":{"classes/TokenServiceStub.html":{},"coverage.html":{}}}],["src/testing/transaction",{"_index":3402,"title":{},"body":{"classes/TransactionServiceStub.html":{},"coverage.html":{}}}],["src/testing/user",{"_index":3477,"title":{},"body":{"classes/UserServiceStub.html":{},"coverage.html":{}}}],["srf",{"_index":3249,"title":{},"body":{"components/TransactionDetailsComponent.html":{}}}],["stack",{"_index":1448,"title":{},"body":{"injectables/GlobalErrorHandler.html":{},"classes/HttpError.html":{}}}],["stadium",{"_index":1780,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["staff",{"_index":629,"title":{"interfaces/Staff.html":{}},"body":{"components/AdminComponent.html":{},"injectables/AuthService.html":{},"interceptors/MockBackendInterceptor.html":{},"components/SettingsComponent.html":{},"interfaces/Staff.html":{},"coverage.html":{},"license.html":{},"miscellaneous/variables.html":{}}}],["staff@grassrootseconomics.net",{"_index":1039,"title":{},"body":{"injectables/AuthService.html":{}}}],["stand",{"_index":3858,"title":{},"body":{"license.html":{}}}],["standard",{"_index":3956,"title":{},"body":{"license.html":{}}}],["standards",{"_index":3959,"title":{},"body":{"license.html":{}}}],["starehe",{"_index":1783,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["start",{"_index":4476,"title":{},"body":{"license.html":{}}}],["start:dev",{"_index":3696,"title":{},"body":{"index.html":{}}}],["started",{"_index":3684,"title":{"index.html":{},"license.html":{}},"body":{}}],["starts",{"_index":4491,"title":{},"body":{"license.html":{}}}],["starttime",{"_index":1521,"title":{},"body":{"interceptors/LoggingInterceptor.html":{}}}],["state",{"_index":587,"title":{},"body":{"components/AdminComponent.html":{},"guards/AuthGuard.html":{},"classes/CustomErrorStateMatcher.html":{},"guards/RoleGuard.html":{},"coverage.html":{},"license.html":{}}}],["state('collapsed",{"_index":595,"title":{},"body":{"components/AdminComponent.html":{}}}],["state('expanded",{"_index":601,"title":{},"body":{"components/AdminComponent.html":{}}}],["state.url",{"_index":2929,"title":{},"body":{"guards/RoleGuard.html":{}}}],["stated",{"_index":4006,"title":{},"body":{"license.html":{}}}],["statement",{"_index":4262,"title":{},"body":{"license.html":{}}}],["statements",{"_index":3533,"title":{},"body":{"coverage.html":{}}}],["states",{"_index":2778,"title":{},"body":{"components/OrganizationComponent.html":{},"license.html":{}}}],["static",{"_index":1299,"title":{},"body":{"classes/CustomValidator.html":{}}}],["stating",{"_index":4071,"title":{},"body":{"license.html":{}}}],["station",{"_index":2379,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["status",{"_index":568,"title":{},"body":{"components/AdminComponent.html":{},"guards/AuthGuard.html":{},"classes/CustomErrorStateMatcher.html":{},"components/ErrorDialogComponent.html":{},"injectables/GlobalErrorHandler.html":{},"classes/HttpError.html":{},"interceptors/LoggingInterceptor.html":{},"interceptors/MockBackendInterceptor.html":{},"components/NetworkStatusComponent.html":{},"classes/UserServiceStub.html":{},"license.html":{}}}],["status'},{'name",{"_index":313,"title":{},"body":{"components/AccountSearchComponent.html":{},"components/AccountsComponent.html":{},"components/AdminComponent.html":{},"components/AppComponent.html":{},"components/AuthComponent.html":{},"components/CreateAccountComponent.html":{},"components/ErrorDialogComponent.html":{},"components/FooterComponent.html":{},"components/FooterStubComponent.html":{},"components/NetworkStatusComponent.html":{},"components/OrganizationComponent.html":{},"components/PagesComponent.html":{},"components/SettingsComponent.html":{},"components/SidebarComponent.html":{},"components/SidebarStubComponent.html":{},"components/TokenDetailsComponent.html":{},"components/TokensComponent.html":{},"components/TopbarComponent.html":{},"components/TopbarStubComponent.html":{},"components/TransactionDetailsComponent.html":{},"components/TransactionsComponent.html":{}}}],["status.component",{"_index":3033,"title":{},"body":{"modules/SharedModule.html":{}}}],["status.component.html",{"_index":2734,"title":{},"body":{"components/NetworkStatusComponent.html":{}}}],["status.component.scss",{"_index":2733,"title":{},"body":{"components/NetworkStatusComponent.html":{}}}],["status.component.ts",{"_index":2732,"title":{},"body":{"components/NetworkStatusComponent.html":{},"coverage.html":{}}}],["status.component.ts:10",{"_index":2739,"title":{},"body":{"components/NetworkStatusComponent.html":{}}}],["status.component.ts:16",{"_index":2742,"title":{},"body":{"components/NetworkStatusComponent.html":{}}}],["status.component.ts:18",{"_index":2741,"title":{},"body":{"components/NetworkStatusComponent.html":{}}}],["status/network",{"_index":2731,"title":{},"body":{"components/NetworkStatusComponent.html":{},"modules/SharedModule.html":{},"coverage.html":{}}}],["step",{"_index":2999,"title":{},"body":{"components/SettingsComponent.html":{}}}],["steps",{"_index":3818,"title":{},"body":{"license.html":{}}}],["stima",{"_index":2431,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["storage",{"_index":4101,"title":{},"body":{"license.html":{}}}],["store",{"_index":2654,"title":{},"body":{"interfaces/MutableKeyStore.html":{},"classes/MutablePgpKeyStore.html":{},"classes/PGPSigner.html":{},"interfaces/Signable.html":{},"interfaces/Signature-1.html":{},"interfaces/Signer.html":{}}}],["store.ts",{"_index":2583,"title":{},"body":{"interfaces/MutableKeyStore.html":{},"classes/MutablePgpKeyStore.html":{},"coverage.html":{},"miscellaneous/variables.html":{}}}],["store.ts:10",{"_index":2635,"title":{},"body":{"interfaces/MutableKeyStore.html":{}}}],["store.ts:103",{"_index":2708,"title":{},"body":{"classes/MutablePgpKeyStore.html":{}}}],["store.ts:107",{"_index":2712,"title":{},"body":{"classes/MutablePgpKeyStore.html":{}}}],["store.ts:11",{"_index":2626,"title":{},"body":{"interfaces/MutableKeyStore.html":{}}}],["store.ts:116",{"_index":2709,"title":{},"body":{"classes/MutablePgpKeyStore.html":{}}}],["store.ts:12",{"_index":2630,"title":{},"body":{"interfaces/MutableKeyStore.html":{}}}],["store.ts:120",{"_index":2714,"title":{},"body":{"classes/MutablePgpKeyStore.html":{}}}],["store.ts:124",{"_index":2711,"title":{},"body":{"classes/MutablePgpKeyStore.html":{}}}],["store.ts:128",{"_index":2715,"title":{},"body":{"classes/MutablePgpKeyStore.html":{}}}],["store.ts:13",{"_index":2629,"title":{},"body":{"interfaces/MutableKeyStore.html":{}}}],["store.ts:132",{"_index":2717,"title":{},"body":{"classes/MutablePgpKeyStore.html":{}}}],["store.ts:136",{"_index":2726,"title":{},"body":{"classes/MutablePgpKeyStore.html":{}}}],["store.ts:14",{"_index":2609,"title":{},"body":{"interfaces/MutableKeyStore.html":{}}}],["store.ts:140",{"_index":2728,"title":{},"body":{"classes/MutablePgpKeyStore.html":{}}}],["store.ts:144",{"_index":2727,"title":{},"body":{"classes/MutablePgpKeyStore.html":{}}}],["store.ts:149",{"_index":2705,"title":{},"body":{"classes/MutablePgpKeyStore.html":{}}}],["store.ts:15",{"_index":2620,"title":{},"body":{"interfaces/MutableKeyStore.html":{}}}],["store.ts:153",{"_index":2729,"title":{},"body":{"classes/MutablePgpKeyStore.html":{}}}],["store.ts:16",{"_index":2616,"title":{},"body":{"interfaces/MutableKeyStore.html":{}}}],["store.ts:17",{"_index":2641,"title":{},"body":{"interfaces/MutableKeyStore.html":{}}}],["store.ts:18",{"_index":2639,"title":{},"body":{"interfaces/MutableKeyStore.html":{}}}],["store.ts:19",{"_index":2610,"title":{},"body":{"interfaces/MutableKeyStore.html":{}}}],["store.ts:20",{"_index":2612,"title":{},"body":{"interfaces/MutableKeyStore.html":{}}}],["store.ts:21",{"_index":2619,"title":{},"body":{"interfaces/MutableKeyStore.html":{}}}],["store.ts:22",{"_index":2614,"title":{},"body":{"interfaces/MutableKeyStore.html":{}}}],["store.ts:23",{"_index":2622,"title":{},"body":{"interfaces/MutableKeyStore.html":{}}}],["store.ts:24",{"_index":2618,"title":{},"body":{"interfaces/MutableKeyStore.html":{}}}],["store.ts:25",{"_index":2624,"title":{},"body":{"interfaces/MutableKeyStore.html":{}}}],["store.ts:26",{"_index":2628,"title":{},"body":{"interfaces/MutableKeyStore.html":{}}}],["store.ts:27",{"_index":2644,"title":{},"body":{"interfaces/MutableKeyStore.html":{}}}],["store.ts:28",{"_index":2648,"title":{},"body":{"interfaces/MutableKeyStore.html":{}}}],["store.ts:29",{"_index":2646,"title":{},"body":{"interfaces/MutableKeyStore.html":{}}}],["store.ts:30",{"_index":2608,"title":{},"body":{"interfaces/MutableKeyStore.html":{}}}],["store.ts:31",{"_index":2650,"title":{},"body":{"interfaces/MutableKeyStore.html":{}}}],["store.ts:35",{"_index":2725,"title":{},"body":{"classes/MutablePgpKeyStore.html":{}}}],["store.ts:40",{"_index":2720,"title":{},"body":{"classes/MutablePgpKeyStore.html":{}}}],["store.ts:45",{"_index":2722,"title":{},"body":{"classes/MutablePgpKeyStore.html":{}}}],["store.ts:49",{"_index":2721,"title":{},"body":{"classes/MutablePgpKeyStore.html":{}}}],["store.ts:53",{"_index":2716,"title":{},"body":{"classes/MutablePgpKeyStore.html":{}}}],["store.ts:57",{"_index":2719,"title":{},"body":{"classes/MutablePgpKeyStore.html":{}}}],["store.ts:61",{"_index":2718,"title":{},"body":{"classes/MutablePgpKeyStore.html":{}}}],["store.ts:65",{"_index":2706,"title":{},"body":{"classes/MutablePgpKeyStore.html":{}}}],["store.ts:69",{"_index":2713,"title":{},"body":{"classes/MutablePgpKeyStore.html":{}}}],["store.ts:7",{"_index":2642,"title":{},"body":{"interfaces/MutableKeyStore.html":{}}}],["store.ts:73",{"_index":2710,"title":{},"body":{"classes/MutablePgpKeyStore.html":{}}}],["store.ts:77",{"_index":2724,"title":{},"body":{"classes/MutablePgpKeyStore.html":{}}}],["store.ts:8",{"_index":2632,"title":{},"body":{"interfaces/MutableKeyStore.html":{}}}],["store.ts:83",{"_index":2723,"title":{},"body":{"classes/MutablePgpKeyStore.html":{}}}],["store.ts:9",{"_index":2637,"title":{},"body":{"interfaces/MutableKeyStore.html":{}}}],["store.ts:93",{"_index":2707,"title":{},"body":{"classes/MutablePgpKeyStore.html":{}}}],["stored",{"_index":3718,"title":{},"body":{"index.html":{}}}],["string",{"_index":20,"title":{},"body":{"interfaces/AccountDetails.html":{},"classes/AccountIndex.html":{},"components/AccountsComponent.html":{},"interfaces/Action.html":{},"components/AdminComponent.html":{},"components/AppComponent.html":{},"interfaces/AreaName.html":{},"interfaces/AreaType.html":{},"components/AuthComponent.html":{},"injectables/AuthService.html":{},"injectables/BlockSyncService.html":{},"classes/BlocksBloom.html":{},"interfaces/Category.html":{},"classes/Conversion.html":{},"classes/CustomValidator.html":{},"interceptors/ErrorInterceptor.html":{},"injectables/GlobalErrorHandler.html":{},"interceptors/HttpConfigInterceptor.html":{},"classes/HttpError.html":{},"injectables/LocationService.html":{},"interceptors/LoggingInterceptor.html":{},"injectables/LoggingService.html":{},"interfaces/Meta.html":{},"interfaces/MetaResponse.html":{},"interceptors/MockBackendInterceptor.html":{},"interfaces/MutableKeyStore.html":{},"classes/MutablePgpKeyStore.html":{},"classes/PGPSigner.html":{},"components/PagesComponent.html":{},"directives/PasswordToggleDirective.html":{},"pipes/SafePipe.html":{},"components/SettingsComponent.html":{},"interfaces/Signable.html":{},"interfaces/Signature.html":{},"interfaces/Signature-1.html":{},"interfaces/Signer.html":{},"interfaces/Staff.html":{},"interfaces/Token.html":{},"classes/TokenRegistry.html":{},"injectables/TokenService.html":{},"classes/TokenServiceStub.html":{},"components/TokensComponent.html":{},"classes/Transaction.html":{},"components/TransactionDetailsComponent.html":{},"injectables/TransactionService.html":{},"components/TransactionsComponent.html":{},"classes/Tx.html":{},"classes/TxToken.html":{},"classes/UserServiceStub.html":{}}}],["stringfromurl",{"_index":2570,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{}}}],["strip0x",{"_index":251,"title":{},"body":{"components/AccountSearchComponent.html":{},"components/AccountsComponent.html":{},"components/TransactionDetailsComponent.html":{},"injectables/TransactionService.html":{}}}],["strip0x(abi",{"_index":3371,"title":{},"body":{"injectables/TransactionService.html":{}}}],["stub.ts",{"_index":522,"title":{},"body":{"classes/ActivatedRouteStub.html":{},"components/FooterStubComponent.html":{},"directives/RouterLinkDirectiveStub.html":{},"components/SidebarStubComponent.html":{},"classes/TokenServiceStub.html":{},"components/TopbarStubComponent.html":{},"classes/TransactionServiceStub.html":{},"classes/UserServiceStub.html":{},"coverage.html":{}}}],["stub.ts:10",{"_index":2936,"title":{},"body":{"directives/RouterLinkDirectiveStub.html":{}}}],["stub.ts:11",{"_index":537,"title":{},"body":{"classes/ActivatedRouteStub.html":{}}}],["stub.ts:12",{"_index":3480,"title":{},"body":{"classes/UserServiceStub.html":{}}}],["stub.ts:13",{"_index":2935,"title":{},"body":{"directives/RouterLinkDirectiveStub.html":{}}}],["stub.ts:18",{"_index":540,"title":{},"body":{"classes/ActivatedRouteStub.html":{}}}],["stub.ts:2",{"_index":3143,"title":{},"body":{"classes/TokenServiceStub.html":{}}}],["stub.ts:21",{"_index":544,"title":{},"body":{"classes/ActivatedRouteStub.html":{},"classes/UserServiceStub.html":{}}}],["stub.ts:37",{"_index":3515,"title":{},"body":{"classes/UserServiceStub.html":{}}}],["stub.ts:4",{"_index":3405,"title":{},"body":{"classes/TransactionServiceStub.html":{},"classes/UserServiceStub.html":{}}}],["stub.ts:6",{"_index":3404,"title":{},"body":{"classes/TransactionServiceStub.html":{}}}],["stub.ts:61",{"_index":3513,"title":{},"body":{"classes/UserServiceStub.html":{}}}],["stub.ts:71",{"_index":3511,"title":{},"body":{"classes/UserServiceStub.html":{}}}],["stub.ts:8",{"_index":3403,"title":{},"body":{"classes/TransactionServiceStub.html":{}}}],["stub.ts:9",{"_index":2934,"title":{},"body":{"directives/RouterLinkDirectiveStub.html":{}}}],["student",{"_index":1893,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["style",{"_index":588,"title":{},"body":{"components/AdminComponent.html":{},"components/AuthComponent.html":{}}}],["styles",{"_index":179,"title":{},"body":{"components/AccountSearchComponent.html":{},"components/AccountsComponent.html":{},"components/AdminComponent.html":{},"components/AppComponent.html":{},"components/AuthComponent.html":{},"components/CreateAccountComponent.html":{},"components/ErrorDialogComponent.html":{},"components/FooterComponent.html":{},"components/NetworkStatusComponent.html":{},"components/OrganizationComponent.html":{},"components/PagesComponent.html":{},"components/SettingsComponent.html":{},"components/SidebarComponent.html":{},"components/TokenDetailsComponent.html":{},"components/TokensComponent.html":{},"components/TopbarComponent.html":{},"components/TransactionDetailsComponent.html":{},"components/TransactionsComponent.html":{}}}],["styleurls",{"_index":193,"title":{},"body":{"components/AccountSearchComponent.html":{},"components/AccountsComponent.html":{},"components/AdminComponent.html":{},"components/AppComponent.html":{},"components/AuthComponent.html":{},"components/CreateAccountComponent.html":{},"components/ErrorDialogComponent.html":{},"components/FooterComponent.html":{},"components/NetworkStatusComponent.html":{},"components/OrganizationComponent.html":{},"components/PagesComponent.html":{},"components/SettingsComponent.html":{},"components/SidebarComponent.html":{},"components/TokenDetailsComponent.html":{},"components/TokensComponent.html":{},"components/TopbarComponent.html":{},"components/TransactionDetailsComponent.html":{},"components/TransactionsComponent.html":{}}}],["subdividing",{"_index":4311,"title":{},"body":{"license.html":{}}}],["subject",{"_index":534,"title":{},"body":{"classes/ActivatedRouteStub.html":{},"license.html":{}}}],["subkeyid",{"_index":2625,"title":{},"body":{"interfaces/MutableKeyStore.html":{},"classes/MutablePgpKeyStore.html":{}}}],["sublicenses",{"_index":4340,"title":{},"body":{"license.html":{}}}],["sublicensing",{"_index":4032,"title":{},"body":{"license.html":{}}}],["submit",{"_index":1263,"title":{},"body":{"components/CreateAccountComponent.html":{},"components/OrganizationComponent.html":{}}}],["submitted",{"_index":804,"title":{},"body":{"components/AuthComponent.html":{},"components/CreateAccountComponent.html":{},"components/OrganizationComponent.html":{}}}],["subprograms",{"_index":3994,"title":{},"body":{"license.html":{}}}],["subroutine",{"_index":4502,"title":{},"body":{"license.html":{}}}],["subscribe",{"_index":3331,"title":{},"body":{"injectables/TransactionService.html":{}}}],["subscribe((res",{"_index":408,"title":{},"body":{"components/AccountsComponent.html":{},"components/AdminComponent.html":{},"injectables/BlockSyncService.html":{},"components/CreateAccountComponent.html":{},"components/TokenDetailsComponent.html":{},"components/TransactionsComponent.html":{}}}],["subscribe(async",{"_index":272,"title":{},"body":{"components/AccountSearchComponent.html":{}}}],["subscribe(this.authservice.mutablekeystore.importpublickey",{"_index":698,"title":{},"body":{"components/AppComponent.html":{}}}],["subscribers",{"_index":552,"title":{},"body":{"classes/ActivatedRouteStub.html":{}}}],["subsection",{"_index":4132,"title":{},"body":{"license.html":{}}}],["substantial",{"_index":4180,"title":{},"body":{"license.html":{}}}],["substantially",{"_index":3856,"title":{},"body":{"license.html":{}}}],["succeeded",{"_index":1523,"title":{},"body":{"interceptors/LoggingInterceptor.html":{}}}],["success",{"_index":1199,"title":{},"body":{"classes/BlocksBloom.html":{},"classes/Conversion.html":{},"classes/Transaction.html":{},"components/TransactionDetailsComponent.html":{},"classes/Tx.html":{},"classes/TxToken.html":{}}}],["successful",{"_index":115,"title":{},"body":{"classes/AccountIndex.html":{},"miscellaneous/functions.html":{}}}],["successfully",{"_index":2536,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"components/TransactionDetailsComponent.html":{}}}],["such",{"_index":3807,"title":{},"body":{"license.html":{}}}],["sue",{"_index":4354,"title":{},"body":{"license.html":{}}}],["suffice",{"_index":4188,"title":{},"body":{"license.html":{}}}],["suffix",{"_index":2938,"title":{},"body":{"directives/RouterLinkDirectiveStub.html":{}}}],["sugar",{"_index":2253,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["suger",{"_index":2254,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["sukari",{"_index":2256,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["sukuma",{"_index":2261,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["sum",{"_index":3641,"title":{},"body":{"miscellaneous/functions.html":{}}}],["sum.ts",{"_index":3540,"title":{},"body":{"coverage.html":{},"miscellaneous/functions.html":{}}}],["super",{"_index":1468,"title":{},"body":{"injectables/GlobalErrorHandler.html":{},"classes/HttpError.html":{}}}],["super(message",{"_index":1465,"title":{},"body":{"injectables/GlobalErrorHandler.html":{},"classes/HttpError.html":{}}}],["superadmin",{"_index":1620,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"classes/UserServiceStub.html":{},"miscellaneous/variables.html":{}}}],["supplement",{"_index":4216,"title":{},"body":{"license.html":{}}}],["supplier",{"_index":2121,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["supply",{"_index":2453,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"interfaces/Token.html":{},"components/TokenDetailsComponent.html":{},"components/TokensComponent.html":{},"miscellaneous/variables.html":{}}}],["support",{"_index":2852,"title":{},"body":{"components/PagesComponent.html":{},"license.html":{},"modules.html":{}}}],["supports",{"_index":4138,"title":{},"body":{"license.html":{}}}],["supposed",{"_index":2666,"title":{},"body":{"interfaces/MutableKeyStore.html":{},"classes/MutablePgpKeyStore.html":{}}}],["sure",{"_index":3779,"title":{},"body":{"license.html":{}}}],["surname",{"_index":1241,"title":{},"body":{"components/CreateAccountComponent.html":{}}}],["surrender",{"_index":3803,"title":{},"body":{"license.html":{}}}],["survive",{"_index":4261,"title":{},"body":{"license.html":{}}}],["sustained",{"_index":4450,"title":{},"body":{"license.html":{}}}],["svg",{"_index":4510,"title":{},"body":{"modules.html":{}}}],["sweats",{"_index":2250,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["sweet",{"_index":2249,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["switch",{"_index":1397,"title":{},"body":{"interceptors/ErrorInterceptor.html":{},"interceptors/MockBackendInterceptor.html":{}}}],["switchwindows",{"_index":807,"title":{},"body":{"components/AuthComponent.html":{}}}],["swupdate",{"_index":660,"title":{},"body":{"components/AppComponent.html":{}}}],["symbol",{"_index":1198,"title":{},"body":{"classes/BlocksBloom.html":{},"classes/Conversion.html":{},"interceptors/MockBackendInterceptor.html":{},"interfaces/Token.html":{},"components/TokenDetailsComponent.html":{},"injectables/TokenService.html":{},"classes/TokenServiceStub.html":{},"components/TokensComponent.html":{},"classes/Transaction.html":{},"components/TransactionDetailsComponent.html":{},"classes/Tx.html":{},"classes/TxToken.html":{},"miscellaneous/variables.html":{}}}],["sync.service.ts",{"_index":1078,"title":{},"body":{"injectables/BlockSyncService.html":{},"coverage.html":{}}}],["sync.service.ts:118",{"_index":1096,"title":{},"body":{"injectables/BlockSyncService.html":{}}}],["sync.service.ts:14",{"_index":1114,"title":{},"body":{"injectables/BlockSyncService.html":{}}}],["sync.service.ts:15",{"_index":1087,"title":{},"body":{"injectables/BlockSyncService.html":{}}}],["sync.service.ts:23",{"_index":1091,"title":{},"body":{"injectables/BlockSyncService.html":{}}}],["sync.service.ts:46",{"_index":1104,"title":{},"body":{"injectables/BlockSyncService.html":{}}}],["sync.service.ts:81",{"_index":1101,"title":{},"body":{"injectables/BlockSyncService.html":{}}}],["sync.service.ts:89",{"_index":1098,"title":{},"body":{"injectables/BlockSyncService.html":{}}}],["sync.service.ts:97",{"_index":1112,"title":{},"body":{"injectables/BlockSyncService.html":{}}}],["sync/data",{"_index":2909,"title":{},"body":{"injectables/RegistryService.html":{}}}],["sync/data/accountregistry.json",{"_index":149,"title":{},"body":{"classes/AccountIndex.html":{},"miscellaneous/variables.html":{}}}],["sync/data/tokenuniquesymbolindex.json",{"_index":3104,"title":{},"body":{"classes/TokenRegistry.html":{},"miscellaneous/variables.html":{}}}],["sync/head.js",{"_index":1148,"title":{},"body":{"injectables/BlockSyncService.html":{}}}],["sync/ondemand.js",{"_index":1161,"title":{},"body":{"injectables/BlockSyncService.html":{}}}],["syncer",{"_index":3595,"title":{},"body":{"dependencies.html":{}}}],["system",{"_index":1033,"title":{},"body":{"injectables/AuthService.html":{},"interceptors/MockBackendInterceptor.html":{},"license.html":{},"miscellaneous/variables.html":{}}}],["systematic",{"_index":3846,"title":{},"body":{"license.html":{}}}],["taa",{"_index":2436,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["table",{"_index":2381,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"coverage.html":{},"miscellaneous/variables.html":{}}}],["tablesort(document.getelementbyid('coverage",{"_index":3584,"title":{},"body":{"coverage.html":{}}}],["tag",{"_index":3049,"title":{},"body":{"interfaces/Staff.html":{}}}],["tailor",{"_index":2057,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["taka",{"_index":1974,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["takaungu",{"_index":1836,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["take",{"_index":3770,"title":{},"body":{"license.html":{}}}],["talk",{"_index":835,"title":{},"body":{"components/AuthComponent.html":{}}}],["tangible",{"_index":4160,"title":{},"body":{"license.html":{}}}],["tap",{"_index":1519,"title":{},"body":{"interceptors/LoggingInterceptor.html":{}}}],["tasia",{"_index":1765,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["tassia",{"_index":1764,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["taxi",{"_index":2405,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["tea",{"_index":2262,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["teacher",{"_index":1889,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["technician",{"_index":2305,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["technological",{"_index":4041,"title":{},"body":{"license.html":{}}}],["tel",{"_index":36,"title":{},"body":{"interfaces/AccountDetails.html":{},"interfaces/Meta.html":{},"interfaces/MetaResponse.html":{},"interfaces/Signature.html":{},"miscellaneous/variables.html":{}}}],["tells",{"_index":3943,"title":{},"body":{"license.html":{}}}],["template",{"_index":178,"title":{},"body":{"components/AccountSearchComponent.html":{},"components/AccountsComponent.html":{},"components/AdminComponent.html":{},"components/AppComponent.html":{},"components/AuthComponent.html":{},"components/CreateAccountComponent.html":{},"components/ErrorDialogComponent.html":{},"components/FooterComponent.html":{},"components/FooterStubComponent.html":{},"components/NetworkStatusComponent.html":{},"components/OrganizationComponent.html":{},"components/PagesComponent.html":{},"components/SettingsComponent.html":{},"components/SidebarComponent.html":{},"components/SidebarStubComponent.html":{},"components/TokenDetailsComponent.html":{},"components/TokensComponent.html":{},"components/TopbarComponent.html":{},"components/TopbarStubComponent.html":{},"components/TransactionDetailsComponent.html":{},"components/TransactionsComponent.html":{},"index.html":{}}}],["templateurl",{"_index":195,"title":{},"body":{"components/AccountSearchComponent.html":{},"components/AccountsComponent.html":{},"components/AdminComponent.html":{},"components/AppComponent.html":{},"components/AuthComponent.html":{},"components/CreateAccountComponent.html":{},"components/ErrorDialogComponent.html":{},"components/FooterComponent.html":{},"components/NetworkStatusComponent.html":{},"components/OrganizationComponent.html":{},"components/PagesComponent.html":{},"components/SettingsComponent.html":{},"components/SidebarComponent.html":{},"components/TokenDetailsComponent.html":{},"components/TokensComponent.html":{},"components/TopbarComponent.html":{},"components/TransactionDetailsComponent.html":{},"components/TransactionsComponent.html":{}}}],["term",{"_index":4004,"title":{},"body":{"license.html":{}}}],["terminal",{"_index":4489,"title":{},"body":{"license.html":{}}}],["terminate",{"_index":4267,"title":{},"body":{"license.html":{}}}],["terminated",{"_index":4288,"title":{},"body":{"license.html":{}}}],["terminates",{"_index":4276,"title":{},"body":{"license.html":{}}}],["termination",{"_index":4264,"title":{},"body":{"license.html":{}}}],["terms",{"_index":3815,"title":{},"body":{"license.html":{}}}],["test",{"_index":524,"title":{},"body":{"classes/ActivatedRouteStub.html":{}}}],["test:dev",{"_index":3726,"title":{},"body":{"index.html":{}}}],["testa",{"_index":2472,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["testb",{"_index":2468,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["testc",{"_index":2476,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["testkey",{"_index":2670,"title":{},"body":{"interfaces/MutableKeyStore.html":{},"classes/MutablePgpKeyStore.html":{}}}],["testkey.err",{"_index":2672,"title":{},"body":{"interfaces/MutableKeyStore.html":{},"classes/MutablePgpKeyStore.html":{}}}],["tests",{"_index":3725,"title":{},"body":{"index.html":{}}}],["tetra",{"_index":1639,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["tetrapak",{"_index":1640,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["text",{"_index":975,"title":{},"body":{"injectables/AuthService.html":{},"directives/PasswordToggleDirective.html":{},"miscellaneous/functions.html":{}}}],["then((s",{"_index":2837,"title":{},"body":{"classes/PGPSigner.html":{},"interfaces/Signable.html":{},"interfaces/Signature-1.html":{},"interfaces/Signer.html":{}}}],["then((sig",{"_index":2825,"title":{},"body":{"classes/PGPSigner.html":{},"interfaces/Signable.html":{},"interfaces/Signature-1.html":{},"interfaces/Signer.html":{}}}],["therefore",{"_index":3804,"title":{},"body":{"license.html":{}}}],["thika",{"_index":1778,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["things",{"_index":3795,"title":{},"body":{"license.html":{}}}],["third",{"_index":895,"title":{},"body":{"guards/AuthGuard.html":{},"interceptors/MockBackendInterceptor.html":{},"guards/RoleGuard.html":{},"license.html":{}}}],["this.accounts",{"_index":417,"title":{},"body":{"components/AccountsComponent.html":{}}}],["this.accounts.filter((account",{"_index":423,"title":{},"body":{"components/AccountsComponent.html":{}}}],["this.accountstype",{"_index":421,"title":{},"body":{"components/AccountsComponent.html":{}}}],["this.accounttypes",{"_index":409,"title":{},"body":{"components/AccountsComponent.html":{},"components/CreateAccountComponent.html":{}}}],["this.actions",{"_index":614,"title":{},"body":{"components/AdminComponent.html":{}}}],["this.addresssearchform",{"_index":259,"title":{},"body":{"components/AccountSearchComponent.html":{}}}],["this.addresssearchform.controls",{"_index":262,"title":{},"body":{"components/AccountSearchComponent.html":{}}}],["this.addresssearchform.invalid",{"_index":280,"title":{},"body":{"components/AccountSearchComponent.html":{}}}],["this.addresssearchloading",{"_index":281,"title":{},"body":{"components/AccountSearchComponent.html":{}}}],["this.addresssearchsubmitted",{"_index":279,"title":{},"body":{"components/AccountSearchComponent.html":{}}}],["this.addtransaction(conversion",{"_index":3347,"title":{},"body":{"injectables/TransactionService.html":{}}}],["this.addtransaction(transaction",{"_index":3337,"title":{},"body":{"injectables/TransactionService.html":{}}}],["this.algo",{"_index":2840,"title":{},"body":{"classes/PGPSigner.html":{},"interfaces/Signable.html":{},"interfaces/Signature-1.html":{},"interfaces/Signer.html":{}}}],["this.areanames",{"_index":1249,"title":{},"body":{"components/CreateAccountComponent.html":{}}}],["this.authservice.getprivatekey",{"_index":842,"title":{},"body":{"components/AuthComponent.html":{}}}],["this.authservice.getpublickeys",{"_index":686,"title":{},"body":{"components/AppComponent.html":{}}}],["this.authservice.gettrustedusers",{"_index":2986,"title":{},"body":{"components/SettingsComponent.html":{}}}],["this.authservice.init",{"_index":685,"title":{},"body":{"components/AppComponent.html":{},"components/AuthComponent.html":{}}}],["this.authservice.logout",{"_index":2990,"title":{},"body":{"components/SettingsComponent.html":{}}}],["this.authservice.mutablekeystore.getprivatekey",{"_index":3387,"title":{},"body":{"injectables/TransactionService.html":{}}}],["this.authservice.mutablekeystore.importpublickey(publickeys",{"_index":700,"title":{},"body":{"components/AppComponent.html":{}}}],["this.authservice.privatekey",{"_index":824,"title":{},"body":{"components/AuthComponent.html":{}}}],["this.authservice.sessiontoken",{"_index":844,"title":{},"body":{"components/AuthComponent.html":{}}}],["this.authservice.setkey(this.authservice.privatekey",{"_index":826,"title":{},"body":{"components/AuthComponent.html":{}}}],["this.authservice.setkey(this.keyformstub.key.value",{"_index":831,"title":{},"body":{"components/AuthComponent.html":{}}}],["this.blocksyncservice.blocksync",{"_index":3437,"title":{},"body":{"components/TransactionsComponent.html":{}}}],["this.categories",{"_index":1246,"title":{},"body":{"components/CreateAccountComponent.html":{}}}],["this.cdr.detectchanges",{"_index":2747,"title":{},"body":{"components/NetworkStatusComponent.html":{}}}],["this.contract",{"_index":157,"title":{},"body":{"classes/AccountIndex.html":{},"classes/TokenRegistry.html":{}}}],["this.contract.methods.accountindex(address).call",{"_index":167,"title":{},"body":{"classes/AccountIndex.html":{}}}],["this.contract.methods.accounts(i).call",{"_index":172,"title":{},"body":{"classes/AccountIndex.html":{}}}],["this.contract.methods.add(address).send",{"_index":165,"title":{},"body":{"classes/AccountIndex.html":{}}}],["this.contract.methods.addressof(id).call",{"_index":3108,"title":{},"body":{"classes/TokenRegistry.html":{}}}],["this.contract.methods.count().call",{"_index":174,"title":{},"body":{"classes/AccountIndex.html":{}}}],["this.contract.methods.entry(serial).call",{"_index":3109,"title":{},"body":{"classes/TokenRegistry.html":{}}}],["this.contract.methods.entrycount().call",{"_index":3110,"title":{},"body":{"classes/TokenRegistry.html":{}}}],["this.contractaddress",{"_index":156,"title":{},"body":{"classes/AccountIndex.html":{},"classes/TokenRegistry.html":{}}}],["this.createform",{"_index":1238,"title":{},"body":{"components/CreateAccountComponent.html":{}}}],["this.createform.controls",{"_index":1252,"title":{},"body":{"components/CreateAccountComponent.html":{}}}],["this.createform.invalid",{"_index":1253,"title":{},"body":{"components/CreateAccountComponent.html":{}}}],["this.datasource",{"_index":411,"title":{},"body":{"components/AccountsComponent.html":{},"components/AdminComponent.html":{},"components/SettingsComponent.html":{},"components/TokensComponent.html":{}}}],["this.datasource.data",{"_index":422,"title":{},"body":{"components/AccountsComponent.html":{}}}],["this.datasource.filter",{"_index":418,"title":{},"body":{"components/AccountsComponent.html":{},"components/AdminComponent.html":{},"components/SettingsComponent.html":{},"components/TokensComponent.html":{}}}],["this.datasource.paginator",{"_index":413,"title":{},"body":{"components/AccountsComponent.html":{},"components/AdminComponent.html":{},"components/SettingsComponent.html":{},"components/TokensComponent.html":{}}}],["this.datasource.sort",{"_index":415,"title":{},"body":{"components/AccountsComponent.html":{},"components/AdminComponent.html":{},"components/SettingsComponent.html":{},"components/TokensComponent.html":{}}}],["this.date",{"_index":2983,"title":{},"body":{"components/SettingsComponent.html":{}}}],["this.dgst",{"_index":2821,"title":{},"body":{"classes/PGPSigner.html":{},"interfaces/Signable.html":{},"interfaces/Signature-1.html":{},"interfaces/Signer.html":{}}}],["this.dialog.open(errordialogcomponent",{"_index":1359,"title":{},"body":{"injectables/ErrorDialogService.html":{}}}],["this.engine",{"_index":2839,"title":{},"body":{"classes/PGPSigner.html":{},"interfaces/Signable.html":{},"interfaces/Signature-1.html":{},"interfaces/Signer.html":{}}}],["this.errordialogservice.opendialog",{"_index":701,"title":{},"body":{"components/AppComponent.html":{},"injectables/AuthService.html":{}}}],["this.errordialogservice.opendialog({message",{"_index":691,"title":{},"body":{"components/AppComponent.html":{}}}],["this.fetcher(settings",{"_index":1155,"title":{},"body":{"injectables/BlockSyncService.html":{}}}],["this.filegetter",{"_index":2907,"title":{},"body":{"injectables/RegistryService.html":{}}}],["this.formbuilder.group",{"_index":255,"title":{},"body":{"components/AccountSearchComponent.html":{},"components/AuthComponent.html":{},"components/CreateAccountComponent.html":{},"components/OrganizationComponent.html":{}}}],["this.genders",{"_index":1251,"title":{},"body":{"components/CreateAccountComponent.html":{}}}],["this.getaccountinfo(res.body",{"_index":3333,"title":{},"body":{"injectables/TransactionService.html":{}}}],["this.getchallenge",{"_index":1020,"title":{},"body":{"injectables/AuthService.html":{}}}],["this.getprivatekey",{"_index":2694,"title":{},"body":{"interfaces/MutableKeyStore.html":{},"classes/MutablePgpKeyStore.html":{}}}],["this.getwithtoken",{"_index":1017,"title":{},"body":{"injectables/AuthService.html":{}}}],["this.handlenetworkchange",{"_index":2744,"title":{},"body":{"components/NetworkStatusComponent.html":{}}}],["this.haveaccount(address",{"_index":164,"title":{},"body":{"classes/AccountIndex.html":{}}}],["this.httpclient",{"_index":1512,"title":{},"body":{"injectables/LocationService.html":{}}}],["this.httpclient.get(`${environment.ciccacheurl}/tokens/${symbol",{"_index":3134,"title":{},"body":{"injectables/TokenService.html":{}}}],["this.httpclient.get(`${environment.ciccacheurl}/tx/${address}/${offset}/${limit",{"_index":3324,"title":{},"body":{"injectables/TransactionService.html":{}}}],["this.httpclient.get(`${environment.ciccacheurl}/tx/${offset}/${limit",{"_index":3323,"title":{},"body":{"injectables/TransactionService.html":{}}}],["this.httpclient.get(`${environment.cicmetaurl}/areanames",{"_index":1509,"title":{},"body":{"injectables/LocationService.html":{}}}],["this.httpclient.get(`${environment.cicmetaurl}/areanames/${location.tolowercase",{"_index":1510,"title":{},"body":{"injectables/LocationService.html":{}}}],["this.httpclient.get(`${environment.cicmetaurl}/areatypes`).pipe(first",{"_index":1511,"title":{},"body":{"injectables/LocationService.html":{}}}],["this.isdialogopen",{"_index":1357,"title":{},"body":{"injectables/ErrorDialogService.html":{}}}],["this.iswarning(errortracestring",{"_index":1475,"title":{},"body":{"injectables/GlobalErrorHandler.html":{},"classes/HttpError.html":{}}}],["this.keyform",{"_index":822,"title":{},"body":{"components/AuthComponent.html":{}}}],["this.keyform.controls",{"_index":827,"title":{},"body":{"components/AuthComponent.html":{}}}],["this.keyform.invalid",{"_index":829,"title":{},"body":{"components/AuthComponent.html":{}}}],["this.keystore",{"_index":2817,"title":{},"body":{"classes/PGPSigner.html":{},"interfaces/Signable.html":{},"interfaces/Signature-1.html":{},"interfaces/Signer.html":{}}}],["this.keystore.getfingerprint",{"_index":2820,"title":{},"body":{"classes/PGPSigner.html":{},"interfaces/Signable.html":{},"interfaces/Signature-1.html":{},"interfaces/Signer.html":{}}}],["this.keystore.getprivatekey",{"_index":2833,"title":{},"body":{"classes/PGPSigner.html":{},"interfaces/Signable.html":{},"interfaces/Signature-1.html":{},"interfaces/Signer.html":{}}}],["this.keystore.gettrustedkeys",{"_index":2827,"title":{},"body":{"classes/PGPSigner.html":{},"interfaces/Signable.html":{},"interfaces/Signature-1.html":{},"interfaces/Signer.html":{}}}],["this.linkparams",{"_index":2944,"title":{},"body":{"directives/RouterLinkDirectiveStub.html":{}}}],["this.loadevent.next(date.now",{"_index":3129,"title":{},"body":{"injectables/TokenService.html":{}}}],["this.loading",{"_index":830,"title":{},"body":{"components/AuthComponent.html":{}}}],["this.locationservice",{"_index":1247,"title":{},"body":{"components/CreateAccountComponent.html":{}}}],["this.logerror(error",{"_index":1469,"title":{},"body":{"injectables/GlobalErrorHandler.html":{},"classes/HttpError.html":{}}}],["this.logger.debug(message",{"_index":1563,"title":{},"body":{"injectables/LoggingService.html":{}}}],["this.logger.error(message",{"_index":1567,"title":{},"body":{"injectables/LoggingService.html":{}}}],["this.logger.fatal(message",{"_index":1568,"title":{},"body":{"injectables/LoggingService.html":{}}}],["this.logger.info(message",{"_index":1564,"title":{},"body":{"injectables/LoggingService.html":{}}}],["this.logger.log(message",{"_index":1565,"title":{},"body":{"injectables/LoggingService.html":{}}}],["this.logger.trace(message",{"_index":1562,"title":{},"body":{"injectables/LoggingService.html":{}}}],["this.logger.warn(message",{"_index":1566,"title":{},"body":{"injectables/LoggingService.html":{}}}],["this.loggingservice.senderrorlevelmessage",{"_index":1061,"title":{},"body":{"injectables/AuthService.html":{},"injectables/GlobalErrorHandler.html":{},"classes/HttpError.html":{}}}],["this.loggingservice.senderrorlevelmessage('failed",{"_index":403,"title":{},"body":{"components/AccountsComponent.html":{}}}],["this.loggingservice.senderrorlevelmessage('login",{"_index":1018,"title":{},"body":{"injectables/AuthService.html":{}}}],["this.loggingservice.senderrorlevelmessage('unable",{"_index":688,"title":{},"body":{"components/AppComponent.html":{}}}],["this.loggingservice.senderrorlevelmessage(e.message",{"_index":2830,"title":{},"body":{"classes/PGPSigner.html":{},"interfaces/Signable.html":{},"interfaces/Signature-1.html":{},"interfaces/Signer.html":{}}}],["this.loggingservice.senderrorlevelmessage(errormessage",{"_index":1396,"title":{},"body":{"interceptors/ErrorInterceptor.html":{}}}],["this.loggingservice.senderrorlevelmessage(errortracestring",{"_index":1477,"title":{},"body":{"injectables/GlobalErrorHandler.html":{},"classes/HttpError.html":{}}}],["this.loggingservice.sendinfolevelmessage(`loaded",{"_index":1136,"title":{},"body":{"injectables/BlockSyncService.html":{}}}],["this.loggingservice.sendinfolevelmessage(`result",{"_index":3398,"title":{},"body":{"injectables/TransactionService.html":{}}}],["this.loggingservice.sendinfolevelmessage(`transaction",{"_index":3400,"title":{},"body":{"injectables/TransactionService.html":{}}}],["this.loggingservice.sendinfolevelmessage(message",{"_index":1528,"title":{},"body":{"interceptors/LoggingInterceptor.html":{}}}],["this.loggingservice.sendinfolevelmessage(request",{"_index":1520,"title":{},"body":{"interceptors/LoggingInterceptor.html":{}}}],["this.loggingservice.sendinfolevelmessage(res",{"_index":619,"title":{},"body":{"components/AdminComponent.html":{}}}],["this.loggingservice.sendinfolevelmessage(this.tokens",{"_index":3164,"title":{},"body":{"components/TokensComponent.html":{}}}],["this.loggingservice.sendwarnlevelmessage(errortracestring",{"_index":1476,"title":{},"body":{"injectables/GlobalErrorHandler.html":{},"classes/HttpError.html":{}}}],["this.loginresponse(o",{"_index":1016,"title":{},"body":{"injectables/AuthService.html":{}}}],["this.loginview",{"_index":1064,"title":{},"body":{"injectables/AuthService.html":{}}}],["this.mediaquery.addeventlistener('change",{"_index":708,"title":{},"body":{"components/AppComponent.html":{}}}],["this.mutablekeystore",{"_index":963,"title":{},"body":{"injectables/AuthService.html":{}}}],["this.mutablekeystore.getprivatekey",{"_index":1075,"title":{},"body":{"injectables/AuthService.html":{}}}],["this.mutablekeystore.getprivatekeyid",{"_index":1047,"title":{},"body":{"injectables/AuthService.html":{}}}],["this.mutablekeystore.getpublickeys().foreach((key",{"_index":1067,"title":{},"body":{"injectables/AuthService.html":{}}}],["this.mutablekeystore.importprivatekey(localstorage.getitem(btoa('cicada_private_key",{"_index":970,"title":{},"body":{"injectables/AuthService.html":{}}}],["this.mutablekeystore.importprivatekey(privatekeyarmored",{"_index":1058,"title":{},"body":{"injectables/AuthService.html":{}}}],["this.mutablekeystore.isencryptedprivatekey(privatekeyarmored",{"_index":1055,"title":{},"body":{"injectables/AuthService.html":{}}}],["this.mutablekeystore.isvalidkey(privatekeyarmored",{"_index":1049,"title":{},"body":{"injectables/AuthService.html":{}}}],["this.mutablekeystore.loadkeyring",{"_index":964,"title":{},"body":{"injectables/AuthService.html":{}}}],["this.name",{"_index":1467,"title":{},"body":{"injectables/GlobalErrorHandler.html":{},"classes/HttpError.html":{}}}],["this.namesearchform",{"_index":254,"title":{},"body":{"components/AccountSearchComponent.html":{}}}],["this.namesearchform.controls",{"_index":260,"title":{},"body":{"components/AccountSearchComponent.html":{}}}],["this.namesearchform.invalid",{"_index":264,"title":{},"body":{"components/AccountSearchComponent.html":{}}}],["this.namesearchloading",{"_index":265,"title":{},"body":{"components/AccountSearchComponent.html":{}}}],["this.namesearchsubmitted",{"_index":263,"title":{},"body":{"components/AccountSearchComponent.html":{}}}],["this.navigatedto",{"_index":2943,"title":{},"body":{"directives/RouterLinkDirectiveStub.html":{}}}],["this.nointernetconnection",{"_index":2746,"title":{},"body":{"components/NetworkStatusComponent.html":{}}}],["this.onmenuselect",{"_index":1582,"title":{},"body":{"directives/MenuSelectionDirective.html":{}}}],["this.onmenutoggle",{"_index":1588,"title":{},"body":{"directives/MenuToggleDirective.html":{}}}],["this.onresize",{"_index":709,"title":{},"body":{"components/AppComponent.html":{}}}],["this.onresize(this.mediaquery",{"_index":710,"title":{},"body":{"components/AppComponent.html":{}}}],["this.onsign",{"_index":2818,"title":{},"body":{"classes/PGPSigner.html":{},"interfaces/Signable.html":{},"interfaces/Signature-1.html":{},"interfaces/Signer.html":{}}}],["this.onsign(this.signature",{"_index":2843,"title":{},"body":{"classes/PGPSigner.html":{},"interfaces/Signable.html":{},"interfaces/Signature-1.html":{},"interfaces/Signer.html":{}}}],["this.onsign(undefined",{"_index":2845,"title":{},"body":{"classes/PGPSigner.html":{},"interfaces/Signable.html":{},"interfaces/Signature-1.html":{},"interfaces/Signer.html":{}}}],["this.onverify",{"_index":2819,"title":{},"body":{"classes/PGPSigner.html":{},"interfaces/Signable.html":{},"interfaces/Signature-1.html":{},"interfaces/Signer.html":{}}}],["this.onverify(false",{"_index":2831,"title":{},"body":{"classes/PGPSigner.html":{},"interfaces/Signable.html":{},"interfaces/Signature-1.html":{},"interfaces/Signer.html":{}}}],["this.organizationform",{"_index":2764,"title":{},"body":{"components/OrganizationComponent.html":{}}}],["this.organizationform.controls",{"_index":2768,"title":{},"body":{"components/OrganizationComponent.html":{}}}],["this.organizationform.invalid",{"_index":2769,"title":{},"body":{"components/OrganizationComponent.html":{}}}],["this.paginator",{"_index":414,"title":{},"body":{"components/AccountsComponent.html":{},"components/AdminComponent.html":{},"components/SettingsComponent.html":{},"components/TokensComponent.html":{},"components/TransactionsComponent.html":{}}}],["this.paginator._changepagesize(this.paginator.pagesize",{"_index":425,"title":{},"body":{"components/AccountsComponent.html":{}}}],["this.phonesearchform",{"_index":257,"title":{},"body":{"components/AccountSearchComponent.html":{}}}],["this.phonesearchform.controls",{"_index":261,"title":{},"body":{"components/AccountSearchComponent.html":{}}}],["this.phonesearchform.invalid",{"_index":268,"title":{},"body":{"components/AccountSearchComponent.html":{}}}],["this.phonesearchloading",{"_index":269,"title":{},"body":{"components/AccountSearchComponent.html":{}}}],["this.phonesearchsubmitted",{"_index":267,"title":{},"body":{"components/AccountSearchComponent.html":{}}}],["this.readystate",{"_index":1144,"title":{},"body":{"injectables/BlockSyncService.html":{}}}],["this.readystateprocessor(settings",{"_index":1138,"title":{},"body":{"injectables/BlockSyncService.html":{}}}],["this.readystatetarget",{"_index":1145,"title":{},"body":{"injectables/BlockSyncService.html":{}}}],["this.recipientbloxberglink",{"_index":3226,"title":{},"body":{"components/TransactionDetailsComponent.html":{}}}],["this.registry",{"_index":2914,"title":{},"body":{"injectables/RegistryService.html":{},"injectables/TokenService.html":{},"injectables/TransactionService.html":{}}}],["this.registry.addtoken(await",{"_index":3136,"title":{},"body":{"injectables/TokenService.html":{}}}],["this.registry.declaratorhelper.addtrust(environment.trusteddeclaratoraddress",{"_index":2912,"title":{},"body":{"injectables/RegistryService.html":{}}}],["this.registry.getcontractaddressbyname",{"_index":3357,"title":{},"body":{"injectables/TransactionService.html":{}}}],["this.registry.getcontractaddressbyname('tokenregistry",{"_index":3128,"title":{},"body":{"injectables/TokenService.html":{}}}],["this.registry.load",{"_index":2913,"title":{},"body":{"injectables/RegistryService.html":{},"injectables/TokenService.html":{},"injectables/TransactionService.html":{}}}],["this.registry.onload",{"_index":3126,"title":{},"body":{"injectables/TokenService.html":{}}}],["this.registryservice.getregistry",{"_index":1127,"title":{},"body":{"injectables/BlockSyncService.html":{}}}],["this.registryservice.getweb3",{"_index":1125,"title":{},"body":{"injectables/BlockSyncService.html":{},"injectables/TransactionService.html":{}}}],["this.renderer.listen(this.elementref.nativeelement",{"_index":1579,"title":{},"body":{"directives/MenuSelectionDirective.html":{},"directives/MenuToggleDirective.html":{},"directives/PasswordToggleDirective.html":{}}}],["this.route.parammap.subscribe((params",{"_index":3061,"title":{},"body":{"components/TokenDetailsComponent.html":{}}}],["this.router.navigate",{"_index":2926,"title":{},"body":{"guards/RoleGuard.html":{}}}],["this.router.navigate(['/auth",{"_index":899,"title":{},"body":{"guards/AuthGuard.html":{},"guards/RoleGuard.html":{}}}],["this.router.navigate(['/home",{"_index":843,"title":{},"body":{"components/AuthComponent.html":{}}}],["this.router.navigatebyurl",{"_index":275,"title":{},"body":{"components/AccountSearchComponent.html":{},"components/AccountsComponent.html":{}}}],["this.router.navigatebyurl('/auth').then",{"_index":1400,"title":{},"body":{"interceptors/ErrorInterceptor.html":{}}}],["this.router.navigatebyurl(`/accounts/${strip0x(this.transaction.from",{"_index":3228,"title":{},"body":{"components/TransactionDetailsComponent.html":{}}}],["this.router.navigatebyurl(`/accounts/${strip0x(this.transaction.to",{"_index":3229,"title":{},"body":{"components/TransactionDetailsComponent.html":{}}}],["this.router.navigatebyurl(`/accounts/${strip0x(this.transaction.trader",{"_index":3230,"title":{},"body":{"components/TransactionDetailsComponent.html":{}}}],["this.router.navigatebyurl(`/tokens/${token.symbol",{"_index":3166,"title":{},"body":{"components/TokensComponent.html":{}}}],["this.router.url",{"_index":1481,"title":{},"body":{"injectables/GlobalErrorHandler.html":{},"classes/HttpError.html":{}}}],["this.sanitizer.bypasssecuritytrustresourceurl(url",{"_index":2956,"title":{},"body":{"pipes/SafePipe.html":{}}}],["this.scanfilter",{"_index":2966,"title":{},"body":{"classes/Settings.html":{},"classes/W3.html":{}}}],["this.senderbloxberglink",{"_index":3224,"title":{},"body":{"components/TransactionDetailsComponent.html":{}}}],["this.sendinfolevelmessage('dropping",{"_index":1559,"title":{},"body":{"injectables/LoggingService.html":{}}}],["this.sendresponse(r",{"_index":1028,"title":{},"body":{"injectables/AuthService.html":{}}}],["this.sentencesforwarninglogging.foreach((whitelistsentence",{"_index":1479,"title":{},"body":{"injectables/GlobalErrorHandler.html":{},"classes/HttpError.html":{}}}],["this.sessionlogincount",{"_index":992,"title":{},"body":{"injectables/AuthService.html":{}}}],["this.sessiontoken",{"_index":969,"title":{},"body":{"injectables/AuthService.html":{}}}],["this.setparammap(initialparams",{"_index":554,"title":{},"body":{"classes/ActivatedRouteStub.html":{}}}],["this.setstate('click",{"_index":993,"title":{},"body":{"injectables/AuthService.html":{}}}],["this.signature",{"_index":2838,"title":{},"body":{"classes/PGPSigner.html":{},"interfaces/Signable.html":{},"interfaces/Signature-1.html":{},"interfaces/Signer.html":{}}}],["this.signeraddress",{"_index":159,"title":{},"body":{"classes/AccountIndex.html":{},"classes/TokenRegistry.html":{}}}],["this.snackbar.open(address",{"_index":3237,"title":{},"body":{"components/TransactionDetailsComponent.html":{}}}],["this.sort",{"_index":416,"title":{},"body":{"components/AccountsComponent.html":{},"components/AdminComponent.html":{},"components/SettingsComponent.html":{},"components/TokensComponent.html":{},"components/TransactionsComponent.html":{}}}],["this.status",{"_index":1466,"title":{},"body":{"injectables/GlobalErrorHandler.html":{},"classes/HttpError.html":{}}}],["this.subject.asobservable",{"_index":539,"title":{},"body":{"classes/ActivatedRouteStub.html":{}}}],["this.subject.next(converttoparammap(params",{"_index":555,"title":{},"body":{"classes/ActivatedRouteStub.html":{}}}],["this.submitted",{"_index":828,"title":{},"body":{"components/AuthComponent.html":{},"components/CreateAccountComponent.html":{},"components/OrganizationComponent.html":{}}}],["this.swupdate.available.subscribe",{"_index":712,"title":{},"body":{"components/AppComponent.html":{}}}],["this.swupdate.isenabled",{"_index":711,"title":{},"body":{"components/AppComponent.html":{}}}],["this.toggledisplay(divone",{"_index":849,"title":{},"body":{"components/AuthComponent.html":{}}}],["this.toggledisplay(divtwo",{"_index":850,"title":{},"body":{"components/AuthComponent.html":{}}}],["this.togglepasswordvisibility",{"_index":2884,"title":{},"body":{"directives/PasswordToggleDirective.html":{}}}],["this.token",{"_index":3064,"title":{},"body":{"components/TokenDetailsComponent.html":{}}}],["this.tokenregistry",{"_index":3127,"title":{},"body":{"injectables/TokenService.html":{}}}],["this.tokenregistry.entry(0",{"_index":3137,"title":{},"body":{"injectables/TokenService.html":{}}}],["this.tokenregistry.entry(i",{"_index":3133,"title":{},"body":{"injectables/TokenService.html":{}}}],["this.tokenregistry.totaltokens",{"_index":3130,"title":{},"body":{"injectables/TokenService.html":{}}}],["this.tokens",{"_index":3162,"title":{},"body":{"components/TokensComponent.html":{}}}],["this.tokenservice",{"_index":3062,"title":{},"body":{"components/TokenDetailsComponent.html":{}}}],["this.tokenservice.gettokens",{"_index":3163,"title":{},"body":{"components/TokensComponent.html":{}}}],["this.tokenservice.loadevent.subscribe(async",{"_index":3161,"title":{},"body":{"components/TokensComponent.html":{}}}],["this.totalaccounts",{"_index":169,"title":{},"body":{"classes/AccountIndex.html":{}}}],["this.traderbloxberglink",{"_index":3221,"title":{},"body":{"components/TransactionDetailsComponent.html":{}}}],["this.transaction",{"_index":3444,"title":{},"body":{"components/TransactionsComponent.html":{}}}],["this.transaction.from",{"_index":3234,"title":{},"body":{"components/TransactionDetailsComponent.html":{}}}],["this.transaction.to",{"_index":3233,"title":{},"body":{"components/TransactionDetailsComponent.html":{}}}],["this.transaction.token.address",{"_index":3232,"title":{},"body":{"components/TransactionDetailsComponent.html":{}}}],["this.transaction.value",{"_index":3235,"title":{},"body":{"components/TransactionDetailsComponent.html":{}}}],["this.transaction?.from",{"_index":3225,"title":{},"body":{"components/TransactionDetailsComponent.html":{}}}],["this.transaction?.to",{"_index":3227,"title":{},"body":{"components/TransactionDetailsComponent.html":{}}}],["this.transaction?.trader",{"_index":3223,"title":{},"body":{"components/TransactionDetailsComponent.html":{}}}],["this.transaction?.type",{"_index":3220,"title":{},"body":{"components/TransactionDetailsComponent.html":{}}}],["this.transactiondatasource",{"_index":3439,"title":{},"body":{"components/TransactionsComponent.html":{}}}],["this.transactiondatasource.data",{"_index":3447,"title":{},"body":{"components/TransactionsComponent.html":{}}}],["this.transactiondatasource.paginator",{"_index":3441,"title":{},"body":{"components/TransactionsComponent.html":{}}}],["this.transactiondatasource.sort",{"_index":3442,"title":{},"body":{"components/TransactionsComponent.html":{}}}],["this.transactionlist.asobservable",{"_index":3304,"title":{},"body":{"injectables/TransactionService.html":{}}}],["this.transactionlist.next(this.transactions",{"_index":3350,"title":{},"body":{"injectables/TransactionService.html":{}}}],["this.transactions",{"_index":3351,"title":{},"body":{"injectables/TransactionService.html":{},"components/TransactionsComponent.html":{}}}],["this.transactions.filter",{"_index":3448,"title":{},"body":{"components/TransactionsComponent.html":{}}}],["this.transactions.find((cachedtx",{"_index":3325,"title":{},"body":{"injectables/TransactionService.html":{}}}],["this.transactions.length",{"_index":3349,"title":{},"body":{"injectables/TransactionService.html":{}}}],["this.transactions.unshift(transaction",{"_index":3348,"title":{},"body":{"injectables/TransactionService.html":{}}}],["this.transactionservice",{"_index":1153,"title":{},"body":{"injectables/BlockSyncService.html":{}}}],["this.transactionservice.resettransactionslist",{"_index":1119,"title":{},"body":{"injectables/BlockSyncService.html":{}}}],["this.transactionservice.setconversion(conversion",{"_index":739,"title":{},"body":{"components/AppComponent.html":{}}}],["this.transactionservice.settransaction(transaction",{"_index":735,"title":{},"body":{"components/AppComponent.html":{}}}],["this.transactionservice.transactionssubject.subscribe((transactions",{"_index":3438,"title":{},"body":{"components/TransactionsComponent.html":{}}}],["this.transactionservice.transferrequest",{"_index":3231,"title":{},"body":{"components/TransactionDetailsComponent.html":{}}}],["this.transactionstype",{"_index":3446,"title":{},"body":{"components/TransactionsComponent.html":{}}}],["this.transactionstypes",{"_index":3443,"title":{},"body":{"components/TransactionsComponent.html":{}}}],["this.trustedusers",{"_index":2985,"title":{},"body":{"components/SettingsComponent.html":{}}}],["this.userservice",{"_index":405,"title":{},"body":{"components/AccountsComponent.html":{},"components/AdminComponent.html":{},"components/CreateAccountComponent.html":{},"injectables/TransactionService.html":{},"components/TransactionsComponent.html":{}}}],["this.userservice.accountssubject.subscribe((accounts",{"_index":410,"title":{},"body":{"components/AccountsComponent.html":{}}}],["this.userservice.actionssubject.subscribe((actions",{"_index":612,"title":{},"body":{"components/AdminComponent.html":{}}}],["this.userservice.getaccountbyaddress(this.addresssearchformstub.address.value",{"_index":282,"title":{},"body":{"components/AccountSearchComponent.html":{}}}],["this.userservice.getaccountbyphone(this.phonesearchformstub.phonenumber.value",{"_index":270,"title":{},"body":{"components/AccountSearchComponent.html":{}}}],["this.userservice.getactions",{"_index":611,"title":{},"body":{"components/AdminComponent.html":{}}}],["this.userservice.loadaccounts(100",{"_index":401,"title":{},"body":{"components/AccountsComponent.html":{}}}],["this.userservice.searchaccountbyname(this.namesearchformstub.name.value",{"_index":266,"title":{},"body":{"components/AccountSearchComponent.html":{}}}],["this.web3",{"_index":2905,"title":{},"body":{"injectables/RegistryService.html":{},"injectables/TransactionService.html":{}}}],["this.web3.eth.getgasprice",{"_index":3377,"title":{},"body":{"injectables/TransactionService.html":{}}}],["this.web3.eth.gettransaction(result.transactionhash",{"_index":3399,"title":{},"body":{"injectables/TransactionService.html":{}}}],["this.web3.eth.gettransactioncount(senderaddress",{"_index":3374,"title":{},"body":{"injectables/TransactionService.html":{}}}],["this.web3.eth.sendsignedtransaction(txwire",{"_index":3397,"title":{},"body":{"injectables/TransactionService.html":{}}}],["those",{"_index":3854,"title":{},"body":{"license.html":{}}}],["though",{"_index":4219,"title":{},"body":{"license.html":{}}}],["threatened",{"_index":3864,"title":{},"body":{"license.html":{}}}],["three",{"_index":4121,"title":{},"body":{"license.html":{}}}],["threw",{"_index":1488,"title":{},"body":{"injectables/GlobalErrorHandler.html":{},"classes/HttpError.html":{}}}],["through",{"_index":2526,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"license.html":{}}}],["throw",{"_index":989,"title":{},"body":{"injectables/AuthService.html":{},"injectables/GlobalErrorHandler.html":{},"classes/HttpError.html":{}}}],["throwerror",{"_index":1375,"title":{},"body":{"interceptors/ErrorInterceptor.html":{},"interceptors/MockBackendInterceptor.html":{}}}],["throwerror(err",{"_index":1407,"title":{},"body":{"interceptors/ErrorInterceptor.html":{}}}],["thrown",{"_index":1440,"title":{},"body":{"injectables/GlobalErrorHandler.html":{},"classes/HttpError.html":{},"interceptors/MockBackendInterceptor.html":{}}}],["thus",{"_index":4023,"title":{},"body":{"license.html":{}}}],["timber",{"_index":2419,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["timberyard",{"_index":2420,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["time",{"_index":886,"title":{},"body":{"guards/AuthGuard.html":{},"guards/RoleGuard.html":{},"license.html":{}}}],["timestamp",{"_index":1200,"title":{},"body":{"classes/BlocksBloom.html":{},"classes/Conversion.html":{},"classes/Transaction.html":{},"components/TransactionDetailsComponent.html":{},"classes/Tx.html":{},"classes/TxToken.html":{}}}],["tissue",{"_index":2372,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["title",{"_index":651,"title":{},"body":{"components/AppComponent.html":{}}}],["titlecase",{"_index":1262,"title":{},"body":{"components/CreateAccountComponent.html":{}}}],["todo",{"_index":398,"title":{},"body":{"components/AccountsComponent.html":{},"components/AppComponent.html":{},"components/AuthComponent.html":{},"injectables/AuthService.html":{},"interfaces/MutableKeyStore.html":{},"classes/MutablePgpKeyStore.html":{},"classes/PGPSigner.html":{},"interfaces/Signable.html":{},"interfaces/Signature-1.html":{},"interfaces/Signer.html":{},"index.html":{}}}],["together",{"_index":966,"title":{},"body":{"injectables/AuthService.html":{}}}],["toggle.directive",{"_index":909,"title":{},"body":{"modules/AuthModule.html":{},"modules/SharedModule.html":{}}}],["toggle.directive.ts",{"_index":1583,"title":{},"body":{"directives/MenuToggleDirective.html":{},"directives/PasswordToggleDirective.html":{},"coverage.html":{}}}],["toggle.directive.ts:11",{"_index":2881,"title":{},"body":{"directives/PasswordToggleDirective.html":{}}}],["toggle.directive.ts:14",{"_index":1587,"title":{},"body":{"directives/MenuToggleDirective.html":{}}}],["toggle.directive.ts:19",{"_index":2883,"title":{},"body":{"directives/PasswordToggleDirective.html":{}}}],["toggle.directive.ts:6",{"_index":1586,"title":{},"body":{"directives/MenuToggleDirective.html":{}}}],["toggle.directive.ts:8",{"_index":2882,"title":{},"body":{"directives/PasswordToggleDirective.html":{}}}],["toggledisplay",{"_index":808,"title":{},"body":{"components/AuthComponent.html":{}}}],["toggledisplay(element",{"_index":815,"title":{},"body":{"components/AuthComponent.html":{}}}],["togglepasswordvisibility",{"_index":2879,"title":{},"body":{"directives/PasswordToggleDirective.html":{}}}],["tohex",{"_index":3316,"title":{},"body":{"injectables/TransactionService.html":{}}}],["toi",{"_index":1799,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["toilet",{"_index":1969,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["token",{"_index":324,"title":{"interfaces/Token.html":{}},"body":{"components/AccountSearchComponent.html":{},"components/AccountsComponent.html":{},"components/AdminComponent.html":{},"components/AppComponent.html":{},"components/AuthComponent.html":{},"injectables/AuthService.html":{},"classes/BlocksBloom.html":{},"classes/Conversion.html":{},"components/CreateAccountComponent.html":{},"components/ErrorDialogComponent.html":{},"components/FooterComponent.html":{},"components/FooterStubComponent.html":{},"interceptors/HttpConfigInterceptor.html":{},"interceptors/MockBackendInterceptor.html":{},"components/NetworkStatusComponent.html":{},"components/OrganizationComponent.html":{},"components/PagesComponent.html":{},"components/SettingsComponent.html":{},"components/SidebarComponent.html":{},"components/SidebarStubComponent.html":{},"interfaces/Token.html":{},"components/TokenDetailsComponent.html":{},"classes/TokenRegistry.html":{},"components/TokensComponent.html":{},"components/TopbarComponent.html":{},"components/TopbarStubComponent.html":{},"classes/Transaction.html":{},"components/TransactionDetailsComponent.html":{},"components/TransactionsComponent.html":{},"classes/Tx.html":{},"classes/TxToken.html":{},"classes/UserServiceStub.html":{},"coverage.html":{},"miscellaneous/variables.html":{}}}],["token.address",{"_index":3066,"title":{},"body":{"components/TokenDetailsComponent.html":{},"components/TokensComponent.html":{}}}],["token.name",{"_index":3065,"title":{},"body":{"components/TokenDetailsComponent.html":{},"components/TokensComponent.html":{}}}],["token.owner",{"_index":3076,"title":{},"body":{"components/TokenDetailsComponent.html":{}}}],["token.reserveratio",{"_index":3075,"title":{},"body":{"components/TokenDetailsComponent.html":{}}}],["token.supply",{"_index":3074,"title":{},"body":{"components/TokenDetailsComponent.html":{},"components/TokensComponent.html":{}}}],["token.symbol",{"_index":2569,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"components/TokenDetailsComponent.html":{},"components/TokensComponent.html":{}}}],["tokenaddress",{"_index":3300,"title":{},"body":{"injectables/TransactionService.html":{}}}],["tokenagent",{"_index":1613,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["tokendetailscomponent",{"_index":323,"title":{"components/TokenDetailsComponent.html":{}},"body":{"components/AccountSearchComponent.html":{},"components/AccountsComponent.html":{},"components/AdminComponent.html":{},"components/AppComponent.html":{},"components/AuthComponent.html":{},"components/CreateAccountComponent.html":{},"components/ErrorDialogComponent.html":{},"components/FooterComponent.html":{},"components/FooterStubComponent.html":{},"components/NetworkStatusComponent.html":{},"components/OrganizationComponent.html":{},"components/PagesComponent.html":{},"components/SettingsComponent.html":{},"components/SidebarComponent.html":{},"components/SidebarStubComponent.html":{},"components/TokenDetailsComponent.html":{},"components/TokensComponent.html":{},"modules/TokensModule.html":{},"modules/TokensRoutingModule.html":{},"components/TopbarComponent.html":{},"components/TopbarStubComponent.html":{},"components/TransactionDetailsComponent.html":{},"components/TransactionsComponent.html":{},"coverage.html":{},"overview.html":{}}}],["tokenratio",{"_index":435,"title":{},"body":{"components/AccountsComponent.html":{},"components/TokenDetailsComponent.html":{},"pipes/TokenRatioPipe.html":{},"components/TokensComponent.html":{},"components/TransactionDetailsComponent.html":{},"components/TransactionsComponent.html":{}}}],["tokenratiopipe",{"_index":3022,"title":{"pipes/TokenRatioPipe.html":{}},"body":{"modules/SharedModule.html":{},"pipes/TokenRatioPipe.html":{},"coverage.html":{},"overview.html":{}}}],["tokenregistry",{"_index":3083,"title":{"classes/TokenRegistry.html":{}},"body":{"classes/TokenRegistry.html":{},"injectables/TokenService.html":{},"components/TokensComponent.html":{},"coverage.html":{}}}],["tokens",{"_index":2448,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"modules/PagesRoutingModule.html":{},"components/SidebarComponent.html":{},"components/TokenDetailsComponent.html":{},"classes/TokenRegistry.html":{},"components/TokensComponent.html":{},"coverage.html":{},"miscellaneous/variables.html":{}}}],["tokens'},{'name",{"_index":326,"title":{},"body":{"components/AccountSearchComponent.html":{},"components/AccountsComponent.html":{},"components/AdminComponent.html":{},"components/AppComponent.html":{},"components/AuthComponent.html":{},"components/CreateAccountComponent.html":{},"components/ErrorDialogComponent.html":{},"components/FooterComponent.html":{},"components/FooterStubComponent.html":{},"components/NetworkStatusComponent.html":{},"components/OrganizationComponent.html":{},"components/PagesComponent.html":{},"components/SettingsComponent.html":{},"components/SidebarComponent.html":{},"components/SidebarStubComponent.html":{},"components/TokenDetailsComponent.html":{},"components/TokensComponent.html":{},"components/TopbarComponent.html":{},"components/TopbarStubComponent.html":{},"components/TransactionDetailsComponent.html":{},"components/TransactionsComponent.html":{}}}],["tokens.component.html",{"_index":3146,"title":{},"body":{"components/TokensComponent.html":{}}}],["tokens.component.scss",{"_index":3145,"title":{},"body":{"components/TokensComponent.html":{}}}],["tokens.find((token",{"_index":2568,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{}}}],["tokenscomponent",{"_index":325,"title":{"components/TokensComponent.html":{}},"body":{"components/AccountSearchComponent.html":{},"components/AccountsComponent.html":{},"components/AdminComponent.html":{},"components/AppComponent.html":{},"components/AuthComponent.html":{},"components/CreateAccountComponent.html":{},"components/ErrorDialogComponent.html":{},"components/FooterComponent.html":{},"components/FooterStubComponent.html":{},"components/NetworkStatusComponent.html":{},"components/OrganizationComponent.html":{},"components/PagesComponent.html":{},"components/SettingsComponent.html":{},"components/SidebarComponent.html":{},"components/SidebarStubComponent.html":{},"components/TokenDetailsComponent.html":{},"components/TokensComponent.html":{},"modules/TokensModule.html":{},"modules/TokensRoutingModule.html":{},"components/TopbarComponent.html":{},"components/TopbarStubComponent.html":{},"components/TransactionDetailsComponent.html":{},"components/TransactionsComponent.html":{},"coverage.html":{},"overview.html":{}}}],["tokenservice",{"_index":3058,"title":{"injectables/TokenService.html":{}},"body":{"components/TokenDetailsComponent.html":{},"injectables/TokenService.html":{},"components/TokensComponent.html":{},"coverage.html":{}}}],["tokenservicestub",{"_index":3139,"title":{"classes/TokenServiceStub.html":{}},"body":{"classes/TokenServiceStub.html":{},"coverage.html":{}}}],["tokensmodule",{"_index":3168,"title":{"modules/TokensModule.html":{}},"body":{"modules/TokensModule.html":{},"modules.html":{},"overview.html":{}}}],["tokensroutingmodule",{"_index":3172,"title":{"modules/TokensRoutingModule.html":{}},"body":{"modules/TokensModule.html":{},"modules/TokensRoutingModule.html":{},"modules.html":{},"overview.html":{}}}],["tom",{"_index":1615,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"classes/UserServiceStub.html":{},"miscellaneous/variables.html":{}}}],["tomato",{"_index":2178,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["tomatoes",{"_index":2179,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["toolbox",{"_index":2992,"title":{},"body":{"components/SettingsComponent.html":{}}}],["tools",{"_index":3987,"title":{},"body":{"license.html":{}}}],["topbar",{"_index":1417,"title":{},"body":{"components/FooterStubComponent.html":{},"components/SidebarStubComponent.html":{},"components/TopbarComponent.html":{},"components/TopbarStubComponent.html":{}}}],["topbar'},{'name",{"_index":328,"title":{},"body":{"components/AccountSearchComponent.html":{},"components/AccountsComponent.html":{},"components/AdminComponent.html":{},"components/AppComponent.html":{},"components/AuthComponent.html":{},"components/CreateAccountComponent.html":{},"components/ErrorDialogComponent.html":{},"components/FooterComponent.html":{},"components/FooterStubComponent.html":{},"components/NetworkStatusComponent.html":{},"components/OrganizationComponent.html":{},"components/PagesComponent.html":{},"components/SettingsComponent.html":{},"components/SidebarComponent.html":{},"components/SidebarStubComponent.html":{},"components/TokenDetailsComponent.html":{},"components/TokensComponent.html":{},"components/TopbarComponent.html":{},"components/TopbarStubComponent.html":{},"components/TransactionDetailsComponent.html":{},"components/TransactionsComponent.html":{}}}],["topbar.component.html",{"_index":3185,"title":{},"body":{"components/TopbarComponent.html":{}}}],["topbar.component.scss",{"_index":3184,"title":{},"body":{"components/TopbarComponent.html":{}}}],["topbarcomponent",{"_index":327,"title":{"components/TopbarComponent.html":{}},"body":{"components/AccountSearchComponent.html":{},"components/AccountsComponent.html":{},"components/AdminComponent.html":{},"components/AppComponent.html":{},"components/AuthComponent.html":{},"components/CreateAccountComponent.html":{},"components/ErrorDialogComponent.html":{},"components/FooterComponent.html":{},"components/FooterStubComponent.html":{},"components/NetworkStatusComponent.html":{},"components/OrganizationComponent.html":{},"components/PagesComponent.html":{},"components/SettingsComponent.html":{},"modules/SharedModule.html":{},"components/SidebarComponent.html":{},"components/SidebarStubComponent.html":{},"components/TokenDetailsComponent.html":{},"components/TokensComponent.html":{},"components/TopbarComponent.html":{},"components/TopbarStubComponent.html":{},"components/TransactionDetailsComponent.html":{},"components/TransactionsComponent.html":{},"coverage.html":{},"overview.html":{}}}],["topbarstubcomponent",{"_index":329,"title":{"components/TopbarStubComponent.html":{}},"body":{"components/AccountSearchComponent.html":{},"components/AccountsComponent.html":{},"components/AdminComponent.html":{},"components/AppComponent.html":{},"components/AuthComponent.html":{},"components/CreateAccountComponent.html":{},"components/ErrorDialogComponent.html":{},"components/FooterComponent.html":{},"components/FooterStubComponent.html":{},"components/NetworkStatusComponent.html":{},"components/OrganizationComponent.html":{},"components/PagesComponent.html":{},"components/SettingsComponent.html":{},"components/SidebarComponent.html":{},"components/SidebarStubComponent.html":{},"components/TokenDetailsComponent.html":{},"components/TokensComponent.html":{},"components/TopbarComponent.html":{},"components/TopbarStubComponent.html":{},"components/TransactionDetailsComponent.html":{},"components/TransactionsComponent.html":{},"coverage.html":{}}}],["total",{"_index":139,"title":{},"body":{"classes/AccountIndex.html":{},"classes/TokenRegistry.html":{}}}],["totalaccounts",{"_index":83,"title":{},"body":{"classes/AccountIndex.html":{}}}],["totaltokens",{"_index":3087,"title":{},"body":{"classes/TokenRegistry.html":{}}}],["tour",{"_index":2398,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["tout",{"_index":2087,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["tovalue",{"_index":1208,"title":{},"body":{"classes/BlocksBloom.html":{},"classes/Conversion.html":{},"classes/Transaction.html":{},"injectables/TransactionService.html":{},"classes/Tx.html":{},"classes/TxToken.html":{}}}],["tovalue(value",{"_index":3383,"title":{},"body":{"injectables/TransactionService.html":{}}}],["town",{"_index":1807,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["trace",{"_index":1449,"title":{},"body":{"injectables/GlobalErrorHandler.html":{},"classes/HttpError.html":{}}}],["trace|debug|info|log|warn|error|fatal|off",{"_index":1558,"title":{},"body":{"injectables/LoggingService.html":{}}}],["tracks",{"_index":1285,"title":{},"body":{"classes/CustomErrorStateMatcher.html":{}}}],["trade",{"_index":2112,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"license.html":{},"miscellaneous/variables.html":{}}}],["trademark",{"_index":4245,"title":{},"body":{"license.html":{}}}],["trademarks",{"_index":4246,"title":{},"body":{"license.html":{}}}],["trader",{"_index":1209,"title":{},"body":{"classes/BlocksBloom.html":{},"classes/Conversion.html":{},"classes/Transaction.html":{},"components/TransactionDetailsComponent.html":{},"classes/Tx.html":{},"classes/TxToken.html":{}}}],["traderbloxberglink",{"_index":3200,"title":{},"body":{"components/TransactionDetailsComponent.html":{}}}],["trading",{"_index":3069,"title":{},"body":{"components/TokenDetailsComponent.html":{}}}],["trainer",{"_index":1931,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["transaction",{"_index":331,"title":{"classes/Transaction.html":{}},"body":{"components/AccountSearchComponent.html":{},"components/AccountsComponent.html":{},"components/AdminComponent.html":{},"components/AppComponent.html":{},"components/AuthComponent.html":{},"injectables/BlockSyncService.html":{},"classes/BlocksBloom.html":{},"classes/Conversion.html":{},"components/CreateAccountComponent.html":{},"components/ErrorDialogComponent.html":{},"components/FooterComponent.html":{},"components/FooterStubComponent.html":{},"interceptors/MockBackendInterceptor.html":{},"components/NetworkStatusComponent.html":{},"components/OrganizationComponent.html":{},"components/PagesComponent.html":{},"components/SettingsComponent.html":{},"components/SidebarComponent.html":{},"components/SidebarStubComponent.html":{},"components/TokenDetailsComponent.html":{},"components/TokensComponent.html":{},"components/TopbarComponent.html":{},"components/TopbarStubComponent.html":{},"classes/Transaction.html":{},"components/TransactionDetailsComponent.html":{},"injectables/TransactionService.html":{},"classes/TransactionServiceStub.html":{},"components/TransactionsComponent.html":{},"classes/Tx.html":{},"classes/TxToken.html":{},"coverage.html":{},"license.html":{},"miscellaneous/variables.html":{}}}],["transaction.destinationtoken.address",{"_index":3267,"title":{},"body":{"components/TransactionDetailsComponent.html":{}}}],["transaction.destinationtoken.name",{"_index":3268,"title":{},"body":{"components/TransactionDetailsComponent.html":{}}}],["transaction.destinationtoken.symbol",{"_index":3269,"title":{},"body":{"components/TransactionDetailsComponent.html":{}}}],["transaction.from",{"_index":3244,"title":{},"body":{"components/TransactionDetailsComponent.html":{}}}],["transaction.fromvalue",{"_index":3265,"title":{},"body":{"components/TransactionDetailsComponent.html":{}}}],["transaction.recipient",{"_index":3335,"title":{},"body":{"injectables/TransactionService.html":{}}}],["transaction.recipient?.vcard.fn[0].value",{"_index":3246,"title":{},"body":{"components/TransactionDetailsComponent.html":{}}}],["transaction.sender",{"_index":3332,"title":{},"body":{"injectables/TransactionService.html":{}}}],["transaction.sender?.vcard.fn[0].value",{"_index":3243,"title":{},"body":{"components/TransactionDetailsComponent.html":{}}}],["transaction.sourcetoken.address",{"_index":3262,"title":{},"body":{"components/TransactionDetailsComponent.html":{}}}],["transaction.sourcetoken.name",{"_index":3263,"title":{},"body":{"components/TransactionDetailsComponent.html":{}}}],["transaction.sourcetoken.symbol",{"_index":3264,"title":{},"body":{"components/TransactionDetailsComponent.html":{}}}],["transaction.to",{"_index":3247,"title":{},"body":{"components/TransactionDetailsComponent.html":{}}}],["transaction.token._address",{"_index":3251,"title":{},"body":{"components/TransactionDetailsComponent.html":{}}}],["transaction.tovalue",{"_index":3270,"title":{},"body":{"components/TransactionDetailsComponent.html":{}}}],["transaction.trader",{"_index":3261,"title":{},"body":{"components/TransactionDetailsComponent.html":{}}}],["transaction.tx.block",{"_index":3252,"title":{},"body":{"components/TransactionDetailsComponent.html":{}}}],["transaction.tx.success",{"_index":3256,"title":{},"body":{"components/TransactionDetailsComponent.html":{}}}],["transaction.tx.timestamp",{"_index":3257,"title":{},"body":{"components/TransactionDetailsComponent.html":{}}}],["transaction.tx.txhash",{"_index":3255,"title":{},"body":{"components/TransactionDetailsComponent.html":{},"injectables/TransactionService.html":{}}}],["transaction.tx.txindex",{"_index":3253,"title":{},"body":{"components/TransactionDetailsComponent.html":{}}}],["transaction.type",{"_index":3328,"title":{},"body":{"injectables/TransactionService.html":{},"components/TransactionsComponent.html":{}}}],["transaction.value",{"_index":3250,"title":{},"body":{"components/TransactionDetailsComponent.html":{},"injectables/TransactionService.html":{}}}],["transaction?.recipient?.vcard.fn[0].value",{"_index":3453,"title":{},"body":{"components/TransactionsComponent.html":{}}}],["transaction?.sender?.vcard.fn[0].value",{"_index":3452,"title":{},"body":{"components/TransactionsComponent.html":{}}}],["transaction?.tovalue",{"_index":3455,"title":{},"body":{"components/TransactionsComponent.html":{}}}],["transaction?.tx.timestamp",{"_index":3456,"title":{},"body":{"components/TransactionsComponent.html":{}}}],["transaction?.type",{"_index":3457,"title":{},"body":{"components/TransactionsComponent.html":{}}}],["transaction?.value",{"_index":3454,"title":{},"body":{"components/TransactionsComponent.html":{}}}],["transactiondatasource",{"_index":3412,"title":{},"body":{"components/TransactionsComponent.html":{}}}],["transactiondetailscomponent",{"_index":330,"title":{"components/TransactionDetailsComponent.html":{}},"body":{"components/AccountSearchComponent.html":{},"components/AccountsComponent.html":{},"components/AdminComponent.html":{},"components/AppComponent.html":{},"components/AuthComponent.html":{},"components/CreateAccountComponent.html":{},"components/ErrorDialogComponent.html":{},"components/FooterComponent.html":{},"components/FooterStubComponent.html":{},"components/NetworkStatusComponent.html":{},"components/OrganizationComponent.html":{},"components/PagesComponent.html":{},"components/SettingsComponent.html":{},"components/SidebarComponent.html":{},"components/SidebarStubComponent.html":{},"components/TokenDetailsComponent.html":{},"components/TokensComponent.html":{},"components/TopbarComponent.html":{},"components/TopbarStubComponent.html":{},"components/TransactionDetailsComponent.html":{},"components/TransactionsComponent.html":{},"modules/TransactionsModule.html":{},"coverage.html":{},"overview.html":{}}}],["transactiondisplayedcolumns",{"_index":3413,"title":{},"body":{"components/TransactionsComponent.html":{}}}],["transactionhelper",{"_index":1115,"title":{},"body":{"injectables/BlockSyncService.html":{}}}],["transactionhelper(settings.w3.engine",{"_index":1129,"title":{},"body":{"injectables/BlockSyncService.html":{}}}],["transactionlist",{"_index":3272,"title":{},"body":{"injectables/TransactionService.html":{}}}],["transactions",{"_index":333,"title":{},"body":{"components/AccountSearchComponent.html":{},"components/AccountsComponent.html":{},"components/AdminComponent.html":{},"components/AppComponent.html":{},"components/AuthComponent.html":{},"components/CreateAccountComponent.html":{},"components/ErrorDialogComponent.html":{},"components/FooterComponent.html":{},"components/FooterStubComponent.html":{},"interceptors/MockBackendInterceptor.html":{},"components/NetworkStatusComponent.html":{},"components/OrganizationComponent.html":{},"components/PagesComponent.html":{},"components/SettingsComponent.html":{},"components/SidebarComponent.html":{},"components/SidebarStubComponent.html":{},"components/TokenDetailsComponent.html":{},"components/TokensComponent.html":{},"components/TopbarComponent.html":{},"components/TopbarStubComponent.html":{},"components/TransactionDetailsComponent.html":{},"injectables/TransactionService.html":{},"components/TransactionsComponent.html":{},"index.html":{},"miscellaneous/variables.html":{}}}],["transactions.component.html",{"_index":3411,"title":{},"body":{"components/TransactionsComponent.html":{}}}],["transactions.component.scss",{"_index":3410,"title":{},"body":{"components/TransactionsComponent.html":{}}}],["transactionscomponent",{"_index":332,"title":{"components/TransactionsComponent.html":{}},"body":{"components/AccountSearchComponent.html":{},"components/AccountsComponent.html":{},"components/AdminComponent.html":{},"components/AppComponent.html":{},"components/AuthComponent.html":{},"components/CreateAccountComponent.html":{},"components/ErrorDialogComponent.html":{},"components/FooterComponent.html":{},"components/FooterStubComponent.html":{},"components/NetworkStatusComponent.html":{},"components/OrganizationComponent.html":{},"components/PagesComponent.html":{},"components/SettingsComponent.html":{},"components/SidebarComponent.html":{},"components/SidebarStubComponent.html":{},"components/TokenDetailsComponent.html":{},"components/TokensComponent.html":{},"components/TopbarComponent.html":{},"components/TopbarStubComponent.html":{},"components/TransactionDetailsComponent.html":{},"components/TransactionsComponent.html":{},"modules/TransactionsModule.html":{},"modules/TransactionsRoutingModule.html":{},"coverage.html":{},"overview.html":{}}}],["transactionservice",{"_index":658,"title":{"injectables/TransactionService.html":{}},"body":{"components/AppComponent.html":{},"injectables/BlockSyncService.html":{},"components/TransactionDetailsComponent.html":{},"injectables/TransactionService.html":{},"components/TransactionsComponent.html":{},"coverage.html":{}}}],["transactionservicestub",{"_index":3401,"title":{"classes/TransactionServiceStub.html":{}},"body":{"classes/TransactionServiceStub.html":{},"coverage.html":{}}}],["transactionsinfo",{"_index":1095,"title":{},"body":{"injectables/BlockSyncService.html":{}}}],["transactionsinfo.filter_rounds",{"_index":1183,"title":{},"body":{"injectables/BlockSyncService.html":{}}}],["transactionsinfo.high",{"_index":1182,"title":{},"body":{"injectables/BlockSyncService.html":{}}}],["transactionsinfo.low",{"_index":1181,"title":{},"body":{"injectables/BlockSyncService.html":{}}}],["transactionsmodule",{"_index":450,"title":{"modules/TransactionsModule.html":{}},"body":{"modules/AccountsModule.html":{},"modules/TransactionsModule.html":{},"modules.html":{},"overview.html":{}}}],["transactionsroutingmodule",{"_index":3462,"title":{"modules/TransactionsRoutingModule.html":{}},"body":{"modules/TransactionsModule.html":{},"modules/TransactionsRoutingModule.html":{},"modules.html":{},"overview.html":{}}}],["transactionssubject",{"_index":3273,"title":{},"body":{"injectables/TransactionService.html":{}}}],["transactionstype",{"_index":3414,"title":{},"body":{"components/TransactionsComponent.html":{}}}],["transactionstypes",{"_index":3415,"title":{},"body":{"components/TransactionsComponent.html":{}}}],["transactiontype",{"_index":3451,"title":{},"body":{"components/TransactionsComponent.html":{}}}],["transactiontypes",{"_index":2480,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"coverage.html":{},"miscellaneous/variables.html":{}}}],["transfer",{"_index":2766,"title":{},"body":{"components/OrganizationComponent.html":{},"components/TransactionsComponent.html":{},"license.html":{}}}],["transferauthaddress",{"_index":3356,"title":{},"body":{"injectables/TransactionService.html":{}}}],["transferauthorization",{"_index":3358,"title":{},"body":{"injectables/TransactionService.html":{}}}],["transferred",{"_index":4194,"title":{},"body":{"license.html":{}}}],["transferrequest",{"_index":3282,"title":{},"body":{"injectables/TransactionService.html":{}}}],["transferrequest(tokenaddress",{"_index":3296,"title":{},"body":{"injectables/TransactionService.html":{}}}],["transferring",{"_index":4309,"title":{},"body":{"license.html":{}}}],["transfers",{"_index":3450,"title":{},"body":{"components/TransactionsComponent.html":{}}}],["transform",{"_index":2949,"title":{},"body":{"pipes/SafePipe.html":{},"pipes/TokenRatioPipe.html":{}}}],["transform(url",{"_index":2950,"title":{},"body":{"pipes/SafePipe.html":{}}}],["transform(value",{"_index":3079,"title":{},"body":{"pipes/TokenRatioPipe.html":{}}}],["transition",{"_index":589,"title":{},"body":{"components/AdminComponent.html":{}}}],["transition('expanded",{"_index":603,"title":{},"body":{"components/AdminComponent.html":{}}}],["transmission",{"_index":4150,"title":{},"body":{"license.html":{}}}],["transport",{"_index":2387,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"classes/UserServiceStub.html":{},"miscellaneous/variables.html":{}}}],["transpoter",{"_index":2414,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["trash",{"_index":1982,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["trasportion",{"_index":2409,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["travel",{"_index":2399,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["traverse",{"_index":888,"title":{},"body":{"guards/AuthGuard.html":{},"guards/RoleGuard.html":{}}}],["treated",{"_index":4218,"title":{},"body":{"license.html":{}}}],["treaty",{"_index":4048,"title":{},"body":{"license.html":{}}}],["tree",{"_index":181,"title":{},"body":{"components/AccountSearchComponent.html":{},"components/AccountsComponent.html":{},"components/AdminComponent.html":{},"components/AppComponent.html":{},"components/AuthComponent.html":{},"guards/AuthGuard.html":{},"components/CreateAccountComponent.html":{},"components/ErrorDialogComponent.html":{},"components/FooterComponent.html":{},"components/FooterStubComponent.html":{},"interceptors/MockBackendInterceptor.html":{},"components/NetworkStatusComponent.html":{},"components/OrganizationComponent.html":{},"components/PagesComponent.html":{},"guards/RoleGuard.html":{},"components/SettingsComponent.html":{},"components/SidebarComponent.html":{},"components/SidebarStubComponent.html":{},"components/TokenDetailsComponent.html":{},"components/TokensComponent.html":{},"components/TopbarComponent.html":{},"components/TopbarStubComponent.html":{},"components/TransactionDetailsComponent.html":{},"components/TransactionsComponent.html":{},"miscellaneous/variables.html":{}}}],["trigger",{"_index":590,"title":{},"body":{"components/AdminComponent.html":{},"directives/MenuToggleDirective.html":{}}}],["trigger('detailexpand",{"_index":594,"title":{},"body":{"components/AdminComponent.html":{}}}],["true",{"_index":114,"title":{},"body":{"classes/AccountIndex.html":{},"components/AccountSearchComponent.html":{},"modules/AppModule.html":{},"components/AuthComponent.html":{},"guards/AuthGuard.html":{},"injectables/AuthService.html":{},"components/CreateAccountComponent.html":{},"classes/CustomErrorStateMatcher.html":{},"classes/CustomValidator.html":{},"injectables/ErrorDialogService.html":{},"injectables/GlobalErrorHandler.html":{},"classes/HttpError.html":{},"interceptors/MockBackendInterceptor.html":{},"interfaces/MutableKeyStore.html":{},"classes/MutablePgpKeyStore.html":{},"components/OrganizationComponent.html":{},"classes/PGPSigner.html":{},"guards/RoleGuard.html":{},"interfaces/Signable.html":{},"interfaces/Signature-1.html":{},"interfaces/Signer.html":{},"classes/UserServiceStub.html":{},"miscellaneous/functions.html":{},"miscellaneous/variables.html":{}}}],["trusted",{"_index":689,"title":{},"body":{"components/AppComponent.html":{},"components/SettingsComponent.html":{}}}],["trusteddeclaratoraddress",{"_index":4546,"title":{},"body":{"miscellaneous/variables.html":{}}}],["trustedusers",{"_index":1066,"title":{},"body":{"injectables/AuthService.html":{},"components/SettingsComponent.html":{}}}],["trustedusers.push(key.users[0].userid",{"_index":1068,"title":{},"body":{"injectables/AuthService.html":{}}}],["try",{"_index":397,"title":{},"body":{"components/AccountsComponent.html":{},"components/AppComponent.html":{},"injectables/AuthService.html":{},"injectables/TransactionService.html":{}}}],["ts",{"_index":2888,"title":{},"body":{"directives/PasswordToggleDirective.html":{}}}],["tslib",{"_index":3625,"title":{},"body":{"dependencies.html":{}}}],["tslint:disable",{"_index":1141,"title":{},"body":{"injectables/BlockSyncService.html":{},"directives/RouterLinkDirectiveStub.html":{}}}],["tsta",{"_index":2473,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["tstb",{"_index":2469,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["tstc",{"_index":2477,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["tudor",{"_index":1818,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["tuition",{"_index":1925,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["tuktuk",{"_index":2404,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["tution",{"_index":1924,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["tv",{"_index":2088,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["two",{"_index":2998,"title":{},"body":{"components/SettingsComponent.html":{},"license.html":{}}}],["tx",{"_index":1099,"title":{"classes/Tx.html":{}},"body":{"injectables/BlockSyncService.html":{},"classes/BlocksBloom.html":{},"classes/Conversion.html":{},"modules/PagesRoutingModule.html":{},"classes/Transaction.html":{},"injectables/TransactionService.html":{},"classes/Tx.html":{},"classes/TxToken.html":{},"coverage.html":{}}}],["tx(environment.bloxbergchainid",{"_index":3372,"title":{},"body":{"injectables/TransactionService.html":{}}}],["tx.data",{"_index":3384,"title":{},"body":{"injectables/TransactionService.html":{}}}],["tx.gaslimit",{"_index":3378,"title":{},"body":{"injectables/TransactionService.html":{}}}],["tx.gasprice",{"_index":3375,"title":{},"body":{"injectables/TransactionService.html":{}}}],["tx.message",{"_index":3386,"title":{},"body":{"injectables/TransactionService.html":{}}}],["tx.nonce",{"_index":3373,"title":{},"body":{"injectables/TransactionService.html":{}}}],["tx.setsignature(r",{"_index":3394,"title":{},"body":{"injectables/TransactionService.html":{}}}],["tx.to",{"_index":3380,"title":{},"body":{"injectables/TransactionService.html":{}}}],["tx.value",{"_index":3382,"title":{},"body":{"injectables/TransactionService.html":{}}}],["txhash",{"_index":1201,"title":{},"body":{"classes/BlocksBloom.html":{},"classes/Conversion.html":{},"classes/Transaction.html":{},"classes/Tx.html":{},"classes/TxToken.html":{}}}],["txhelper",{"_index":2959,"title":{},"body":{"classes/Settings.html":{},"classes/W3.html":{}}}],["txindex",{"_index":1202,"title":{},"body":{"classes/BlocksBloom.html":{},"classes/Conversion.html":{},"classes/Transaction.html":{},"classes/Tx.html":{},"classes/TxToken.html":{}}}],["txmsg",{"_index":3385,"title":{},"body":{"injectables/TransactionService.html":{}}}],["txtoken",{"_index":1197,"title":{"classes/TxToken.html":{}},"body":{"classes/BlocksBloom.html":{},"classes/Conversion.html":{},"classes/Transaction.html":{},"classes/Tx.html":{},"classes/TxToken.html":{},"coverage.html":{}}}],["txwire",{"_index":3395,"title":{},"body":{"injectables/TransactionService.html":{}}}],["typ",{"_index":38,"title":{},"body":{"interfaces/AccountDetails.html":{},"interfaces/Meta.html":{},"interfaces/MetaResponse.html":{},"interfaces/Signature.html":{},"miscellaneous/variables.html":{}}}],["type",{"_index":18,"title":{},"body":{"interfaces/AccountDetails.html":{},"classes/AccountIndex.html":{},"components/AccountSearchComponent.html":{},"components/AccountsComponent.html":{},"interfaces/Action.html":{},"classes/ActivatedRouteStub.html":{},"components/AdminComponent.html":{},"components/AppComponent.html":{},"interfaces/AreaName.html":{},"interfaces/AreaType.html":{},"components/AuthComponent.html":{},"guards/AuthGuard.html":{},"injectables/AuthService.html":{},"injectables/BlockSyncService.html":{},"classes/BlocksBloom.html":{},"interfaces/Category.html":{},"classes/Conversion.html":{},"components/CreateAccountComponent.html":{},"classes/CustomErrorStateMatcher.html":{},"classes/CustomValidator.html":{},"components/ErrorDialogComponent.html":{},"injectables/ErrorDialogService.html":{},"interceptors/ErrorInterceptor.html":{},"injectables/GlobalErrorHandler.html":{},"interceptors/HttpConfigInterceptor.html":{},"classes/HttpError.html":{},"injectables/LocationService.html":{},"interceptors/LoggingInterceptor.html":{},"injectables/LoggingService.html":{},"directives/MenuSelectionDirective.html":{},"directives/MenuToggleDirective.html":{},"interfaces/Meta.html":{},"interfaces/MetaResponse.html":{},"interceptors/MockBackendInterceptor.html":{},"interfaces/MutableKeyStore.html":{},"classes/MutablePgpKeyStore.html":{},"components/NetworkStatusComponent.html":{},"components/OrganizationComponent.html":{},"classes/PGPSigner.html":{},"components/PagesComponent.html":{},"directives/PasswordToggleDirective.html":{},"injectables/RegistryService.html":{},"guards/RoleGuard.html":{},"directives/RouterLinkDirectiveStub.html":{},"pipes/SafePipe.html":{},"classes/Settings.html":{},"components/SettingsComponent.html":{},"interfaces/Signature.html":{},"interfaces/Signature-1.html":{},"interfaces/Signer.html":{},"interfaces/Staff.html":{},"interfaces/Token.html":{},"components/TokenDetailsComponent.html":{},"pipes/TokenRatioPipe.html":{},"classes/TokenRegistry.html":{},"injectables/TokenService.html":{},"classes/TokenServiceStub.html":{},"components/TokensComponent.html":{},"classes/Transaction.html":{},"components/TransactionDetailsComponent.html":{},"injectables/TransactionService.html":{},"classes/TransactionServiceStub.html":{},"components/TransactionsComponent.html":{},"classes/Tx.html":{},"classes/TxToken.html":{},"classes/UserServiceStub.html":{},"classes/W3.html":{},"coverage.html":{},"miscellaneous/functions.html":{},"license.html":{},"miscellaneous/variables.html":{}}}],["typed",{"_index":1603,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{}}}],["typeerror",{"_index":1484,"title":{},"body":{"injectables/GlobalErrorHandler.html":{},"classes/HttpError.html":{}}}],["types",{"_index":1438,"title":{},"body":{"injectables/GlobalErrorHandler.html":{},"classes/HttpError.html":{},"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["typescript",{"_index":109,"title":{},"body":{"classes/AccountIndex.html":{},"classes/TokenRegistry.html":{},"miscellaneous/functions.html":{}}}],["typical",{"_index":4174,"title":{},"body":{"license.html":{}}}],["uchumi",{"_index":1775,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["uchuuzi",{"_index":2266,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["uchuzi",{"_index":2265,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["ug",{"_index":2783,"title":{},"body":{"components/OrganizationComponent.html":{}}}],["ugali",{"_index":2264,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["uganda",{"_index":2784,"title":{},"body":{"components/OrganizationComponent.html":{}}}],["ugoro",{"_index":2255,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["uint256",{"_index":3369,"title":{},"body":{"injectables/TransactionService.html":{}}}],["uint8array",{"_index":1109,"title":{},"body":{"injectables/BlockSyncService.html":{}}}],["uint8array(blockfilterbinstr.length",{"_index":1169,"title":{},"body":{"injectables/BlockSyncService.html":{}}}],["uint8array(blocktxfilterbinstr.length",{"_index":1177,"title":{},"body":{"injectables/BlockSyncService.html":{}}}],["ujenzi",{"_index":2114,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["uji",{"_index":2263,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["ukulima",{"_index":1994,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["ukunda",{"_index":1737,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["umena",{"_index":2188,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["umoja",{"_index":1777,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["unable",{"_index":1034,"title":{},"body":{"injectables/AuthService.html":{}}}],["unacceptable",{"_index":3851,"title":{},"body":{"license.html":{}}}],["unapproved",{"_index":616,"title":{},"body":{"components/AdminComponent.html":{},"classes/UserServiceStub.html":{}}}],["unauthorized",{"_index":1399,"title":{},"body":{"interceptors/ErrorInterceptor.html":{}}}],["undefined",{"_index":274,"title":{},"body":{"components/AccountSearchComponent.html":{},"components/AuthComponent.html":{},"injectables/AuthService.html":{},"classes/Settings.html":{},"classes/W3.html":{}}}],["under",{"_index":3894,"title":{},"body":{"license.html":{}}}],["unga",{"_index":2246,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["uniform",{"_index":2374,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["unit",{"_index":3724,"title":{},"body":{"index.html":{}}}],["united",{"_index":2777,"title":{},"body":{"components/OrganizationComponent.html":{}}}],["university",{"_index":1899,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["unknown",{"_index":1881,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"pipes/SafePipe.html":{},"miscellaneous/variables.html":{}}}],["unless",{"_index":4182,"title":{},"body":{"license.html":{}}}],["unlimited",{"_index":4010,"title":{},"body":{"license.html":{}}}],["unmodified",{"_index":3911,"title":{},"body":{"license.html":{}}}],["unnecessary",{"_index":4035,"title":{},"body":{"license.html":{}}}],["unpacking",{"_index":4214,"title":{},"body":{"license.html":{}}}],["unsuccessful",{"_index":1386,"title":{},"body":{"interceptors/ErrorInterceptor.html":{}}}],["until",{"_index":4275,"title":{},"body":{"license.html":{}}}],["update",{"_index":2996,"title":{},"body":{"components/SettingsComponent.html":{}}}],["updates",{"_index":4203,"title":{},"body":{"license.html":{}}}],["uploaded",{"_index":878,"title":{},"body":{"guards/AuthGuard.html":{}}}],["uppercase",{"_index":428,"title":{},"body":{"components/AccountsComponent.html":{},"components/CreateAccountComponent.html":{},"components/TransactionsComponent.html":{}}}],["urban",{"_index":1883,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["url",{"_index":870,"title":{},"body":{"guards/AuthGuard.html":{},"injectables/GlobalErrorHandler.html":{},"classes/HttpError.html":{},"interceptors/MockBackendInterceptor.html":{},"components/PagesComponent.html":{},"guards/RoleGuard.html":{},"pipes/SafePipe.html":{}}}],["url.endswith('/accounttypes",{"_index":2505,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{}}}],["url.endswith('/actions",{"_index":2506,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{}}}],["url.endswith('/areanames",{"_index":2511,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{}}}],["url.endswith('/areatypes",{"_index":2513,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{}}}],["url.endswith('/categories",{"_index":2515,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{}}}],["url.endswith('/genders",{"_index":2518,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{}}}],["url.endswith('/tokens",{"_index":2519,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{}}}],["url.endswith('/transactiontypes",{"_index":2523,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{}}}],["url.match(/\\/actions\\/\\d",{"_index":2508,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{}}}],["url.match(/\\/areanames\\/\\w",{"_index":2512,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{}}}],["url.match(/\\/areatypes\\/\\w",{"_index":2514,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{}}}],["url.match(/\\/categories\\/\\w",{"_index":2516,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{}}}],["url.match(/\\/tokens\\/\\w",{"_index":2521,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{}}}],["url.split",{"_index":2576,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{}}}],["urlparts",{"_index":2575,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{}}}],["urlparts[urlparts.length",{"_index":2581,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{}}}],["urltree",{"_index":890,"title":{},"body":{"guards/AuthGuard.html":{},"guards/RoleGuard.html":{}}}],["usafi",{"_index":1979,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["use",{"_index":528,"title":{},"body":{"classes/ActivatedRouteStub.html":{},"injectables/AuthService.html":{},"index.html":{},"license.html":{}}}],["useclass",{"_index":786,"title":{},"body":{"modules/AppModule.html":{},"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["used",{"_index":887,"title":{},"body":{"guards/AuthGuard.html":{},"guards/RoleGuard.html":{},"miscellaneous/functions.html":{},"license.html":{}}}],["useful",{"_index":4483,"title":{},"body":{"license.html":{}}}],["user",{"_index":515,"title":{},"body":{"interfaces/Action.html":{},"components/AdminComponent.html":{},"components/AppComponent.html":{},"interfaces/AreaName.html":{},"interfaces/AreaType.html":{},"guards/AuthGuard.html":{},"classes/BlocksBloom.html":{},"interfaces/Category.html":{},"classes/Conversion.html":{},"components/CreateAccountComponent.html":{},"interceptors/ErrorInterceptor.html":{},"interceptors/MockBackendInterceptor.html":{},"guards/RoleGuard.html":{},"components/SettingsComponent.html":{},"classes/Transaction.html":{},"injectables/TransactionService.html":{},"classes/Tx.html":{},"classes/TxToken.html":{},"classes/UserServiceStub.html":{},"license.html":{},"miscellaneous/variables.html":{}}}],["user's",{"_index":892,"title":{},"body":{"guards/AuthGuard.html":{},"interceptors/MockBackendInterceptor.html":{},"guards/RoleGuard.html":{},"miscellaneous/variables.html":{}}}],["user.email",{"_index":3003,"title":{},"body":{"components/SettingsComponent.html":{}}}],["user.name",{"_index":3002,"title":{},"body":{"components/SettingsComponent.html":{}}}],["user.tokey(conversion.trader",{"_index":3344,"title":{},"body":{"injectables/TransactionService.html":{}}}],["user.tokey(transaction.from",{"_index":3330,"title":{},"body":{"injectables/TransactionService.html":{}}}],["user.tokey(transaction.to",{"_index":3334,"title":{},"body":{"injectables/TransactionService.html":{}}}],["user.userid",{"_index":3004,"title":{},"body":{"components/SettingsComponent.html":{}}}],["user?.balance",{"_index":434,"title":{},"body":{"components/AccountsComponent.html":{}}}],["user?.date_registered",{"_index":432,"title":{},"body":{"components/AccountsComponent.html":{}}}],["user?.location.area_name",{"_index":436,"title":{},"body":{"components/AccountsComponent.html":{}}}],["user?.vcard.fn[0].value",{"_index":430,"title":{},"body":{"components/AccountsComponent.html":{}}}],["user?.vcard.tel[0].value",{"_index":431,"title":{},"body":{"components/AccountsComponent.html":{}}}],["userid",{"_index":2977,"title":{},"body":{"components/SettingsComponent.html":{},"interfaces/Staff.html":{}}}],["userinfo",{"_index":3274,"title":{},"body":{"injectables/TransactionService.html":{}}}],["userkey",{"_index":3516,"title":{},"body":{"classes/UserServiceStub.html":{}}}],["username",{"_index":2994,"title":{},"body":{"components/SettingsComponent.html":{}}}],["users",{"_index":2989,"title":{},"body":{"components/SettingsComponent.html":{},"classes/UserServiceStub.html":{},"index.html":{},"license.html":{}}}],["userservice",{"_index":217,"title":{},"body":{"components/AccountSearchComponent.html":{},"components/AccountsComponent.html":{},"components/AdminComponent.html":{},"components/CreateAccountComponent.html":{},"injectables/TransactionService.html":{},"components/TransactionsComponent.html":{},"coverage.html":{}}}],["userservicestub",{"_index":3476,"title":{"classes/UserServiceStub.html":{}},"body":{"classes/UserServiceStub.html":{},"coverage.html":{}}}],["uses",{"_index":4177,"title":{},"body":{"license.html":{}}}],["using",{"_index":4148,"title":{},"body":{"license.html":{}}}],["ustadh",{"_index":1948,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["ustadhi",{"_index":1949,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["utencils",{"_index":2377,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["utensils",{"_index":2378,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["utils",{"_index":3312,"title":{},"body":{"injectables/TransactionService.html":{}}}],["utils.abicoder",{"_index":3367,"title":{},"body":{"injectables/TransactionService.html":{}}}],["uto",{"_index":2361,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["uvuvi",{"_index":2054,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["uyoma",{"_index":1856,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["v",{"_index":1171,"title":{},"body":{"injectables/BlockSyncService.html":{},"injectables/TokenService.html":{},"injectables/TransactionService.html":{}}}],["v[i",{"_index":1172,"title":{},"body":{"injectables/BlockSyncService.html":{}}}],["valid",{"_index":72,"title":{},"body":{"classes/AccountIndex.html":{},"classes/CustomValidator.html":{},"classes/TokenRegistry.html":{},"license.html":{}}}],["validated",{"_index":125,"title":{},"body":{"classes/AccountIndex.html":{},"classes/CustomValidator.html":{},"miscellaneous/functions.html":{}}}],["validates",{"_index":3678,"title":{},"body":{"miscellaneous/functions.html":{}}}],["validation",{"_index":1286,"title":{},"body":{"classes/CustomErrorStateMatcher.html":{},"classes/CustomValidator.html":{}}}],["validation.ts",{"_index":3555,"title":{},"body":{"coverage.html":{},"miscellaneous/functions.html":{}}}],["validationerrors",{"_index":1313,"title":{},"body":{"classes/CustomValidator.html":{}}}],["validator",{"_index":3604,"title":{},"body":{"dependencies.html":{}}}],["validators",{"_index":246,"title":{},"body":{"components/AccountSearchComponent.html":{},"components/AuthComponent.html":{},"components/CreateAccountComponent.html":{},"components/OrganizationComponent.html":{}}}],["validators.required",{"_index":256,"title":{},"body":{"components/AccountSearchComponent.html":{},"components/AuthComponent.html":{},"components/CreateAccountComponent.html":{},"components/OrganizationComponent.html":{}}}],["value",{"_index":33,"title":{},"body":{"interfaces/AccountDetails.html":{},"components/AccountSearchComponent.html":{},"components/AccountsComponent.html":{},"classes/ActivatedRouteStub.html":{},"components/AdminComponent.html":{},"components/AppComponent.html":{},"components/AuthComponent.html":{},"injectables/AuthService.html":{},"injectables/BlockSyncService.html":{},"classes/BlocksBloom.html":{},"classes/Conversion.html":{},"components/CreateAccountComponent.html":{},"classes/CustomErrorStateMatcher.html":{},"classes/CustomValidator.html":{},"injectables/ErrorDialogService.html":{},"injectables/GlobalErrorHandler.html":{},"interfaces/Meta.html":{},"interfaces/MetaResponse.html":{},"components/NetworkStatusComponent.html":{},"components/OrganizationComponent.html":{},"classes/PGPSigner.html":{},"components/PagesComponent.html":{},"injectables/RegistryService.html":{},"directives/RouterLinkDirectiveStub.html":{},"classes/Settings.html":{},"components/SettingsComponent.html":{},"interfaces/Signature.html":{},"pipes/TokenRatioPipe.html":{},"injectables/TokenService.html":{},"components/TokensComponent.html":{},"classes/Transaction.html":{},"injectables/TransactionService.html":{},"components/TransactionsComponent.html":{},"classes/Tx.html":{},"classes/TxToken.html":{},"classes/UserServiceStub.html":{},"miscellaneous/variables.html":{}}}],["value.trim().tolocalelowercase",{"_index":419,"title":{},"body":{"components/AccountsComponent.html":{},"components/AdminComponent.html":{},"components/SettingsComponent.html":{},"components/TokensComponent.html":{},"components/TransactionsComponent.html":{}}}],["values",{"_index":551,"title":{},"body":{"classes/ActivatedRouteStub.html":{},"miscellaneous/functions.html":{}}}],["var",{"_index":291,"title":{},"body":{"components/AccountSearchComponent.html":{},"components/AccountsComponent.html":{},"components/AdminComponent.html":{},"components/AppComponent.html":{},"components/AuthComponent.html":{},"components/CreateAccountComponent.html":{},"components/ErrorDialogComponent.html":{},"components/FooterComponent.html":{},"components/FooterStubComponent.html":{},"components/NetworkStatusComponent.html":{},"components/OrganizationComponent.html":{},"components/PagesComponent.html":{},"components/SettingsComponent.html":{},"components/SidebarComponent.html":{},"components/SidebarStubComponent.html":{},"components/TokenDetailsComponent.html":{},"components/TokensComponent.html":{},"components/TopbarComponent.html":{},"components/TopbarStubComponent.html":{},"components/TransactionDetailsComponent.html":{},"components/TransactionsComponent.html":{}}}],["variable",{"_index":3535,"title":{},"body":{"coverage.html":{}}}],["variables",{"_index":3711,"title":{"miscellaneous/variables.html":{}},"body":{"index.html":{},"miscellaneous/variables.html":{}}}],["vcard",{"_index":19,"title":{},"body":{"interfaces/AccountDetails.html":{},"interfaces/Meta.html":{},"interfaces/MetaResponse.html":{},"interfaces/Signature.html":{},"injectables/TransactionService.html":{},"classes/UserServiceStub.html":{},"coverage.html":{},"dependencies.html":{},"miscellaneous/functions.html":{},"miscellaneous/variables.html":{}}}],["vcard.parse(atob(accountinfo.vcard",{"_index":3355,"title":{},"body":{"injectables/TransactionService.html":{}}}],["vcards",{"_index":3627,"title":{},"body":{"dependencies.html":{}}}],["vcardvalidation",{"_index":3557,"title":{},"body":{"coverage.html":{},"miscellaneous/functions.html":{}}}],["vcardvalidation(vcard",{"_index":3682,"title":{},"body":{"miscellaneous/functions.html":{}}}],["vegetable",{"_index":2242,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["vendor",{"_index":1612,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"classes/UserServiceStub.html":{},"miscellaneous/variables.html":{}}}],["verbatim",{"_index":3760,"title":{},"body":{"license.html":{}}}],["verification",{"_index":3001,"title":{},"body":{"components/SettingsComponent.html":{}}}],["verify",{"_index":2792,"title":{},"body":{"classes/PGPSigner.html":{},"interfaces/Signer.html":{}}}],["verify(digest",{"_index":2810,"title":{},"body":{"classes/PGPSigner.html":{},"interfaces/Signable.html":{},"interfaces/Signature-1.html":{},"interfaces/Signer.html":{}}}],["version",{"_index":39,"title":{},"body":{"interfaces/AccountDetails.html":{},"components/AppComponent.html":{},"interfaces/Meta.html":{},"interfaces/MetaResponse.html":{},"interfaces/Signature.html":{},"index.html":{},"license.html":{},"miscellaneous/variables.html":{}}}],["versions",{"_index":3776,"title":{},"body":{"license.html":{}}}],["vet",{"_index":2309,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["veterinary",{"_index":2308,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["via",{"_index":3668,"title":{},"body":{"miscellaneous/functions.html":{},"index.html":{}}}],["viatu",{"_index":2107,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["viazi",{"_index":2267,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["vidziweni",{"_index":1735,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["view",{"_index":3245,"title":{},"body":{"components/TransactionDetailsComponent.html":{},"license.html":{}}}],["view_in_ar",{"_index":286,"title":{},"body":{"components/AccountSearchComponent.html":{}}}],["viewaccount",{"_index":359,"title":{},"body":{"components/AccountsComponent.html":{}}}],["viewaccount(account",{"_index":369,"title":{},"body":{"components/AccountsComponent.html":{}}}],["viewchild",{"_index":389,"title":{},"body":{"components/AccountsComponent.html":{},"components/AdminComponent.html":{},"components/SettingsComponent.html":{},"components/TokensComponent.html":{},"components/TransactionsComponent.html":{}}}],["viewchild(matpaginator",{"_index":385,"title":{},"body":{"components/AccountsComponent.html":{},"components/AdminComponent.html":{},"components/SettingsComponent.html":{},"components/TokensComponent.html":{},"components/TransactionsComponent.html":{}}}],["viewchild(matsort",{"_index":388,"title":{},"body":{"components/AccountsComponent.html":{},"components/AdminComponent.html":{},"components/SettingsComponent.html":{},"components/TokensComponent.html":{},"components/TransactionsComponent.html":{}}}],["viewrecipient",{"_index":3203,"title":{},"body":{"components/TransactionDetailsComponent.html":{}}}],["views",{"_index":869,"title":{},"body":{"guards/AuthGuard.html":{},"injectables/GlobalErrorHandler.html":{},"classes/HttpError.html":{},"guards/RoleGuard.html":{}}}],["viewsender",{"_index":3204,"title":{},"body":{"components/TransactionDetailsComponent.html":{}}}],["viewtoken",{"_index":3148,"title":{},"body":{"components/TokensComponent.html":{}}}],["viewtoken(token",{"_index":3154,"title":{},"body":{"components/TokensComponent.html":{}}}],["viewtrader",{"_index":3205,"title":{},"body":{"components/TransactionDetailsComponent.html":{}}}],["viewtransaction",{"_index":3418,"title":{},"body":{"components/TransactionsComponent.html":{}}}],["viewtransaction(transaction",{"_index":3426,"title":{},"body":{"components/TransactionsComponent.html":{}}}],["vigungani",{"_index":1734,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["vijana",{"_index":1932,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["vikapu",{"_index":2373,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["vikinduni",{"_index":1722,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["vikolani",{"_index":1723,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["village",{"_index":1961,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["vinyunduni",{"_index":1736,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["viogato",{"_index":1725,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["violates",{"_index":4209,"title":{},"body":{"license.html":{}}}],["violation",{"_index":4271,"title":{},"body":{"license.html":{}}}],["visibility",{"_index":599,"title":{},"body":{"components/AdminComponent.html":{}}}],["visible",{"_index":602,"title":{},"body":{"components/AdminComponent.html":{},"license.html":{}}}],["vistangani",{"_index":1727,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["vitabu",{"_index":1940,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["vitangani",{"_index":1724,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["vitenge",{"_index":2376,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["vitungu",{"_index":2220,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["vivian",{"_index":1624,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"classes/UserServiceStub.html":{},"miscellaneous/variables.html":{}}}],["void",{"_index":221,"title":{},"body":{"components/AccountSearchComponent.html":{},"components/AccountsComponent.html":{},"classes/ActivatedRouteStub.html":{},"components/AdminComponent.html":{},"components/AppComponent.html":{},"components/AuthComponent.html":{},"injectables/AuthService.html":{},"injectables/BlockSyncService.html":{},"components/CreateAccountComponent.html":{},"classes/CustomValidator.html":{},"components/FooterComponent.html":{},"injectables/GlobalErrorHandler.html":{},"classes/HttpError.html":{},"injectables/LoggingService.html":{},"directives/MenuSelectionDirective.html":{},"directives/MenuToggleDirective.html":{},"interfaces/MutableKeyStore.html":{},"classes/MutablePgpKeyStore.html":{},"components/NetworkStatusComponent.html":{},"components/OrganizationComponent.html":{},"classes/PGPSigner.html":{},"directives/PasswordToggleDirective.html":{},"directives/RouterLinkDirectiveStub.html":{},"components/SettingsComponent.html":{},"components/SidebarComponent.html":{},"interfaces/Signable.html":{},"interfaces/Signature-1.html":{},"interfaces/Signer.html":{},"components/TokenDetailsComponent.html":{},"components/TokensComponent.html":{},"components/TopbarComponent.html":{},"components/TransactionDetailsComponent.html":{},"injectables/TransactionService.html":{},"classes/TransactionServiceStub.html":{},"components/TransactionsComponent.html":{},"miscellaneous/functions.html":{},"license.html":{}}}],["volume",{"_index":4100,"title":{},"body":{"license.html":{}}}],["volunteer",{"_index":1912,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["vsla",{"_index":2316,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["vyogato",{"_index":1726,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["vyombo",{"_index":2386,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["w",{"_index":1160,"title":{},"body":{"injectables/BlockSyncService.html":{},"license.html":{}}}],["w.onmessage",{"_index":1162,"title":{},"body":{"injectables/BlockSyncService.html":{}}}],["w.postmessage",{"_index":1163,"title":{},"body":{"injectables/BlockSyncService.html":{}}}],["w3",{"_index":2960,"title":{"classes/W3.html":{}},"body":{"classes/Settings.html":{},"classes/W3.html":{},"coverage.html":{}}}],["w3_provider",{"_index":1152,"title":{},"body":{"injectables/BlockSyncService.html":{}}}],["waiter",{"_index":2105,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["waitress",{"_index":2106,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["waive",{"_index":4056,"title":{},"body":{"license.html":{}}}],["waiver",{"_index":4463,"title":{},"body":{"license.html":{}}}],["wakulima",{"_index":1995,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["want",{"_index":3792,"title":{},"body":{"license.html":{}}}],["ward",{"_index":1962,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["warning",{"_index":1445,"title":{},"body":{"injectables/GlobalErrorHandler.html":{},"classes/HttpError.html":{}}}],["warnings",{"_index":1459,"title":{},"body":{"injectables/GlobalErrorHandler.html":{},"classes/HttpError.html":{}}}],["warranties",{"_index":3944,"title":{},"body":{"license.html":{}}}],["warranty",{"_index":3828,"title":{},"body":{"license.html":{}}}],["wash",{"_index":2011,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["washing",{"_index":2099,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["waste",{"_index":1973,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["watchlady",{"_index":2115,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["watchman",{"_index":2104,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["water",{"_index":2280,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["way",{"_index":3783,"title":{},"body":{"license.html":{}}}],["ways",{"_index":4111,"title":{},"body":{"license.html":{}}}],["web",{"_index":3685,"title":{},"body":{"index.html":{}}}],["web3",{"_index":141,"title":{},"body":{"classes/AccountIndex.html":{},"injectables/RegistryService.html":{},"classes/TokenRegistry.html":{},"injectables/TransactionService.html":{},"coverage.html":{},"dependencies.html":{},"miscellaneous/variables.html":{}}}],["web3(environment.web3provider",{"_index":153,"title":{},"body":{"classes/AccountIndex.html":{},"injectables/RegistryService.html":{},"classes/TokenRegistry.html":{},"miscellaneous/variables.html":{}}}],["web3.eth.abi.encodeparameter('bytes32",{"_index":3106,"title":{},"body":{"classes/TokenRegistry.html":{}}}],["web3.eth.accounts[0",{"_index":160,"title":{},"body":{"classes/AccountIndex.html":{},"classes/TokenRegistry.html":{}}}],["web3.eth.contract(abi",{"_index":158,"title":{},"body":{"classes/AccountIndex.html":{},"classes/TokenRegistry.html":{}}}],["web3.utils.tohex(identifier",{"_index":3107,"title":{},"body":{"classes/TokenRegistry.html":{}}}],["web3provider",{"_index":4539,"title":{},"body":{"miscellaneous/variables.html":{}}}],["weight",{"_index":2460,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"interfaces/Token.html":{},"components/TokenDetailsComponent.html":{},"miscellaneous/variables.html":{}}}],["welcome",{"_index":4493,"title":{},"body":{"license.html":{}}}],["welder",{"_index":2101,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["welding",{"_index":2102,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["well",{"_index":3928,"title":{},"body":{"license.html":{}}}],["went",{"_index":1392,"title":{},"body":{"interceptors/ErrorInterceptor.html":{}}}],["west",{"_index":1741,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["whatever",{"_index":4313,"title":{},"body":{"license.html":{}}}],["wheadsync",{"_index":1146,"title":{},"body":{"injectables/BlockSyncService.html":{}}}],["wheadsync.onmessage",{"_index":1149,"title":{},"body":{"injectables/BlockSyncService.html":{}}}],["wheadsync.postmessage",{"_index":1151,"title":{},"body":{"injectables/BlockSyncService.html":{}}}],["whether",{"_index":120,"title":{},"body":{"classes/AccountIndex.html":{},"guards/AuthGuard.html":{},"classes/CustomErrorStateMatcher.html":{},"guards/RoleGuard.html":{},"license.html":{}}}],["whole",{"_index":3965,"title":{},"body":{"license.html":{}}}],["wholesaler",{"_index":2369,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["whose",{"_index":4157,"title":{},"body":{"license.html":{}}}],["widely",{"_index":3961,"title":{},"body":{"license.html":{}}}],["width",{"_index":633,"title":{},"body":{"components/AdminComponent.html":{},"components/AppComponent.html":{},"injectables/ErrorDialogService.html":{},"directives/MenuSelectionDirective.html":{}}}],["window",{"_index":3977,"title":{},"body":{"license.html":{}}}],["window.atob(transactionsinfo.block_filter",{"_index":1167,"title":{},"body":{"injectables/BlockSyncService.html":{}}}],["window.atob(transactionsinfo.blocktx_filter",{"_index":1175,"title":{},"body":{"injectables/BlockSyncService.html":{}}}],["window.dispatchevent(this.newconversionevent(transaction",{"_index":1133,"title":{},"body":{"injectables/BlockSyncService.html":{}}}],["window.dispatchevent(this.newtransferevent(transaction",{"_index":1131,"title":{},"body":{"injectables/BlockSyncService.html":{}}}],["window.getcomputedstyle(element).display",{"_index":851,"title":{},"body":{"components/AuthComponent.html":{}}}],["window.location.reload",{"_index":714,"title":{},"body":{"components/AppComponent.html":{},"injectables/AuthService.html":{}}}],["window.location.search.substring(1",{"_index":978,"title":{},"body":{"injectables/AuthService.html":{}}}],["window.matchmedia('(max",{"_index":674,"title":{},"body":{"components/AppComponent.html":{},"directives/MenuSelectionDirective.html":{}}}],["window.prompt('password",{"_index":2696,"title":{},"body":{"interfaces/MutableKeyStore.html":{},"classes/MutablePgpKeyStore.html":{},"classes/PGPSigner.html":{},"interfaces/Signable.html":{},"interfaces/Signature-1.html":{},"interfaces/Signer.html":{},"injectables/TransactionService.html":{}}}],["window:cic_convert",{"_index":654,"title":{},"body":{"components/AppComponent.html":{}}}],["window:cic_convert(event",{"_index":664,"title":{},"body":{"components/AppComponent.html":{}}}],["window:cic_transfer",{"_index":655,"title":{},"body":{"components/AppComponent.html":{}}}],["window:cic_transfer(event",{"_index":667,"title":{},"body":{"components/AppComponent.html":{}}}],["wine",{"_index":2270,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["wipo",{"_index":4047,"title":{},"body":{"license.html":{}}}],["wish",{"_index":3790,"title":{},"body":{"license.html":{}}}],["within",{"_index":4256,"title":{},"body":{"license.html":{}}}],["without",{"_index":3914,"title":{},"body":{"license.html":{}}}],["wood",{"_index":2434,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["work",{"_index":2120,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"license.html":{},"miscellaneous/variables.html":{}}}],["work's",{"_index":3986,"title":{},"body":{"license.html":{}}}],["worker",{"_index":684,"title":{},"body":{"components/AppComponent.html":{},"modules/AppModule.html":{},"injectables/BlockSyncService.html":{},"interceptors/MockBackendInterceptor.html":{},"dependencies.html":{},"miscellaneous/variables.html":{}}}],["worker('./../assets/js/block",{"_index":1147,"title":{},"body":{"injectables/BlockSyncService.html":{}}}],["worker.js",{"_index":782,"title":{},"body":{"modules/AppModule.html":{}}}],["working",{"_index":2103,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"license.html":{},"miscellaneous/variables.html":{}}}],["works",{"_index":3766,"title":{},"body":{"license.html":{}}}],["world",{"_index":3407,"title":{},"body":{"classes/TransactionServiceStub.html":{}}}],["world!'",{"_index":3649,"title":{},"body":{"miscellaneous/functions.html":{}}}],["worldwide",{"_index":4343,"title":{},"body":{"license.html":{}}}],["wote",{"_index":1876,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["wrap",{"_index":2486,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{}}}],["write",{"_index":1452,"title":{},"body":{"injectables/GlobalErrorHandler.html":{},"classes/HttpError.html":{}}}],["writing",{"_index":4425,"title":{},"body":{"license.html":{}}}],["written",{"_index":4120,"title":{},"body":{"license.html":{}}}],["wrong",{"_index":1393,"title":{},"body":{"interceptors/ErrorInterceptor.html":{}}}],["ws.dev.grassrootseconomics.net",{"_index":4541,"title":{},"body":{"miscellaneous/variables.html":{}}}],["ws://localhost:63546",{"_index":4550,"title":{},"body":{"miscellaneous/variables.html":{}}}],["wss://bloxberg",{"_index":4540,"title":{},"body":{"miscellaneous/variables.html":{}}}],["xhr",{"_index":972,"title":{},"body":{"injectables/AuthService.html":{}}}],["xhr.addeventlistener('load",{"_index":986,"title":{},"body":{"injectables/AuthService.html":{}}}],["xhr.getresponseheader('token",{"_index":1007,"title":{},"body":{"injectables/AuthService.html":{}}}],["xhr.getresponseheader('www",{"_index":1013,"title":{},"body":{"injectables/AuthService.html":{}}}],["xhr.onload",{"_index":1011,"title":{},"body":{"injectables/AuthService.html":{}}}],["xhr.open('get",{"_index":976,"title":{},"body":{"injectables/AuthService.html":{}}}],["xhr.responsetype",{"_index":974,"title":{},"body":{"injectables/AuthService.html":{}}}],["xhr.send",{"_index":995,"title":{},"body":{"injectables/AuthService.html":{}}}],["xhr.setrequestheader('authorization",{"_index":979,"title":{},"body":{"injectables/AuthService.html":{}}}],["xhr.setrequestheader('content",{"_index":981,"title":{},"body":{"injectables/AuthService.html":{}}}],["xhr.setrequestheader('x",{"_index":983,"title":{},"body":{"injectables/AuthService.html":{}}}],["xhr.status",{"_index":987,"title":{},"body":{"injectables/AuthService.html":{}}}],["xmlhttprequest",{"_index":973,"title":{},"body":{"injectables/AuthService.html":{}}}],["yapha",{"_index":1728,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["yava",{"_index":1729,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["years",{"_index":4122,"title":{},"body":{"license.html":{}}}],["yes",{"_index":96,"title":{},"body":{"classes/AccountIndex.html":{},"classes/ActivatedRouteStub.html":{},"classes/TokenRegistry.html":{}}}],["yoga",{"_index":2108,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["yoghurt",{"_index":2268,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["yogurt",{"_index":2269,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["yourself",{"_index":4361,"title":{},"body":{"license.html":{}}}],["youth",{"_index":1933,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["yowani",{"_index":1730,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["ziwani",{"_index":1731,"title":{},"body":{"interceptors/MockBackendInterceptor.html":{},"miscellaneous/variables.html":{}}}],["zone.js",{"_index":3631,"title":{},"body":{"dependencies.html":{}}}],["zoom",{"_index":451,"title":{},"body":{"modules/AccountsModule.html":{},"modules/AdminModule.html":{},"modules/AppModule.html":{},"modules/AuthModule.html":{},"modules/PagesModule.html":{},"modules/SettingsModule.html":{},"modules/SharedModule.html":{},"modules/TokensModule.html":{},"modules/TransactionsModule.html":{},"overview.html":{}}}]],"pipeline":["stemmer"]},
+ "store": {"interfaces/AccountDetails.html":{"url":"interfaces/AccountDetails.html","title":"interface - AccountDetails","body":"\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n Interfaces\n AccountDetails\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n \n File\n \n \n src/app/_models/account.ts\n \n\n\n\n \n Index\n \n \n \n \n Properties\n \n \n \n \n \n \n Optional\n age\n \n \n Optional\n balance\n \n \n Optional\n category\n \n \n date_registered\n \n \n gender\n \n \n identities\n \n \n location\n \n \n products\n \n \n Optional\n type\n \n \n vcard\n \n \n \n \n \n \n \n\n\n\n \n Properties\n \n \n \n \n \n age\n \n \n \n \n age: string\n\n \n \n\n\n \n \n Type : string\n\n \n \n\n \n \n Optional\n \n \n\n\n\n\n \n \n \n \n \n \n \n balance\n \n \n \n \n balance: number\n\n \n \n\n\n \n \n Type : number\n\n \n \n\n \n \n Optional\n \n \n\n\n\n\n \n \n \n \n \n \n \n category\n \n \n \n \n category: string\n\n \n \n\n\n \n \n Type : string\n\n \n \n\n \n \n Optional\n \n \n\n\n\n\n \n \n \n \n \n \n \n date_registered\n \n \n \n \n date_registered: number\n\n \n \n\n\n \n \n Type : number\n\n \n \n\n\n\n\n\n \n \n \n \n \n \n \n gender\n \n \n \n \n gender: string\n\n \n \n\n\n \n \n Type : string\n\n \n \n\n\n\n\n\n \n \n \n \n \n \n \n identities\n \n \n \n \n identities: literal type\n\n \n \n\n\n \n \n Type : literal type\n\n \n \n\n\n\n\n\n \n \n \n \n \n \n \n location\n \n \n \n \n location: literal type\n\n \n \n\n\n \n \n Type : literal type\n\n \n \n\n\n\n\n\n \n \n \n \n \n \n \n products\n \n \n \n \n products: string[]\n\n \n \n\n\n \n \n Type : string[]\n\n \n \n\n\n\n\n\n \n \n \n \n \n \n \n type\n \n \n \n \n type: string\n\n \n \n\n\n \n \n Type : string\n\n \n \n\n \n \n Optional\n \n \n\n\n\n\n \n \n \n \n \n \n \n vcard\n \n \n \n \n vcard: literal type\n\n \n \n\n\n \n \n Type : literal type\n\n \n \n\n\n\n\n\n \n \n \n \n\n\n \n interface AccountDetails {\n date_registered: number;\n gender: string;\n age?: string;\n type?: string;\n balance?: number;\n identities: {\n evm: {\n 'bloxberg:8996': string[];\n 'oldchain:1': string[];\n };\n latitude: number;\n longitude: number;\n };\n location: {\n area?: string;\n area_name: string;\n area_type?: string;\n };\n products: string[];\n category?: string;\n vcard: {\n email: [\n {\n value: string;\n }\n ];\n fn: [\n {\n value: string;\n }\n ];\n n: [\n {\n value: string[];\n }\n ];\n tel: [\n {\n meta: {\n TYP: string[];\n };\n value: string;\n }\n ];\n version: [\n {\n value: string;\n }\n ];\n };\n}\n\ninterface Signature {\n algo: string;\n data: string;\n digest: string;\n engine: string;\n}\n\ninterface Meta {\n data: AccountDetails;\n id: string;\n signature: Signature;\n}\n\ninterface MetaResponse {\n id: string;\n m: Meta;\n}\n\nconst defaultAccount: AccountDetails = {\n date_registered: Date.now(),\n gender: 'other',\n identities: {\n evm: {\n 'bloxberg:8996': [''],\n 'oldchain:1': [''],\n },\n latitude: 0,\n longitude: 0,\n },\n location: {\n area_name: 'Kilifi',\n },\n products: [],\n vcard: {\n email: [\n {\n value: '',\n },\n ],\n fn: [\n {\n value: 'Sarafu Contract',\n },\n ],\n n: [\n {\n value: ['Sarafu', 'Contract'],\n },\n ],\n tel: [\n {\n meta: {\n TYP: [],\n },\n value: '',\n },\n ],\n version: [\n {\n value: '3.0',\n },\n ],\n },\n};\n\nexport { AccountDetails, Signature, Meta, MetaResponse, defaultAccount };\n\n \n\n\n\n \n\n\n\n\n \n \n result-matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"classes/AccountIndex.html":{"url":"classes/AccountIndex.html","title":"class - AccountIndex","body":"\n \n\n\n\n\n\n\n\n\n\n\n\n\n Classes\n AccountIndex\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n \n File\n \n \n src/app/_eth/accountIndex.ts\n \n\n \n Description\n \n \n Provides an instance of the accounts registry contract.\nAllows querying of accounts that have been registered as valid accounts in the network.\n\n \n\n\n\n \n Example\n \n \n \n\n \n Index\n \n \n \n \n Properties\n \n \n \n \n \n \n contract\n \n \n contractAddress\n \n \n signerAddress\n \n \n \n \n\n \n \n Methods\n \n \n \n \n \n \n Public\n Async\n addToAccountRegistry\n \n \n Public\n Async\n haveAccount\n \n \n Public\n Async\n last\n \n \n Public\n Async\n totalAccounts\n \n \n \n \n\n\n\n\n\n \n \n\n\n \n Constructor\n \n \n \n \nconstructor(contractAddress: string, signerAddress?: string)\n \n \n \n \n Defined in src/app/_eth/accountIndex.ts:25\n \n \n\n \n \n Create a connection to the deployed account registry contract.\n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n Description\n \n \n \n \n contractAddress\n \n \n string\n \n \n \n No\n \n \n \n \nThe deployed account registry contract's address.\n\n\n \n \n \n signerAddress\n \n \n string\n \n \n \n Yes\n \n \n \n \nThe account address of the account that deployed the account registry contract.\n\n\n \n \n \n \n \n \n \n \n \n\n\n \n \n \n Properties\n \n \n \n \n \n \n \n \n contract\n \n \n \n \n \n \n Type : any\n\n \n \n \n \n Defined in src/app/_eth/accountIndex.ts:21\n \n \n\n \n \n The instance of the account registry contract. \n\n \n \n\n \n \n \n \n \n \n \n \n \n contractAddress\n \n \n \n \n \n \n Type : string\n\n \n \n \n \n Defined in src/app/_eth/accountIndex.ts:23\n \n \n\n \n \n The deployed account registry contract's address. \n\n \n \n\n \n \n \n \n \n \n \n \n \n signerAddress\n \n \n \n \n \n \n Type : string\n\n \n \n \n \n Defined in src/app/_eth/accountIndex.ts:25\n \n \n\n \n \n The account address of the account that deployed the account registry contract. \n\n \n \n\n \n \n\n\n \n \n \n Methods\n \n \n \n \n \n \n \n \n Public\n Async\n addToAccountRegistry\n \n \n \n \n \n \n \n \n addToAccountRegistry(address: string)\n \n \n\n\n \n \n Defined in src/app/_eth/accountIndex.ts:57\n \n \n\n\n \n \n Registers an account to the accounts registry.\nRequires availability of the signer address.\n\n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n Description\n \n \n \n \n address\n \n string\n \n\n \n No\n \n\n\n \n \nThe account address to be registered to the accounts registry contract.\n\n\n \n \n \n \n \n \n Example :\n \n Prints "true" for registration of '0xc0ffee254729296a45a3885639AC7E10F9d54979':\n```typescript\n\nconsole.log(await addToAccountRegistry('0xc0ffee254729296a45a3885639AC7E10F9d54979'));\n```\n\n \n \n \n Returns : Promise\n\n \n \n true - If registration is successful or account had already been registered.\n\n \n \n \n \n \n \n \n \n \n \n \n \n Public\n Async\n haveAccount\n \n \n \n \n \n \n \n \n haveAccount(address: string)\n \n \n\n\n \n \n Defined in src/app/_eth/accountIndex.ts:78\n \n \n\n\n \n \n Checks whether a specific account address has been registered in the accounts registry.\nReturns \"true\" for available and \"false\" otherwise.\n\n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n Description\n \n \n \n \n address\n \n string\n \n\n \n No\n \n\n\n \n \nThe account address to be validated.\n\n\n \n \n \n \n \n \n Example :\n \n Prints "true" or "false" depending on whether '0xc0ffee254729296a45a3885639AC7E10F9d54979' has been registered:\n```typescript\n\nconsole.log(await haveAccount('0xc0ffee254729296a45a3885639AC7E10F9d54979'));\n```\n\n \n \n \n Returns : Promise\n\n \n \n true - If the address has been registered in the accounts registry.\n\n \n \n \n \n \n \n \n \n \n \n \n \n Public\n Async\n last\n \n \n \n \n \n \n \n \n last(numberOfAccounts: number)\n \n \n\n\n \n \n Defined in src/app/_eth/accountIndex.ts:95\n \n \n\n\n \n \n Returns a specified number of the most recently registered accounts.\n\n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n Description\n \n \n \n \n numberOfAccounts\n \n number\n \n\n \n No\n \n\n\n \n \nThe number of accounts to return from the accounts registry.\n\n\n \n \n \n \n \n \n Example :\n \n Prints an array of accounts:\n```typescript\n\nconsole.log(await last(5));\n```\n\n \n \n \n Returns : Promise>\n\n \n \n An array of registered account addresses.\n\n \n \n \n \n \n \n \n \n \n \n \n \n Public\n Async\n totalAccounts\n \n \n \n \n \n \n \n \n totalAccounts()\n \n \n\n\n \n \n Defined in src/app/_eth/accountIndex.ts:121\n \n \n\n\n \n \n Returns the total number of accounts that have been registered in the network.\n\n\n \n Example :\n \n Prints the total number of registered accounts:\n```typescript\n\nconsole.log(await totalAccounts());\n```\n\n \n \n \n Returns : Promise\n\n \n \n The total number of registered accounts.\n\n \n \n \n \n \n\n\n\n\n\n\n \n\n\n \n import Web3 from 'web3';\n\n// Application imports\nimport { environment } from '@src/environments/environment';\n\n/** Fetch the account registry contract's ABI. */\nconst abi: Array = require('@src/assets/js/block-sync/data/AccountRegistry.json');\n/** Establish a connection to the blockchain network. */\nconst web3: Web3 = new Web3(environment.web3Provider);\n\n/**\n * Provides an instance of the accounts registry contract.\n * Allows querying of accounts that have been registered as valid accounts in the network.\n *\n * @remarks\n * This is our interface to the accounts registry contract.\n */\nexport class AccountIndex {\n /** The instance of the account registry contract. */\n contract: any;\n /** The deployed account registry contract's address. */\n contractAddress: string;\n /** The account address of the account that deployed the account registry contract. */\n signerAddress: string;\n\n /**\n * Create a connection to the deployed account registry contract.\n *\n * @param contractAddress - The deployed account registry contract's address.\n * @param signerAddress - The account address of the account that deployed the account registry contract.\n */\n constructor(contractAddress: string, signerAddress?: string) {\n this.contractAddress = contractAddress;\n this.contract = new web3.eth.Contract(abi, this.contractAddress);\n if (signerAddress) {\n this.signerAddress = signerAddress;\n } else {\n this.signerAddress = web3.eth.accounts[0];\n }\n }\n\n /**\n * Registers an account to the accounts registry.\n * Requires availability of the signer address.\n *\n * @async\n * @example\n * Prints \"true\" for registration of '0xc0ffee254729296a45a3885639AC7E10F9d54979':\n * ```typescript\n * console.log(await addToAccountRegistry('0xc0ffee254729296a45a3885639AC7E10F9d54979'));\n * ```\n *\n * @param address - The account address to be registered to the accounts registry contract.\n * @returns true - If registration is successful or account had already been registered.\n */\n public async addToAccountRegistry(address: string): Promise {\n if (!(await this.haveAccount(address))) {\n return await this.contract.methods.add(address).send({ from: this.signerAddress });\n }\n return true;\n }\n\n /**\n * Checks whether a specific account address has been registered in the accounts registry.\n * Returns \"true\" for available and \"false\" otherwise.\n *\n * @async\n * @example\n * Prints \"true\" or \"false\" depending on whether '0xc0ffee254729296a45a3885639AC7E10F9d54979' has been registered:\n * ```typescript\n * console.log(await haveAccount('0xc0ffee254729296a45a3885639AC7E10F9d54979'));\n * ```\n *\n * @param address - The account address to be validated.\n * @returns true - If the address has been registered in the accounts registry.\n */\n public async haveAccount(address: string): Promise {\n return (await this.contract.methods.accountIndex(address).call()) !== 0;\n }\n\n /**\n * Returns a specified number of the most recently registered accounts.\n *\n * @async\n * @example\n * Prints an array of accounts:\n * ```typescript\n * console.log(await last(5));\n * ```\n *\n * @param numberOfAccounts - The number of accounts to return from the accounts registry.\n * @returns An array of registered account addresses.\n */\n public async last(numberOfAccounts: number): Promise> {\n const count: number = await this.totalAccounts();\n let lowest: number = count - numberOfAccounts - 1;\n if (lowest = [];\n for (let i = count - 1; i > lowest; i--) {\n const account: string = await this.contract.methods.accounts(i).call();\n accounts.push(account);\n }\n return accounts;\n }\n\n /**\n * Returns the total number of accounts that have been registered in the network.\n *\n * @async\n * @example\n * Prints the total number of registered accounts:\n * ```typescript\n * console.log(await totalAccounts());\n * ```\n *\n * @returns The total number of registered accounts.\n */\n public async totalAccounts(): Promise {\n return await this.contract.methods.count().call();\n }\n}\n\n \n\n\n\n\n \n\n\n\n\n \n \n result-matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"components/AccountSearchComponent.html":{"url":"components/AccountSearchComponent.html","title":"component - AccountSearchComponent","body":"\n \n\n\n\n\n\n Components\n AccountSearchComponent\n\n\n\n \n Info\n \n \n Source\n \n \n Template\n \n \n Styles\n \n \n DOM Tree\n \n\n\n\n \n File\n\n\n src/app/pages/accounts/account-search/account-search.component.ts\n\n\n\n\n \n Implements\n \n \n OnInit\n \n\n\n\n Metadata\n \n \n\n \n changeDetection\n ChangeDetectionStrategy.OnPush\n \n\n\n\n\n\n\n\n\n\n\n \n selector\n app-account-search\n \n\n \n styleUrls\n ./account-search.component.scss\n \n\n\n\n \n templateUrl\n ./account-search.component.html\n \n\n\n\n\n\n\n\n\n \n \n\n\n \n Index\n \n \n \n \n Properties\n \n \n \n \n \n \n addressSearchForm\n \n \n addressSearchLoading\n \n \n addressSearchSubmitted\n \n \n matcher\n \n \n nameSearchForm\n \n \n nameSearchLoading\n \n \n nameSearchSubmitted\n \n \n phoneSearchForm\n \n \n phoneSearchLoading\n \n \n phoneSearchSubmitted\n \n \n \n \n\n \n \n Methods\n \n \n \n \n \n \n ngOnInit\n \n \n Async\n onAddressSearch\n \n \n onNameSearch\n \n \n Async\n onPhoneSearch\n \n \n \n \n\n\n\n\n\n \n \n Accessors\n \n \n \n \n \n \n nameSearchFormStub\n \n \n phoneSearchFormStub\n \n \n addressSearchFormStub\n \n \n \n \n \n \n\n\n \n Constructor\n \n \n \n \nconstructor(formBuilder: FormBuilder, userService: UserService, router: Router)\n \n \n \n \n Defined in src/app/pages/accounts/account-search/account-search.component.ts:25\n \n \n\n \n \n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n formBuilder\n \n \n FormBuilder\n \n \n \n No\n \n \n \n \n userService\n \n \n UserService\n \n \n \n No\n \n \n \n \n router\n \n \n Router\n \n \n \n No\n \n \n \n \n \n \n \n \n \n \n\n\n\n\n\n\n \n \n \n Methods\n \n \n \n \n \n \n \n \n ngOnInit\n \n \n \n \n \n \n \nngOnInit()\n \n \n\n\n \n \n Defined in src/app/pages/accounts/account-search/account-search.component.ts:33\n \n \n\n\n \n \n\n \n Returns : void\n\n \n \n \n \n \n \n \n \n \n \n \n \n Async\n onAddressSearch\n \n \n \n \n \n \n \n \n onAddressSearch()\n \n \n\n\n \n \n Defined in src/app/pages/accounts/account-search/account-search.component.ts:85\n \n \n\n\n \n \n\n \n Returns : Promise\n\n \n \n \n \n \n \n \n \n \n \n \n \n onNameSearch\n \n \n \n \n \n \n \nonNameSearch()\n \n \n\n\n \n \n Defined in src/app/pages/accounts/account-search/account-search.component.ts:55\n \n \n\n\n \n \n\n \n Returns : void\n\n \n \n \n \n \n \n \n \n \n \n \n \n Async\n onPhoneSearch\n \n \n \n \n \n \n \n \n onPhoneSearch()\n \n \n\n\n \n \n Defined in src/app/pages/accounts/account-search/account-search.component.ts:65\n \n \n\n\n \n \n\n \n Returns : Promise\n\n \n \n \n \n \n\n \n \n \n Properties\n \n \n \n \n \n \n \n \n addressSearchForm\n \n \n \n \n \n \n Type : FormGroup\n\n \n \n \n \n Defined in src/app/pages/accounts/account-search/account-search.component.ts:22\n \n \n\n\n \n \n \n \n \n \n \n \n \n addressSearchLoading\n \n \n \n \n \n \n Type : boolean\n\n \n \n \n \n Default value : false\n \n \n \n \n Defined in src/app/pages/accounts/account-search/account-search.component.ts:24\n \n \n\n\n \n \n \n \n \n \n \n \n \n addressSearchSubmitted\n \n \n \n \n \n \n Type : boolean\n\n \n \n \n \n Default value : false\n \n \n \n \n Defined in src/app/pages/accounts/account-search/account-search.component.ts:23\n \n \n\n\n \n \n \n \n \n \n \n \n \n matcher\n \n \n \n \n \n \n Type : CustomErrorStateMatcher\n\n \n \n \n \n Default value : new CustomErrorStateMatcher()\n \n \n \n \n Defined in src/app/pages/accounts/account-search/account-search.component.ts:25\n \n \n\n\n \n \n \n \n \n \n \n \n \n nameSearchForm\n \n \n \n \n \n \n Type : FormGroup\n\n \n \n \n \n Defined in src/app/pages/accounts/account-search/account-search.component.ts:16\n \n \n\n\n \n \n \n \n \n \n \n \n \n nameSearchLoading\n \n \n \n \n \n \n Type : boolean\n\n \n \n \n \n Default value : false\n \n \n \n \n Defined in src/app/pages/accounts/account-search/account-search.component.ts:18\n \n \n\n\n \n \n \n \n \n \n \n \n \n nameSearchSubmitted\n \n \n \n \n \n \n Type : boolean\n\n \n \n \n \n Default value : false\n \n \n \n \n Defined in src/app/pages/accounts/account-search/account-search.component.ts:17\n \n \n\n\n \n \n \n \n \n \n \n \n \n phoneSearchForm\n \n \n \n \n \n \n Type : FormGroup\n\n \n \n \n \n Defined in src/app/pages/accounts/account-search/account-search.component.ts:19\n \n \n\n\n \n \n \n \n \n \n \n \n \n phoneSearchLoading\n \n \n \n \n \n \n Type : boolean\n\n \n \n \n \n Default value : false\n \n \n \n \n Defined in src/app/pages/accounts/account-search/account-search.component.ts:21\n \n \n\n\n \n \n \n \n \n \n \n \n \n phoneSearchSubmitted\n \n \n \n \n \n \n Type : boolean\n\n \n \n \n \n Default value : false\n \n \n \n \n Defined in src/app/pages/accounts/account-search/account-search.component.ts:20\n \n \n\n\n \n \n\n\n \n \n Accessors\n \n \n \n \n \n \n nameSearchFormStub\n \n \n\n \n \n getnameSearchFormStub()\n \n \n \n \n Defined in src/app/pages/accounts/account-search/account-search.component.ts:45\n \n \n\n \n \n \n \n \n \n \n phoneSearchFormStub\n \n \n\n \n \n getphoneSearchFormStub()\n \n \n \n \n Defined in src/app/pages/accounts/account-search/account-search.component.ts:48\n \n \n\n \n \n \n \n \n \n \n addressSearchFormStub\n \n \n\n \n \n getaddressSearchFormStub()\n \n \n \n \n Defined in src/app/pages/accounts/account-search/account-search.component.ts:51\n \n \n\n \n \n\n\n\n\n \n import { Component, OnInit, ChangeDetectionStrategy } from '@angular/core';\nimport { FormBuilder, FormGroup, Validators } from '@angular/forms';\nimport { CustomErrorStateMatcher } from '@app/_helpers';\nimport { UserService } from '@app/_services';\nimport { Router } from '@angular/router';\nimport { strip0x } from '@src/assets/js/ethtx/dist/hex';\nimport { environment } from '@src/environments/environment';\n\n@Component({\n selector: 'app-account-search',\n templateUrl: './account-search.component.html',\n styleUrls: ['./account-search.component.scss'],\n changeDetection: ChangeDetectionStrategy.OnPush,\n})\nexport class AccountSearchComponent implements OnInit {\n nameSearchForm: FormGroup;\n nameSearchSubmitted: boolean = false;\n nameSearchLoading: boolean = false;\n phoneSearchForm: FormGroup;\n phoneSearchSubmitted: boolean = false;\n phoneSearchLoading: boolean = false;\n addressSearchForm: FormGroup;\n addressSearchSubmitted: boolean = false;\n addressSearchLoading: boolean = false;\n matcher: CustomErrorStateMatcher = new CustomErrorStateMatcher();\n\n constructor(\n private formBuilder: FormBuilder,\n private userService: UserService,\n private router: Router\n ) {}\n\n ngOnInit(): void {\n this.nameSearchForm = this.formBuilder.group({\n name: ['', Validators.required],\n });\n this.phoneSearchForm = this.formBuilder.group({\n phoneNumber: ['', Validators.required],\n });\n this.addressSearchForm = this.formBuilder.group({\n address: ['', Validators.required],\n });\n }\n\n get nameSearchFormStub(): any {\n return this.nameSearchForm.controls;\n }\n get phoneSearchFormStub(): any {\n return this.phoneSearchForm.controls;\n }\n get addressSearchFormStub(): any {\n return this.addressSearchForm.controls;\n }\n\n onNameSearch(): void {\n this.nameSearchSubmitted = true;\n if (this.nameSearchForm.invalid) {\n return;\n }\n this.nameSearchLoading = true;\n this.userService.searchAccountByName(this.nameSearchFormStub.name.value);\n this.nameSearchLoading = false;\n }\n\n async onPhoneSearch(): Promise {\n this.phoneSearchSubmitted = true;\n if (this.phoneSearchForm.invalid) {\n return;\n }\n this.phoneSearchLoading = true;\n (\n await this.userService.getAccountByPhone(this.phoneSearchFormStub.phoneNumber.value, 100)\n ).subscribe(async (res) => {\n if (res !== undefined) {\n await this.router.navigateByUrl(\n `/accounts/${strip0x(res.identities.evm[`bloxberg:${environment.bloxbergChainId}`][0])}`\n );\n } else {\n alert('Account not found!');\n }\n });\n this.phoneSearchLoading = false;\n }\n\n async onAddressSearch(): Promise {\n this.addressSearchSubmitted = true;\n if (this.addressSearchForm.invalid) {\n return;\n }\n this.addressSearchLoading = true;\n (\n await this.userService.getAccountByAddress(this.addressSearchFormStub.address.value, 100)\n ).subscribe(async (res) => {\n if (res !== undefined) {\n await this.router.navigateByUrl(\n `/accounts/${strip0x(res.identities.evm[`bloxberg:${environment.bloxbergChainId}`][0])}`\n );\n } else {\n alert('Account not found!');\n }\n });\n this.addressSearchLoading = false;\n }\n}\n\n \n\n \n \n\n \n\n \n \n \n\n \n \n \n \n \n \n Home\n Accounts\n Search\n \n \n \n \n Accounts\n \n \n \n \n \n \n Search \n \n Phone Number is required.\n phone\n Phone Number\n \n SEARCH \n \n \n \n \n \n Search \n \n Account Address is required.\n view_in_ar\n Account Address\n \n SEARCH \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n\n \n \n ./account-search.component.scss\n \n \n \n\n \n \n \n \n Legend\n \n \n Html element\n \n \n Component\n \n \n Html element with directive\n \n \n \n\n \n\n\n\n\n\n\n var COMPONENT_TEMPLATE = ' Home Accounts Search Accounts Search Phone Number is required. phone Phone Number SEARCH Search Account Address is required. view_in_ar Account Address SEARCH '\n var COMPONENTS = [{'name': 'AccountDetailsComponent', 'selector': 'app-account-details'},{'name': 'AccountsComponent', 'selector': 'app-accounts'},{'name': 'AccountSearchComponent', 'selector': 'app-account-search'},{'name': 'AdminComponent', 'selector': 'app-admin'},{'name': 'AppComponent', 'selector': 'app-root'},{'name': 'AuthComponent', 'selector': 'app-auth'},{'name': 'CreateAccountComponent', 'selector': 'app-create-account'},{'name': 'ErrorDialogComponent', 'selector': 'app-error-dialog'},{'name': 'FooterComponent', 'selector': 'app-footer'},{'name': 'FooterStubComponent', 'selector': 'app-footer'},{'name': 'NetworkStatusComponent', 'selector': 'app-network-status'},{'name': 'OrganizationComponent', 'selector': 'app-organization'},{'name': 'PagesComponent', 'selector': 'app-pages'},{'name': 'SettingsComponent', 'selector': 'app-settings'},{'name': 'SidebarComponent', 'selector': 'app-sidebar'},{'name': 'SidebarStubComponent', 'selector': 'app-sidebar'},{'name': 'TokenDetailsComponent', 'selector': 'app-token-details'},{'name': 'TokensComponent', 'selector': 'app-tokens'},{'name': 'TopbarComponent', 'selector': 'app-topbar'},{'name': 'TopbarStubComponent', 'selector': 'app-topbar'},{'name': 'TransactionDetailsComponent', 'selector': 'app-transaction-details'},{'name': 'TransactionsComponent', 'selector': 'app-transactions'}];\n var DIRECTIVES = [{'name': 'MenuSelectionDirective', 'selector': '[appMenuSelection]'},{'name': 'MenuToggleDirective', 'selector': '[appMenuToggle]'},{'name': 'PasswordToggleDirective', 'selector': '[appPasswordToggle]'},{'name': 'RouterLinkDirectiveStub', 'selector': '[appRouterLink]'}];\n var ACTUAL_COMPONENT = {'name': 'AccountSearchComponent'};\n\n\n\n\n\n\n\n\n\n\n\n\n \n\n\n\n\n \n \n result-matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"components/AccountsComponent.html":{"url":"components/AccountsComponent.html","title":"component - AccountsComponent","body":"\n \n\n\n\n\n\n Components\n AccountsComponent\n\n\n\n \n Info\n \n \n Source\n \n \n Template\n \n \n Styles\n \n \n DOM Tree\n \n\n\n\n \n File\n\n\n src/app/pages/accounts/accounts.component.ts\n\n\n\n\n \n Implements\n \n \n OnInit\n \n\n\n\n Metadata\n \n \n\n \n changeDetection\n ChangeDetectionStrategy.OnPush\n \n\n\n\n\n\n\n\n\n\n\n \n selector\n app-accounts\n \n\n \n styleUrls\n ./accounts.component.scss\n \n\n\n\n \n templateUrl\n ./accounts.component.html\n \n\n\n\n\n\n\n\n\n \n \n\n\n \n Index\n \n \n \n \n Properties\n \n \n \n \n \n \n accounts\n \n \n accountsType\n \n \n accountTypes\n \n \n dataSource\n \n \n defaultPageSize\n \n \n displayedColumns\n \n \n pageSizeOptions\n \n \n paginator\n \n \n sort\n \n \n \n \n\n \n \n Methods\n \n \n \n \n \n \n doFilter\n \n \n downloadCsv\n \n \n filterAccounts\n \n \n ngOnInit\n \n \n refreshPaginator\n \n \n Async\n viewAccount\n \n \n \n \n\n\n\n\n\n \n \n\n\n \n Constructor\n \n \n \n \nconstructor(userService: UserService, loggingService: LoggingService, router: Router)\n \n \n \n \n Defined in src/app/pages/accounts/accounts.component.ts:29\n \n \n\n \n \n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n userService\n \n \n UserService\n \n \n \n No\n \n \n \n \n loggingService\n \n \n LoggingService\n \n \n \n No\n \n \n \n \n router\n \n \n Router\n \n \n \n No\n \n \n \n \n \n \n \n \n \n \n\n\n\n\n\n\n \n \n \n Methods\n \n \n \n \n \n \n \n \n doFilter\n \n \n \n \n \n \n \ndoFilter(value: string)\n \n \n\n\n \n \n Defined in src/app/pages/accounts/accounts.component.ts:59\n \n \n\n\n \n \n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n value\n \n string\n \n\n \n No\n \n\n\n \n \n \n \n \n \n \n Returns : void\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n downloadCsv\n \n \n \n \n \n \n \ndownloadCsv()\n \n \n\n\n \n \n Defined in src/app/pages/accounts/accounts.component.ts:88\n \n \n\n\n \n \n\n \n Returns : void\n\n \n \n \n \n \n \n \n \n \n \n \n \n filterAccounts\n \n \n \n \n \n \n \nfilterAccounts()\n \n \n\n\n \n \n Defined in src/app/pages/accounts/accounts.component.ts:69\n \n \n\n\n \n \n\n \n Returns : void\n\n \n \n \n \n \n \n \n \n \n \n \n \n ngOnInit\n \n \n \n \n \n \n \nngOnInit()\n \n \n\n\n \n \n Defined in src/app/pages/accounts/accounts.component.ts:50\n \n \n\n\n \n \n\n \n Returns : void\n\n \n \n \n \n \n \n \n \n \n \n \n \n refreshPaginator\n \n \n \n \n \n \n \nrefreshPaginator()\n \n \n\n\n \n \n Defined in src/app/pages/accounts/accounts.component.ts:80\n \n \n\n\n \n \n\n \n Returns : void\n\n \n \n \n \n \n \n \n \n \n \n \n \n Async\n viewAccount\n \n \n \n \n \n \n \n \n viewAccount(account)\n \n \n\n\n \n \n Defined in src/app/pages/accounts/accounts.component.ts:63\n \n \n\n\n \n \n\n \n Parameters :\n \n \n \n Name\n Optional\n \n \n \n \n account\n\n \n No\n \n\n\n \n \n \n \n \n \n \n Returns : Promise\n\n \n \n \n \n \n \n \n \n\n \n \n \n Properties\n \n \n \n \n \n \n \n \n accounts\n \n \n \n \n \n \n Type : Array\n\n \n \n \n \n Default value : []\n \n \n \n \n Defined in src/app/pages/accounts/accounts.component.ts:21\n \n \n\n\n \n \n \n \n \n \n \n \n \n accountsType\n \n \n \n \n \n \n Type : string\n\n \n \n \n \n Default value : 'all'\n \n \n \n \n Defined in src/app/pages/accounts/accounts.component.ts:25\n \n \n\n\n \n \n \n \n \n \n \n \n \n accountTypes\n \n \n \n \n \n \n Type : Array\n\n \n \n \n \n Defined in src/app/pages/accounts/accounts.component.ts:26\n \n \n\n\n \n \n \n \n \n \n \n \n \n dataSource\n \n \n \n \n \n \n Type : MatTableDataSource\n\n \n \n \n \n Defined in src/app/pages/accounts/accounts.component.ts:20\n \n \n\n\n \n \n \n \n \n \n \n \n \n defaultPageSize\n \n \n \n \n \n \n Type : number\n\n \n \n \n \n Default value : 10\n \n \n \n \n Defined in src/app/pages/accounts/accounts.component.ts:23\n \n \n\n\n \n \n \n \n \n \n \n \n \n displayedColumns\n \n \n \n \n \n \n Type : Array\n\n \n \n \n \n Default value : ['name', 'phone', 'created', 'balance', 'location']\n \n \n \n \n Defined in src/app/pages/accounts/accounts.component.ts:22\n \n \n\n\n \n \n \n \n \n \n \n \n \n pageSizeOptions\n \n \n \n \n \n \n Type : Array\n\n \n \n \n \n Default value : [10, 20, 50, 100]\n \n \n \n \n Defined in src/app/pages/accounts/accounts.component.ts:24\n \n \n\n\n \n \n \n \n \n \n \n \n \n paginator\n \n \n \n \n \n \n Type : MatPaginator\n\n \n \n \n \n Decorators : \n \n \n @ViewChild(MatPaginator)\n \n \n \n \n \n Defined in src/app/pages/accounts/accounts.component.ts:28\n \n \n\n\n \n \n \n \n \n \n \n \n \n sort\n \n \n \n \n \n \n Type : MatSort\n\n \n \n \n \n Decorators : \n \n \n @ViewChild(MatSort)\n \n \n \n \n \n Defined in src/app/pages/accounts/accounts.component.ts:29\n \n \n\n\n \n \n\n\n\n\n\n \n import { ChangeDetectionStrategy, Component, OnInit, ViewChild } from '@angular/core';\nimport { MatTableDataSource } from '@angular/material/table';\nimport { MatPaginator } from '@angular/material/paginator';\nimport { MatSort } from '@angular/material/sort';\nimport { LoggingService, UserService } from '@app/_services';\nimport { Router } from '@angular/router';\nimport { exportCsv } from '@app/_helpers';\nimport { strip0x } from '@src/assets/js/ethtx/dist/hex';\nimport { first } from 'rxjs/operators';\nimport { environment } from '@src/environments/environment';\nimport { AccountDetails } from '@app/_models';\n\n@Component({\n selector: 'app-accounts',\n templateUrl: './accounts.component.html',\n styleUrls: ['./accounts.component.scss'],\n changeDetection: ChangeDetectionStrategy.OnPush,\n})\nexport class AccountsComponent implements OnInit {\n dataSource: MatTableDataSource;\n accounts: Array = [];\n displayedColumns: Array = ['name', 'phone', 'created', 'balance', 'location'];\n defaultPageSize: number = 10;\n pageSizeOptions: Array = [10, 20, 50, 100];\n accountsType: string = 'all';\n accountTypes: Array;\n\n @ViewChild(MatPaginator) paginator: MatPaginator;\n @ViewChild(MatSort) sort: MatSort;\n\n constructor(\n private userService: UserService,\n private loggingService: LoggingService,\n private router: Router\n ) {\n (async () => {\n try {\n // TODO it feels like this should be in the onInit handler\n await this.userService.loadAccounts(100);\n } catch (error) {\n this.loggingService.sendErrorLevelMessage('Failed to load accounts', this, { error });\n }\n })();\n this.userService\n .getAccountTypes()\n .pipe(first())\n .subscribe((res) => (this.accountTypes = res));\n }\n\n ngOnInit(): void {\n this.userService.accountsSubject.subscribe((accounts) => {\n this.dataSource = new MatTableDataSource(accounts);\n this.dataSource.paginator = this.paginator;\n this.dataSource.sort = this.sort;\n this.accounts = accounts;\n });\n }\n\n doFilter(value: string): void {\n this.dataSource.filter = value.trim().toLocaleLowerCase();\n }\n\n async viewAccount(account): Promise {\n await this.router.navigateByUrl(\n `/accounts/${strip0x(account.identities.evm[`bloxberg:${environment.bloxbergChainId}`][0])}`\n );\n }\n\n filterAccounts(): void {\n if (this.accountsType === 'all') {\n this.userService.accountsSubject.subscribe((accounts) => {\n this.dataSource.data = accounts;\n this.accounts = accounts;\n });\n } else {\n this.dataSource.data = this.accounts.filter((account) => account.type === this.accountsType);\n }\n }\n\n refreshPaginator(): void {\n if (!this.dataSource.paginator) {\n this.dataSource.paginator = this.paginator;\n }\n\n this.paginator._changePageSize(this.paginator.pageSize);\n }\n\n downloadCsv(): void {\n exportCsv(this.accounts, 'accounts');\n }\n}\n\n \n\n \n \n\n \n\n \n \n \n\n \n \n \n \n \n \n Home\n Accounts\n \n \n \n \n Accounts\n \n \n \n \n ACCOUNT TYPE \n \n ALL\n \n {{accountType | uppercase}}\n \n \n \n SEARCH \n EXPORT \n \n\n \n Filter \n \n search\n \n\n \n\n \n NAME \n {{user?.vcard.fn[0].value}} \n \n\n \n PHONE NUMBER \n {{user?.vcard.tel[0].value}} \n \n\n \n CREATED \n {{user?.date_registered | date}} \n \n\n \n BALANCE \n {{user?.balance | tokenRatio}} \n \n\n \n LOCATION \n {{user?.location.area_name}} \n \n\n \n \n \n\n \n \n \n \n \n \n \n \n \n\n\n \n\n \n \n ./accounts.component.scss\n \n \n \n\n \n \n \n \n Legend\n \n \n Html element\n \n \n Component\n \n \n Html element with directive\n \n \n \n\n \n\n\n\n\n\n\n var COMPONENT_TEMPLATE = ' Home Accounts Accounts ACCOUNT TYPE ALL {{accountType | uppercase}} SEARCH EXPORT Filter search NAME {{user?.vcard.fn[0].value}} PHONE NUMBER {{user?.vcard.tel[0].value}} CREATED {{user?.date_registered | date}} BALANCE {{user?.balance | tokenRatio}} LOCATION {{user?.location.area_name}} '\n var COMPONENTS = [{'name': 'AccountDetailsComponent', 'selector': 'app-account-details'},{'name': 'AccountsComponent', 'selector': 'app-accounts'},{'name': 'AccountSearchComponent', 'selector': 'app-account-search'},{'name': 'AdminComponent', 'selector': 'app-admin'},{'name': 'AppComponent', 'selector': 'app-root'},{'name': 'AuthComponent', 'selector': 'app-auth'},{'name': 'CreateAccountComponent', 'selector': 'app-create-account'},{'name': 'ErrorDialogComponent', 'selector': 'app-error-dialog'},{'name': 'FooterComponent', 'selector': 'app-footer'},{'name': 'FooterStubComponent', 'selector': 'app-footer'},{'name': 'NetworkStatusComponent', 'selector': 'app-network-status'},{'name': 'OrganizationComponent', 'selector': 'app-organization'},{'name': 'PagesComponent', 'selector': 'app-pages'},{'name': 'SettingsComponent', 'selector': 'app-settings'},{'name': 'SidebarComponent', 'selector': 'app-sidebar'},{'name': 'SidebarStubComponent', 'selector': 'app-sidebar'},{'name': 'TokenDetailsComponent', 'selector': 'app-token-details'},{'name': 'TokensComponent', 'selector': 'app-tokens'},{'name': 'TopbarComponent', 'selector': 'app-topbar'},{'name': 'TopbarStubComponent', 'selector': 'app-topbar'},{'name': 'TransactionDetailsComponent', 'selector': 'app-transaction-details'},{'name': 'TransactionsComponent', 'selector': 'app-transactions'}];\n var DIRECTIVES = [{'name': 'MenuSelectionDirective', 'selector': '[appMenuSelection]'},{'name': 'MenuToggleDirective', 'selector': '[appMenuToggle]'},{'name': 'PasswordToggleDirective', 'selector': '[appPasswordToggle]'},{'name': 'RouterLinkDirectiveStub', 'selector': '[appRouterLink]'}];\n var ACTUAL_COMPONENT = {'name': 'AccountsComponent'};\n\n\n\n\n\n\n\n\n\n\n\n\n \n\n\n\n\n \n \n result-matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"modules/AccountsModule.html":{"url":"modules/AccountsModule.html","title":"module - AccountsModule","body":"\n \n\n\n\n\n Modules\n AccountsModule\n\n\n\n \n \n\n\n\n\n\ndependencies\n\nLegend\n\n Declarations\n\n Module\n\n Bootstrap\n\n Providers\n\n Exports\n\ncluster_AccountsModule\n\n\n\ncluster_AccountsModule_declarations\n\n\n\ncluster_AccountsModule_imports\n\n\n\n\nAccountDetailsComponent\n\nAccountDetailsComponent\n\n\n\nAccountsModule\n\nAccountsModule\n\nAccountsModule -->\n\nAccountDetailsComponent->AccountsModule\n\n\n\n\n\nAccountSearchComponent\n\nAccountSearchComponent\n\nAccountsModule -->\n\nAccountSearchComponent->AccountsModule\n\n\n\n\n\nAccountsComponent\n\nAccountsComponent\n\nAccountsModule -->\n\nAccountsComponent->AccountsModule\n\n\n\n\n\nCreateAccountComponent\n\nCreateAccountComponent\n\nAccountsModule -->\n\nCreateAccountComponent->AccountsModule\n\n\n\n\n\nAccountsRoutingModule\n\nAccountsRoutingModule\n\nAccountsModule -->\n\nAccountsRoutingModule->AccountsModule\n\n\n\n\n\nSharedModule\n\nSharedModule\n\nAccountsModule -->\n\nSharedModule->AccountsModule\n\n\n\n\n\nTransactionsModule\n\nTransactionsModule\n\nAccountsModule -->\n\nTransactionsModule->AccountsModule\n\n\n\n\n\n\n \n \n \n Zoom in\n Reset\n Zoom out\n \n\n\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n\n \n File\n \n \n src/app/pages/accounts/accounts.module.ts\n \n\n\n\n\n \n \n \n Declarations\n \n \n AccountDetailsComponent\n \n \n AccountSearchComponent\n \n \n AccountsComponent\n \n \n CreateAccountComponent\n \n \n \n \n Imports\n \n \n AccountsRoutingModule\n \n \n SharedModule\n \n \n TransactionsModule\n \n \n \n \n \n\n\n \n\n\n \n import { NgModule } from '@angular/core';\nimport { CommonModule } from '@angular/common';\n\nimport { AccountsRoutingModule } from '@pages/accounts/accounts-routing.module';\nimport { AccountsComponent } from '@pages/accounts/accounts.component';\nimport { SharedModule } from '@app/shared/shared.module';\nimport { AccountDetailsComponent } from '@pages/accounts/account-details/account-details.component';\nimport { DataTablesModule } from 'angular-datatables';\nimport { CreateAccountComponent } from '@pages/accounts/create-account/create-account.component';\nimport { MatTableModule } from '@angular/material/table';\nimport { MatSortModule } from '@angular/material/sort';\nimport { MatCheckboxModule } from '@angular/material/checkbox';\nimport { MatPaginatorModule } from '@angular/material/paginator';\nimport { MatInputModule } from '@angular/material/input';\nimport { MatFormFieldModule } from '@angular/material/form-field';\nimport { MatButtonModule } from '@angular/material/button';\nimport { MatCardModule } from '@angular/material/card';\nimport { MatIconModule } from '@angular/material/icon';\nimport { MatSelectModule } from '@angular/material/select';\nimport { TransactionsModule } from '@pages/transactions/transactions.module';\nimport { MatTabsModule } from '@angular/material/tabs';\nimport { MatRippleModule } from '@angular/material/core';\nimport { MatProgressSpinnerModule } from '@angular/material/progress-spinner';\nimport { ReactiveFormsModule } from '@angular/forms';\nimport { AccountSearchComponent } from './account-search/account-search.component';\nimport { MatSnackBarModule } from '@angular/material/snack-bar';\n\n@NgModule({\n declarations: [\n AccountsComponent,\n AccountDetailsComponent,\n CreateAccountComponent,\n AccountSearchComponent,\n ],\n imports: [\n CommonModule,\n AccountsRoutingModule,\n SharedModule,\n DataTablesModule,\n MatTableModule,\n MatSortModule,\n MatCheckboxModule,\n MatPaginatorModule,\n MatInputModule,\n MatFormFieldModule,\n MatButtonModule,\n MatCardModule,\n MatIconModule,\n MatSelectModule,\n TransactionsModule,\n MatTabsModule,\n MatRippleModule,\n MatProgressSpinnerModule,\n ReactiveFormsModule,\n MatSnackBarModule,\n ],\n})\nexport class AccountsModule {}\n\n \n\n\n\n\n\n\n\n\n\n\n\n \n\n\n\n\n \n \n result-matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"modules/AccountsRoutingModule.html":{"url":"modules/AccountsRoutingModule.html","title":"module - AccountsRoutingModule","body":"\n \n\n\n\n\n Modules\n AccountsRoutingModule\n\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n\n \n File\n \n \n src/app/pages/accounts/accounts-routing.module.ts\n \n\n\n\n\n \n \n \n \n\n\n \n\n\n \n import { NgModule } from '@angular/core';\nimport { Routes, RouterModule } from '@angular/router';\n\nimport { AccountsComponent } from '@pages/accounts/accounts.component';\nimport { CreateAccountComponent } from '@pages/accounts/create-account/create-account.component';\nimport { AccountDetailsComponent } from '@pages/accounts/account-details/account-details.component';\nimport { AccountSearchComponent } from '@pages/accounts/account-search/account-search.component';\n\nconst routes: Routes = [\n { path: '', component: AccountsComponent },\n { path: 'search', component: AccountSearchComponent },\n // { path: 'create', component: CreateAccountComponent },\n { path: ':id', component: AccountDetailsComponent },\n { path: '**', redirectTo: '', pathMatch: 'full' },\n];\n\n@NgModule({\n imports: [RouterModule.forChild(routes)],\n exports: [RouterModule],\n})\nexport class AccountsRoutingModule {}\n\n \n\n\n\n\n\n\n\n\n\n\n\n \n\n\n\n\n \n \n result-matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"interfaces/Action.html":{"url":"interfaces/Action.html","title":"interface - Action","body":"\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n Interfaces\n Action\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n \n File\n \n \n src/app/_models/mappings.ts\n \n\n\n\n \n Index\n \n \n \n \n Properties\n \n \n \n \n \n \n action\n \n \n approval\n \n \n id\n \n \n role\n \n \n user\n \n \n \n \n \n \n \n\n\n\n \n Properties\n \n \n \n \n \n action\n \n \n \n \n action: string\n\n \n \n\n\n \n \n Type : string\n\n \n \n\n\n\n\n\n \n \n \n \n \n \n \n approval\n \n \n \n \n approval: boolean\n\n \n \n\n\n \n \n Type : boolean\n\n \n \n\n\n\n\n\n \n \n \n \n \n \n \n id\n \n \n \n \n id: number\n\n \n \n\n\n \n \n Type : number\n\n \n \n\n\n\n\n\n \n \n \n \n \n \n \n role\n \n \n \n \n role: string\n\n \n \n\n\n \n \n Type : string\n\n \n \n\n\n\n\n\n \n \n \n \n \n \n \n user\n \n \n \n \n user: string\n\n \n \n\n\n \n \n Type : string\n\n \n \n\n\n\n\n\n \n \n \n \n\n\n \n interface Action {\n id: number;\n user: string;\n role: string;\n action: string;\n approval: boolean;\n}\n\ninterface Category {\n name: string;\n products: Array;\n}\n\ninterface AreaName {\n name: string;\n locations: Array;\n}\n\ninterface AreaType {\n name: string;\n area: Array;\n}\n\nexport { Action, Category, AreaName, AreaType };\n\n \n\n\n\n \n\n\n\n\n \n \n result-matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"classes/ActivatedRouteStub.html":{"url":"classes/ActivatedRouteStub.html","title":"class - ActivatedRouteStub","body":"\n \n\n\n\n\n\n\n\n\n\n\n\n\n Classes\n ActivatedRouteStub\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n \n File\n \n \n src/testing/activated-route-stub.ts\n \n\n \n Description\n \n \n An ActivateRoute test double with a paramMap observable.\nUse the setParamMap() method to add the next paramMap value.\n\n \n\n\n\n\n \n Index\n \n \n \n \n Properties\n \n \n \n \n \n \n Readonly\n paramMap\n \n \n Private\n subject\n \n \n \n \n\n \n \n Methods\n \n \n \n \n \n \n setParamMap\n \n \n \n \n\n\n\n\n\n \n \n\n\n \n Constructor\n \n \n \n \nconstructor(initialParams?: Params)\n \n \n \n \n Defined in src/testing/activated-route-stub.ts:11\n \n \n\n \n \n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n initialParams\n \n \n Params\n \n \n \n Yes\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n Properties\n \n \n \n \n \n \n \n \n Readonly\n paramMap\n \n \n \n \n \n \n Default value : this.subject.asObservable()\n \n \n \n \n Defined in src/testing/activated-route-stub.ts:18\n \n \n\n \n \n The mock paramMap observable \n\n \n \n\n \n \n \n \n \n \n \n \n \n Private\n subject\n \n \n \n \n \n \n Default value : new ReplaySubject()\n \n \n \n \n Defined in src/testing/activated-route-stub.ts:11\n \n \n\n\n \n \n\n\n \n \n \n Methods\n \n \n \n \n \n \n \n \n setParamMap\n \n \n \n \n \n \n \nsetParamMap(params?: Params)\n \n \n\n\n \n \n Defined in src/testing/activated-route-stub.ts:21\n \n \n\n\n \n \n Set the paramMap observables's next value \n\n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n params\n \n Params\n \n\n \n Yes\n \n\n\n \n \n \n \n \n \n \n Returns : void\n\n \n \n \n \n \n \n \n \n\n\n\n\n\n\n \n\n\n \n import { convertToParamMap, ParamMap, Params } from '@angular/router';\nimport { ReplaySubject } from 'rxjs';\n\n/**\n * An ActivateRoute test double with a `paramMap` observable.\n * Use the `setParamMap()` method to add the next `paramMap` value.\n */\nexport class ActivatedRouteStub {\n // Use a ReplaySubject to share previous values with subscribers\n // and pump new values into the `paramMap` observable\n private subject = new ReplaySubject();\n\n constructor(initialParams?: Params) {\n this.setParamMap(initialParams);\n }\n\n /** The mock paramMap observable */\n readonly paramMap = this.subject.asObservable();\n\n /** Set the paramMap observables's next value */\n setParamMap(params?: Params): void {\n this.subject.next(convertToParamMap(params));\n }\n}\n\n \n\n\n\n\n \n\n\n\n\n \n \n result-matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"components/AdminComponent.html":{"url":"components/AdminComponent.html","title":"component - AdminComponent","body":"\n \n\n\n\n\n\n Components\n AdminComponent\n\n\n\n \n Info\n \n \n Source\n \n \n Template\n \n \n Styles\n \n \n DOM Tree\n \n\n\n\n \n File\n\n\n src/app/pages/admin/admin.component.ts\n\n\n\n\n \n Implements\n \n \n OnInit\n \n\n\n\n Metadata\n \n \n\n \n changeDetection\n ChangeDetectionStrategy.OnPush\n \n\n\n\n\n\n\n\n\n\n\n \n selector\n app-admin\n \n\n \n styleUrls\n ./admin.component.scss\n \n\n\n\n \n templateUrl\n ./admin.component.html\n \n\n\n\n\n\n\n\n\n \n \n\n\n \n Index\n \n \n \n \n Properties\n \n \n \n \n \n \n action\n \n \n actions\n \n \n dataSource\n \n \n displayedColumns\n \n \n paginator\n \n \n sort\n \n \n \n \n\n \n \n Methods\n \n \n \n \n \n \n approvalStatus\n \n \n approveAction\n \n \n disapproveAction\n \n \n doFilter\n \n \n downloadCsv\n \n \n expandCollapse\n \n \n ngOnInit\n \n \n \n \n\n\n\n\n\n \n \n\n\n \n Constructor\n \n \n \n \nconstructor(userService: UserService, loggingService: LoggingService)\n \n \n \n \n Defined in src/app/pages/admin/admin.component.ts:31\n \n \n\n \n \n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n userService\n \n \n UserService\n \n \n \n No\n \n \n \n \n loggingService\n \n \n LoggingService\n \n \n \n No\n \n \n \n \n \n \n \n \n \n \n\n\n\n\n\n\n \n \n \n Methods\n \n \n \n \n \n \n \n \n approvalStatus\n \n \n \n \n \n \n \napprovalStatus(status: boolean)\n \n \n\n\n \n \n Defined in src/app/pages/admin/admin.component.ts:49\n \n \n\n\n \n \n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n status\n \n boolean\n \n\n \n No\n \n\n\n \n \n \n \n \n \n \n Returns : string\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n approveAction\n \n \n \n \n \n \n \napproveAction(action: any)\n \n \n\n\n \n \n Defined in src/app/pages/admin/admin.component.ts:53\n \n \n\n\n \n \n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n action\n \n any\n \n\n \n No\n \n\n\n \n \n \n \n \n \n \n Returns : void\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n disapproveAction\n \n \n \n \n \n \n \ndisapproveAction(action: any)\n \n \n\n\n \n \n Defined in src/app/pages/admin/admin.component.ts:64\n \n \n\n\n \n \n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n action\n \n any\n \n\n \n No\n \n\n\n \n \n \n \n \n \n \n Returns : void\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n doFilter\n \n \n \n \n \n \n \ndoFilter(value: string)\n \n \n\n\n \n \n Defined in src/app/pages/admin/admin.component.ts:45\n \n \n\n\n \n \n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n value\n \n string\n \n\n \n No\n \n\n\n \n \n \n \n \n \n \n Returns : void\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n downloadCsv\n \n \n \n \n \n \n \ndownloadCsv()\n \n \n\n\n \n \n Defined in src/app/pages/admin/admin.component.ts:79\n \n \n\n\n \n \n\n \n Returns : void\n\n \n \n \n \n \n \n \n \n \n \n \n \n expandCollapse\n \n \n \n \n \n \n \nexpandCollapse(row)\n \n \n\n\n \n \n Defined in src/app/pages/admin/admin.component.ts:75\n \n \n\n\n \n \n\n \n Parameters :\n \n \n \n Name\n Optional\n \n \n \n \n row\n\n \n No\n \n\n\n \n \n \n \n \n \n \n Returns : void\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n ngOnInit\n \n \n \n \n \n \n \nngOnInit()\n \n \n\n\n \n \n Defined in src/app/pages/admin/admin.component.ts:43\n \n \n\n\n \n \n\n \n Returns : void\n\n \n \n \n \n \n\n \n \n \n Properties\n \n \n \n \n \n \n \n \n action\n \n \n \n \n \n \n Type : Action\n\n \n \n \n \n Defined in src/app/pages/admin/admin.component.ts:27\n \n \n\n\n \n \n \n \n \n \n \n \n \n actions\n \n \n \n \n \n \n Type : Array\n\n \n \n \n \n Defined in src/app/pages/admin/admin.component.ts:28\n \n \n\n\n \n \n \n \n \n \n \n \n \n dataSource\n \n \n \n \n \n \n Type : MatTableDataSource\n\n \n \n \n \n Defined in src/app/pages/admin/admin.component.ts:25\n \n \n\n\n \n \n \n \n \n \n \n \n \n displayedColumns\n \n \n \n \n \n \n Type : Array\n\n \n \n \n \n Default value : ['expand', 'user', 'role', 'action', 'status', 'approve']\n \n \n \n \n Defined in src/app/pages/admin/admin.component.ts:26\n \n \n\n\n \n \n \n \n \n \n \n \n \n paginator\n \n \n \n \n \n \n Type : MatPaginator\n\n \n \n \n \n Decorators : \n \n \n @ViewChild(MatPaginator)\n \n \n \n \n \n Defined in src/app/pages/admin/admin.component.ts:30\n \n \n\n\n \n \n \n \n \n \n \n \n \n sort\n \n \n \n \n \n \n Type : MatSort\n\n \n \n \n \n Decorators : \n \n \n @ViewChild(MatSort)\n \n \n \n \n \n Defined in src/app/pages/admin/admin.component.ts:31\n \n \n\n\n \n \n\n\n\n\n\n \n import { ChangeDetectionStrategy, Component, OnInit, ViewChild } from '@angular/core';\nimport { MatTableDataSource } from '@angular/material/table';\nimport { MatPaginator } from '@angular/material/paginator';\nimport { MatSort } from '@angular/material/sort';\nimport { LoggingService, UserService } from '@app/_services';\nimport { animate, state, style, transition, trigger } from '@angular/animations';\nimport { first } from 'rxjs/operators';\nimport { exportCsv } from '@app/_helpers';\nimport { Action } from '../../_models';\n\n@Component({\n selector: 'app-admin',\n templateUrl: './admin.component.html',\n styleUrls: ['./admin.component.scss'],\n changeDetection: ChangeDetectionStrategy.OnPush,\n animations: [\n trigger('detailExpand', [\n state('collapsed', style({ height: '0px', minHeight: 0, visibility: 'hidden' })),\n state('expanded', style({ height: '*', visibility: 'visible' })),\n transition('expanded collapsed', animate('225ms cubic-bezier(0.4, 0.0, 0.2, 1)')),\n ]),\n ],\n})\nexport class AdminComponent implements OnInit {\n dataSource: MatTableDataSource;\n displayedColumns: Array = ['expand', 'user', 'role', 'action', 'status', 'approve'];\n action: Action;\n actions: Array;\n\n @ViewChild(MatPaginator) paginator: MatPaginator;\n @ViewChild(MatSort) sort: MatSort;\n\n constructor(private userService: UserService, private loggingService: LoggingService) {\n this.userService.getActions();\n this.userService.actionsSubject.subscribe((actions) => {\n this.dataSource = new MatTableDataSource(actions);\n this.dataSource.paginator = this.paginator;\n this.dataSource.sort = this.sort;\n this.actions = actions;\n });\n }\n\n ngOnInit(): void {}\n\n doFilter(value: string): void {\n this.dataSource.filter = value.trim().toLocaleLowerCase();\n }\n\n approvalStatus(status: boolean): string {\n return status ? 'Approved' : 'Unapproved';\n }\n\n approveAction(action: any): void {\n if (!confirm('Approve action?')) {\n return;\n }\n this.userService\n .approveAction(action.id)\n .pipe(first())\n .subscribe((res) => this.loggingService.sendInfoLevelMessage(res));\n this.userService.getActions();\n }\n\n disapproveAction(action: any): void {\n if (!confirm('Disapprove action?')) {\n return;\n }\n this.userService\n .revokeAction(action.id)\n .pipe(first())\n .subscribe((res) => this.loggingService.sendInfoLevelMessage(res));\n this.userService.getActions();\n }\n\n expandCollapse(row): void {\n row.isExpanded = !row.isExpanded;\n }\n\n downloadCsv(): void {\n exportCsv(this.actions, 'actions');\n }\n}\n\n \n\n \n \n\n \n\n \n \n \n\n \n \n \n \n \n \n Home\n Admin\n \n \n \n \n \n Actions\n EXPORT \n \n \n \n\n \n Filter \n \n search\n \n\n \n\n \n \n Expand \n \n + \n - \n \n \n\n \n NAME \n {{action.user}} \n \n\n \n ROLE \n {{action.role}} \n \n\n \n ACTION \n {{action.action}} \n \n\n \n STATUS \n \n {{approvalStatus(action.approval)}} \n {{approvalStatus(action.approval)}} \n \n \n\n \n APPROVE \n \n Approve \n Disapprove \n \n \n\n \n \n \n \n Staff Name: {{action.user}}\n Role: {{action.role}}\n Action Details: {{action.action}}\n Approval Status: {{action.approval}}\n \n \n \n\n \n \n \n \n\n \n \n \n \n \n \n \n \n \n\n\n\n \n\n \n \n ./admin.component.scss\n \n button {\n width: 6rem;\n}\n\n \n\n \n \n \n \n Legend\n \n \n Html element\n \n \n Component\n \n \n Html element with directive\n \n \n \n\n \n\n\n\n\n\n\n var COMPONENT_TEMPLATE = ' Home Admin Actions EXPORT Filter search Expand + - NAME {{action.user}} ROLE {{action.role}} ACTION {{action.action}} STATUS {{approvalStatus(action.approval)}} {{approvalStatus(action.approval)}} APPROVE Approve Disapprove Staff Name: {{action.user}} Role: {{action.role}} Action Details: {{action.action}} Approval Status: {{action.approval}} '\n var COMPONENTS = [{'name': 'AccountDetailsComponent', 'selector': 'app-account-details'},{'name': 'AccountsComponent', 'selector': 'app-accounts'},{'name': 'AccountSearchComponent', 'selector': 'app-account-search'},{'name': 'AdminComponent', 'selector': 'app-admin'},{'name': 'AppComponent', 'selector': 'app-root'},{'name': 'AuthComponent', 'selector': 'app-auth'},{'name': 'CreateAccountComponent', 'selector': 'app-create-account'},{'name': 'ErrorDialogComponent', 'selector': 'app-error-dialog'},{'name': 'FooterComponent', 'selector': 'app-footer'},{'name': 'FooterStubComponent', 'selector': 'app-footer'},{'name': 'NetworkStatusComponent', 'selector': 'app-network-status'},{'name': 'OrganizationComponent', 'selector': 'app-organization'},{'name': 'PagesComponent', 'selector': 'app-pages'},{'name': 'SettingsComponent', 'selector': 'app-settings'},{'name': 'SidebarComponent', 'selector': 'app-sidebar'},{'name': 'SidebarStubComponent', 'selector': 'app-sidebar'},{'name': 'TokenDetailsComponent', 'selector': 'app-token-details'},{'name': 'TokensComponent', 'selector': 'app-tokens'},{'name': 'TopbarComponent', 'selector': 'app-topbar'},{'name': 'TopbarStubComponent', 'selector': 'app-topbar'},{'name': 'TransactionDetailsComponent', 'selector': 'app-transaction-details'},{'name': 'TransactionsComponent', 'selector': 'app-transactions'}];\n var DIRECTIVES = [{'name': 'MenuSelectionDirective', 'selector': '[appMenuSelection]'},{'name': 'MenuToggleDirective', 'selector': '[appMenuToggle]'},{'name': 'PasswordToggleDirective', 'selector': '[appPasswordToggle]'},{'name': 'RouterLinkDirectiveStub', 'selector': '[appRouterLink]'}];\n var ACTUAL_COMPONENT = {'name': 'AdminComponent'};\n\n\n\n\n\n\n\n\n\n\n\n\n \n\n\n\n\n \n \n result-matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"modules/AdminModule.html":{"url":"modules/AdminModule.html","title":"module - AdminModule","body":"\n \n\n\n\n\n Modules\n AdminModule\n\n\n\n \n \n\n\n\n\n\ndependencies\n\nLegend\n\n Declarations\n\n Module\n\n Bootstrap\n\n Providers\n\n Exports\n\ncluster_AdminModule\n\n\n\ncluster_AdminModule_declarations\n\n\n\ncluster_AdminModule_imports\n\n\n\n\nAdminComponent\n\nAdminComponent\n\n\n\nAdminModule\n\nAdminModule\n\nAdminModule -->\n\nAdminComponent->AdminModule\n\n\n\n\n\nAdminRoutingModule\n\nAdminRoutingModule\n\nAdminModule -->\n\nAdminRoutingModule->AdminModule\n\n\n\n\n\nSharedModule\n\nSharedModule\n\nAdminModule -->\n\nSharedModule->AdminModule\n\n\n\n\n\n\n \n \n \n Zoom in\n Reset\n Zoom out\n \n\n\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n\n \n File\n \n \n src/app/pages/admin/admin.module.ts\n \n\n\n\n\n \n \n \n Declarations\n \n \n AdminComponent\n \n \n \n \n Imports\n \n \n AdminRoutingModule\n \n \n SharedModule\n \n \n \n \n \n\n\n \n\n\n \n import { NgModule } from '@angular/core';\nimport { CommonModule } from '@angular/common';\n\nimport { AdminRoutingModule } from '@pages/admin/admin-routing.module';\nimport { AdminComponent } from '@pages/admin/admin.component';\nimport { SharedModule } from '@app/shared/shared.module';\nimport { MatCardModule } from '@angular/material/card';\nimport { MatFormFieldModule } from '@angular/material/form-field';\nimport { MatInputModule } from '@angular/material/input';\nimport { MatIconModule } from '@angular/material/icon';\nimport { MatTableModule } from '@angular/material/table';\nimport { MatSortModule } from '@angular/material/sort';\nimport { MatPaginatorModule } from '@angular/material/paginator';\nimport { MatButtonModule } from '@angular/material/button';\nimport { MatRippleModule } from '@angular/material/core';\n\n@NgModule({\n declarations: [AdminComponent],\n imports: [\n CommonModule,\n AdminRoutingModule,\n SharedModule,\n MatCardModule,\n MatFormFieldModule,\n MatInputModule,\n MatIconModule,\n MatTableModule,\n MatSortModule,\n MatPaginatorModule,\n MatButtonModule,\n MatRippleModule,\n ],\n})\nexport class AdminModule {}\n\n \n\n\n\n\n\n\n\n\n\n\n\n \n\n\n\n\n \n \n result-matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"modules/AdminRoutingModule.html":{"url":"modules/AdminRoutingModule.html","title":"module - AdminRoutingModule","body":"\n \n\n\n\n\n Modules\n AdminRoutingModule\n\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n\n \n File\n \n \n src/app/pages/admin/admin-routing.module.ts\n \n\n\n\n\n \n \n \n \n\n\n \n\n\n \n import { NgModule } from '@angular/core';\nimport { Routes, RouterModule } from '@angular/router';\n\nimport { AdminComponent } from '@pages/admin/admin.component';\n\nconst routes: Routes = [{ path: '', component: AdminComponent }];\n\n@NgModule({\n imports: [RouterModule.forChild(routes)],\n exports: [RouterModule],\n})\nexport class AdminRoutingModule {}\n\n \n\n\n\n\n\n\n\n\n\n\n\n \n\n\n\n\n \n \n result-matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"components/AppComponent.html":{"url":"components/AppComponent.html","title":"component - AppComponent","body":"\n \n\n\n\n\n\n Components\n AppComponent\n\n\n\n \n Info\n \n \n Source\n \n \n Template\n \n \n Styles\n \n \n DOM Tree\n \n\n\n\n \n File\n\n\n src/app/app.component.ts\n\n\n\n\n \n Implements\n \n \n OnInit\n \n\n\n\n Metadata\n \n \n\n \n changeDetection\n ChangeDetectionStrategy.OnPush\n \n\n\n\n\n\n\n\n\n\n\n \n selector\n app-root\n \n\n \n styleUrls\n ./app.component.scss\n \n\n\n\n \n templateUrl\n ./app.component.html\n \n\n\n\n\n\n\n\n\n \n \n\n\n \n Index\n \n \n \n \n Properties\n \n \n \n \n \n \n mediaQuery\n \n \n readyState\n \n \n readyStateTarget\n \n \n title\n \n \n \n \n\n \n \n Methods\n \n \n \n \n \n \n ngOnInit\n \n \n onResize\n \n \n \n \n\n\n\n\n \n \n HostListeners\n \n \n \n \n \n \n window:cic_convert\n \n \n window:cic_transfer\n \n \n \n \n\n \n \n\n\n \n Constructor\n \n \n \n \nconstructor(authService: AuthService, transactionService: TransactionService, loggingService: LoggingService, errorDialogService: ErrorDialogService, swUpdate: SwUpdate)\n \n \n \n \n Defined in src/app/app.component.ts:21\n \n \n\n \n \n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n authService\n \n \n AuthService\n \n \n \n No\n \n \n \n \n transactionService\n \n \n TransactionService\n \n \n \n No\n \n \n \n \n loggingService\n \n \n LoggingService\n \n \n \n No\n \n \n \n \n errorDialogService\n \n \n ErrorDialogService\n \n \n \n No\n \n \n \n \n swUpdate\n \n \n SwUpdate\n \n \n \n No\n \n \n \n \n \n \n \n \n \n \n\n\n\n\n\n \n HostListeners \n \n \n \n \n \n \n window:cic_convert\n \n \n \n \n \n \n \n Arguments : '$event' \n \n \n \n \nwindow:cic_convert(event: CustomEvent)\n \n \n\n\n \n \n Defined in src/app/app.component.ts:93\n \n \n\n\n \n \n \n \n \n \n \n \n \n window:cic_transfer\n \n \n \n \n \n \n \n Arguments : '$event' \n \n \n \n \nwindow:cic_transfer(event: CustomEvent)\n \n \n\n\n \n \n Defined in src/app/app.component.ts:87\n \n \n\n\n \n \n\n \n \n \n Methods\n \n \n \n \n \n \n \n \n ngOnInit\n \n \n \n \n \n \n \nngOnInit()\n \n \n\n\n \n \n Defined in src/app/app.component.ts:51\n \n \n\n\n \n \n\n \n Returns : void\n\n \n \n \n \n \n \n \n \n \n \n \n \n onResize\n \n \n \n \n \n \n \nonResize(e)\n \n \n\n\n \n \n Defined in src/app/app.component.ts:62\n \n \n\n\n \n \n\n \n Parameters :\n \n \n \n Name\n Optional\n \n \n \n \n e\n\n \n No\n \n\n\n \n \n \n \n \n \n \n Returns : void\n\n \n \n \n \n \n \n \n \n\n \n \n \n Properties\n \n \n \n \n \n \n \n \n mediaQuery\n \n \n \n \n \n \n Type : MediaQueryList\n\n \n \n \n \n Default value : window.matchMedia('(max-width: 768px)')\n \n \n \n \n Defined in src/app/app.component.ts:21\n \n \n\n\n \n \n \n \n \n \n \n \n \n readyState\n \n \n \n \n \n \n Type : number\n\n \n \n \n \n Default value : 0\n \n \n \n \n Defined in src/app/app.component.ts:20\n \n \n\n\n \n \n \n \n \n \n \n \n \n readyStateTarget\n \n \n \n \n \n \n Type : number\n\n \n \n \n \n Default value : 3\n \n \n \n \n Defined in src/app/app.component.ts:19\n \n \n\n\n \n \n \n \n \n \n \n \n \n title\n \n \n \n \n \n \n Type : string\n\n \n \n \n \n Default value : 'CICADA'\n \n \n \n \n Defined in src/app/app.component.ts:18\n \n \n\n\n \n \n\n\n\n\n\n \n import { ChangeDetectionStrategy, Component, HostListener, OnInit } from '@angular/core';\nimport {\n AuthService,\n ErrorDialogService,\n LoggingService,\n TransactionService,\n} from '@app/_services';\nimport { catchError } from 'rxjs/operators';\nimport { SwUpdate } from '@angular/service-worker';\n\n@Component({\n selector: 'app-root',\n templateUrl: './app.component.html',\n styleUrls: ['./app.component.scss'],\n changeDetection: ChangeDetectionStrategy.OnPush,\n})\nexport class AppComponent implements OnInit {\n title = 'CICADA';\n readyStateTarget: number = 3;\n readyState: number = 0;\n mediaQuery: MediaQueryList = window.matchMedia('(max-width: 768px)');\n\n constructor(\n private authService: AuthService,\n private transactionService: TransactionService,\n private loggingService: LoggingService,\n private errorDialogService: ErrorDialogService,\n private swUpdate: SwUpdate\n ) {\n (async () => {\n try {\n await this.authService.init();\n // this.authService.getPublicKeys()\n // .pipe(catchError(async (error) => {\n // this.loggingService.sendErrorLevelMessage('Unable to load trusted public keys.', this, {error});\n // this.errorDialogService.openDialog({message: 'Trusted keys endpoint can\\'t be reached. Please try again later.'});\n // })).subscribe(this.authService.mutableKeyStore.importPublicKey);\n const publicKeys = await this.authService.getPublicKeys();\n await this.authService.mutableKeyStore.importPublicKey(publicKeys);\n } catch (error) {\n this.errorDialogService.openDialog({\n message: 'Trusted keys endpoint cannot be reached. Please try again later.',\n });\n // TODO do something to halt user progress...show a sad cicada page 🦗?\n }\n })();\n this.mediaQuery.addEventListener('change', this.onResize);\n this.onResize(this.mediaQuery);\n }\n\n ngOnInit(): void {\n if (!this.swUpdate.isEnabled) {\n this.swUpdate.available.subscribe(() => {\n if (confirm('New Version available. Load New Version?')) {\n window.location.reload();\n }\n });\n }\n }\n\n // Load resize\n onResize(e): void {\n const sidebar: HTMLElement = document.getElementById('sidebar');\n const content: HTMLElement = document.getElementById('content');\n const sidebarCollapse: HTMLElement = document.getElementById('sidebarCollapse');\n if (sidebarCollapse?.classList.contains('active')) {\n sidebarCollapse?.classList.remove('active');\n }\n if (e.matches) {\n if (!sidebar?.classList.contains('active')) {\n sidebar?.classList.add('active');\n }\n if (!content?.classList.contains('active')) {\n content?.classList.add('active');\n }\n } else {\n if (sidebar?.classList.contains('active')) {\n sidebar?.classList.remove('active');\n }\n if (content?.classList.contains('active')) {\n content?.classList.remove('active');\n }\n }\n }\n\n @HostListener('window:cic_transfer', ['$event'])\n async cicTransfer(event: CustomEvent): Promise {\n const transaction: any = event.detail.tx;\n await this.transactionService.setTransaction(transaction, 100);\n }\n\n @HostListener('window:cic_convert', ['$event'])\n async cicConvert(event: CustomEvent): Promise {\n const conversion: any = event.detail.tx;\n await this.transactionService.setConversion(conversion, 100);\n }\n}\n\n \n\n \n \n\n\n \n\n \n \n ./app.component.scss\n \n \n \n\n \n \n \n \n Legend\n \n \n Html element\n \n \n Component\n \n \n Html element with directive\n \n \n \n\n \n\n\n\n\n\n\n var COMPONENT_TEMPLATE = ''\n var COMPONENTS = [{'name': 'AccountDetailsComponent', 'selector': 'app-account-details'},{'name': 'AccountsComponent', 'selector': 'app-accounts'},{'name': 'AccountSearchComponent', 'selector': 'app-account-search'},{'name': 'AdminComponent', 'selector': 'app-admin'},{'name': 'AppComponent', 'selector': 'app-root'},{'name': 'AuthComponent', 'selector': 'app-auth'},{'name': 'CreateAccountComponent', 'selector': 'app-create-account'},{'name': 'ErrorDialogComponent', 'selector': 'app-error-dialog'},{'name': 'FooterComponent', 'selector': 'app-footer'},{'name': 'FooterStubComponent', 'selector': 'app-footer'},{'name': 'NetworkStatusComponent', 'selector': 'app-network-status'},{'name': 'OrganizationComponent', 'selector': 'app-organization'},{'name': 'PagesComponent', 'selector': 'app-pages'},{'name': 'SettingsComponent', 'selector': 'app-settings'},{'name': 'SidebarComponent', 'selector': 'app-sidebar'},{'name': 'SidebarStubComponent', 'selector': 'app-sidebar'},{'name': 'TokenDetailsComponent', 'selector': 'app-token-details'},{'name': 'TokensComponent', 'selector': 'app-tokens'},{'name': 'TopbarComponent', 'selector': 'app-topbar'},{'name': 'TopbarStubComponent', 'selector': 'app-topbar'},{'name': 'TransactionDetailsComponent', 'selector': 'app-transaction-details'},{'name': 'TransactionsComponent', 'selector': 'app-transactions'}];\n var DIRECTIVES = [{'name': 'MenuSelectionDirective', 'selector': '[appMenuSelection]'},{'name': 'MenuToggleDirective', 'selector': '[appMenuToggle]'},{'name': 'PasswordToggleDirective', 'selector': '[appPasswordToggle]'},{'name': 'RouterLinkDirectiveStub', 'selector': '[appRouterLink]'}];\n var ACTUAL_COMPONENT = {'name': 'AppComponent'};\n\n\n\n\n\n\n\n\n\n\n\n\n \n\n\n\n\n \n \n result-matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"modules/AppModule.html":{"url":"modules/AppModule.html","title":"module - AppModule","body":"\n \n\n\n\n\n Modules\n AppModule\n\n\n\n \n \n\n\n\n\n\ndependencies\n\nLegend\n\n Declarations\n\n Module\n\n Bootstrap\n\n Providers\n\n Exports\n\ncluster_AppModule\n\n\n\ncluster_AppModule_bootstrap\n\n\n\ncluster_AppModule_imports\n\n\n\ncluster_AppModule_providers\n\n\n\ncluster_AppModule_declarations\n\n\n\n\nAppComponent\n\nAppComponent\n\n\n\nAppModule\n\nAppModule\n\nAppModule -->\n\nAppComponent->AppModule\n\n\n\n\n\nAppComponent \n\nAppComponent \n\nAppComponent -->\n\nAppModule->AppComponent \n\n\n\n\n\nAppRoutingModule\n\nAppRoutingModule\n\nAppModule -->\n\nAppRoutingModule->AppModule\n\n\n\n\n\nSharedModule\n\nSharedModule\n\nAppModule -->\n\nSharedModule->AppModule\n\n\n\n\n\nErrorInterceptor\n\nErrorInterceptor\n\nAppModule -->\n\nErrorInterceptor->AppModule\n\n\n\n\n\nGlobalErrorHandler\n\nGlobalErrorHandler\n\nAppModule -->\n\nGlobalErrorHandler->AppModule\n\n\n\n\n\nHttpConfigInterceptor\n\nHttpConfigInterceptor\n\nAppModule -->\n\nHttpConfigInterceptor->AppModule\n\n\n\n\n\nLoggingInterceptor\n\nLoggingInterceptor\n\nAppModule -->\n\nLoggingInterceptor->AppModule\n\n\n\n\n\n\n \n \n \n Zoom in\n Reset\n Zoom out\n \n\n\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n\n \n File\n \n \n src/app/app.module.ts\n \n\n\n\n\n \n \n \n Declarations\n \n \n AppComponent\n \n \n \n \n Providers\n \n \n ErrorInterceptor\n \n \n GlobalErrorHandler\n \n \n HttpConfigInterceptor\n \n \n LoggingInterceptor\n \n \n \n \n Imports\n \n \n AppRoutingModule\n \n \n SharedModule\n \n \n \n \n Bootstrap\n \n \n AppComponent\n \n \n \n \n \n\n\n \n\n\n \n import { BrowserModule } from '@angular/platform-browser';\nimport { ErrorHandler, NgModule } from '@angular/core';\n\nimport { AppRoutingModule } from '@app/app-routing.module';\nimport { AppComponent } from '@app/app.component';\nimport { BrowserAnimationsModule } from '@angular/platform-browser/animations';\nimport { HTTP_INTERCEPTORS, HttpClientModule } from '@angular/common/http';\nimport { GlobalErrorHandler, MockBackendProvider } from '@app/_helpers';\nimport { DataTablesModule } from 'angular-datatables';\nimport { SharedModule } from '@app/shared/shared.module';\nimport { MatTableModule } from '@angular/material/table';\nimport { AuthGuard } from '@app/_guards';\nimport { LoggerModule } from 'ngx-logger';\nimport { environment } from '@src/environments/environment';\nimport { ErrorInterceptor, HttpConfigInterceptor, LoggingInterceptor } from '@app/_interceptors';\nimport { MutablePgpKeyStore } from '@app/_pgp';\nimport { ServiceWorkerModule } from '@angular/service-worker';\n\n@NgModule({\n declarations: [AppComponent],\n imports: [\n BrowserModule,\n AppRoutingModule,\n BrowserAnimationsModule,\n HttpClientModule,\n DataTablesModule,\n SharedModule,\n MatTableModule,\n LoggerModule.forRoot({\n level: environment.logLevel,\n serverLogLevel: environment.serverLogLevel,\n serverLoggingUrl: `${environment.loggingUrl}/api/logs/`,\n disableConsoleLogging: false,\n }),\n ServiceWorkerModule.register('ngsw-worker.js', { enabled: environment.production }),\n ],\n providers: [\n AuthGuard,\n MutablePgpKeyStore,\n MockBackendProvider,\n GlobalErrorHandler,\n { provide: ErrorHandler, useClass: GlobalErrorHandler },\n { provide: HTTP_INTERCEPTORS, useClass: HttpConfigInterceptor, multi: true },\n { provide: HTTP_INTERCEPTORS, useClass: ErrorInterceptor, multi: true },\n { provide: HTTP_INTERCEPTORS, useClass: LoggingInterceptor, multi: true },\n ],\n bootstrap: [AppComponent],\n})\nexport class AppModule {}\n\n \n\n\n\n\n\n\n\n\n\n\n\n \n\n\n\n\n \n \n result-matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"modules/AppRoutingModule.html":{"url":"modules/AppRoutingModule.html","title":"module - AppRoutingModule","body":"\n \n\n\n\n\n Modules\n AppRoutingModule\n\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n\n \n File\n \n \n src/app/app-routing.module.ts\n \n\n\n\n\n \n \n \n \n\n\n \n\n\n \n import { NgModule } from '@angular/core';\nimport { Routes, RouterModule, PreloadAllModules } from '@angular/router';\nimport { AuthGuard } from '@app/_guards';\n\nconst routes: Routes = [\n { path: 'auth', loadChildren: () => \"import('@app/auth/auth.module').then((m) => m.AuthModule)\" },\n {\n path: '',\n loadChildren: () => \"import('@pages/pages.module').then((m) => m.PagesModule)\",\n canActivate: [AuthGuard],\n },\n { path: '**', redirectTo: '', pathMatch: 'full' },\n];\n\n@NgModule({\n imports: [\n RouterModule.forRoot(routes, {\n preloadingStrategy: PreloadAllModules,\n }),\n ],\n exports: [RouterModule],\n})\nexport class AppRoutingModule {}\n\n \n\n\n\n\n\n\n\n\n\n\n\n \n\n\n\n\n \n \n result-matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"interfaces/AreaName.html":{"url":"interfaces/AreaName.html","title":"interface - AreaName","body":"\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n Interfaces\n AreaName\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n \n File\n \n \n src/app/_models/mappings.ts\n \n\n\n\n \n Index\n \n \n \n \n Properties\n \n \n \n \n \n \n locations\n \n \n name\n \n \n \n \n \n \n \n\n\n\n \n Properties\n \n \n \n \n \n locations\n \n \n \n \n locations: Array\n\n \n \n\n\n \n \n Type : Array\n\n \n \n\n\n\n\n\n \n \n \n \n \n \n \n name\n \n \n \n \n name: string\n\n \n \n\n\n \n \n Type : string\n\n \n \n\n\n\n\n\n \n \n \n \n\n\n \n interface Action {\n id: number;\n user: string;\n role: string;\n action: string;\n approval: boolean;\n}\n\ninterface Category {\n name: string;\n products: Array;\n}\n\ninterface AreaName {\n name: string;\n locations: Array;\n}\n\ninterface AreaType {\n name: string;\n area: Array;\n}\n\nexport { Action, Category, AreaName, AreaType };\n\n \n\n\n\n \n\n\n\n\n \n \n result-matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"interfaces/AreaType.html":{"url":"interfaces/AreaType.html","title":"interface - AreaType","body":"\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n Interfaces\n AreaType\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n \n File\n \n \n src/app/_models/mappings.ts\n \n\n\n\n \n Index\n \n \n \n \n Properties\n \n \n \n \n \n \n area\n \n \n name\n \n \n \n \n \n \n \n\n\n\n \n Properties\n \n \n \n \n \n area\n \n \n \n \n area: Array\n\n \n \n\n\n \n \n Type : Array\n\n \n \n\n\n\n\n\n \n \n \n \n \n \n \n name\n \n \n \n \n name: string\n\n \n \n\n\n \n \n Type : string\n\n \n \n\n\n\n\n\n \n \n \n \n\n\n \n interface Action {\n id: number;\n user: string;\n role: string;\n action: string;\n approval: boolean;\n}\n\ninterface Category {\n name: string;\n products: Array;\n}\n\ninterface AreaName {\n name: string;\n locations: Array;\n}\n\ninterface AreaType {\n name: string;\n area: Array;\n}\n\nexport { Action, Category, AreaName, AreaType };\n\n \n\n\n\n \n\n\n\n\n \n \n result-matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"components/AuthComponent.html":{"url":"components/AuthComponent.html","title":"component - AuthComponent","body":"\n \n\n\n\n\n\n Components\n AuthComponent\n\n\n\n \n Info\n \n \n Source\n \n \n Template\n \n \n Styles\n \n \n DOM Tree\n \n\n\n\n \n File\n\n\n src/app/auth/auth.component.ts\n\n\n\n\n \n Implements\n \n \n OnInit\n \n\n\n\n Metadata\n \n \n\n \n changeDetection\n ChangeDetectionStrategy.OnPush\n \n\n\n\n\n\n\n\n\n\n\n \n selector\n app-auth\n \n\n \n styleUrls\n ./auth.component.scss\n \n\n\n\n \n templateUrl\n ./auth.component.html\n \n\n\n\n\n\n\n\n\n \n \n\n\n \n Index\n \n \n \n \n Properties\n \n \n \n \n \n \n keyForm\n \n \n loading\n \n \n matcher\n \n \n submitted\n \n \n \n \n\n \n \n Methods\n \n \n \n \n \n \n login\n \n \n Async\n ngOnInit\n \n \n Async\n onSubmit\n \n \n switchWindows\n \n \n toggleDisplay\n \n \n \n \n\n\n\n\n\n \n \n Accessors\n \n \n \n \n \n \n keyFormStub\n \n \n \n \n \n \n\n\n \n Constructor\n \n \n \n \nconstructor(authService: AuthService, formBuilder: FormBuilder, router: Router)\n \n \n \n \n Defined in src/app/auth/auth.component.ts:17\n \n \n\n \n \n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n authService\n \n \n AuthService\n \n \n \n No\n \n \n \n \n formBuilder\n \n \n FormBuilder\n \n \n \n No\n \n \n \n \n router\n \n \n Router\n \n \n \n No\n \n \n \n \n \n \n \n \n \n \n\n\n\n\n\n\n \n \n \n Methods\n \n \n \n \n \n \n \n \n login\n \n \n \n \n \n \n \nlogin()\n \n \n\n\n \n \n Defined in src/app/auth/auth.component.ts:52\n \n \n\n\n \n \n\n \n Returns : void\n\n \n \n \n \n \n \n \n \n \n \n \n \n Async\n ngOnInit\n \n \n \n \n \n \n \n \n ngOnInit()\n \n \n\n\n \n \n Defined in src/app/auth/auth.component.ts:25\n \n \n\n\n \n \n\n \n Returns : Promise\n\n \n \n \n \n \n \n \n \n \n \n \n \n Async\n onSubmit\n \n \n \n \n \n \n \n \n onSubmit()\n \n \n\n\n \n \n Defined in src/app/auth/auth.component.ts:40\n \n \n\n\n \n \n\n \n Returns : Promise\n\n \n \n \n \n \n \n \n \n \n \n \n \n switchWindows\n \n \n \n \n \n \n \nswitchWindows()\n \n \n\n\n \n \n Defined in src/app/auth/auth.component.ts:63\n \n \n\n\n \n \n\n \n Returns : void\n\n \n \n \n \n \n \n \n \n \n \n \n \n toggleDisplay\n \n \n \n \n \n \n \ntoggleDisplay(element: any)\n \n \n\n\n \n \n Defined in src/app/auth/auth.component.ts:71\n \n \n\n\n \n \n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n element\n \n any\n \n\n \n No\n \n\n\n \n \n \n \n \n \n \n Returns : void\n\n \n \n \n \n \n \n \n \n\n \n \n \n Properties\n \n \n \n \n \n \n \n \n keyForm\n \n \n \n \n \n \n Type : FormGroup\n\n \n \n \n \n Defined in src/app/auth/auth.component.ts:14\n \n \n\n\n \n \n \n \n \n \n \n \n \n loading\n \n \n \n \n \n \n Type : boolean\n\n \n \n \n \n Default value : false\n \n \n \n \n Defined in src/app/auth/auth.component.ts:16\n \n \n\n\n \n \n \n \n \n \n \n \n \n matcher\n \n \n \n \n \n \n Type : CustomErrorStateMatcher\n\n \n \n \n \n Default value : new CustomErrorStateMatcher()\n \n \n \n \n Defined in src/app/auth/auth.component.ts:17\n \n \n\n\n \n \n \n \n \n \n \n \n \n submitted\n \n \n \n \n \n \n Type : boolean\n\n \n \n \n \n Default value : false\n \n \n \n \n Defined in src/app/auth/auth.component.ts:15\n \n \n\n\n \n \n\n\n \n \n Accessors\n \n \n \n \n \n \n keyFormStub\n \n \n\n \n \n getkeyFormStub()\n \n \n \n \n Defined in src/app/auth/auth.component.ts:36\n \n \n\n \n \n\n\n\n\n \n import { ChangeDetectionStrategy, Component, OnInit } from '@angular/core';\nimport { FormBuilder, FormGroup, Validators } from '@angular/forms';\nimport { CustomErrorStateMatcher } from '@app/_helpers';\nimport { AuthService } from '@app/_services';\nimport { Router } from '@angular/router';\n\n@Component({\n selector: 'app-auth',\n templateUrl: './auth.component.html',\n styleUrls: ['./auth.component.scss'],\n changeDetection: ChangeDetectionStrategy.OnPush,\n})\nexport class AuthComponent implements OnInit {\n keyForm: FormGroup;\n submitted: boolean = false;\n loading: boolean = false;\n matcher: CustomErrorStateMatcher = new CustomErrorStateMatcher();\n\n constructor(\n private authService: AuthService,\n private formBuilder: FormBuilder,\n private router: Router\n ) {}\n\n async ngOnInit(): Promise {\n this.keyForm = this.formBuilder.group({\n key: ['', Validators.required],\n });\n await this.authService.init();\n // if (this.authService.privateKey !== undefined) {\n // const setKey = await this.authService.setKey(this.authService.privateKey);\n // }\n // }\n }\n\n get keyFormStub(): any {\n return this.keyForm.controls;\n }\n\n async onSubmit(): Promise {\n this.submitted = true;\n\n if (this.keyForm.invalid) {\n return;\n }\n\n this.loading = true;\n await this.authService.setKey(this.keyFormStub.key.value);\n this.loading = false;\n }\n\n login(): void {\n // TODO check if we have privatekey\n // Send us to home if we have a private key\n // talk to meta somehow\n // in the error interceptor if 401/403 handle it\n // if 200 go /home\n if (this.authService.getPrivateKey()) {\n this.router.navigate(['/home']);\n }\n }\n\n switchWindows(): void {\n this.authService.sessionToken = undefined;\n const divOne: HTMLElement = document.getElementById('one');\n const divTwo: HTMLElement = document.getElementById('two');\n this.toggleDisplay(divOne);\n this.toggleDisplay(divTwo);\n }\n\n toggleDisplay(element: any): void {\n const style: string = window.getComputedStyle(element).display;\n if (style === 'block') {\n element.style.display = 'none';\n } else {\n element.style.display = 'block';\n }\n }\n}\n\n \n\n \n \n \n \n \n \n \n CICADA\n \n \n \n\n \n Add Private Key\n \n\n \n\n \n Private Key\n \n \n Private Key is required.\n \n \n\n \n \n Add Key\n \n\n \n \n \n\n \n \n Login \n \n\n \n \n Change private key? Enter private key\n \n \n \n \n \n \n \n\n\n \n\n \n \n ./auth.component.scss\n \n \n \n\n \n \n \n \n Legend\n \n \n Html element\n \n \n Component\n \n \n Html element with directive\n \n \n \n\n \n\n\n\n\n\n\n var COMPONENT_TEMPLATE = ' CICADA Add Private Key Private Key Private Key is required. Add Key Login Change private key? Enter private key '\n var COMPONENTS = [{'name': 'AccountDetailsComponent', 'selector': 'app-account-details'},{'name': 'AccountsComponent', 'selector': 'app-accounts'},{'name': 'AccountSearchComponent', 'selector': 'app-account-search'},{'name': 'AdminComponent', 'selector': 'app-admin'},{'name': 'AppComponent', 'selector': 'app-root'},{'name': 'AuthComponent', 'selector': 'app-auth'},{'name': 'CreateAccountComponent', 'selector': 'app-create-account'},{'name': 'ErrorDialogComponent', 'selector': 'app-error-dialog'},{'name': 'FooterComponent', 'selector': 'app-footer'},{'name': 'FooterStubComponent', 'selector': 'app-footer'},{'name': 'NetworkStatusComponent', 'selector': 'app-network-status'},{'name': 'OrganizationComponent', 'selector': 'app-organization'},{'name': 'PagesComponent', 'selector': 'app-pages'},{'name': 'SettingsComponent', 'selector': 'app-settings'},{'name': 'SidebarComponent', 'selector': 'app-sidebar'},{'name': 'SidebarStubComponent', 'selector': 'app-sidebar'},{'name': 'TokenDetailsComponent', 'selector': 'app-token-details'},{'name': 'TokensComponent', 'selector': 'app-tokens'},{'name': 'TopbarComponent', 'selector': 'app-topbar'},{'name': 'TopbarStubComponent', 'selector': 'app-topbar'},{'name': 'TransactionDetailsComponent', 'selector': 'app-transaction-details'},{'name': 'TransactionsComponent', 'selector': 'app-transactions'}];\n var DIRECTIVES = [{'name': 'MenuSelectionDirective', 'selector': '[appMenuSelection]'},{'name': 'MenuToggleDirective', 'selector': '[appMenuToggle]'},{'name': 'PasswordToggleDirective', 'selector': '[appPasswordToggle]'},{'name': 'RouterLinkDirectiveStub', 'selector': '[appRouterLink]'}];\n var ACTUAL_COMPONENT = {'name': 'AuthComponent'};\n\n\n\n\n\n\n\n\n\n\n\n\n \n\n\n\n\n \n \n result-matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"guards/AuthGuard.html":{"url":"guards/AuthGuard.html","title":"guard - AuthGuard","body":"\n \n\n\n\n\n\n\n\n\n\n\n Guards\n AuthGuard\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n \n File\n \n \n src/app/_guards/auth.guard.ts\n \n\n \n Description\n \n \n Auth guard implementation.\nDictates access to routes depending on the authentication status.\n\n \n\n\n\n\n \n Index\n \n \n\n \n \n Methods\n \n \n \n \n \n \n canActivate\n \n \n \n \n\n\n\n\n\n \n \n\n\n \n Constructor\n \n \n \n \nconstructor(router: Router)\n \n \n \n \n Defined in src/app/_guards/auth.guard.ts:21\n \n \n\n \n \n Instantiates the auth guard class.\n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n Description\n \n \n \n \n router\n \n \n Router\n \n \n \n No\n \n \n \n \nA service that provides navigation among views and URL manipulation capabilities.\n\n\n \n \n \n \n \n \n \n \n \n\n\n \n \n \n Methods\n \n \n \n \n \n \n \n \n canActivate\n \n \n \n \n \n \n \ncanActivate(route: ActivatedRouteSnapshot, state: RouterStateSnapshot)\n \n \n\n\n \n \n Defined in src/app/_guards/auth.guard.ts:38\n \n \n\n\n \n \n Returns whether navigation to a specific route is acceptable.\nChecks if the user has uploaded a private key.\n\n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n Description\n \n \n \n \n route\n \n ActivatedRouteSnapshot\n \n\n \n No\n \n\n\n \n \nContains the information about a route associated with a component loaded in an outlet at a particular moment in time.\nActivatedRouteSnapshot can also be used to traverse the router state tree.\n\n\n \n \n \n state\n \n RouterStateSnapshot\n \n\n \n No\n \n\n\n \n \nRepresents the state of the router at a moment in time.\n\n\n \n \n \n \n \n \n \n \n Returns : Observable | Promise | boolean | UrlTree\n\n \n \n true - If there is an active private key in the user's localStorage.\n\n \n \n \n \n \n\n \n\n\n \n import { Injectable } from '@angular/core';\nimport {\n ActivatedRouteSnapshot,\n CanActivate,\n Router,\n RouterStateSnapshot,\n UrlTree,\n} from '@angular/router';\n\n// Third party imports\nimport { Observable } from 'rxjs';\n\n/**\n * Auth guard implementation.\n * Dictates access to routes depending on the authentication status.\n */\n@Injectable({\n providedIn: 'root',\n})\nexport class AuthGuard implements CanActivate {\n /**\n * Instantiates the auth guard class.\n *\n * @param router - A service that provides navigation among views and URL manipulation capabilities.\n */\n constructor(private router: Router) {}\n\n /**\n * Returns whether navigation to a specific route is acceptable.\n * Checks if the user has uploaded a private key.\n *\n * @param route - Contains the information about a route associated with a component loaded in an outlet at a particular moment in time.\n * ActivatedRouteSnapshot can also be used to traverse the router state tree.\n * @param state - Represents the state of the router at a moment in time.\n * @returns true - If there is an active private key in the user's localStorage.\n */\n canActivate(\n route: ActivatedRouteSnapshot,\n state: RouterStateSnapshot\n ): Observable | Promise | boolean | UrlTree {\n if (localStorage.getItem(btoa('CICADA_PRIVATE_KEY'))) {\n return true;\n }\n this.router.navigate(['/auth']);\n return false;\n }\n}\n\n \n\n\n\n\n\n\n \n\n\n\n\n \n \n result-matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"modules/AuthModule.html":{"url":"modules/AuthModule.html","title":"module - AuthModule","body":"\n \n\n\n\n\n Modules\n AuthModule\n\n\n\n \n \n\n\n\n\n\ndependencies\n\nLegend\n\n Declarations\n\n Module\n\n Bootstrap\n\n Providers\n\n Exports\n\ncluster_AuthModule\n\n\n\ncluster_AuthModule_imports\n\n\n\ncluster_AuthModule_declarations\n\n\n\n\nAuthComponent\n\nAuthComponent\n\n\n\nAuthModule\n\nAuthModule\n\nAuthModule -->\n\nAuthComponent->AuthModule\n\n\n\n\n\nPasswordToggleDirective\n\nPasswordToggleDirective\n\nAuthModule -->\n\nPasswordToggleDirective->AuthModule\n\n\n\n\n\nAuthRoutingModule\n\nAuthRoutingModule\n\nAuthModule -->\n\nAuthRoutingModule->AuthModule\n\n\n\n\n\n\n \n \n \n Zoom in\n Reset\n Zoom out\n \n\n\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n\n \n File\n \n \n src/app/auth/auth.module.ts\n \n\n\n\n\n \n \n \n Declarations\n \n \n AuthComponent\n \n \n PasswordToggleDirective\n \n \n \n \n Imports\n \n \n AuthRoutingModule\n \n \n \n \n \n\n\n \n\n\n \n import { NgModule } from '@angular/core';\nimport { CommonModule } from '@angular/common';\n\nimport { AuthRoutingModule } from '@app/auth/auth-routing.module';\nimport { AuthComponent } from '@app/auth/auth.component';\nimport { ReactiveFormsModule } from '@angular/forms';\nimport { PasswordToggleDirective } from '@app/auth/_directives/password-toggle.directive';\nimport { MatCardModule } from '@angular/material/card';\nimport { MatSelectModule } from '@angular/material/select';\nimport { MatInputModule } from '@angular/material/input';\nimport { MatButtonModule } from '@angular/material/button';\nimport { MatRippleModule } from '@angular/material/core';\n\n@NgModule({\n declarations: [AuthComponent, PasswordToggleDirective],\n imports: [\n CommonModule,\n AuthRoutingModule,\n ReactiveFormsModule,\n MatCardModule,\n MatSelectModule,\n MatInputModule,\n MatButtonModule,\n MatRippleModule,\n ],\n})\nexport class AuthModule {}\n\n \n\n\n\n\n\n\n\n\n\n\n\n \n\n\n\n\n \n \n result-matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"modules/AuthRoutingModule.html":{"url":"modules/AuthRoutingModule.html","title":"module - AuthRoutingModule","body":"\n \n\n\n\n\n Modules\n AuthRoutingModule\n\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n\n \n File\n \n \n src/app/auth/auth-routing.module.ts\n \n\n\n\n\n \n \n \n \n\n\n \n\n\n \n import { NgModule } from '@angular/core';\nimport { Routes, RouterModule } from '@angular/router';\n\nimport { AuthComponent } from '@app/auth/auth.component';\n\nconst routes: Routes = [\n { path: '', component: AuthComponent },\n { path: '**', redirectTo: '', pathMatch: 'full' },\n];\n\n@NgModule({\n imports: [RouterModule.forChild(routes)],\n exports: [RouterModule],\n})\nexport class AuthRoutingModule {}\n\n \n\n\n\n\n\n\n\n\n\n\n\n \n\n\n\n\n \n \n result-matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"injectables/AuthService.html":{"url":"injectables/AuthService.html","title":"injectable - AuthService","body":"\n \n\n\n\n\n\n\n\n\n Injectables\n AuthService\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n \n File\n \n \n src/app/_services/auth.service.ts\n \n\n\n\n\n \n Index\n \n \n \n \n Properties\n \n \n \n \n \n \n mutableKeyStore\n \n \n sessionLoginCount\n \n \n sessionToken\n \n \n \n \n\n \n \n Methods\n \n \n \n \n \n \n getChallenge\n \n \n getPrivateKey\n \n \n Async\n getPublicKeys\n \n \n getTrustedUsers\n \n \n getWithToken\n \n \n Async\n init\n \n \n login\n \n \n Async\n loginResponse\n \n \n loginView\n \n \n logout\n \n \n sendResponse\n \n \n Async\n setKey\n \n \n setState\n \n \n \n \n\n\n\n\n\n \n \n\n\n \n Constructor\n \n \n \n \nconstructor(httpClient: HttpClient, loggingService: LoggingService, errorDialogService: ErrorDialogService)\n \n \n \n \n Defined in src/app/_services/auth.service.ts:17\n \n \n\n \n \n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n httpClient\n \n \n HttpClient\n \n \n \n No\n \n \n \n \n loggingService\n \n \n LoggingService\n \n \n \n No\n \n \n \n \n errorDialogService\n \n \n ErrorDialogService\n \n \n \n No\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n Methods\n \n \n \n \n \n \n \n \n getChallenge\n \n \n \n \n \n \n \ngetChallenge()\n \n \n\n\n \n \n Defined in src/app/_services/auth.service.ts:84\n \n \n\n\n \n \n\n \n Returns : void\n\n \n \n \n \n \n \n \n \n \n \n \n \n getPrivateKey\n \n \n \n \n \n \n \ngetPrivateKey()\n \n \n\n\n \n \n Defined in src/app/_services/auth.service.ts:206\n \n \n\n\n \n \n\n \n Returns : any\n\n \n \n \n \n \n \n \n \n \n \n \n \n Async\n getPublicKeys\n \n \n \n \n \n \n \n \n getPublicKeys()\n \n \n\n\n \n \n Defined in src/app/_services/auth.service.ts:196\n \n \n\n\n \n \n\n \n Returns : Promise\n\n \n \n \n \n \n \n \n \n \n \n \n \n getTrustedUsers\n \n \n \n \n \n \n \ngetTrustedUsers()\n \n \n\n\n \n \n Defined in src/app/_services/auth.service.ts:190\n \n \n\n\n \n \n\n \n Returns : any\n\n \n \n \n \n \n \n \n \n \n \n \n \n getWithToken\n \n \n \n \n \n \n \ngetWithToken()\n \n \n\n\n \n \n Defined in src/app/_services/auth.service.ts:42\n \n \n\n\n \n \n\n \n Returns : void\n\n \n \n \n \n \n \n \n \n \n \n \n \n Async\n init\n \n \n \n \n \n \n \n \n init()\n \n \n\n\n \n \n Defined in src/app/_services/auth.service.ts:27\n \n \n\n\n \n \n\n \n Returns : Promise\n\n \n \n \n \n \n \n \n \n \n \n \n \n login\n \n \n \n \n \n \n \nlogin()\n \n \n\n\n \n \n Defined in src/app/_services/auth.service.ts:98\n \n \n\n\n \n \n\n \n Returns : boolean\n\n \n \n \n \n \n \n \n \n \n \n \n \n Async\n loginResponse\n \n \n \n \n \n \n \n \n loginResponse(o: literal type)\n \n \n\n\n \n \n Defined in src/app/_services/auth.service.ts:116\n \n \n\n\n \n \n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n o\n \n literal type\n \n\n \n No\n \n\n\n \n \n \n \n \n \n \n Returns : Promise\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n loginView\n \n \n \n \n \n \n \nloginView()\n \n \n\n\n \n \n Defined in src/app/_services/auth.service.ts:150\n \n \n\n\n \n \n\n \n Returns : void\n\n \n \n \n \n \n \n \n \n \n \n \n \n logout\n \n \n \n \n \n \n \nlogout()\n \n \n\n\n \n \n Defined in src/app/_services/auth.service.ts:184\n \n \n\n\n \n \n\n \n Returns : void\n\n \n \n \n \n \n \n \n \n \n \n \n \n sendResponse\n \n \n \n \n \n \n \nsendResponse(hobaResponseEncoded: any)\n \n \n\n\n \n \n Defined in src/app/_services/auth.service.ts:61\n \n \n\n\n \n \n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n hobaResponseEncoded\n \n any\n \n\n \n No\n \n\n\n \n \n \n \n \n \n \n Returns : Promise\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n Async\n setKey\n \n \n \n \n \n \n \n \n setKey(privateKeyArmored)\n \n \n\n\n \n \n Defined in src/app/_services/auth.service.ts:156\n \n \n\n\n \n \n\n \n Parameters :\n \n \n \n Name\n Optional\n \n \n \n \n privateKeyArmored\n\n \n No\n \n\n\n \n \n \n \n \n \n \n Returns : Promise\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n setState\n \n \n \n \n \n \n \nsetState(s)\n \n \n\n\n \n \n Defined in src/app/_services/auth.service.ts:38\n \n \n\n\n \n \n\n \n Parameters :\n \n \n \n Name\n Optional\n \n \n \n \n s\n\n \n No\n \n\n\n \n \n \n \n \n \n \n Returns : void\n\n \n \n \n \n \n \n \n \n\n \n \n \n Properties\n \n \n \n \n \n \n \n \n mutableKeyStore\n \n \n \n \n \n \n Type : MutableKeyStore\n\n \n \n \n \n Defined in src/app/_services/auth.service.ts:17\n \n \n\n\n \n \n \n \n \n \n \n \n \n sessionLoginCount\n \n \n \n \n \n \n Type : number\n\n \n \n \n \n Default value : 0\n \n \n \n \n Defined in src/app/_services/auth.service.ts:16\n \n \n\n\n \n \n \n \n \n \n \n \n \n sessionToken\n \n \n \n \n \n \n Type : any\n\n \n \n \n \n Defined in src/app/_services/auth.service.ts:15\n \n \n\n\n \n \n\n\n \n\n\n \n import { Injectable } from '@angular/core';\nimport { hobaParseChallengeHeader } from '@src/assets/js/hoba.js';\nimport { signChallenge } from '@src/assets/js/hoba-pgp.js';\nimport { environment } from '@src/environments/environment';\nimport { LoggingService } from '@app/_services/logging.service';\nimport { MutableKeyStore, MutablePgpKeyStore } from '@app/_pgp';\nimport { ErrorDialogService } from '@app/_services/error-dialog.service';\nimport { HttpClient } from '@angular/common/http';\nimport { HttpError } from '@app/_helpers/global-error-handler';\n\n@Injectable({\n providedIn: 'root',\n})\nexport class AuthService {\n sessionToken: any;\n sessionLoginCount: number = 0;\n mutableKeyStore: MutableKeyStore;\n\n constructor(\n private httpClient: HttpClient,\n private loggingService: LoggingService,\n private errorDialogService: ErrorDialogService\n ) {\n this.mutableKeyStore = new MutablePgpKeyStore();\n }\n\n async init(): Promise {\n await this.mutableKeyStore.loadKeyring();\n // TODO setting these together should be atomic\n if (sessionStorage.getItem(btoa('CICADA_SESSION_TOKEN'))) {\n this.sessionToken = sessionStorage.getItem(btoa('CICADA_SESSION_TOKEN'));\n }\n if (localStorage.getItem(btoa('CICADA_PRIVATE_KEY'))) {\n await this.mutableKeyStore.importPrivateKey(localStorage.getItem(btoa('CICADA_PRIVATE_KEY')));\n }\n }\n\n setState(s): void {\n document.getElementById('state').innerHTML = s;\n }\n\n getWithToken(): void {\n const xhr: XMLHttpRequest = new XMLHttpRequest();\n xhr.responseType = 'text';\n xhr.open('GET', environment.cicMetaUrl + window.location.search.substring(1));\n xhr.setRequestHeader('Authorization', 'Bearer ' + this.sessionToken);\n xhr.setRequestHeader('Content-Type', 'application/json');\n xhr.setRequestHeader('x-cic-automerge', 'none');\n xhr.addEventListener('load', (e) => {\n if (xhr.status === 401) {\n throw new Error('login rejected');\n }\n this.sessionLoginCount++;\n this.setState('Click button to log in');\n return;\n });\n xhr.send();\n }\n\n // TODO rename to send signed challenge and set session. Also separate these responsibilities\n sendResponse(hobaResponseEncoded: any): Promise {\n return new Promise((resolve, reject) => {\n const xhr: XMLHttpRequest = new XMLHttpRequest();\n xhr.responseType = 'text';\n xhr.open('GET', environment.cicMetaUrl + window.location.search.substring(1));\n xhr.setRequestHeader('Authorization', 'HOBA ' + hobaResponseEncoded);\n xhr.setRequestHeader('Content-Type', 'application/json');\n xhr.setRequestHeader('x-cic-automerge', 'none');\n xhr.addEventListener('load', (e) => {\n if (xhr.status !== 200) {\n const error = new HttpError(xhr.statusText, xhr.status);\n return reject(error);\n }\n this.sessionToken = xhr.getResponseHeader('Token');\n sessionStorage.setItem(btoa('CICADA_SESSION_TOKEN'), this.sessionToken);\n this.sessionLoginCount++;\n this.setState('Click button to log in');\n return resolve(true);\n });\n xhr.send();\n });\n }\n\n getChallenge(): void {\n const xhr: XMLHttpRequest = new XMLHttpRequest();\n xhr.responseType = 'arraybuffer';\n xhr.open('GET', environment.cicMetaUrl + window.location.search.substring(1));\n xhr.onload = async (e) => {\n if (xhr.status === 401) {\n const authHeader = xhr.getResponseHeader('WWW-Authenticate');\n const o = hobaParseChallengeHeader(authHeader);\n this.loginResponse(o);\n }\n };\n xhr.send();\n }\n\n login(): boolean {\n if (this.sessionToken !== undefined) {\n try {\n this.getWithToken();\n return true;\n } catch (e) {\n this.loggingService.sendErrorLevelMessage('Login token failed', this, { error: e });\n }\n } else {\n try {\n this.getChallenge();\n } catch (e) {\n this.loggingService.sendErrorLevelMessage('Login challenge failed', this, { error: e });\n }\n }\n return false;\n }\n\n async loginResponse(o: { challenge: string; realm: any }): Promise {\n return new Promise(async (resolve, reject) => {\n try {\n const r = await signChallenge(\n o.challenge,\n o.realm,\n environment.cicMetaUrl,\n this.mutableKeyStore\n );\n const sessionTokenResult: boolean = await this.sendResponse(r);\n } catch (error) {\n if (error instanceof HttpError) {\n if (error.status === 403) {\n this.errorDialogService.openDialog({\n message: 'You are not authorized to use this system',\n });\n }\n if (error.status === 401) {\n this.errorDialogService.openDialog({\n message:\n 'Unable to authenticate with the service. ' +\n 'Please speak with the staff at Grassroots ' +\n 'Economics for requesting access ' +\n 'staff@grassrootseconomics.net.',\n });\n }\n }\n // TODO define this error\n this.errorDialogService.openDialog({ message: 'Incorrect key passphrase.' });\n resolve(false);\n }\n });\n }\n\n loginView(): void {\n document.getElementById('one').style.display = 'none';\n document.getElementById('two').style.display = 'block';\n this.setState('Click button to log in with PGP key ' + this.mutableKeyStore.getPrivateKeyId());\n }\n\n async setKey(privateKeyArmored): Promise {\n try {\n const isValidKeyCheck = await this.mutableKeyStore.isValidKey(privateKeyArmored);\n if (!isValidKeyCheck) {\n throw Error('The private key is invalid');\n }\n // TODO leaving this out for now.\n // const isEncryptedKeyCheck = await this.mutableKeyStore.isEncryptedPrivateKey(privateKeyArmored);\n // if (!isEncryptedKeyCheck) {\n // throw Error('The private key doesn\\'t have a password!');\n // }\n const key = await this.mutableKeyStore.importPrivateKey(privateKeyArmored);\n localStorage.setItem(btoa('CICADA_PRIVATE_KEY'), privateKeyArmored);\n } catch (err) {\n this.loggingService.sendErrorLevelMessage(\n `Failed to set key: ${err.message || err.statusText}`,\n this,\n { error: err }\n );\n this.errorDialogService.openDialog({\n message: `Failed to set key: ${err.message || err.statusText}`,\n });\n return false;\n }\n this.loginView();\n return true;\n }\n\n logout(): void {\n sessionStorage.removeItem(btoa('CICADA_SESSION_TOKEN'));\n this.sessionToken = undefined;\n window.location.reload();\n }\n\n getTrustedUsers(): any {\n const trustedUsers: Array = [];\n this.mutableKeyStore.getPublicKeys().forEach((key) => trustedUsers.push(key.users[0].userId));\n return trustedUsers;\n }\n\n async getPublicKeys(): Promise {\n return await fetch(environment.publicKeysUrl).then((res) => {\n if (!res.ok) {\n // TODO does angular recommend an error interface?\n throw Error(`${res.statusText} - ${res.status}`);\n }\n return res.text();\n });\n }\n\n getPrivateKey(): any {\n return this.mutableKeyStore.getPrivateKey();\n }\n}\n\n \n\n\n\n\n\n\n\n\n\n \n\n\n\n\n \n \n result-matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"injectables/BlockSyncService.html":{"url":"injectables/BlockSyncService.html","title":"injectable - BlockSyncService","body":"\n \n\n\n\n\n\n\n\n\n Injectables\n BlockSyncService\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n \n File\n \n \n src/app/_services/block-sync.service.ts\n \n\n\n\n\n \n Index\n \n \n \n \n Properties\n \n \n \n \n \n \n readyState\n \n \n readyStateTarget\n \n \n \n \n\n \n \n Methods\n \n \n \n \n \n \n blockSync\n \n \n fetcher\n \n \n newConversionEvent\n \n \n newTransferEvent\n \n \n readyStateProcessor\n \n \n Async\n scan\n \n \n \n \n\n\n\n\n\n \n \n\n\n \n Constructor\n \n \n \n \nconstructor(transactionService: TransactionService, loggingService: LoggingService, registryService: RegistryService)\n \n \n \n \n Defined in src/app/_services/block-sync.service.ts:15\n \n \n\n \n \n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n transactionService\n \n \n TransactionService\n \n \n \n No\n \n \n \n \n loggingService\n \n \n LoggingService\n \n \n \n No\n \n \n \n \n registryService\n \n \n RegistryService\n \n \n \n No\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n Methods\n \n \n \n \n \n \n \n \n blockSync\n \n \n \n \n \n \n \nblockSync(address: string, offset: number, limit: number)\n \n \n\n\n \n \n Defined in src/app/_services/block-sync.service.ts:23\n \n \n\n\n \n \n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n Default value\n \n \n \n \n address\n \n string\n \n\n \n No\n \n\n \n null\n \n\n \n \n offset\n \n number\n \n\n \n No\n \n\n \n 0\n \n\n \n \n limit\n \n number\n \n\n \n No\n \n\n \n 100\n \n\n \n \n \n \n \n \n \n Returns : void\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n fetcher\n \n \n \n \n \n \n \nfetcher(settings: Settings, transactionsInfo: any)\n \n \n\n\n \n \n Defined in src/app/_services/block-sync.service.ts:118\n \n \n\n\n \n \n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n settings\n \n Settings\n \n\n \n No\n \n\n\n \n \n transactionsInfo\n \n any\n \n\n \n No\n \n\n\n \n \n \n \n \n \n \n Returns : void\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n newConversionEvent\n \n \n \n \n \n \n \nnewConversionEvent(tx: any)\n \n \n\n\n \n \n Defined in src/app/_services/block-sync.service.ts:89\n \n \n\n\n \n \n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n tx\n \n any\n \n\n \n No\n \n\n\n \n \n \n \n \n \n \n Returns : any\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n newTransferEvent\n \n \n \n \n \n \n \nnewTransferEvent(tx: any)\n \n \n\n\n \n \n Defined in src/app/_services/block-sync.service.ts:81\n \n \n\n\n \n \n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n tx\n \n any\n \n\n \n No\n \n\n\n \n \n \n \n \n \n \n Returns : any\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n readyStateProcessor\n \n \n \n \n \n \n \nreadyStateProcessor(settings: Settings, bit: number, address: string, offset: number, limit: number)\n \n \n\n\n \n \n Defined in src/app/_services/block-sync.service.ts:46\n \n \n\n\n \n \n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n settings\n \n Settings\n \n\n \n No\n \n\n\n \n \n bit\n \n number\n \n\n \n No\n \n\n\n \n \n address\n \n string\n \n\n \n No\n \n\n\n \n \n offset\n \n number\n \n\n \n No\n \n\n\n \n \n limit\n \n number\n \n\n \n No\n \n\n\n \n \n \n \n \n \n \n Returns : void\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n Async\n scan\n \n \n \n \n \n \n \n \n scan(settings: Settings, lo: number, hi: number, bloomBlockBytes: Uint8Array, bloomBlocktxBytes: Uint8Array, bloomRounds: any)\n \n \n\n\n \n \n Defined in src/app/_services/block-sync.service.ts:97\n \n \n\n\n \n \n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n settings\n \n Settings\n \n\n \n No\n \n\n\n \n \n lo\n \n number\n \n\n \n No\n \n\n\n \n \n hi\n \n number\n \n\n \n No\n \n\n\n \n \n bloomBlockBytes\n \n Uint8Array\n \n\n \n No\n \n\n\n \n \n bloomBlocktxBytes\n \n Uint8Array\n \n\n \n No\n \n\n\n \n \n bloomRounds\n \n any\n \n\n \n No\n \n\n\n \n \n \n \n \n \n \n Returns : Promise\n\n \n \n \n \n \n \n \n \n\n \n \n \n Properties\n \n \n \n \n \n \n \n \n readyState\n \n \n \n \n \n \n Type : number\n\n \n \n \n \n Default value : 0\n \n \n \n \n Defined in src/app/_services/block-sync.service.ts:15\n \n \n\n\n \n \n \n \n \n \n \n \n \n readyStateTarget\n \n \n \n \n \n \n Type : number\n\n \n \n \n \n Default value : 2\n \n \n \n \n Defined in src/app/_services/block-sync.service.ts:14\n \n \n\n\n \n \n\n\n \n\n\n \n import { Injectable } from '@angular/core';\nimport { Settings } from '@app/_models';\nimport { TransactionHelper } from 'cic-client';\nimport { first } from 'rxjs/operators';\nimport { TransactionService } from '@app/_services/transaction.service';\nimport { environment } from '@src/environments/environment';\nimport { LoggingService } from '@app/_services/logging.service';\nimport { RegistryService } from '@app/_services/registry.service';\n\n@Injectable({\n providedIn: 'root',\n})\nexport class BlockSyncService {\n readyStateTarget: number = 2;\n readyState: number = 0;\n\n constructor(\n private transactionService: TransactionService,\n private loggingService: LoggingService,\n private registryService: RegistryService\n ) {}\n\n blockSync(address: string = null, offset: number = 0, limit: number = 100): void {\n this.transactionService.resetTransactionsList();\n const settings: Settings = new Settings(this.scan);\n const readyStateElements: { network: number } = { network: 2 };\n settings.w3.provider = environment.web3Provider;\n settings.w3.engine = this.registryService.getWeb3();\n settings.registry = this.registryService.getRegistry();\n settings.txHelper = new TransactionHelper(settings.w3.engine, settings.registry);\n\n settings.txHelper.ontransfer = async (transaction: any): Promise => {\n window.dispatchEvent(this.newTransferEvent(transaction));\n };\n settings.txHelper.onconversion = async (transaction: any): Promise => {\n window.dispatchEvent(this.newConversionEvent(transaction));\n };\n settings.registry.onload = (addressReturned: number): void => {\n this.loggingService.sendInfoLevelMessage(`Loaded network contracts ${addressReturned}`);\n this.readyStateProcessor(settings, readyStateElements.network, address, offset, limit);\n };\n\n settings.registry.load();\n }\n\n readyStateProcessor(\n settings: Settings,\n bit: number,\n address: string,\n offset: number,\n limit: number\n ): void {\n // tslint:disable-next-line:no-bitwise\n this.readyState |= bit;\n if (this.readyStateTarget === this.readyState && this.readyStateTarget) {\n const wHeadSync: Worker = new Worker('./../assets/js/block-sync/head.js');\n wHeadSync.onmessage = (m) => {\n settings.txHelper.processReceipt(m.data);\n };\n wHeadSync.postMessage({\n w3_provider: settings.w3.provider,\n });\n if (address === null) {\n this.transactionService\n .getAllTransactions(offset, limit)\n .pipe(first())\n .subscribe((res) => {\n this.fetcher(settings, res);\n });\n } else {\n this.transactionService\n .getAddressTransactions(address, offset, limit)\n .pipe(first())\n .subscribe((res) => {\n this.fetcher(settings, res);\n });\n }\n }\n }\n\n newTransferEvent(tx: any): any {\n return new CustomEvent('cic_transfer', {\n detail: {\n tx,\n },\n });\n }\n\n newConversionEvent(tx: any): any {\n return new CustomEvent('cic_convert', {\n detail: {\n tx,\n },\n });\n }\n\n async scan(\n settings: Settings,\n lo: number,\n hi: number,\n bloomBlockBytes: Uint8Array,\n bloomBlocktxBytes: Uint8Array,\n bloomRounds: any\n ): Promise {\n const w: Worker = new Worker('./../assets/js/block-sync/ondemand.js');\n w.onmessage = (m) => {\n settings.txHelper.processReceipt(m.data);\n };\n w.postMessage({\n w3_provider: settings.w3.provider,\n lo,\n hi,\n filters: [bloomBlockBytes, bloomBlocktxBytes],\n filter_rounds: bloomRounds,\n });\n }\n\n fetcher(settings: Settings, transactionsInfo: any): void {\n const blockFilterBinstr: string = window.atob(transactionsInfo.block_filter);\n const bOne: Uint8Array = new Uint8Array(blockFilterBinstr.length);\n bOne.map((e, i, v) => (v[i] = blockFilterBinstr.charCodeAt(i)));\n\n const blocktxFilterBinstr: string = window.atob(transactionsInfo.blocktx_filter);\n const bTwo: Uint8Array = new Uint8Array(blocktxFilterBinstr.length);\n bTwo.map((e, i, v) => (v[i] = blocktxFilterBinstr.charCodeAt(i)));\n\n settings.scanFilter(\n settings,\n transactionsInfo.low,\n transactionsInfo.high,\n bOne,\n bTwo,\n transactionsInfo.filter_rounds\n );\n }\n}\n\n \n\n\n\n\n\n\n\n\n\n \n\n\n\n\n \n \n result-matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"classes/BlocksBloom.html":{"url":"classes/BlocksBloom.html","title":"class - BlocksBloom","body":"\n \n\n\n\n\n\n\n\n\n\n\n\n\n Classes\n BlocksBloom\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n \n File\n \n \n src/app/_models/transaction.ts\n \n\n\n\n\n\n \n Index\n \n \n \n \n Properties\n \n \n \n \n \n \n alg\n \n \n blockFilter\n \n \n blocktxFilter\n \n \n filterRounds\n \n \n low\n \n \n \n \n\n\n\n\n\n\n \n \n\n\n\n \n \n \n Properties\n \n \n \n \n \n \n \n \n alg\n \n \n \n \n \n \n Type : string\n\n \n \n \n \n Defined in src/app/_models/transaction.ts:7\n \n \n\n\n \n \n \n \n \n \n \n \n \n blockFilter\n \n \n \n \n \n \n Type : string\n\n \n \n \n \n Defined in src/app/_models/transaction.ts:5\n \n \n\n\n \n \n \n \n \n \n \n \n \n blocktxFilter\n \n \n \n \n \n \n Type : string\n\n \n \n \n \n Defined in src/app/_models/transaction.ts:6\n \n \n\n\n \n \n \n \n \n \n \n \n \n filterRounds\n \n \n \n \n \n \n Type : number\n\n \n \n \n \n Defined in src/app/_models/transaction.ts:8\n \n \n\n\n \n \n \n \n \n \n \n \n \n low\n \n \n \n \n \n \n Type : number\n\n \n \n \n \n Defined in src/app/_models/transaction.ts:4\n \n \n\n\n \n \n\n\n\n\n\n\n\n\n \n\n\n \n import { AccountDetails } from '@app/_models/account';\n\nclass BlocksBloom {\n low: number;\n blockFilter: string;\n blocktxFilter: string;\n alg: string;\n filterRounds: number;\n}\n\nclass TxToken {\n address: string;\n name: string;\n symbol: string;\n}\n\nclass Tx {\n block: number;\n success: boolean;\n timestamp: number;\n txHash: string;\n txIndex: number;\n}\n\nclass Transaction {\n from: string;\n sender: AccountDetails;\n to: string;\n recipient: AccountDetails;\n token: TxToken;\n tx: Tx;\n value: number;\n type?: string;\n}\n\nclass Conversion {\n destinationToken: TxToken;\n fromValue: number;\n sourceToken: TxToken;\n toValue: number;\n trader: string;\n user: AccountDetails;\n tx: Tx;\n}\n\nexport { BlocksBloom, TxToken, Tx, Transaction, Conversion };\n\n \n\n\n\n\n \n\n\n\n\n \n \n result-matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"interfaces/Category.html":{"url":"interfaces/Category.html","title":"interface - Category","body":"\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n Interfaces\n Category\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n \n File\n \n \n src/app/_models/mappings.ts\n \n\n\n\n \n Index\n \n \n \n \n Properties\n \n \n \n \n \n \n name\n \n \n products\n \n \n \n \n \n \n \n\n\n\n \n Properties\n \n \n \n \n \n name\n \n \n \n \n name: string\n\n \n \n\n\n \n \n Type : string\n\n \n \n\n\n\n\n\n \n \n \n \n \n \n \n products\n \n \n \n \n products: Array\n\n \n \n\n\n \n \n Type : Array\n\n \n \n\n\n\n\n\n \n \n \n \n\n\n \n interface Action {\n id: number;\n user: string;\n role: string;\n action: string;\n approval: boolean;\n}\n\ninterface Category {\n name: string;\n products: Array;\n}\n\ninterface AreaName {\n name: string;\n locations: Array;\n}\n\ninterface AreaType {\n name: string;\n area: Array;\n}\n\nexport { Action, Category, AreaName, AreaType };\n\n \n\n\n\n \n\n\n\n\n \n \n result-matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"classes/Conversion.html":{"url":"classes/Conversion.html","title":"class - Conversion","body":"\n \n\n\n\n\n\n\n\n\n\n\n\n\n Classes\n Conversion\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n \n File\n \n \n src/app/_models/transaction.ts\n \n\n\n\n\n\n \n Index\n \n \n \n \n Properties\n \n \n \n \n \n \n destinationToken\n \n \n fromValue\n \n \n sourceToken\n \n \n toValue\n \n \n trader\n \n \n tx\n \n \n user\n \n \n \n \n\n\n\n\n\n\n \n \n\n\n\n \n \n \n Properties\n \n \n \n \n \n \n \n \n destinationToken\n \n \n \n \n \n \n Type : TxToken\n\n \n \n \n \n Defined in src/app/_models/transaction.ts:37\n \n \n\n\n \n \n \n \n \n \n \n \n \n fromValue\n \n \n \n \n \n \n Type : number\n\n \n \n \n \n Defined in src/app/_models/transaction.ts:38\n \n \n\n\n \n \n \n \n \n \n \n \n \n sourceToken\n \n \n \n \n \n \n Type : TxToken\n\n \n \n \n \n Defined in src/app/_models/transaction.ts:39\n \n \n\n\n \n \n \n \n \n \n \n \n \n toValue\n \n \n \n \n \n \n Type : number\n\n \n \n \n \n Defined in src/app/_models/transaction.ts:40\n \n \n\n\n \n \n \n \n \n \n \n \n \n trader\n \n \n \n \n \n \n Type : string\n\n \n \n \n \n Defined in src/app/_models/transaction.ts:41\n \n \n\n\n \n \n \n \n \n \n \n \n \n tx\n \n \n \n \n \n \n Type : Tx\n\n \n \n \n \n Defined in src/app/_models/transaction.ts:43\n \n \n\n\n \n \n \n \n \n \n \n \n \n user\n \n \n \n \n \n \n Type : AccountDetails\n\n \n \n \n \n Defined in src/app/_models/transaction.ts:42\n \n \n\n\n \n \n\n\n\n\n\n\n\n\n \n\n\n \n import { AccountDetails } from '@app/_models/account';\n\nclass BlocksBloom {\n low: number;\n blockFilter: string;\n blocktxFilter: string;\n alg: string;\n filterRounds: number;\n}\n\nclass TxToken {\n address: string;\n name: string;\n symbol: string;\n}\n\nclass Tx {\n block: number;\n success: boolean;\n timestamp: number;\n txHash: string;\n txIndex: number;\n}\n\nclass Transaction {\n from: string;\n sender: AccountDetails;\n to: string;\n recipient: AccountDetails;\n token: TxToken;\n tx: Tx;\n value: number;\n type?: string;\n}\n\nclass Conversion {\n destinationToken: TxToken;\n fromValue: number;\n sourceToken: TxToken;\n toValue: number;\n trader: string;\n user: AccountDetails;\n tx: Tx;\n}\n\nexport { BlocksBloom, TxToken, Tx, Transaction, Conversion };\n\n \n\n\n\n\n \n\n\n\n\n \n \n result-matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"components/CreateAccountComponent.html":{"url":"components/CreateAccountComponent.html","title":"component - CreateAccountComponent","body":"\n \n\n\n\n\n\n Components\n CreateAccountComponent\n\n\n\n \n Info\n \n \n Source\n \n \n Template\n \n \n Styles\n \n \n DOM Tree\n \n\n\n\n \n File\n\n\n src/app/pages/accounts/create-account/create-account.component.ts\n\n\n\n\n \n Implements\n \n \n OnInit\n \n\n\n\n Metadata\n \n \n\n \n changeDetection\n ChangeDetectionStrategy.OnPush\n \n\n\n\n\n\n\n\n\n\n\n \n selector\n app-create-account\n \n\n \n styleUrls\n ./create-account.component.scss\n \n\n\n\n \n templateUrl\n ./create-account.component.html\n \n\n\n\n\n\n\n\n\n \n \n\n\n \n Index\n \n \n \n \n Properties\n \n \n \n \n \n \n accountTypes\n \n \n areaNames\n \n \n categories\n \n \n createForm\n \n \n genders\n \n \n matcher\n \n \n submitted\n \n \n \n \n\n \n \n Methods\n \n \n \n \n \n \n ngOnInit\n \n \n onSubmit\n \n \n \n \n\n\n\n\n\n \n \n Accessors\n \n \n \n \n \n \n createFormStub\n \n \n \n \n \n \n\n\n \n Constructor\n \n \n \n \nconstructor(formBuilder: FormBuilder, locationService: LocationService, userService: UserService)\n \n \n \n \n Defined in src/app/pages/accounts/create-account/create-account.component.ts:21\n \n \n\n \n \n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n formBuilder\n \n \n FormBuilder\n \n \n \n No\n \n \n \n \n locationService\n \n \n LocationService\n \n \n \n No\n \n \n \n \n userService\n \n \n UserService\n \n \n \n No\n \n \n \n \n \n \n \n \n \n \n\n\n\n\n\n\n \n \n \n Methods\n \n \n \n \n \n \n \n \n ngOnInit\n \n \n \n \n \n \n \nngOnInit()\n \n \n\n\n \n \n Defined in src/app/pages/accounts/create-account/create-account.component.ts:29\n \n \n\n\n \n \n\n \n Returns : void\n\n \n \n \n \n \n \n \n \n \n \n \n \n onSubmit\n \n \n \n \n \n \n \nonSubmit()\n \n \n\n\n \n \n Defined in src/app/pages/accounts/create-account/create-account.component.ts:64\n \n \n\n\n \n \n\n \n Returns : void\n\n \n \n \n \n \n\n \n \n \n Properties\n \n \n \n \n \n \n \n \n accountTypes\n \n \n \n \n \n \n Type : Array\n\n \n \n \n \n Defined in src/app/pages/accounts/create-account/create-account.component.ts:20\n \n \n\n\n \n \n \n \n \n \n \n \n \n areaNames\n \n \n \n \n \n \n Type : Array\n\n \n \n \n \n Defined in src/app/pages/accounts/create-account/create-account.component.ts:19\n \n \n\n\n \n \n \n \n \n \n \n \n \n categories\n \n \n \n \n \n \n Type : Array\n\n \n \n \n \n Defined in src/app/pages/accounts/create-account/create-account.component.ts:18\n \n \n\n\n \n \n \n \n \n \n \n \n \n createForm\n \n \n \n \n \n \n Type : FormGroup\n\n \n \n \n \n Defined in src/app/pages/accounts/create-account/create-account.component.ts:15\n \n \n\n\n \n \n \n \n \n \n \n \n \n genders\n \n \n \n \n \n \n Type : Array\n\n \n \n \n \n Defined in src/app/pages/accounts/create-account/create-account.component.ts:21\n \n \n\n\n \n \n \n \n \n \n \n \n \n matcher\n \n \n \n \n \n \n Type : CustomErrorStateMatcher\n\n \n \n \n \n Default value : new CustomErrorStateMatcher()\n \n \n \n \n Defined in src/app/pages/accounts/create-account/create-account.component.ts:16\n \n \n\n\n \n \n \n \n \n \n \n \n \n submitted\n \n \n \n \n \n \n Type : boolean\n\n \n \n \n \n Default value : false\n \n \n \n \n Defined in src/app/pages/accounts/create-account/create-account.component.ts:17\n \n \n\n\n \n \n\n\n \n \n Accessors\n \n \n \n \n \n \n createFormStub\n \n \n\n \n \n getcreateFormStub()\n \n \n \n \n Defined in src/app/pages/accounts/create-account/create-account.component.ts:60\n \n \n\n \n \n\n\n\n\n \n import { ChangeDetectionStrategy, Component, OnInit } from '@angular/core';\nimport { FormBuilder, FormGroup, Validators } from '@angular/forms';\nimport { LocationService, UserService } from '@app/_services';\nimport { CustomErrorStateMatcher } from '@app/_helpers';\nimport { first } from 'rxjs/operators';\nimport { AreaName, Category } from '@app/_models';\n\n@Component({\n selector: 'app-create-account',\n templateUrl: './create-account.component.html',\n styleUrls: ['./create-account.component.scss'],\n changeDetection: ChangeDetectionStrategy.OnPush,\n})\nexport class CreateAccountComponent implements OnInit {\n createForm: FormGroup;\n matcher: CustomErrorStateMatcher = new CustomErrorStateMatcher();\n submitted: boolean = false;\n categories: Array;\n areaNames: Array;\n accountTypes: Array;\n genders: Array;\n\n constructor(\n private formBuilder: FormBuilder,\n private locationService: LocationService,\n private userService: UserService\n ) {}\n\n ngOnInit(): void {\n this.createForm = this.formBuilder.group({\n accountType: ['', Validators.required],\n idNumber: ['', Validators.required],\n phoneNumber: ['', Validators.required],\n givenName: ['', Validators.required],\n surname: ['', Validators.required],\n directoryEntry: ['', Validators.required],\n location: ['', Validators.required],\n gender: ['', Validators.required],\n referrer: ['', Validators.required],\n businessCategory: ['', Validators.required],\n });\n this.userService\n .getCategories()\n .pipe(first())\n .subscribe((res) => (this.categories = res));\n this.locationService\n .getAreaNames()\n .pipe(first())\n .subscribe((res) => (this.areaNames = res));\n this.userService\n .getAccountTypes()\n .pipe(first())\n .subscribe((res) => (this.accountTypes = res));\n this.userService\n .getGenders()\n .pipe(first())\n .subscribe((res) => (this.genders = res));\n }\n\n get createFormStub(): any {\n return this.createForm.controls;\n }\n\n onSubmit(): void {\n this.submitted = true;\n if (this.createForm.invalid || !confirm('Create account?')) {\n return;\n }\n this.submitted = false;\n }\n}\n\n \n\n \n \n\n \n\n \n \n \n\n \n \n \n \n \n \n Home\n Accounts\n Create Account\n \n \n \n \n CREATE A USER ACCOUNT\n \n \n \n \n \n Account Type: \n \n \n {{accountType | uppercase}}\n \n \n Account type is required.\n \n \n\n \n \n ID Number: \n \n ID Number is required.\n \n \n\n \n \n Phone Number: \n \n Phone Number is required.\n \n \n\n \n \n Given Name(s):* \n \n Given Names are required.\n \n \n\n \n \n Family/Surname: \n \n Surname is required.\n \n \n\n \n \n Directory Entry: \n \n Directory Entry is required.\n \n \n\n \n \n Location: \n \n \n {{area | uppercase}}\n \n \n Location is required.\n \n \n\n \n \n Gender: \n \n \n {{gender | uppercase}}\n \n \n Gender is required.\n \n \n\n \n \n Referrer Phone Number: \n \n Referrer is required.\n \n \n\n \n \n Business Category: \n \n \n {{category | titlecase}}\n \n \n Business Category is required.\n \n \n\n Submit\n \n \n \n \n \n \n \n \n \n\n\n \n\n \n \n ./create-account.component.scss\n \n \n \n\n \n \n \n \n Legend\n \n \n Html element\n \n \n Component\n \n \n Html element with directive\n \n \n \n\n \n\n\n\n\n\n\n var COMPONENT_TEMPLATE = ' Home Accounts Create Account CREATE A USER ACCOUNT Account Type: {{accountType | uppercase}} Account type is required. ID Number: ID Number is required. Phone Number: Phone Number is required. Given Name(s):* Given Names are required. Family/Surname: Surname is required. Directory Entry: Directory Entry is required. Location: {{area | uppercase}} Location is required. Gender: {{gender | uppercase}} Gender is required. Referrer Phone Number: Referrer is required. Business Category: {{category | titlecase}} Business Category is required. Submit '\n var COMPONENTS = [{'name': 'AccountDetailsComponent', 'selector': 'app-account-details'},{'name': 'AccountsComponent', 'selector': 'app-accounts'},{'name': 'AccountSearchComponent', 'selector': 'app-account-search'},{'name': 'AdminComponent', 'selector': 'app-admin'},{'name': 'AppComponent', 'selector': 'app-root'},{'name': 'AuthComponent', 'selector': 'app-auth'},{'name': 'CreateAccountComponent', 'selector': 'app-create-account'},{'name': 'ErrorDialogComponent', 'selector': 'app-error-dialog'},{'name': 'FooterComponent', 'selector': 'app-footer'},{'name': 'FooterStubComponent', 'selector': 'app-footer'},{'name': 'NetworkStatusComponent', 'selector': 'app-network-status'},{'name': 'OrganizationComponent', 'selector': 'app-organization'},{'name': 'PagesComponent', 'selector': 'app-pages'},{'name': 'SettingsComponent', 'selector': 'app-settings'},{'name': 'SidebarComponent', 'selector': 'app-sidebar'},{'name': 'SidebarStubComponent', 'selector': 'app-sidebar'},{'name': 'TokenDetailsComponent', 'selector': 'app-token-details'},{'name': 'TokensComponent', 'selector': 'app-tokens'},{'name': 'TopbarComponent', 'selector': 'app-topbar'},{'name': 'TopbarStubComponent', 'selector': 'app-topbar'},{'name': 'TransactionDetailsComponent', 'selector': 'app-transaction-details'},{'name': 'TransactionsComponent', 'selector': 'app-transactions'}];\n var DIRECTIVES = [{'name': 'MenuSelectionDirective', 'selector': '[appMenuSelection]'},{'name': 'MenuToggleDirective', 'selector': '[appMenuToggle]'},{'name': 'PasswordToggleDirective', 'selector': '[appPasswordToggle]'},{'name': 'RouterLinkDirectiveStub', 'selector': '[appRouterLink]'}];\n var ACTUAL_COMPONENT = {'name': 'CreateAccountComponent'};\n\n\n\n\n\n\n\n\n\n\n\n\n \n\n\n\n\n \n \n result-matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"classes/CustomErrorStateMatcher.html":{"url":"classes/CustomErrorStateMatcher.html","title":"class - CustomErrorStateMatcher","body":"\n \n\n\n\n\n\n\n\n\n\n\n\n\n Classes\n CustomErrorStateMatcher\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n \n File\n \n \n src/app/_helpers/custom-error-state-matcher.ts\n \n\n \n Description\n \n \n Custom provider that defines how form controls behave with regards to displaying error messages.\n\n \n\n\n \n Implements\n \n \n ErrorStateMatcher\n \n\n\n \n Index\n \n \n\n \n \n Methods\n \n \n \n \n \n \n isErrorState\n \n \n \n \n\n\n\n\n\n \n \n\n\n\n\n \n \n \n Methods\n \n \n \n \n \n \n \n \n isErrorState\n \n \n \n \n \n \n \nisErrorState(control: FormControl | null, form: FormGroupDirective | NgForm | null)\n \n \n\n\n \n \n Defined in src/app/_helpers/custom-error-state-matcher.ts:17\n \n \n\n\n \n \n Checks whether an invalid input has been made and an error should be made.\n\n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n Description\n \n \n \n \n control\n \n FormControl | null\n \n\n \n No\n \n\n\n \n \nTracks the value and validation status of an individual form control.\n\n\n \n \n \n form\n \n FormGroupDirective | NgForm | null\n \n\n \n No\n \n\n\n \n \nBinding of an existing FormGroup to a DOM element.\n\n\n \n \n \n \n \n \n \n \n Returns : boolean\n\n \n \n true - If an invalid input has been made to the form control.\n\n \n \n \n \n \n\n\n\n\n\n\n \n\n\n \n import { ErrorStateMatcher } from '@angular/material/core';\nimport { FormControl, FormGroupDirective, NgForm } from '@angular/forms';\n\n/**\n * Custom provider that defines how form controls behave with regards to displaying error messages.\n *\n */\nexport class CustomErrorStateMatcher implements ErrorStateMatcher {\n /**\n * Checks whether an invalid input has been made and an error should be made.\n *\n * @param control - Tracks the value and validation status of an individual form control.\n * @param form - Binding of an existing FormGroup to a DOM element.\n * @returns true - If an invalid input has been made to the form control.\n */\n isErrorState(control: FormControl | null, form: FormGroupDirective | NgForm | null): boolean {\n const isSubmitted: boolean = form && form.submitted;\n return !!(control && control.invalid && (control.dirty || control.touched || isSubmitted));\n }\n}\n\n \n\n\n\n\n \n\n\n\n\n \n \n result-matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"classes/CustomValidator.html":{"url":"classes/CustomValidator.html","title":"class - CustomValidator","body":"\n \n\n\n\n\n\n\n\n\n\n\n\n\n Classes\n CustomValidator\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n \n File\n \n \n src/app/_helpers/custom.validator.ts\n \n\n \n Description\n \n \n Provides methods to perform custom validation to form inputs.\n\n \n\n\n\n\n \n Index\n \n \n\n \n \n Methods\n \n \n \n \n \n \n Static\n passwordMatchValidator\n \n \n Static\n patternValidator\n \n \n \n \n\n\n\n\n\n \n \n\n\n\n\n \n \n \n Methods\n \n \n \n \n \n \n \n \n Static\n passwordMatchValidator\n \n \n \n \n \n \n \n \n passwordMatchValidator(control: AbstractControl)\n \n \n\n\n \n \n Defined in src/app/_helpers/custom.validator.ts:13\n \n \n\n\n \n \n Sets errors to the confirm password input field if it does not match with the value in the password input field.\n\n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n Description\n \n \n \n \n control\n \n AbstractControl\n \n\n \n No\n \n\n\n \n \nThe control object of the form being validated.\n\n\n \n \n \n \n \n \n \n \n Returns : void\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n Static\n patternValidator\n \n \n \n \n \n \n \n \n patternValidator(regex: RegExp, error: ValidationErrors)\n \n \n\n\n \n \n Defined in src/app/_helpers/custom.validator.ts:28\n \n \n\n\n \n \n Sets errors to a form field if it does not match with the regular expression given.\n\n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n Description\n \n \n \n \n regex\n \n RegExp\n \n\n \n No\n \n\n\n \n \nThe regular expression to match with the form field.\n\n\n \n \n \n error\n \n ValidationErrors\n \n\n \n No\n \n\n\n \n \nDefines the map of errors to return from failed validation checks.\n\n\n \n \n \n \n \n \n \n \n Returns : ValidationErrors | null\n\n \n \n The map of errors returned from failed validation checks.\n\n \n \n \n \n \n\n\n\n\n\n\n \n\n\n \n import { AbstractControl, ValidationErrors } from '@angular/forms';\n\n/**\n * Provides methods to perform custom validation to form inputs.\n */\nexport class CustomValidator {\n /**\n * Sets errors to the confirm password input field if it does not match with the value in the password input field.\n *\n * @param control - The control object of the form being validated.\n */\n static passwordMatchValidator(control: AbstractControl): void {\n const password: string = control.get('password').value;\n const confirmPassword: string = control.get('confirmPassword').value;\n if (password !== confirmPassword) {\n control.get('confirmPassword').setErrors({ NoPasswordMatch: true });\n }\n }\n\n /**\n * Sets errors to a form field if it does not match with the regular expression given.\n *\n * @param regex - The regular expression to match with the form field.\n * @param error - Defines the map of errors to return from failed validation checks.\n * @returns The map of errors returned from failed validation checks.\n */\n static patternValidator(regex: RegExp, error: ValidationErrors): ValidationErrors | null {\n return (control: AbstractControl): { [key: string]: any } => {\n if (!control.value) {\n return null;\n }\n\n const valid: boolean = regex.test(control.value);\n return valid ? null : error;\n };\n }\n}\n\n \n\n\n\n\n \n\n\n\n\n \n \n result-matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"components/ErrorDialogComponent.html":{"url":"components/ErrorDialogComponent.html","title":"component - ErrorDialogComponent","body":"\n \n\n\n\n\n\n Components\n ErrorDialogComponent\n\n\n\n \n Info\n \n \n Source\n \n \n Template\n \n \n Styles\n \n \n DOM Tree\n \n\n\n\n \n File\n\n\n src/app/shared/error-dialog/error-dialog.component.ts\n\n\n\n\n\n\n\n Metadata\n \n \n\n \n changeDetection\n ChangeDetectionStrategy.OnPush\n \n\n\n\n\n\n\n\n\n\n\n \n selector\n app-error-dialog\n \n\n \n styleUrls\n ./error-dialog.component.scss\n \n\n\n\n \n templateUrl\n ./error-dialog.component.html\n \n\n\n\n\n\n\n\n\n \n \n\n\n \n Index\n \n \n \n \n Properties\n \n \n \n \n \n \n Public\n data\n \n \n \n \n\n\n\n\n\n\n \n \n\n\n \n Constructor\n \n \n \n \nconstructor(data: any)\n \n \n \n \n Defined in src/app/shared/error-dialog/error-dialog.component.ts:10\n \n \n\n \n \n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n data\n \n \n any\n \n \n \n No\n \n \n \n \n \n \n \n \n \n \n\n\n\n\n\n\n\n \n \n \n Properties\n \n \n \n \n \n \n \n \n Public\n data\n \n \n \n \n \n \n Type : any\n\n \n \n \n \n Decorators : \n \n \n @Inject(MAT_DIALOG_DATA)\n \n \n \n \n \n Defined in src/app/shared/error-dialog/error-dialog.component.ts:11\n \n \n\n\n \n \n\n\n\n\n\n \n import { Component, ChangeDetectionStrategy, Inject } from '@angular/core';\nimport { MAT_DIALOG_DATA } from '@angular/material/dialog';\n\n@Component({\n selector: 'app-error-dialog',\n templateUrl: './error-dialog.component.html',\n styleUrls: ['./error-dialog.component.scss'],\n changeDetection: ChangeDetectionStrategy.OnPush,\n})\nexport class ErrorDialogComponent {\n constructor(@Inject(MAT_DIALOG_DATA) public data: any) {}\n}\n\n \n\n \n \n \n \n Message: {{ data.message }}\n \n \n Status: {{ data?.status }}\n \n \n\n\n \n\n \n \n ./error-dialog.component.scss\n \n \n \n\n \n \n \n \n Legend\n \n \n Html element\n \n \n Component\n \n \n Html element with directive\n \n \n \n\n \n\n\n\n\n\n\n var COMPONENT_TEMPLATE = ' Message: {{ data.message }} Status: {{ data?.status }} '\n var COMPONENTS = [{'name': 'AccountDetailsComponent', 'selector': 'app-account-details'},{'name': 'AccountsComponent', 'selector': 'app-accounts'},{'name': 'AccountSearchComponent', 'selector': 'app-account-search'},{'name': 'AdminComponent', 'selector': 'app-admin'},{'name': 'AppComponent', 'selector': 'app-root'},{'name': 'AuthComponent', 'selector': 'app-auth'},{'name': 'CreateAccountComponent', 'selector': 'app-create-account'},{'name': 'ErrorDialogComponent', 'selector': 'app-error-dialog'},{'name': 'FooterComponent', 'selector': 'app-footer'},{'name': 'FooterStubComponent', 'selector': 'app-footer'},{'name': 'NetworkStatusComponent', 'selector': 'app-network-status'},{'name': 'OrganizationComponent', 'selector': 'app-organization'},{'name': 'PagesComponent', 'selector': 'app-pages'},{'name': 'SettingsComponent', 'selector': 'app-settings'},{'name': 'SidebarComponent', 'selector': 'app-sidebar'},{'name': 'SidebarStubComponent', 'selector': 'app-sidebar'},{'name': 'TokenDetailsComponent', 'selector': 'app-token-details'},{'name': 'TokensComponent', 'selector': 'app-tokens'},{'name': 'TopbarComponent', 'selector': 'app-topbar'},{'name': 'TopbarStubComponent', 'selector': 'app-topbar'},{'name': 'TransactionDetailsComponent', 'selector': 'app-transaction-details'},{'name': 'TransactionsComponent', 'selector': 'app-transactions'}];\n var DIRECTIVES = [{'name': 'MenuSelectionDirective', 'selector': '[appMenuSelection]'},{'name': 'MenuToggleDirective', 'selector': '[appMenuToggle]'},{'name': 'PasswordToggleDirective', 'selector': '[appPasswordToggle]'},{'name': 'RouterLinkDirectiveStub', 'selector': '[appRouterLink]'}];\n var ACTUAL_COMPONENT = {'name': 'ErrorDialogComponent'};\n\n\n\n\n\n\n\n\n\n\n\n\n \n\n\n\n\n \n \n result-matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"injectables/ErrorDialogService.html":{"url":"injectables/ErrorDialogService.html","title":"injectable - ErrorDialogService","body":"\n \n\n\n\n\n\n\n\n\n Injectables\n ErrorDialogService\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n \n File\n \n \n src/app/_services/error-dialog.service.ts\n \n\n\n\n\n \n Index\n \n \n \n \n Properties\n \n \n \n \n \n \n Public\n dialog\n \n \n Public\n isDialogOpen\n \n \n \n \n\n \n \n Methods\n \n \n \n \n \n \n openDialog\n \n \n \n \n\n\n\n\n\n \n \n\n\n \n Constructor\n \n \n \n \nconstructor(dialog: MatDialog)\n \n \n \n \n Defined in src/app/_services/error-dialog.service.ts:9\n \n \n\n \n \n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n dialog\n \n \n MatDialog\n \n \n \n No\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n Methods\n \n \n \n \n \n \n \n \n openDialog\n \n \n \n \n \n \n \nopenDialog(data)\n \n \n\n\n \n \n Defined in src/app/_services/error-dialog.service.ts:13\n \n \n\n\n \n \n\n \n Parameters :\n \n \n \n Name\n Optional\n \n \n \n \n data\n\n \n No\n \n\n\n \n \n \n \n \n \n \n Returns : any\n\n \n \n \n \n \n \n \n \n\n \n \n \n Properties\n \n \n \n \n \n \n \n \n Public\n dialog\n \n \n \n \n \n \n Type : MatDialog\n\n \n \n \n \n Defined in src/app/_services/error-dialog.service.ts:11\n \n \n\n\n \n \n \n \n \n \n \n \n \n Public\n isDialogOpen\n \n \n \n \n \n \n Type : boolean\n\n \n \n \n \n Default value : false\n \n \n \n \n Defined in src/app/_services/error-dialog.service.ts:9\n \n \n\n\n \n \n\n\n \n\n\n \n import { Injectable } from '@angular/core';\nimport { MatDialog, MatDialogRef } from '@angular/material/dialog';\nimport { ErrorDialogComponent } from '@app/shared/error-dialog/error-dialog.component';\n\n@Injectable({\n providedIn: 'root',\n})\nexport class ErrorDialogService {\n public isDialogOpen: boolean = false;\n\n constructor(public dialog: MatDialog) {}\n\n openDialog(data): any {\n if (this.isDialogOpen) {\n return false;\n }\n this.isDialogOpen = true;\n const dialogRef: MatDialogRef = this.dialog.open(ErrorDialogComponent, {\n width: '300px',\n data,\n });\n\n dialogRef.afterClosed().subscribe(() => (this.isDialogOpen = false));\n }\n}\n\n \n\n\n\n\n\n\n\n\n\n \n\n\n\n\n \n \n result-matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"interceptors/ErrorInterceptor.html":{"url":"interceptors/ErrorInterceptor.html","title":"interceptor - ErrorInterceptor","body":"\n \n\n\n\n\n\n\n\n\n\n Interceptors\n ErrorInterceptor\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n \n File\n \n \n src/app/_interceptors/error.interceptor.ts\n \n\n\n\n \n Index\n \n \n\n \n \n Methods\n \n \n \n \n \n \n intercept\n \n \n \n \n\n\n\n\n\n \n \n\n\n \n Constructor\n \n \n \n \nconstructor(errorDialogService: ErrorDialogService, loggingService: LoggingService, router: Router)\n \n \n \n \n Defined in src/app/_interceptors/error.interceptor.ts:15\n \n \n\n \n \n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n errorDialogService\n \n \n ErrorDialogService\n \n \n \n No\n \n \n \n \n loggingService\n \n \n LoggingService\n \n \n \n No\n \n \n \n \n router\n \n \n Router\n \n \n \n No\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n Methods\n \n \n \n \n \n \n \n \n intercept\n \n \n \n \n \n \n \nintercept(request: HttpRequest, next: HttpHandler)\n \n \n\n\n \n \n Defined in src/app/_interceptors/error.interceptor.ts:22\n \n \n\n\n \n \n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n request\n \n HttpRequest\n \n\n \n No\n \n\n\n \n \n next\n \n HttpHandler\n \n\n \n No\n \n\n\n \n \n \n \n \n \n \n Returns : Observable>\n\n \n \n \n \n \n \n \n \n\n\n \n\n\n \n import { Injectable } from '@angular/core';\nimport {\n HttpRequest,\n HttpHandler,\n HttpEvent,\n HttpInterceptor,\n HttpErrorResponse,\n} from '@angular/common/http';\nimport { Observable, throwError } from 'rxjs';\nimport { catchError } from 'rxjs/operators';\nimport { ErrorDialogService, LoggingService } from '@app/_services';\nimport { Router } from '@angular/router';\n\n@Injectable()\nexport class ErrorInterceptor implements HttpInterceptor {\n constructor(\n private errorDialogService: ErrorDialogService,\n private loggingService: LoggingService,\n private router: Router\n ) {}\n\n intercept(request: HttpRequest, next: HttpHandler): Observable> {\n return next.handle(request).pipe(\n catchError((err: HttpErrorResponse) => {\n let errorMessage: string;\n if (err.error instanceof ErrorEvent) {\n // A client-side or network error occurred. Handle it accordingly.\n errorMessage = `An error occurred: ${err.error.message}`;\n } else {\n // The backend returned an unsuccessful response code.\n // The response body may contain clues as to what went wrong.\n errorMessage = `Backend returned code ${err.status}, body was: ${JSON.stringify(\n err.error\n )}`;\n }\n this.loggingService.sendErrorLevelMessage(errorMessage, this, { error: err });\n switch (err.status) {\n case 401: // unauthorized\n this.router.navigateByUrl('/auth').then();\n break;\n case 403: // forbidden\n alert('Access to resource is not allowed!');\n break;\n }\n // Return an observable with a user-facing error message.\n return throwError(err);\n })\n );\n }\n}\n\n \n\n\n\n\n\n\n\n \n\n\n\n\n \n \n result-matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"components/FooterComponent.html":{"url":"components/FooterComponent.html","title":"component - FooterComponent","body":"\n \n\n\n\n\n\n Components\n FooterComponent\n\n\n\n \n Info\n \n \n Source\n \n \n Template\n \n \n Styles\n \n \n DOM Tree\n \n\n\n\n \n File\n\n\n src/app/shared/footer/footer.component.ts\n\n\n\n\n \n Implements\n \n \n OnInit\n \n\n\n\n Metadata\n \n \n\n \n changeDetection\n ChangeDetectionStrategy.OnPush\n \n\n\n\n\n\n\n\n\n\n\n \n selector\n app-footer\n \n\n \n styleUrls\n ./footer.component.scss\n \n\n\n\n \n templateUrl\n ./footer.component.html\n \n\n\n\n\n\n\n\n\n \n \n\n\n \n Index\n \n \n\n \n \n Methods\n \n \n \n \n \n \n ngOnInit\n \n \n \n \n\n\n\n\n\n \n \n\n\n \n Constructor\n \n \n \n \nconstructor()\n \n \n \n \n Defined in src/app/shared/footer/footer.component.ts:9\n \n \n\n \n \n\n\n\n\n\n\n \n \n \n Methods\n \n \n \n \n \n \n \n \n ngOnInit\n \n \n \n \n \n \n \nngOnInit()\n \n \n\n\n \n \n Defined in src/app/shared/footer/footer.component.ts:12\n \n \n\n\n \n \n\n \n Returns : void\n\n \n \n \n \n \n\n\n\n\n\n \n import { ChangeDetectionStrategy, Component, OnInit } from '@angular/core';\n\n@Component({\n selector: 'app-footer',\n templateUrl: './footer.component.html',\n styleUrls: ['./footer.component.scss'],\n changeDetection: ChangeDetectionStrategy.OnPush,\n})\nexport class FooterComponent implements OnInit {\n constructor() {}\n\n ngOnInit(): void {}\n}\n\n \n\n \n \n\n 2020 © Grassroots Economics\n\n\n\n \n\n \n \n ./footer.component.scss\n \n \n \n\n \n \n \n \n Legend\n \n \n Html element\n \n \n Component\n \n \n Html element with directive\n \n \n \n\n \n\n\n\n\n\n\n var COMPONENT_TEMPLATE = ' 2020 © Grassroots Economics'\n var COMPONENTS = [{'name': 'AccountDetailsComponent', 'selector': 'app-account-details'},{'name': 'AccountsComponent', 'selector': 'app-accounts'},{'name': 'AccountSearchComponent', 'selector': 'app-account-search'},{'name': 'AdminComponent', 'selector': 'app-admin'},{'name': 'AppComponent', 'selector': 'app-root'},{'name': 'AuthComponent', 'selector': 'app-auth'},{'name': 'CreateAccountComponent', 'selector': 'app-create-account'},{'name': 'ErrorDialogComponent', 'selector': 'app-error-dialog'},{'name': 'FooterComponent', 'selector': 'app-footer'},{'name': 'FooterStubComponent', 'selector': 'app-footer'},{'name': 'NetworkStatusComponent', 'selector': 'app-network-status'},{'name': 'OrganizationComponent', 'selector': 'app-organization'},{'name': 'PagesComponent', 'selector': 'app-pages'},{'name': 'SettingsComponent', 'selector': 'app-settings'},{'name': 'SidebarComponent', 'selector': 'app-sidebar'},{'name': 'SidebarStubComponent', 'selector': 'app-sidebar'},{'name': 'TokenDetailsComponent', 'selector': 'app-token-details'},{'name': 'TokensComponent', 'selector': 'app-tokens'},{'name': 'TopbarComponent', 'selector': 'app-topbar'},{'name': 'TopbarStubComponent', 'selector': 'app-topbar'},{'name': 'TransactionDetailsComponent', 'selector': 'app-transaction-details'},{'name': 'TransactionsComponent', 'selector': 'app-transactions'}];\n var DIRECTIVES = [{'name': 'MenuSelectionDirective', 'selector': '[appMenuSelection]'},{'name': 'MenuToggleDirective', 'selector': '[appMenuToggle]'},{'name': 'PasswordToggleDirective', 'selector': '[appPasswordToggle]'},{'name': 'RouterLinkDirectiveStub', 'selector': '[appRouterLink]'}];\n var ACTUAL_COMPONENT = {'name': 'FooterComponent'};\n\n\n\n\n\n\n\n\n\n\n\n\n \n\n\n\n\n \n \n result-matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"components/FooterStubComponent.html":{"url":"components/FooterStubComponent.html","title":"component - FooterStubComponent","body":"\n \n\n\n\n\n\n Components\n FooterStubComponent\n\n\n\n \n Info\n \n \n Source\n \n \n DOM Tree\n \n\n\n\n \n File\n\n\n src/testing/shared-module-stub.ts\n\n\n\n\n\n\n\n Metadata\n \n \n\n\n\n\n\n\n\n\n\n\n\n \n selector\n app-footer\n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n \n import {Component} from '@angular/core';\n\n@Component({selector: 'app-sidebar', template: ''})\nexport class SidebarStubComponent {}\n\n@Component({selector: 'app-topbar', template: ''})\nexport class TopbarStubComponent {}\n\n@Component({selector: 'app-footer', template: ''})\nexport class FooterStubComponent {}\n\n \n\n\n\n \n \n \n \n Legend\n \n \n Html element\n \n \n Component\n \n \n Html element with directive\n \n \n \n\n \n\n\n\n\n\n\n var COMPONENT_TEMPLATE = ''\n var COMPONENTS = [{'name': 'AccountDetailsComponent', 'selector': 'app-account-details'},{'name': 'AccountsComponent', 'selector': 'app-accounts'},{'name': 'AccountSearchComponent', 'selector': 'app-account-search'},{'name': 'AdminComponent', 'selector': 'app-admin'},{'name': 'AppComponent', 'selector': 'app-root'},{'name': 'AuthComponent', 'selector': 'app-auth'},{'name': 'CreateAccountComponent', 'selector': 'app-create-account'},{'name': 'ErrorDialogComponent', 'selector': 'app-error-dialog'},{'name': 'FooterComponent', 'selector': 'app-footer'},{'name': 'FooterStubComponent', 'selector': 'app-footer'},{'name': 'NetworkStatusComponent', 'selector': 'app-network-status'},{'name': 'OrganizationComponent', 'selector': 'app-organization'},{'name': 'PagesComponent', 'selector': 'app-pages'},{'name': 'SettingsComponent', 'selector': 'app-settings'},{'name': 'SidebarComponent', 'selector': 'app-sidebar'},{'name': 'SidebarStubComponent', 'selector': 'app-sidebar'},{'name': 'TokenDetailsComponent', 'selector': 'app-token-details'},{'name': 'TokensComponent', 'selector': 'app-tokens'},{'name': 'TopbarComponent', 'selector': 'app-topbar'},{'name': 'TopbarStubComponent', 'selector': 'app-topbar'},{'name': 'TransactionDetailsComponent', 'selector': 'app-transaction-details'},{'name': 'TransactionsComponent', 'selector': 'app-transactions'}];\n var DIRECTIVES = [{'name': 'MenuSelectionDirective', 'selector': '[appMenuSelection]'},{'name': 'MenuToggleDirective', 'selector': '[appMenuToggle]'},{'name': 'PasswordToggleDirective', 'selector': '[appPasswordToggle]'},{'name': 'RouterLinkDirectiveStub', 'selector': '[appRouterLink]'}];\n var ACTUAL_COMPONENT = {'name': 'FooterStubComponent'};\n\n\n\n\n\n\n\n\n\n\n\n\n \n\n\n\n\n \n \n result-matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"injectables/GlobalErrorHandler.html":{"url":"injectables/GlobalErrorHandler.html","title":"injectable - GlobalErrorHandler","body":"\n \n\n\n\n\n\n\n\n\n Injectables\n GlobalErrorHandler\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n \n File\n \n \n src/app/_helpers/global-error-handler.ts\n \n\n \n Description\n \n \n Provides a hook for centralized exception handling.\n\n \n\n \n Extends\n \n \n ErrorHandler\n \n\n \n Example\n \n \n \n\n \n Index\n \n \n \n \n Properties\n \n \n \n \n \n \n Private\n sentencesForWarningLogging\n \n \n \n \n\n \n \n Methods\n \n \n \n \n \n \n handleError\n \n \n Private\n isWarning\n \n \n logError\n \n \n \n \n\n\n\n\n\n \n \n\n\n \n Constructor\n \n \n \n \nconstructor(loggingService: LoggingService, router: Router)\n \n \n \n \n Defined in src/app/_helpers/global-error-handler.ts:41\n \n \n\n \n \n Initialization of the Global Error Handler.\n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n Description\n \n \n \n \n loggingService\n \n \n LoggingService\n \n \n \n No\n \n \n \n \nA service that provides logging capabilities.\n\n\n \n \n \n router\n \n \n Router\n \n \n \n No\n \n \n \n \nA service that provides navigation among views and URL manipulation capabilities.\n\n\n \n \n \n \n \n \n \n \n \n\n\n \n \n \n Methods\n \n \n \n \n \n \n \n \n handleError\n \n \n \n \n \n \n \nhandleError(error: Error)\n \n \n\n\n \n \n Defined in src/app/_helpers/global-error-handler.ts:58\n \n \n\n\n \n \n Handles different types of errors.\n\n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n Description\n \n \n \n \n error\n \n Error\n \n\n \n No\n \n\n\n \n \nAn error objects thrown when a runtime errors occurs.\n\n\n \n \n \n \n \n \n \n \n Returns : void\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n Private\n isWarning\n \n \n \n \n \n \n \n \n isWarning(errorTraceString: string)\n \n \n\n\n \n \n Defined in src/app/_helpers/global-error-handler.ts:84\n \n \n\n\n \n \n Checks if an error is of type warning.\n\n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n Description\n \n \n \n \n errorTraceString\n \n string\n \n\n \n No\n \n\n\n \n \nA description of the error and it's stack trace.\n\n\n \n \n \n \n \n \n \n \n Returns : boolean\n\n \n \n true - If the error is of type warning.\n\n \n \n \n \n \n \n \n \n \n \n \n \n logError\n \n \n \n \n \n \n \nlogError(error: any)\n \n \n\n\n \n \n Defined in src/app/_helpers/global-error-handler.ts:104\n \n \n\n\n \n \n Write appropriate logs according to the type of error.\n\n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n Description\n \n \n \n \n error\n \n any\n \n\n \n No\n \n\n\n \n \nAn error objects thrown when a runtime errors occurs.\n\n\n \n \n \n \n \n \n \n \n Returns : void\n\n \n \n \n \n \n \n \n \n\n \n \n \n Properties\n \n \n \n \n \n \n \n \n Private\n sentencesForWarningLogging\n \n \n \n \n \n \n Type : Array\n\n \n \n \n \n Default value : []\n \n \n \n \n Defined in src/app/_helpers/global-error-handler.ts:41\n \n \n\n \n \n An array of sentence sections that denote warnings.\n\n \n \n\n \n \n\n\n \n\n\n \n import { HttpErrorResponse } from '@angular/common/http';\nimport { ErrorHandler, Injectable } from '@angular/core';\nimport { Router } from '@angular/router';\n\n// Application imports\nimport { LoggingService } from '@app/_services/logging.service';\n\n/**\n * A generalized http response error.\n *\n * @extends Error\n */\nexport class HttpError extends Error {\n /** The error's status code. */\n public status: number;\n\n /**\n * Initialize the HttpError class.\n *\n * @param message - The message given by the error.\n * @param status - The status code given by the error.\n */\n constructor(message: string, status: number) {\n super(message);\n this.status = status;\n this.name = 'HttpError';\n }\n}\n\n/**\n * Provides a hook for centralized exception handling.\n *\n * @extends ErrorHandler\n */\n@Injectable()\nexport class GlobalErrorHandler extends ErrorHandler {\n /**\n * An array of sentence sections that denote warnings.\n */\n private sentencesForWarningLogging: Array = [];\n\n /**\n * Initialization of the Global Error Handler.\n *\n * @param loggingService - A service that provides logging capabilities.\n * @param router - A service that provides navigation among views and URL manipulation capabilities.\n */\n constructor(private loggingService: LoggingService, private router: Router) {\n super();\n }\n\n /**\n * Handles different types of errors.\n *\n * @param error - An error objects thrown when a runtime errors occurs.\n */\n handleError(error: Error): void {\n this.logError(error);\n const message: string = error.message ? error.message : error.toString();\n\n // if (error.status) {\n // error = new Error(message);\n // }\n\n const errorTraceString: string = `Error message:\\n${message}.\\nStack trace: ${error.stack}`;\n\n const isWarning: boolean = this.isWarning(errorTraceString);\n if (isWarning) {\n this.loggingService.sendWarnLevelMessage(errorTraceString, { error });\n } else {\n this.loggingService.sendErrorLevelMessage(errorTraceString, this, { error });\n }\n\n throw error;\n }\n\n /**\n * Checks if an error is of type warning.\n *\n * @param errorTraceString - A description of the error and it's stack trace.\n * @returns true - If the error is of type warning.\n */\n private isWarning(errorTraceString: string): boolean {\n let isWarning: boolean = true;\n if (errorTraceString.includes('/src/app/')) {\n isWarning = false;\n }\n\n this.sentencesForWarningLogging.forEach((whiteListSentence: string) => {\n if (errorTraceString.includes(whiteListSentence)) {\n isWarning = true;\n }\n });\n\n return isWarning;\n }\n\n /**\n * Write appropriate logs according to the type of error.\n *\n * @param error - An error objects thrown when a runtime errors occurs.\n */\n logError(error: any): void {\n const route: string = this.router.url;\n if (error instanceof HttpErrorResponse) {\n this.loggingService.sendErrorLevelMessage(\n `There was an HTTP error on route ${route}.\\n${error.message}.\\nStatus code: ${\n (error as HttpErrorResponse).status\n }`,\n this,\n { error }\n );\n } else if (error instanceof TypeError) {\n this.loggingService.sendErrorLevelMessage(\n `There was a Type error on route ${route}.\\n${error.message}`,\n this,\n { error }\n );\n } else if (error instanceof Error) {\n this.loggingService.sendErrorLevelMessage(\n `There was a general error on route ${route}.\\n${error.message}`,\n this,\n { error }\n );\n } else {\n this.loggingService.sendErrorLevelMessage(\n `Nobody threw an error but something happened on route ${route}!`,\n this,\n { error }\n );\n }\n }\n}\n\n \n\n\n\n\n\n\n\n\n\n \n\n\n\n\n \n \n result-matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"interceptors/HttpConfigInterceptor.html":{"url":"interceptors/HttpConfigInterceptor.html","title":"interceptor - HttpConfigInterceptor","body":"\n \n\n\n\n\n\n\n\n\n\n Interceptors\n HttpConfigInterceptor\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n \n File\n \n \n src/app/_interceptors/http-config.interceptor.ts\n \n\n\n\n \n Index\n \n \n\n \n \n Methods\n \n \n \n \n \n \n intercept\n \n \n \n \n\n\n\n\n\n \n \n\n\n \n Constructor\n \n \n \n \nconstructor()\n \n \n \n \n Defined in src/app/_interceptors/http-config.interceptor.ts:6\n \n \n\n \n \n\n\n \n \n \n Methods\n \n \n \n \n \n \n \n \n intercept\n \n \n \n \n \n \n \nintercept(request: HttpRequest, next: HttpHandler)\n \n \n\n\n \n \n Defined in src/app/_interceptors/http-config.interceptor.ts:9\n \n \n\n\n \n \n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n request\n \n HttpRequest\n \n\n \n No\n \n\n\n \n \n next\n \n HttpHandler\n \n\n \n No\n \n\n\n \n \n \n \n \n \n \n Returns : Observable>\n\n \n \n \n \n \n \n \n \n\n\n \n\n\n \n import { Injectable } from '@angular/core';\nimport { HttpRequest, HttpHandler, HttpEvent, HttpInterceptor } from '@angular/common/http';\nimport { Observable } from 'rxjs';\n\n@Injectable()\nexport class HttpConfigInterceptor implements HttpInterceptor {\n constructor() {}\n\n intercept(request: HttpRequest, next: HttpHandler): Observable> {\n // const token: string = sessionStorage.getItem(btoa('CICADA_SESSION_TOKEN'));\n\n // if (token) {\n // request = request.clone({headers: request.headers.set('Authorization', 'Bearer ' + token)});\n // }\n\n return next.handle(request);\n }\n}\n\n \n\n\n\n\n\n\n\n \n\n\n\n\n \n \n result-matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"classes/HttpError.html":{"url":"classes/HttpError.html","title":"class - HttpError","body":"\n \n\n\n\n\n\n\n\n\n\n\n\n\n Classes\n HttpError\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n \n File\n \n \n src/app/_helpers/global-error-handler.ts\n \n\n \n Description\n \n \n A generalized http response error.\n\n \n\n \n Extends\n \n \n Error\n \n\n\n \n Example\n \n \n \n\n \n Index\n \n \n \n \n Properties\n \n \n \n \n \n \n Public\n status\n \n \n \n \n\n\n\n\n\n\n \n \n\n\n \n Constructor\n \n \n \n \nconstructor(message: string, status: number)\n \n \n \n \n Defined in src/app/_helpers/global-error-handler.ts:16\n \n \n\n \n \n Initialize the HttpError class.\n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n Description\n \n \n \n \n message\n \n \n string\n \n \n \n No\n \n \n \n \nThe message given by the error.\n\n\n \n \n \n status\n \n \n number\n \n \n \n No\n \n \n \n \nThe status code given by the error.\n\n\n \n \n \n \n \n \n \n \n \n\n\n \n \n \n Properties\n \n \n \n \n \n \n \n \n Public\n status\n \n \n \n \n \n \n Type : number\n\n \n \n \n \n Defined in src/app/_helpers/global-error-handler.ts:16\n \n \n\n \n \n The error's status code. \n\n \n \n\n \n \n\n\n\n\n\n\n\n\n \n\n\n \n import { HttpErrorResponse } from '@angular/common/http';\nimport { ErrorHandler, Injectable } from '@angular/core';\nimport { Router } from '@angular/router';\n\n// Application imports\nimport { LoggingService } from '@app/_services/logging.service';\n\n/**\n * A generalized http response error.\n *\n * @extends Error\n */\nexport class HttpError extends Error {\n /** The error's status code. */\n public status: number;\n\n /**\n * Initialize the HttpError class.\n *\n * @param message - The message given by the error.\n * @param status - The status code given by the error.\n */\n constructor(message: string, status: number) {\n super(message);\n this.status = status;\n this.name = 'HttpError';\n }\n}\n\n/**\n * Provides a hook for centralized exception handling.\n *\n * @extends ErrorHandler\n */\n@Injectable()\nexport class GlobalErrorHandler extends ErrorHandler {\n /**\n * An array of sentence sections that denote warnings.\n */\n private sentencesForWarningLogging: Array = [];\n\n /**\n * Initialization of the Global Error Handler.\n *\n * @param loggingService - A service that provides logging capabilities.\n * @param router - A service that provides navigation among views and URL manipulation capabilities.\n */\n constructor(private loggingService: LoggingService, private router: Router) {\n super();\n }\n\n /**\n * Handles different types of errors.\n *\n * @param error - An error objects thrown when a runtime errors occurs.\n */\n handleError(error: Error): void {\n this.logError(error);\n const message: string = error.message ? error.message : error.toString();\n\n // if (error.status) {\n // error = new Error(message);\n // }\n\n const errorTraceString: string = `Error message:\\n${message}.\\nStack trace: ${error.stack}`;\n\n const isWarning: boolean = this.isWarning(errorTraceString);\n if (isWarning) {\n this.loggingService.sendWarnLevelMessage(errorTraceString, { error });\n } else {\n this.loggingService.sendErrorLevelMessage(errorTraceString, this, { error });\n }\n\n throw error;\n }\n\n /**\n * Checks if an error is of type warning.\n *\n * @param errorTraceString - A description of the error and it's stack trace.\n * @returns true - If the error is of type warning.\n */\n private isWarning(errorTraceString: string): boolean {\n let isWarning: boolean = true;\n if (errorTraceString.includes('/src/app/')) {\n isWarning = false;\n }\n\n this.sentencesForWarningLogging.forEach((whiteListSentence: string) => {\n if (errorTraceString.includes(whiteListSentence)) {\n isWarning = true;\n }\n });\n\n return isWarning;\n }\n\n /**\n * Write appropriate logs according to the type of error.\n *\n * @param error - An error objects thrown when a runtime errors occurs.\n */\n logError(error: any): void {\n const route: string = this.router.url;\n if (error instanceof HttpErrorResponse) {\n this.loggingService.sendErrorLevelMessage(\n `There was an HTTP error on route ${route}.\\n${error.message}.\\nStatus code: ${\n (error as HttpErrorResponse).status\n }`,\n this,\n { error }\n );\n } else if (error instanceof TypeError) {\n this.loggingService.sendErrorLevelMessage(\n `There was a Type error on route ${route}.\\n${error.message}`,\n this,\n { error }\n );\n } else if (error instanceof Error) {\n this.loggingService.sendErrorLevelMessage(\n `There was a general error on route ${route}.\\n${error.message}`,\n this,\n { error }\n );\n } else {\n this.loggingService.sendErrorLevelMessage(\n `Nobody threw an error but something happened on route ${route}!`,\n this,\n { error }\n );\n }\n }\n}\n\n \n\n\n\n\n \n\n\n\n\n \n \n result-matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"injectables/LocationService.html":{"url":"injectables/LocationService.html","title":"injectable - LocationService","body":"\n \n\n\n\n\n\n\n\n\n Injectables\n LocationService\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n \n File\n \n \n src/app/_services/location.service.ts\n \n\n\n\n\n \n Index\n \n \n\n \n \n Methods\n \n \n \n \n \n \n getAreaNameByLocation\n \n \n getAreaNames\n \n \n getAreaTypeByArea\n \n \n getAreaTypes\n \n \n \n \n\n\n\n\n\n \n \n\n\n \n Constructor\n \n \n \n \nconstructor(httpClient: HttpClient)\n \n \n \n \n Defined in src/app/_services/location.service.ts:10\n \n \n\n \n \n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n httpClient\n \n \n HttpClient\n \n \n \n No\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n Methods\n \n \n \n \n \n \n \n \n getAreaNameByLocation\n \n \n \n \n \n \n \ngetAreaNameByLocation(location: string)\n \n \n\n\n \n \n Defined in src/app/_services/location.service.ts:17\n \n \n\n\n \n \n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n location\n \n string\n \n\n \n No\n \n\n\n \n \n \n \n \n \n \n Returns : Observable\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n getAreaNames\n \n \n \n \n \n \n \ngetAreaNames()\n \n \n\n\n \n \n Defined in src/app/_services/location.service.ts:13\n \n \n\n\n \n \n\n \n Returns : Observable\n\n \n \n \n \n \n \n \n \n \n \n \n \n getAreaTypeByArea\n \n \n \n \n \n \n \ngetAreaTypeByArea(area: string)\n \n \n\n\n \n \n Defined in src/app/_services/location.service.ts:25\n \n \n\n\n \n \n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n area\n \n string\n \n\n \n No\n \n\n\n \n \n \n \n \n \n \n Returns : Observable\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n getAreaTypes\n \n \n \n \n \n \n \ngetAreaTypes()\n \n \n\n\n \n \n Defined in src/app/_services/location.service.ts:21\n \n \n\n\n \n \n\n \n Returns : Observable\n\n \n \n \n \n \n\n\n \n\n\n \n import { Injectable } from '@angular/core';\nimport { Observable } from 'rxjs';\nimport { environment } from '@src/environments/environment';\nimport { first } from 'rxjs/operators';\nimport { HttpClient } from '@angular/common/http';\n\n@Injectable({\n providedIn: 'root',\n})\nexport class LocationService {\n constructor(private httpClient: HttpClient) {}\n\n getAreaNames(): Observable {\n return this.httpClient.get(`${environment.cicMetaUrl}/areanames`);\n }\n\n getAreaNameByLocation(location: string): Observable {\n return this.httpClient.get(`${environment.cicMetaUrl}/areanames/${location.toLowerCase()}`);\n }\n\n getAreaTypes(): Observable {\n return this.httpClient.get(`${environment.cicMetaUrl}/areatypes`).pipe(first());\n }\n\n getAreaTypeByArea(area: string): Observable {\n return this.httpClient\n .get(`${environment.cicMetaUrl}/areatypes/${area.toLowerCase()}`)\n .pipe(first());\n }\n}\n\n \n\n\n\n\n\n\n\n\n\n \n\n\n\n\n \n \n result-matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"interceptors/LoggingInterceptor.html":{"url":"interceptors/LoggingInterceptor.html","title":"interceptor - LoggingInterceptor","body":"\n \n\n\n\n\n\n\n\n\n\n Interceptors\n LoggingInterceptor\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n \n File\n \n \n src/app/_interceptors/logging.interceptor.ts\n \n\n\n\n \n Index\n \n \n\n \n \n Methods\n \n \n \n \n \n \n intercept\n \n \n \n \n\n\n\n\n\n \n \n\n\n \n Constructor\n \n \n \n \nconstructor(loggingService: LoggingService)\n \n \n \n \n Defined in src/app/_interceptors/logging.interceptor.ts:14\n \n \n\n \n \n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n loggingService\n \n \n LoggingService\n \n \n \n No\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n Methods\n \n \n \n \n \n \n \n \n intercept\n \n \n \n \n \n \n \nintercept(request: HttpRequest, next: HttpHandler)\n \n \n\n\n \n \n Defined in src/app/_interceptors/logging.interceptor.ts:17\n \n \n\n\n \n \n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n request\n \n HttpRequest\n \n\n \n No\n \n\n\n \n \n next\n \n HttpHandler\n \n\n \n No\n \n\n\n \n \n \n \n \n \n \n Returns : Observable>\n\n \n \n \n \n \n \n \n \n\n\n \n\n\n \n import { Injectable } from '@angular/core';\nimport {\n HttpRequest,\n HttpHandler,\n HttpEvent,\n HttpInterceptor,\n HttpResponse,\n} from '@angular/common/http';\nimport { Observable } from 'rxjs';\nimport { LoggingService } from '@app/_services/logging.service';\nimport { finalize, tap } from 'rxjs/operators';\n\n@Injectable()\nexport class LoggingInterceptor implements HttpInterceptor {\n constructor(private loggingService: LoggingService) {}\n\n intercept(request: HttpRequest, next: HttpHandler): Observable> {\n return next.handle(request);\n // this.loggingService.sendInfoLevelMessage(request);\n // const startTime: number = Date.now();\n // let status: string;\n //\n // return next.handle(request).pipe(tap(event => {\n // status = '';\n // if (event instanceof HttpResponse) {\n // status = 'succeeded';\n // }\n // }, error => status = 'failed'),\n // finalize(() => {\n // const elapsedTime: number = Date.now() - startTime;\n // const message: string = `${request.method} request for ${request.urlWithParams} ${status} in ${elapsedTime} ms`;\n // this.loggingService.sendInfoLevelMessage(message);\n // }));\n }\n}\n\n \n\n\n\n\n\n\n\n \n\n\n\n\n \n \n result-matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"injectables/LoggingService.html":{"url":"injectables/LoggingService.html","title":"injectable - LoggingService","body":"\n \n\n\n\n\n\n\n\n\n Injectables\n LoggingService\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n \n File\n \n \n src/app/_services/logging.service.ts\n \n\n\n\n\n \n Index\n \n \n \n \n Properties\n \n \n \n \n \n \n canDebug\n \n \n env\n \n \n \n \n\n \n \n Methods\n \n \n \n \n \n \n sendDebugLevelMessage\n \n \n sendErrorLevelMessage\n \n \n sendFatalLevelMessage\n \n \n sendInfoLevelMessage\n \n \n sendLogLevelMessage\n \n \n sendTraceLevelMessage\n \n \n sendWarnLevelMessage\n \n \n \n \n\n\n\n\n\n \n \n\n\n \n Constructor\n \n \n \n \nconstructor(logger: NGXLogger)\n \n \n \n \n Defined in src/app/_services/logging.service.ts:9\n \n \n\n \n \n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n logger\n \n \n NGXLogger\n \n \n \n No\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n Methods\n \n \n \n \n \n \n \n \n sendDebugLevelMessage\n \n \n \n \n \n \n \nsendDebugLevelMessage(message: any, source: any, error: any)\n \n \n\n\n \n \n Defined in src/app/_services/logging.service.ts:22\n \n \n\n\n \n \n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n message\n \n any\n \n\n \n No\n \n\n\n \n \n source\n \n any\n \n\n \n No\n \n\n\n \n \n error\n \n any\n \n\n \n No\n \n\n\n \n \n \n \n \n \n \n Returns : void\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n sendErrorLevelMessage\n \n \n \n \n \n \n \nsendErrorLevelMessage(message: any, source: any, error: any)\n \n \n\n\n \n \n Defined in src/app/_services/logging.service.ts:38\n \n \n\n\n \n \n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n message\n \n any\n \n\n \n No\n \n\n\n \n \n source\n \n any\n \n\n \n No\n \n\n\n \n \n error\n \n any\n \n\n \n No\n \n\n\n \n \n \n \n \n \n \n Returns : void\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n sendFatalLevelMessage\n \n \n \n \n \n \n \nsendFatalLevelMessage(message: any, source: any, error: any)\n \n \n\n\n \n \n Defined in src/app/_services/logging.service.ts:42\n \n \n\n\n \n \n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n message\n \n any\n \n\n \n No\n \n\n\n \n \n source\n \n any\n \n\n \n No\n \n\n\n \n \n error\n \n any\n \n\n \n No\n \n\n\n \n \n \n \n \n \n \n Returns : void\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n sendInfoLevelMessage\n \n \n \n \n \n \n \nsendInfoLevelMessage(message: any)\n \n \n\n\n \n \n Defined in src/app/_services/logging.service.ts:26\n \n \n\n\n \n \n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n message\n \n any\n \n\n \n No\n \n\n\n \n \n \n \n \n \n \n Returns : void\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n sendLogLevelMessage\n \n \n \n \n \n \n \nsendLogLevelMessage(message: any, source: any, error: any)\n \n \n\n\n \n \n Defined in src/app/_services/logging.service.ts:30\n \n \n\n\n \n \n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n message\n \n any\n \n\n \n No\n \n\n\n \n \n source\n \n any\n \n\n \n No\n \n\n\n \n \n error\n \n any\n \n\n \n No\n \n\n\n \n \n \n \n \n \n \n Returns : void\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n sendTraceLevelMessage\n \n \n \n \n \n \n \nsendTraceLevelMessage(message: any, source: any, error: any)\n \n \n\n\n \n \n Defined in src/app/_services/logging.service.ts:18\n \n \n\n\n \n \n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n message\n \n any\n \n\n \n No\n \n\n\n \n \n source\n \n any\n \n\n \n No\n \n\n\n \n \n error\n \n any\n \n\n \n No\n \n\n\n \n \n \n \n \n \n \n Returns : void\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n sendWarnLevelMessage\n \n \n \n \n \n \n \nsendWarnLevelMessage(message: any, error: any)\n \n \n\n\n \n \n Defined in src/app/_services/logging.service.ts:34\n \n \n\n\n \n \n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n message\n \n any\n \n\n \n No\n \n\n\n \n \n error\n \n any\n \n\n \n No\n \n\n\n \n \n \n \n \n \n \n Returns : void\n\n \n \n \n \n \n \n \n \n\n \n \n \n Properties\n \n \n \n \n \n \n \n \n canDebug\n \n \n \n \n \n \n Type : boolean\n\n \n \n \n \n Defined in src/app/_services/logging.service.ts:9\n \n \n\n\n \n \n \n \n \n \n \n \n \n env\n \n \n \n \n \n \n Type : string\n\n \n \n \n \n Defined in src/app/_services/logging.service.ts:8\n \n \n\n\n \n \n\n\n \n\n\n \n import { Injectable, isDevMode } from '@angular/core';\nimport { NGXLogger } from 'ngx-logger';\n\n@Injectable({\n providedIn: 'root',\n})\nexport class LoggingService {\n env: string;\n canDebug: boolean;\n\n constructor(private logger: NGXLogger) {\n // TRACE|DEBUG|INFO|LOG|WARN|ERROR|FATAL|OFF\n if (isDevMode()) {\n this.sendInfoLevelMessage('Dropping into debug mode');\n }\n }\n\n sendTraceLevelMessage(message: any, source: any, error: any): void {\n this.logger.trace(message, source, error);\n }\n\n sendDebugLevelMessage(message: any, source: any, error: any): void {\n this.logger.debug(message, source, error);\n }\n\n sendInfoLevelMessage(message: any): void {\n this.logger.info(message);\n }\n\n sendLogLevelMessage(message: any, source: any, error: any): void {\n this.logger.log(message, source, error);\n }\n\n sendWarnLevelMessage(message: any, error: any): void {\n this.logger.warn(message, error);\n }\n\n sendErrorLevelMessage(message: any, source: any, error: any): void {\n this.logger.error(message, source, error);\n }\n\n sendFatalLevelMessage(message: any, source: any, error: any): void {\n this.logger.fatal(message, source, error);\n }\n}\n\n \n\n\n\n\n\n\n\n\n\n \n\n\n\n\n \n \n result-matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"directives/MenuSelectionDirective.html":{"url":"directives/MenuSelectionDirective.html","title":"directive - MenuSelectionDirective","body":"\n \n\n\n\n\n\n\n\n Directives\n MenuSelectionDirective\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n \n File\n \n \n src/app/shared/_directives/menu-selection.directive.ts\n \n\n\n\n\n \n Metadata\n \n \n\n \n Selector\n [appMenuSelection]\n \n\n \n \n \n\n \n Index\n \n \n\n \n \n Methods\n \n \n \n \n \n \n onMenuSelect\n \n \n \n \n\n\n\n\n\n \n \n\n\n \n Constructor\n \n \n \n \nconstructor(elementRef: ElementRef, renderer: Renderer2)\n \n \n \n \n Defined in src/app/shared/_directives/menu-selection.directive.ts:6\n \n \n\n \n \n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n elementRef\n \n \n ElementRef\n \n \n \n No\n \n \n \n \n renderer\n \n \n Renderer2\n \n \n \n No\n \n \n \n \n \n \n \n \n \n \n\n\n\n\n\n\n \n \n \n Methods\n \n \n \n \n \n \n \n \n onMenuSelect\n \n \n \n \n \n \n \nonMenuSelect()\n \n \n\n\n \n \n Defined in src/app/shared/_directives/menu-selection.directive.ts:16\n \n \n\n\n \n \n\n \n Returns : void\n\n \n \n \n \n \n\n\n\n \n\n\n \n import { Directive, ElementRef, Renderer2 } from '@angular/core';\n\n@Directive({\n selector: '[appMenuSelection]',\n})\nexport class MenuSelectionDirective {\n constructor(private elementRef: ElementRef, private renderer: Renderer2) {\n this.renderer.listen(this.elementRef.nativeElement, 'click', () => {\n const mediaQuery = window.matchMedia('(max-width: 768px)');\n if (mediaQuery.matches) {\n this.onMenuSelect();\n }\n });\n }\n\n onMenuSelect(): void {\n const sidebar: HTMLElement = document.getElementById('sidebar');\n if (!sidebar?.classList.contains('active')) {\n sidebar?.classList.add('active');\n }\n const content: HTMLElement = document.getElementById('content');\n if (!content?.classList.contains('active')) {\n content?.classList.add('active');\n }\n const sidebarCollapse: HTMLElement = document.getElementById('sidebarCollapse');\n if (sidebarCollapse?.classList.contains('active')) {\n sidebarCollapse?.classList.remove('active');\n }\n }\n}\n\n \n\n\n\n\n\n\n\n\n\n\n \n\n\n\n\n \n \n result-matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"directives/MenuToggleDirective.html":{"url":"directives/MenuToggleDirective.html","title":"directive - MenuToggleDirective","body":"\n \n\n\n\n\n\n\n\n Directives\n MenuToggleDirective\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n \n File\n \n \n src/app/shared/_directives/menu-toggle.directive.ts\n \n\n\n\n\n \n Metadata\n \n \n\n \n Selector\n [appMenuToggle]\n \n\n \n \n \n\n \n Index\n \n \n\n \n \n Methods\n \n \n \n \n \n \n onMenuToggle\n \n \n \n \n\n\n\n\n\n \n \n\n\n \n Constructor\n \n \n \n \nconstructor(elementRef: ElementRef, renderer: Renderer2)\n \n \n \n \n Defined in src/app/shared/_directives/menu-toggle.directive.ts:6\n \n \n\n \n \n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n elementRef\n \n \n ElementRef\n \n \n \n No\n \n \n \n \n renderer\n \n \n Renderer2\n \n \n \n No\n \n \n \n \n \n \n \n \n \n \n\n\n\n\n\n\n \n \n \n Methods\n \n \n \n \n \n \n \n \n onMenuToggle\n \n \n \n \n \n \n \nonMenuToggle()\n \n \n\n\n \n \n Defined in src/app/shared/_directives/menu-toggle.directive.ts:14\n \n \n\n\n \n \n\n \n Returns : void\n\n \n \n \n \n \n\n\n\n \n\n\n \n import { Directive, ElementRef, Renderer2 } from '@angular/core';\n\n@Directive({\n selector: '[appMenuToggle]',\n})\nexport class MenuToggleDirective {\n constructor(private elementRef: ElementRef, private renderer: Renderer2) {\n this.renderer.listen(this.elementRef.nativeElement, 'click', () => {\n this.onMenuToggle();\n });\n }\n\n // Menu Trigger\n onMenuToggle(): void {\n const sidebar: HTMLElement = document.getElementById('sidebar');\n sidebar?.classList.toggle('active');\n const content: HTMLElement = document.getElementById('content');\n content?.classList.toggle('active');\n const sidebarCollapse: HTMLElement = document.getElementById('sidebarCollapse');\n sidebarCollapse?.classList.toggle('active');\n }\n}\n\n \n\n\n\n\n\n\n\n\n\n\n \n\n\n\n\n \n \n result-matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"interfaces/Meta.html":{"url":"interfaces/Meta.html","title":"interface - Meta","body":"\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n Interfaces\n Meta\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n \n File\n \n \n src/app/_models/account.ts\n \n\n\n\n \n Index\n \n \n \n \n Properties\n \n \n \n \n \n \n data\n \n \n id\n \n \n signature\n \n \n \n \n \n \n \n\n\n\n \n Properties\n \n \n \n \n \n data\n \n \n \n \n data: AccountDetails\n\n \n \n\n\n \n \n Type : AccountDetails\n\n \n \n\n\n\n\n\n \n \n \n \n \n \n \n id\n \n \n \n \n id: string\n\n \n \n\n\n \n \n Type : string\n\n \n \n\n\n\n\n\n \n \n \n \n \n \n \n signature\n \n \n \n \n signature: Signature\n\n \n \n\n\n \n \n Type : Signature\n\n \n \n\n\n\n\n\n \n \n \n \n\n\n \n interface AccountDetails {\n date_registered: number;\n gender: string;\n age?: string;\n type?: string;\n balance?: number;\n identities: {\n evm: {\n 'bloxberg:8996': string[];\n 'oldchain:1': string[];\n };\n latitude: number;\n longitude: number;\n };\n location: {\n area?: string;\n area_name: string;\n area_type?: string;\n };\n products: string[];\n category?: string;\n vcard: {\n email: [\n {\n value: string;\n }\n ];\n fn: [\n {\n value: string;\n }\n ];\n n: [\n {\n value: string[];\n }\n ];\n tel: [\n {\n meta: {\n TYP: string[];\n };\n value: string;\n }\n ];\n version: [\n {\n value: string;\n }\n ];\n };\n}\n\ninterface Signature {\n algo: string;\n data: string;\n digest: string;\n engine: string;\n}\n\ninterface Meta {\n data: AccountDetails;\n id: string;\n signature: Signature;\n}\n\ninterface MetaResponse {\n id: string;\n m: Meta;\n}\n\nconst defaultAccount: AccountDetails = {\n date_registered: Date.now(),\n gender: 'other',\n identities: {\n evm: {\n 'bloxberg:8996': [''],\n 'oldchain:1': [''],\n },\n latitude: 0,\n longitude: 0,\n },\n location: {\n area_name: 'Kilifi',\n },\n products: [],\n vcard: {\n email: [\n {\n value: '',\n },\n ],\n fn: [\n {\n value: 'Sarafu Contract',\n },\n ],\n n: [\n {\n value: ['Sarafu', 'Contract'],\n },\n ],\n tel: [\n {\n meta: {\n TYP: [],\n },\n value: '',\n },\n ],\n version: [\n {\n value: '3.0',\n },\n ],\n },\n};\n\nexport { AccountDetails, Signature, Meta, MetaResponse, defaultAccount };\n\n \n\n\n\n \n\n\n\n\n \n \n result-matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"interfaces/MetaResponse.html":{"url":"interfaces/MetaResponse.html","title":"interface - MetaResponse","body":"\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n Interfaces\n MetaResponse\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n \n File\n \n \n src/app/_models/account.ts\n \n\n\n\n \n Index\n \n \n \n \n Properties\n \n \n \n \n \n \n id\n \n \n m\n \n \n \n \n \n \n \n\n\n\n \n Properties\n \n \n \n \n \n id\n \n \n \n \n id: string\n\n \n \n\n\n \n \n Type : string\n\n \n \n\n\n\n\n\n \n \n \n \n \n \n \n m\n \n \n \n \n m: Meta\n\n \n \n\n\n \n \n Type : Meta\n\n \n \n\n\n\n\n\n \n \n \n \n\n\n \n interface AccountDetails {\n date_registered: number;\n gender: string;\n age?: string;\n type?: string;\n balance?: number;\n identities: {\n evm: {\n 'bloxberg:8996': string[];\n 'oldchain:1': string[];\n };\n latitude: number;\n longitude: number;\n };\n location: {\n area?: string;\n area_name: string;\n area_type?: string;\n };\n products: string[];\n category?: string;\n vcard: {\n email: [\n {\n value: string;\n }\n ];\n fn: [\n {\n value: string;\n }\n ];\n n: [\n {\n value: string[];\n }\n ];\n tel: [\n {\n meta: {\n TYP: string[];\n };\n value: string;\n }\n ];\n version: [\n {\n value: string;\n }\n ];\n };\n}\n\ninterface Signature {\n algo: string;\n data: string;\n digest: string;\n engine: string;\n}\n\ninterface Meta {\n data: AccountDetails;\n id: string;\n signature: Signature;\n}\n\ninterface MetaResponse {\n id: string;\n m: Meta;\n}\n\nconst defaultAccount: AccountDetails = {\n date_registered: Date.now(),\n gender: 'other',\n identities: {\n evm: {\n 'bloxberg:8996': [''],\n 'oldchain:1': [''],\n },\n latitude: 0,\n longitude: 0,\n },\n location: {\n area_name: 'Kilifi',\n },\n products: [],\n vcard: {\n email: [\n {\n value: '',\n },\n ],\n fn: [\n {\n value: 'Sarafu Contract',\n },\n ],\n n: [\n {\n value: ['Sarafu', 'Contract'],\n },\n ],\n tel: [\n {\n meta: {\n TYP: [],\n },\n value: '',\n },\n ],\n version: [\n {\n value: '3.0',\n },\n ],\n },\n};\n\nexport { AccountDetails, Signature, Meta, MetaResponse, defaultAccount };\n\n \n\n\n\n \n\n\n\n\n \n \n result-matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"interceptors/MockBackendInterceptor.html":{"url":"interceptors/MockBackendInterceptor.html","title":"interceptor - MockBackendInterceptor","body":"\n \n\n\n\n\n\n\n\n\n\n Interceptors\n MockBackendInterceptor\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n \n File\n \n \n src/app/_helpers/mock-backend.ts\n \n\n \n Description\n \n \n Intercepts HTTP requests and handles some specified requests internally.\nProvides a backend that can handle requests for certain data items.\n\n \n\n\n \n Index\n \n \n\n \n \n Methods\n \n \n \n \n \n \n intercept\n \n \n \n \n\n\n\n\n\n \n \n\n\n\n \n \n \n Methods\n \n \n \n \n \n \n \n \n intercept\n \n \n \n \n \n \n \nintercept(request: HttpRequest, next: HttpHandler)\n \n \n\n\n \n \n Defined in src/app/_helpers/mock-backend.ts:1097\n \n \n\n\n \n \n Intercepts HTTP requests.\n\n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n Description\n \n \n \n \n request\n \n HttpRequest\n \n\n \n No\n \n\n\n \n \nAn outgoing HTTP request with an optional typed body.\n\n\n \n \n \n next\n \n HttpHandler\n \n\n \n No\n \n\n\n \n \nThe next HTTP handler or the outgoing request dispatcher.\n\n\n \n \n \n \n \n \n \n \n Returns : Observable>\n\n \n \n The response from the resolved request.\n\n \n \n \n \n \n\n\n \n\n\n \n import {\n HTTP_INTERCEPTORS,\n HttpEvent,\n HttpHandler,\n HttpInterceptor,\n HttpRequest,\n HttpResponse,\n} from '@angular/common/http';\nimport { Injectable } from '@angular/core';\n\n// Third party imports\nimport { Observable, of, throwError } from 'rxjs';\nimport { delay, dematerialize, materialize, mergeMap } from 'rxjs/operators';\n\n// Application imports\nimport { Action, AreaName, AreaType, Category, Token } from '@app/_models';\n\n/** A mock of the curated account types. */\nconst accountTypes: Array = ['user', 'cashier', 'vendor', 'tokenagent', 'group'];\n\n/** A mock of actions made by the admin staff. */\nconst actions: Array = [\n { id: 1, user: 'Tom', role: 'enroller', action: 'Disburse RSV 100', approval: false },\n { id: 2, user: 'Christine', role: 'admin', action: 'Change user phone number', approval: true },\n { id: 3, user: 'Will', role: 'superadmin', action: 'Reclaim RSV 1000', approval: true },\n { id: 4, user: 'Vivian', role: 'enroller', action: 'Complete user profile', approval: true },\n { id: 5, user: 'Jack', role: 'enroller', action: 'Reclaim RSV 200', approval: false },\n { id: 6, user: 'Patience', role: 'enroller', action: 'Change user information', approval: false },\n];\n\n/** A mock of curated area names. */\nconst areaNames: Array = [\n {\n name: 'Mukuru Nairobi',\n locations: [\n 'kayaba',\n 'kayba',\n 'kambi',\n 'mukuru',\n 'masai',\n 'hazina',\n 'south',\n 'tetra',\n 'tetrapak',\n 'ruben',\n 'rueben',\n 'kingston',\n 'korokocho',\n 'kingstone',\n 'kamongo',\n 'lungalunga',\n 'sinai',\n 'sigei',\n 'lungu',\n 'lunga lunga',\n 'owino road',\n 'seigei',\n ],\n },\n {\n name: 'Kinango Kwale',\n locations: [\n 'amani',\n 'bofu',\n 'chibuga',\n 'chikomani',\n 'chilongoni',\n 'chigojoni',\n 'chinguluni',\n 'chigato',\n 'chigale',\n 'chikole',\n 'chilongoni',\n 'chilumani',\n 'chigojoni',\n 'chikomani',\n 'chizini',\n 'chikomeni',\n 'chidzuvini',\n 'chidzivuni',\n 'chikuyu',\n 'chizingo',\n 'doti',\n 'dzugwe',\n 'dzivani',\n 'dzovuni',\n 'hanje',\n 'kasemeni',\n 'katundani',\n 'kibandaogo',\n 'kibandaongo',\n 'kwale',\n 'kinango',\n 'kidzuvini',\n 'kalalani',\n 'kafuduni',\n 'kaloleni',\n 'kilibole',\n 'lutsangani',\n 'peku',\n 'gona',\n 'guro',\n 'gandini',\n 'mkanyeni',\n 'myenzeni',\n 'miyenzeni',\n 'miatsiani',\n 'mienzeni',\n 'mnyenzeni',\n 'minyenzeni',\n 'miyani',\n 'mioleni',\n 'makuluni',\n 'mariakani',\n 'makobeni',\n 'madewani',\n 'mwangaraba',\n 'mwashanga',\n 'miloeni',\n 'mabesheni',\n 'mazeras',\n 'mazera',\n 'mlola',\n 'muugano',\n 'mulunguni',\n 'mabesheni',\n 'miatsani',\n 'miatsiani',\n 'mwache',\n 'mwangani',\n 'mwehavikonje',\n 'miguneni',\n 'nzora',\n 'nzovuni',\n 'vikinduni',\n 'vikolani',\n 'vitangani',\n 'viogato',\n 'vyogato',\n 'vistangani',\n 'yapha',\n 'yava',\n 'yowani',\n 'ziwani',\n 'majengo',\n 'matuga',\n 'vigungani',\n 'vidziweni',\n 'vinyunduni',\n 'ukunda',\n 'kokotoni',\n 'mikindani',\n ],\n },\n {\n name: 'Misc Nairobi',\n locations: [\n 'nairobi',\n 'west',\n 'lindi',\n 'kibera',\n 'kibira',\n 'kibra',\n 'makina',\n 'soweto',\n 'olympic',\n 'kangemi',\n 'ruiru',\n 'congo',\n 'kawangware',\n 'kwangware',\n 'donholm',\n 'dagoreti',\n 'dandora',\n 'kabete',\n 'sinai',\n 'donhom',\n 'donholm',\n 'huruma',\n 'kitengela',\n 'makadara',\n ',mlolongo',\n 'kenyatta',\n 'mlolongo',\n 'tassia',\n 'tasia',\n 'gatina',\n '56',\n 'industrial',\n 'kariobangi',\n 'kasarani',\n 'kayole',\n 'mathare',\n 'pipe',\n 'juja',\n 'uchumi',\n 'jogoo',\n 'umoja',\n 'thika',\n 'kikuyu',\n 'stadium',\n 'buru buru',\n 'ngong',\n 'starehe',\n 'mwiki',\n 'fuata',\n 'kware',\n 'kabiro',\n 'embakassi',\n 'embakasi',\n 'kmoja',\n 'east',\n 'githurai',\n 'landi',\n 'langata',\n 'limuru',\n 'mathere',\n 'dagoretti',\n 'kirembe',\n 'muugano',\n 'mwiki',\n 'toi market',\n ],\n },\n {\n name: 'Misc Mombasa',\n locations: [\n 'mombasa',\n 'likoni',\n 'bangla',\n 'bangladesh',\n 'kizingo',\n 'old town',\n 'makupa',\n 'mvita',\n 'ngombeni',\n 'ngómbeni',\n 'ombeni',\n 'magongo',\n 'miritini',\n 'changamwe',\n 'jomvu',\n 'ohuru',\n 'tudor',\n 'diani',\n ],\n },\n {\n name: 'Kisauni',\n locations: [\n 'bamburi',\n 'kisauni',\n 'mworoni',\n 'nyali',\n 'shanzu',\n 'bombolulu',\n 'mtopanga',\n 'mjambere',\n 'majaoni',\n 'manyani',\n 'magogoni',\n 'junda',\n 'mwakirunge',\n 'mshomoroni',\n ],\n },\n {\n name: 'Kilifi',\n locations: [\n 'kilfi',\n 'kilifi',\n 'mtwapa',\n 'takaungu',\n 'makongeni',\n 'mnarani',\n 'mnarani',\n 'office',\n 'g.e',\n 'ge',\n 'raibai',\n 'ribe',\n ],\n },\n {\n name: 'Kakuma',\n locations: ['kakuma'],\n },\n {\n name: 'Kitui',\n locations: ['kitui', 'mwingi'],\n },\n {\n name: 'Nyanza',\n locations: [\n 'busia',\n 'nyalgunga',\n 'mbita',\n 'siaya',\n 'kisumu',\n 'nyalenda',\n 'hawinga',\n 'rangala',\n 'uyoma',\n 'mumias',\n 'homabay',\n 'homaboy',\n 'migori',\n 'kusumu',\n ],\n },\n {\n name: 'Misc Rural Counties',\n locations: [\n 'makueni',\n 'meru',\n 'kisii',\n 'bomet',\n 'machakos',\n 'bungoma',\n 'eldoret',\n 'kakamega',\n 'kericho',\n 'kajiado',\n 'nandi',\n 'nyeri',\n 'wote',\n 'kiambu',\n 'mwea',\n 'nakuru',\n 'narok',\n ],\n },\n {\n name: 'other',\n locations: ['other', 'none', 'unknown'],\n },\n];\n\n/** A mock of curated area types. */\nconst areaTypes: Array = [\n {\n name: 'urban',\n area: ['urban', 'nairobi', 'mombasa'],\n },\n {\n name: 'rural',\n area: ['rural', 'kakuma', 'kwale', 'kinango', 'kitui', 'nyanza'],\n },\n {\n name: 'periurban',\n area: ['kilifi', 'periurban'],\n },\n {\n name: 'other',\n area: ['other'],\n },\n];\n\n/** A mock of the user's business categories */\nconst categories: Array = [\n {\n name: 'system',\n products: ['system', 'office main', 'office main phone'],\n },\n {\n name: 'education',\n products: [\n 'book',\n 'coach',\n 'teacher',\n 'sch',\n 'school',\n 'pry',\n 'education',\n 'student',\n 'mwalimu',\n 'maalim',\n 'consultant',\n 'consult',\n 'college',\n 'university',\n 'lecturer',\n 'primary',\n 'secondary',\n 'daycare',\n 'babycare',\n 'baby care',\n 'elim',\n 'eimu',\n 'nursery',\n 'red cross',\n 'volunteer',\n 'instructor',\n 'journalist',\n 'lesson',\n 'academy',\n 'headmistress',\n 'headteacher',\n 'cyber',\n 'researcher',\n 'professor',\n 'demo',\n 'expert',\n 'tution',\n 'tuition',\n 'children',\n 'headmaster',\n 'educator',\n 'Marital counsellor',\n 'counsellor',\n 'trainer',\n 'vijana',\n 'youth',\n 'intern',\n 'redcross',\n 'KRCS',\n 'danish',\n 'science',\n 'data',\n 'facilitator',\n 'vitabu',\n 'kitabu',\n ],\n },\n {\n name: 'faith',\n products: [\n 'pastor',\n 'imam',\n 'madrasa',\n 'religous',\n 'religious',\n 'ustadh',\n 'ustadhi',\n 'Marital counsellor',\n 'counsellor',\n 'church',\n 'kanisa',\n 'mksiti',\n 'donor',\n ],\n },\n {\n name: 'government',\n products: [\n 'elder',\n 'chief',\n 'police',\n 'government',\n 'country',\n 'county',\n 'soldier',\n 'village admin',\n 'ward',\n 'leader',\n 'kra',\n 'mailman',\n 'immagration',\n 'immigration',\n ],\n },\n {\n name: 'environment',\n products: [\n 'conservation',\n 'toilet',\n 'choo',\n 'garbage',\n 'fagio',\n 'waste',\n 'tree',\n 'taka',\n 'scrap',\n 'cleaning',\n 'gardener',\n 'rubbish',\n 'usafi',\n 'mazingira',\n 'miti',\n 'trash',\n 'cleaner',\n 'plastic',\n 'collection',\n 'seedling',\n 'seedlings',\n 'recycling',\n ],\n },\n {\n name: 'farming',\n products: [\n 'farm',\n 'farmer',\n 'farming',\n 'mkulima',\n 'kulima',\n 'ukulima',\n 'wakulima',\n 'jembe',\n 'shamba',\n ],\n },\n {\n name: 'labour',\n products: [\n 'artist',\n 'agent',\n 'guard',\n 'askari',\n 'accountant',\n 'baker',\n 'beadwork',\n 'beauty',\n 'business',\n 'barber',\n 'casual',\n 'electrian',\n 'caretaker',\n 'car wash',\n 'capenter',\n 'construction',\n 'chef',\n 'catering',\n 'cobler',\n 'cobbler',\n 'carwash',\n 'dhobi',\n 'landlord',\n 'design',\n 'carpenter',\n 'fundi',\n 'hawking',\n 'hawker',\n 'househelp',\n 'hsehelp',\n 'house help',\n 'help',\n 'housegirl',\n 'kushona',\n 'juakali',\n 'jualikali',\n 'juacali',\n 'jua kali',\n 'shepherd',\n 'makuti',\n 'kujenga',\n 'kinyozi',\n 'kazi',\n 'knitting',\n 'kufua',\n 'fua',\n 'hustler',\n 'biashara',\n 'labour',\n 'labor',\n 'laundry',\n 'repair',\n 'hair',\n 'posho',\n 'mill',\n 'mtambo',\n 'uvuvi',\n 'engineer',\n 'manager',\n 'tailor',\n 'nguo',\n 'mason',\n 'mtumba',\n 'garage',\n 'mechanic',\n 'mjenzi',\n 'mfugaji',\n 'painter',\n 'receptionist',\n 'printing',\n 'programming',\n 'plumb',\n 'charging',\n 'salon',\n 'mpishi',\n 'msusi',\n 'mgema',\n 'footballer',\n 'photocopy',\n 'peddler',\n 'staff',\n 'sales',\n 'service',\n 'saloon',\n 'seremala',\n 'security',\n 'insurance',\n 'secretary',\n 'shoe',\n 'shepard',\n 'shephard',\n 'tout',\n 'tv',\n 'mvuvi',\n 'mawe',\n 'majani',\n 'maembe',\n 'freelance',\n 'mjengo',\n 'electronics',\n 'photographer',\n 'programmer',\n 'electrician',\n 'washing',\n 'bricks',\n 'welder',\n 'welding',\n 'working',\n 'worker',\n 'watchman',\n 'waiter',\n 'waitress',\n 'viatu',\n 'yoga',\n 'guitarist',\n 'house',\n 'artisan',\n 'musician',\n 'trade',\n 'makonge',\n 'ujenzi',\n 'vendor',\n 'watchlady',\n 'marketing',\n 'beautician',\n 'photo',\n 'metal work',\n 'supplier',\n 'law firm',\n 'brewer',\n ],\n },\n {\n name: 'food',\n products: [\n 'avocado',\n 'bhajia',\n 'bajia',\n 'mbonga',\n 'bofu',\n 'beans',\n 'biscuits',\n 'biringanya',\n 'banana',\n 'bananas',\n 'crisps',\n 'chakula',\n 'coconut',\n 'chapati',\n 'cereal',\n 'chipo',\n 'chapo',\n 'chai',\n 'chips',\n 'cassava',\n 'cake',\n 'cereals',\n 'cook',\n 'corn',\n 'coffee',\n 'chicken',\n 'dagaa',\n 'donut',\n 'dough',\n 'groundnuts',\n 'hotel',\n 'holel',\n 'hoteli',\n 'butcher',\n 'butchery',\n 'fruit',\n 'food',\n 'fruits',\n 'fish',\n 'githeri',\n 'grocery',\n 'grocer',\n 'pojo',\n 'papa',\n 'goats',\n 'mabenda',\n 'mbenda',\n 'poultry',\n 'soda',\n 'peanuts',\n 'potatoes',\n 'samosa',\n 'soko',\n 'samaki',\n 'tomato',\n 'tomatoes',\n 'mchele',\n 'matunda',\n 'mango',\n 'melon',\n 'mellon',\n 'nyanya',\n 'nyama',\n 'omena',\n 'umena',\n 'ndizi',\n 'njugu',\n 'kamba kamba',\n 'khaimati',\n 'kaimati',\n 'kunde',\n 'kuku',\n 'kahawa',\n 'keki',\n 'muguka',\n 'miraa',\n 'milk',\n 'choma',\n 'maziwa',\n 'mboga',\n 'mbog',\n 'busaa',\n 'chumvi',\n 'cabbages',\n 'mabuyu',\n 'machungwa',\n 'mbuzi',\n 'mnazi',\n 'mchicha',\n 'ngombe',\n 'ngano',\n 'nazi',\n 'oranges',\n 'peanuts',\n 'mkate',\n 'bread',\n 'mikate',\n 'vitungu',\n 'sausages',\n 'maize',\n 'mbata',\n 'mchuzi',\n 'mchuuzi',\n 'mandazi',\n 'mbaazi',\n 'mahindi',\n 'maandazi',\n 'mogoka',\n 'meat',\n 'mhogo',\n 'mihogo',\n 'muhogo',\n 'maharagwe',\n 'miwa',\n 'mahamri',\n 'mitumba',\n 'simsim',\n 'porridge',\n 'pilau',\n 'vegetable',\n 'egg',\n 'mayai',\n 'mifugo',\n 'unga',\n 'good',\n 'sima',\n 'sweet',\n 'sweats',\n 'sambusa',\n 'snacks',\n 'sugar',\n 'suger',\n 'ugoro',\n 'sukari',\n 'soup',\n 'spinach',\n 'smokie',\n 'smokies',\n 'sukuma',\n 'tea',\n 'uji',\n 'ugali',\n 'uchuzi',\n 'uchuuzi',\n 'viazi',\n 'yoghurt',\n 'yogurt',\n 'wine',\n 'marondo',\n 'maandzi',\n 'matoke',\n 'omeno',\n 'onions',\n 'nzugu',\n 'korosho',\n 'barafu',\n 'juice',\n ],\n },\n {\n name: 'water',\n products: ['maji', 'water'],\n },\n {\n name: 'health',\n products: [\n 'agrovet',\n 'dispensary',\n 'barakoa',\n 'chemist',\n 'Chemicals',\n 'chv',\n 'doctor',\n 'daktari',\n 'dawa',\n 'hospital',\n 'herbalist',\n 'mganga',\n 'sabuni',\n 'soap',\n 'nurse',\n 'heath',\n 'community health worker',\n 'clinic',\n 'clinical',\n 'mask',\n 'medicine',\n 'lab technician',\n 'pharmacy',\n 'cosmetics',\n 'veterinary',\n 'vet',\n 'sickly',\n 'emergency response',\n 'emergency',\n ],\n },\n {\n name: 'savings',\n products: ['chama', 'group', 'savings', 'loan', 'silc', 'vsla', 'credit', 'finance'],\n },\n {\n name: 'shop',\n products: [\n 'bag',\n 'bead',\n 'belt',\n 'bedding',\n 'jik',\n 'bed',\n 'cement',\n 'botique',\n 'boutique',\n 'lines',\n 'kibanda',\n 'kiosk',\n 'spareparts',\n 'candy',\n 'cloth',\n 'electricals',\n 'mutumba',\n 'cafe',\n 'leso',\n 'lesso',\n 'duka',\n 'spare parts',\n 'socks',\n 'malimali',\n 'mitungi',\n 'mali mali',\n 'hardware',\n 'detergent',\n 'detergents',\n 'dera',\n 'retail',\n 'kamba',\n 'pombe',\n 'pampers',\n 'pool',\n 'phone',\n 'simu',\n 'mangwe',\n 'mikeka',\n 'movie',\n 'shop',\n 'acces',\n 'mchanga',\n 'uto',\n 'airtime',\n 'matress',\n 'mattress',\n 'mattresses',\n 'mpsea',\n 'mpesa',\n 'shirt',\n 'wholesaler',\n 'perfume',\n 'playstation',\n 'tissue',\n 'vikapu',\n 'uniform',\n 'flowers',\n 'vitenge',\n 'utencils',\n 'utensils',\n 'station',\n 'jewel',\n 'pool table',\n 'club',\n 'pub',\n 'bar',\n 'furniture',\n 'm-pesa',\n 'vyombo',\n ],\n },\n {\n name: 'transport',\n products: [\n 'kebeba',\n 'beba',\n 'bebabeba',\n 'bike',\n 'bicycle',\n 'matatu',\n 'boda',\n 'bodaboda',\n 'cart',\n 'carrier',\n 'tour',\n 'travel',\n 'driver',\n 'dereva',\n 'tout',\n 'conductor',\n 'kubeba',\n 'tuktuk',\n 'taxi',\n 'piki',\n 'pikipiki',\n 'manamba',\n 'trasportion',\n 'mkokoteni',\n 'mover',\n 'motorist',\n 'motorbike',\n 'transport',\n 'transpoter',\n 'gari',\n 'magari',\n 'makanga',\n 'car',\n ],\n },\n {\n name: 'fuel/energy',\n products: [\n 'timber',\n 'timberyard',\n 'biogas',\n 'charcol',\n 'charcoal',\n 'kuni',\n 'mbao',\n 'fuel',\n 'makaa',\n 'mafuta',\n 'moto',\n 'solar',\n 'stima',\n 'fire',\n 'firewood',\n 'wood',\n 'oil',\n 'taa',\n 'gas',\n 'paraffin',\n 'parrafin',\n 'parafin',\n 'petrol',\n 'petro',\n 'kerosine',\n 'kerosene',\n 'diesel',\n ],\n },\n {\n name: 'other',\n products: ['other', 'none', 'unknown', 'none'],\n },\n];\n\n/** A mock of curated genders */\nconst genders: Array = ['male', 'female', 'other'];\n\n/** A mock of the tokens in the system. */\nconst tokens: Array = [\n {\n name: 'Giftable Reserve',\n symbol: 'GRZ',\n address: '0xa686005CE37Dce7738436256982C3903f2E4ea8E',\n supply: '1000000001000000000000000000',\n decimals: '18',\n reserves: {},\n },\n {\n name: 'Demo Token',\n symbol: 'DEMO',\n address: '0xc80D6aFF8194114c52AEcD84c9f15fd5c8abb187',\n supply: '99999999999999998976',\n decimals: '18',\n reserves: {\n '0xa686005CE37Dce7738436256982C3903f2E4ea8E': {\n weight: '1000000',\n balance: '99999999999999998976',\n },\n },\n reserveRatio: '1000000',\n owner: '0x3Da99AAD2D9CA01D131eFc3B17444b832B31Ff4a',\n },\n {\n name: 'Foo Token',\n symbol: 'FOO',\n address: '0x9ceD86089f7aBB5A97B40eb0E7521e7aa308d354',\n supply: '1000000000000000001014',\n decimals: '18',\n reserves: {\n '0xa686005CE37Dce7738436256982C3903f2E4ea8E': {\n weight: '1000000',\n balance: '1000000000000000001014',\n },\n },\n reserveRatio: '1000000',\n owner: '0x3Da99AAD2D9CA01D131eFc3B17444b832B31Ff4a',\n },\n {\n name: 'testb',\n symbol: 'tstb',\n address: '0xC63cFA91A3BFf41cE31Ff436f67D3ACBC977DB95',\n supply: '99000',\n decimals: '18',\n reserves: {\n '0xa686005CE37Dce7738436256982C3903f2E4ea8E': { weight: '1000000', balance: '99000' },\n },\n reserveRatio: '1000000',\n owner: '0x3Da99AAD2D9CA01D131eFc3B17444b832B31Ff4a',\n },\n {\n name: 'testa',\n symbol: 'tsta',\n address: '0x8fA4101ef19D0a078239d035659e92b278bD083C',\n supply: '9981',\n decimals: '18',\n reserves: {\n '0xa686005CE37Dce7738436256982C3903f2E4ea8E': { weight: '1000000', balance: '9981' },\n },\n reserveRatio: '1000000',\n owner: '0x3Da99AAD2D9CA01D131eFc3B17444b832B31Ff4a',\n },\n {\n name: 'testc',\n symbol: 'tstc',\n address: '0x4A6fA6bc3BfE4C9661bC692D9798425350C9e3D4',\n supply: '100990',\n decimals: '18',\n reserves: {\n '0xa686005CE37Dce7738436256982C3903f2E4ea8E': { weight: '1000000', balance: '100990' },\n },\n reserveRatio: '1000000',\n owner: '0x3Da99AAD2D9CA01D131eFc3B17444b832B31Ff4a',\n },\n];\n\n/** A mock of curated transaction types. */\nconst transactionTypes: Array = [\n 'transactions',\n 'conversions',\n 'disbursements',\n 'rewards',\n 'reclamation',\n];\n\n/**\n * Intercepts HTTP requests and handles some specified requests internally.\n * Provides a backend that can handle requests for certain data items.\n */\n@Injectable()\nexport class MockBackendInterceptor implements HttpInterceptor {\n /**\n * Intercepts HTTP requests.\n *\n * @param request - An outgoing HTTP request with an optional typed body.\n * @param next - The next HTTP handler or the outgoing request dispatcher.\n * @returns The response from the resolved request.\n */\n intercept(request: HttpRequest, next: HttpHandler): Observable> {\n const { url, method, headers, body } = request;\n\n // wrap in delayed observable to simulate server api call\\\n // call materialize and dematerialize to ensure delay even is thrown\n return of(null)\n .pipe(mergeMap(handleRoute))\n .pipe(materialize())\n .pipe(delay(500))\n .pipe(dematerialize());\n\n /** Forward requests from select routes to their internal handlers. */\n function handleRoute(): Observable {\n switch (true) {\n case url.endsWith('/accounttypes') && method === 'GET':\n return getAccountTypes();\n case url.endsWith('/actions') && method === 'GET':\n return getActions();\n case url.match(/\\/actions\\/\\d+$/) && method === 'GET':\n return getActionById();\n case url.match(/\\/actions\\/\\d+$/) && method === 'POST':\n return approveAction();\n case url.endsWith('/areanames') && method === 'GET':\n return getAreaNames();\n case url.match(/\\/areanames\\/\\w+$/) && method === 'GET':\n return getAreaNameByLocation();\n case url.endsWith('/areatypes') && method === 'GET':\n return getAreaTypes();\n case url.match(/\\/areatypes\\/\\w+$/) && method === 'GET':\n return getAreaTypeByArea();\n case url.endsWith('/categories') && method === 'GET':\n return getCategories();\n case url.match(/\\/categories\\/\\w+$/) && method === 'GET':\n return getCategoryByProduct();\n case url.endsWith('/genders') && method === 'GET':\n return getGenders();\n case url.endsWith('/tokens') && method === 'GET':\n return getTokens();\n case url.match(/\\/tokens\\/\\w+$/) && method === 'GET':\n return getTokenBySymbol();\n case url.endsWith('/transactiontypes') && method === 'GET':\n return getTransactionTypes();\n default:\n // pass through any requests not handled above\n return next.handle(request);\n }\n }\n\n // route functions\n\n function approveAction(): Observable> {\n const queriedAction: Action = actions.find((action) => action.id === idFromUrl());\n queriedAction.approval = body.approval;\n const message: string = `Action approval status set to ${body.approval} successfully!`;\n return ok(message);\n }\n\n function getAccountTypes(): Observable> {\n return ok(accountTypes);\n }\n\n function getActions(): Observable> {\n return ok(actions);\n }\n\n function getActionById(): Observable> {\n const queriedAction: Action = actions.find((action) => action.id === idFromUrl());\n return ok(queriedAction);\n }\n\n function getAreaNames(): Observable> {\n const areaNameList: Array = areaNames.map((areaName) => areaName.name);\n return ok(areaNameList);\n }\n\n function getAreaNameByLocation(): Observable> {\n const queriedAreaName: AreaName = areaNames.find((areaName) =>\n areaName.locations.includes(stringFromUrl())\n );\n return ok(queriedAreaName.name);\n }\n\n function getAreaTypes(): Observable> {\n const areaTypeList: Array = areaTypes.map((areaType) => areaType.name);\n return ok(areaTypeList);\n }\n\n function getAreaTypeByArea(): Observable> {\n const queriedAreaType: AreaType = areaTypes.find((areaType) =>\n areaType.area.includes(stringFromUrl())\n );\n return ok(queriedAreaType.name);\n }\n\n function getCategories(): Observable> {\n const categoryList: Array = categories.map((category) => category.name);\n return ok(categoryList);\n }\n\n function getCategoryByProduct(): Observable> {\n const queriedCategory: Category = categories.find((category) =>\n category.products.includes(stringFromUrl())\n );\n return ok(queriedCategory.name);\n }\n\n function getGenders(): Observable> {\n return ok(genders);\n }\n\n function getTokens(): Observable> {\n return ok(tokens);\n }\n\n function getTokenBySymbol(): Observable> {\n const queriedToken: Token = tokens.find((token) => token.symbol === stringFromUrl());\n return ok(queriedToken);\n }\n\n function getTransactionTypes(): Observable> {\n return ok(transactionTypes);\n }\n\n // helper functions\n\n function error(message): Observable {\n return throwError({ status: 400, error: { message } });\n }\n\n function idFromUrl(): number {\n const urlParts: Array = url.split('/');\n return parseInt(urlParts[urlParts.length - 1], 10);\n }\n\n function ok(responseBody: any): Observable> {\n return of(new HttpResponse({ status: 200, body: responseBody }));\n }\n\n function stringFromUrl(): string {\n const urlParts: Array = url.split('/');\n return urlParts[urlParts.length - 1];\n }\n }\n}\n\n/** Exports the MockBackendInterceptor as an Angular provider. */\nexport const MockBackendProvider = {\n provide: HTTP_INTERCEPTORS,\n useClass: MockBackendInterceptor,\n multi: true,\n};\n\n \n\n\n\n\n\n\n\n \n\n\n\n\n \n \n result-matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"interfaces/MutableKeyStore.html":{"url":"interfaces/MutableKeyStore.html","title":"interface - MutableKeyStore","body":"\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n Interfaces\n MutableKeyStore\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n \n File\n \n \n src/app/_pgp/pgp-key-store.ts\n \n\n\n \n Extends\n \n \n KeyStore\n \n\n \n Index\n \n \n \n \n Methods\n \n \n \n \n \n \n clearKeysInKeyring\n \n \n getEncryptKeys\n \n \n getFingerprint\n \n \n getKeyId\n \n \n getKeysForId\n \n \n getPrivateKey\n \n \n getPrivateKeyForId\n \n \n getPrivateKeyId\n \n \n getPrivateKeys\n \n \n getPublicKeyForId\n \n \n getPublicKeyForSubkeyId\n \n \n getPublicKeys\n \n \n getPublicKeysForAddress\n \n \n getTrustedActiveKeys\n \n \n getTrustedKeys\n \n \n importKeyPair\n \n \n importPrivateKey\n \n \n importPublicKey\n \n \n isEncryptedPrivateKey\n \n \n isValidKey\n \n \n loadKeyring\n \n \n removeKeysForId\n \n \n removePublicKey\n \n \n removePublicKeyForId\n \n \n sign\n \n \n \n \n \n \n \n\n \n \n \n Methods\n \n \n \n \n \n \n \n \n clearKeysInKeyring\n \n \n \n \n \n \n \nclearKeysInKeyring()\n \n \n\n\n \n \n Defined in src/app/_pgp/pgp-key-store.ts:30\n \n \n\n\n \n \n\n \n Returns : void\n\n \n \n \n \n \n \n \n \n \n \n \n \n getEncryptKeys\n \n \n \n \n \n \n \ngetEncryptKeys()\n \n \n\n\n \n \n Defined in src/app/_pgp/pgp-key-store.ts:14\n \n \n\n\n \n \n\n \n Returns : Array\n\n \n \n \n \n \n \n \n \n \n \n \n \n getFingerprint\n \n \n \n \n \n \n \ngetFingerprint()\n \n \n\n\n \n \n Defined in src/app/_pgp/pgp-key-store.ts:19\n \n \n\n\n \n \n\n \n Returns : string\n\n \n \n \n \n \n \n \n \n \n \n \n \n getKeyId\n \n \n \n \n \n \n \ngetKeyId(key: any)\n \n \n\n\n \n \n Defined in src/app/_pgp/pgp-key-store.ts:20\n \n \n\n\n \n \n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n key\n \n any\n \n\n \n No\n \n\n\n \n \n \n \n \n \n \n Returns : string\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n getKeysForId\n \n \n \n \n \n \n \ngetKeysForId(keyId: string)\n \n \n\n\n \n \n Defined in src/app/_pgp/pgp-key-store.ts:22\n \n \n\n\n \n \n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n keyId\n \n string\n \n\n \n No\n \n\n\n \n \n \n \n \n \n \n Returns : Array\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n getPrivateKey\n \n \n \n \n \n \n \ngetPrivateKey()\n \n \n\n\n \n \n Defined in src/app/_pgp/pgp-key-store.ts:16\n \n \n\n\n \n \n\n \n Returns : any\n\n \n \n \n \n \n \n \n \n \n \n \n \n getPrivateKeyForId\n \n \n \n \n \n \n \ngetPrivateKeyForId(keyId: string)\n \n \n\n\n \n \n Defined in src/app/_pgp/pgp-key-store.ts:24\n \n \n\n\n \n \n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n keyId\n \n string\n \n\n \n No\n \n\n\n \n \n \n \n \n \n \n Returns : any\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n getPrivateKeyId\n \n \n \n \n \n \n \ngetPrivateKeyId()\n \n \n\n\n \n \n Defined in src/app/_pgp/pgp-key-store.ts:21\n \n \n\n\n \n \n\n \n Returns : string\n\n \n \n \n \n \n \n \n \n \n \n \n \n getPrivateKeys\n \n \n \n \n \n \n \ngetPrivateKeys()\n \n \n\n\n \n \n Defined in src/app/_pgp/pgp-key-store.ts:15\n \n \n\n\n \n \n\n \n Returns : Array\n\n \n \n \n \n \n \n \n \n \n \n \n \n getPublicKeyForId\n \n \n \n \n \n \n \ngetPublicKeyForId(keyId: string)\n \n \n\n\n \n \n Defined in src/app/_pgp/pgp-key-store.ts:23\n \n \n\n\n \n \n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n keyId\n \n string\n \n\n \n No\n \n\n\n \n \n \n \n \n \n \n Returns : any\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n getPublicKeyForSubkeyId\n \n \n \n \n \n \n \ngetPublicKeyForSubkeyId(subkeyId: string)\n \n \n\n\n \n \n Defined in src/app/_pgp/pgp-key-store.ts:25\n \n \n\n\n \n \n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n subkeyId\n \n string\n \n\n \n No\n \n\n\n \n \n \n \n \n \n \n Returns : any\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n getPublicKeys\n \n \n \n \n \n \n \ngetPublicKeys()\n \n \n\n\n \n \n Defined in src/app/_pgp/pgp-key-store.ts:11\n \n \n\n\n \n \n\n \n Returns : Array\n\n \n \n \n \n \n \n \n \n \n \n \n \n getPublicKeysForAddress\n \n \n \n \n \n \n \ngetPublicKeysForAddress(address: string)\n \n \n\n\n \n \n Defined in src/app/_pgp/pgp-key-store.ts:26\n \n \n\n\n \n \n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n address\n \n string\n \n\n \n No\n \n\n\n \n \n \n \n \n \n \n Returns : Array\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n getTrustedActiveKeys\n \n \n \n \n \n \n \ngetTrustedActiveKeys()\n \n \n\n\n \n \n Defined in src/app/_pgp/pgp-key-store.ts:13\n \n \n\n\n \n \n\n \n Returns : Array\n\n \n \n \n \n \n \n \n \n \n \n \n \n getTrustedKeys\n \n \n \n \n \n \n \ngetTrustedKeys()\n \n \n\n\n \n \n Defined in src/app/_pgp/pgp-key-store.ts:12\n \n \n\n\n \n \n\n \n Returns : Array\n\n \n \n \n \n \n \n \n \n \n \n \n \n importKeyPair\n \n \n \n \n \n \n \nimportKeyPair(publicKey: any, privateKey: any)\n \n \n\n\n \n \n Defined in src/app/_pgp/pgp-key-store.ts:8\n \n \n\n\n \n \n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n publicKey\n \n any\n \n\n \n No\n \n\n\n \n \n privateKey\n \n any\n \n\n \n No\n \n\n\n \n \n \n \n \n \n \n Returns : Promise\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n importPrivateKey\n \n \n \n \n \n \n \nimportPrivateKey(privateKey: any)\n \n \n\n\n \n \n Defined in src/app/_pgp/pgp-key-store.ts:10\n \n \n\n\n \n \n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n privateKey\n \n any\n \n\n \n No\n \n\n\n \n \n \n \n \n \n \n Returns : Promise\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n importPublicKey\n \n \n \n \n \n \n \nimportPublicKey(publicKey: any)\n \n \n\n\n \n \n Defined in src/app/_pgp/pgp-key-store.ts:9\n \n \n\n\n \n \n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n publicKey\n \n any\n \n\n \n No\n \n\n\n \n \n \n \n \n \n \n Returns : void\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n isEncryptedPrivateKey\n \n \n \n \n \n \n \nisEncryptedPrivateKey(privateKey: any)\n \n \n\n\n \n \n Defined in src/app/_pgp/pgp-key-store.ts:18\n \n \n\n\n \n \n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n privateKey\n \n any\n \n\n \n No\n \n\n\n \n \n \n \n \n \n \n Returns : Promise\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n isValidKey\n \n \n \n \n \n \n \nisValidKey(key: any)\n \n \n\n\n \n \n Defined in src/app/_pgp/pgp-key-store.ts:17\n \n \n\n\n \n \n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n key\n \n any\n \n\n \n No\n \n\n\n \n \n \n \n \n \n \n Returns : Promise\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n loadKeyring\n \n \n \n \n \n \n \nloadKeyring()\n \n \n\n\n \n \n Defined in src/app/_pgp/pgp-key-store.ts:7\n \n \n\n\n \n \n\n \n Returns : void\n\n \n \n \n \n \n \n \n \n \n \n \n \n removeKeysForId\n \n \n \n \n \n \n \nremoveKeysForId(keyId: string)\n \n \n\n\n \n \n Defined in src/app/_pgp/pgp-key-store.ts:27\n \n \n\n\n \n \n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n keyId\n \n string\n \n\n \n No\n \n\n\n \n \n \n \n \n \n \n Returns : Array\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n removePublicKey\n \n \n \n \n \n \n \nremovePublicKey(publicKey: any)\n \n \n\n\n \n \n Defined in src/app/_pgp/pgp-key-store.ts:29\n \n \n\n\n \n \n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n publicKey\n \n any\n \n\n \n No\n \n\n\n \n \n \n \n \n \n \n Returns : any\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n removePublicKeyForId\n \n \n \n \n \n \n \nremovePublicKeyForId(keyId: string)\n \n \n\n\n \n \n Defined in src/app/_pgp/pgp-key-store.ts:28\n \n \n\n\n \n \n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n keyId\n \n string\n \n\n \n No\n \n\n\n \n \n \n \n \n \n \n Returns : any\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n sign\n \n \n \n \n \n \n \nsign(plainText: string)\n \n \n\n\n \n \n Defined in src/app/_pgp/pgp-key-store.ts:31\n \n \n\n\n \n \n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n plainText\n \n string\n \n\n \n No\n \n\n\n \n \n \n \n \n \n \n Returns : Promise\n\n \n \n \n \n \n \n \n \n\n\n \n\n\n \n import { KeyStore } from 'cic-client-meta';\n// TODO should we put this on the mutable key store object\nimport * as openpgp from 'openpgp';\nconst keyring = new openpgp.Keyring();\n\ninterface MutableKeyStore extends KeyStore {\n loadKeyring(): void;\n importKeyPair(publicKey: any, privateKey: any): Promise;\n importPublicKey(publicKey: any): void;\n importPrivateKey(privateKey: any): Promise;\n getPublicKeys(): Array;\n getTrustedKeys(): Array;\n getTrustedActiveKeys(): Array;\n getEncryptKeys(): Array;\n getPrivateKeys(): Array;\n getPrivateKey(): any;\n isValidKey(key: any): Promise;\n isEncryptedPrivateKey(privateKey: any): Promise;\n getFingerprint(): string;\n getKeyId(key: any): string;\n getPrivateKeyId(): string;\n getKeysForId(keyId: string): Array;\n getPublicKeyForId(keyId: string): any;\n getPrivateKeyForId(keyId: string): any;\n getPublicKeyForSubkeyId(subkeyId: string): any;\n getPublicKeysForAddress(address: string): Array;\n removeKeysForId(keyId: string): Array;\n removePublicKeyForId(keyId: string): any;\n removePublicKey(publicKey: any): any;\n clearKeysInKeyring(): void;\n sign(plainText: string): Promise;\n}\n\nclass MutablePgpKeyStore implements MutableKeyStore {\n async loadKeyring(): Promise {\n await keyring.load();\n await keyring.store();\n }\n\n async importKeyPair(publicKey: any, privateKey: any): Promise {\n await keyring.publicKeys.importKey(publicKey);\n await keyring.privateKeys.importKey(privateKey);\n }\n\n importPublicKey(publicKey: any): void {\n keyring.publicKeys.importKey(publicKey);\n }\n\n async importPrivateKey(privateKey: any): Promise {\n await keyring.privateKeys.importKey(privateKey);\n }\n\n getPublicKeys(): Array {\n return keyring.publicKeys.keys;\n }\n\n getTrustedKeys(): Array {\n return keyring.publicKeys.keys;\n }\n\n getTrustedActiveKeys(): Array {\n return keyring.publicKeys.keys;\n }\n\n getEncryptKeys(): Array {\n return [];\n }\n\n getPrivateKeys(): Array {\n return keyring.privateKeys.keys;\n }\n\n getPrivateKey(): any {\n return keyring.privateKeys && keyring.privateKeys.keys[0];\n }\n\n async isValidKey(key): Promise {\n // There is supposed to be an openpgp.readKey() method but I can't find it?\n const testKey = await openpgp.key.readArmored(key);\n return !testKey.err;\n }\n\n async isEncryptedPrivateKey(privateKey: any): Promise {\n const imported = await openpgp.key.readArmored(privateKey);\n for (const key of imported.keys) {\n if (key.isDecrypted()) {\n return false;\n }\n }\n return true;\n }\n\n getFingerprint(): string {\n // TODO Handle multiple keys\n return (\n keyring.privateKeys &&\n keyring.privateKeys.keys[0] &&\n keyring.privateKeys.keys[0].keyPacket &&\n keyring.privateKeys.keys[0].keyPacket.fingerprint\n );\n }\n\n getKeyId(key: any): string {\n return key.getKeyId().toHex();\n }\n\n getPrivateKeyId(): string {\n // TODO is there a library that comes with angular for doing this?\n return (\n keyring.privateKeys &&\n keyring.privateKeys.keys[0] &&\n keyring.privateKeys.keys[0].getKeyId().toHex()\n );\n }\n\n getKeysForId(keyId: string): Array {\n return keyring.getKeysForId(keyId);\n }\n\n getPublicKeyForId(keyId): any {\n return keyring.publicKeys.getForId(keyId);\n }\n\n getPrivateKeyForId(keyId): any {\n return keyring.privateKeys.getForId(keyId);\n }\n\n getPublicKeyForSubkeyId(subkeyId): any {\n return keyring.publicKeys.getForId(subkeyId, true);\n }\n\n getPublicKeysForAddress(address): Array {\n return keyring.publicKeys.getForAddress(address);\n }\n\n removeKeysForId(keyId): Array {\n return keyring.removeKeysForId(keyId);\n }\n\n removePublicKeyForId(keyId): any {\n return keyring.publicKeys.removeForId(keyId);\n }\n\n removePublicKey(publicKey: any): any {\n const keyId = publicKey.getKeyId().toHex();\n return keyring.publicKeys.removeForId(keyId);\n }\n\n clearKeysInKeyring(): void {\n keyring.clear();\n }\n\n async sign(plainText): Promise {\n const privateKey = this.getPrivateKey();\n if (!privateKey.isDecrypted()) {\n const password = window.prompt('password');\n await privateKey.decrypt(password);\n }\n const opts = {\n message: openpgp.message.fromText(plainText),\n privateKeys: [privateKey],\n detached: true,\n };\n const signatureObject = await openpgp.sign(opts);\n return signatureObject.signature;\n }\n}\n\nexport { MutablePgpKeyStore, MutableKeyStore };\n\n \n\n\n\n \n\n\n\n\n \n \n result-matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"classes/MutablePgpKeyStore.html":{"url":"classes/MutablePgpKeyStore.html","title":"class - MutablePgpKeyStore","body":"\n \n\n\n\n\n\n\n\n\n\n\n\n\n Classes\n MutablePgpKeyStore\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n \n File\n \n \n src/app/_pgp/pgp-key-store.ts\n \n\n\n\n \n Implements\n \n \n MutableKeyStore\n \n\n\n \n Index\n \n \n\n \n \n Methods\n \n \n \n \n \n \n clearKeysInKeyring\n \n \n getEncryptKeys\n \n \n getFingerprint\n \n \n getKeyId\n \n \n getKeysForId\n \n \n getPrivateKey\n \n \n getPrivateKeyForId\n \n \n getPrivateKeyId\n \n \n getPrivateKeys\n \n \n getPublicKeyForId\n \n \n getPublicKeyForSubkeyId\n \n \n getPublicKeys\n \n \n getPublicKeysForAddress\n \n \n getTrustedActiveKeys\n \n \n getTrustedKeys\n \n \n Async\n importKeyPair\n \n \n Async\n importPrivateKey\n \n \n importPublicKey\n \n \n Async\n isEncryptedPrivateKey\n \n \n Async\n isValidKey\n \n \n Async\n loadKeyring\n \n \n removeKeysForId\n \n \n removePublicKey\n \n \n removePublicKeyForId\n \n \n Async\n sign\n \n \n \n \n\n\n\n\n\n \n \n\n\n\n\n \n \n \n Methods\n \n \n \n \n \n \n \n \n clearKeysInKeyring\n \n \n \n \n \n \n \nclearKeysInKeyring()\n \n \n\n\n \n \n Defined in src/app/_pgp/pgp-key-store.ts:149\n \n \n\n\n \n \n\n \n Returns : void\n\n \n \n \n \n \n \n \n \n \n \n \n \n getEncryptKeys\n \n \n \n \n \n \n \ngetEncryptKeys()\n \n \n\n\n \n \n Defined in src/app/_pgp/pgp-key-store.ts:65\n \n \n\n\n \n \n\n \n Returns : Array\n\n \n \n \n \n \n \n \n \n \n \n \n \n getFingerprint\n \n \n \n \n \n \n \ngetFingerprint()\n \n \n\n\n \n \n Defined in src/app/_pgp/pgp-key-store.ts:93\n \n \n\n\n \n \n\n \n Returns : string\n\n \n \n \n \n \n \n \n \n \n \n \n \n getKeyId\n \n \n \n \n \n \n \ngetKeyId(key: any)\n \n \n\n\n \n \n Defined in src/app/_pgp/pgp-key-store.ts:103\n \n \n\n\n \n \n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n key\n \n any\n \n\n \n No\n \n\n\n \n \n \n \n \n \n \n Returns : string\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n getKeysForId\n \n \n \n \n \n \n \ngetKeysForId(keyId: string)\n \n \n\n\n \n \n Defined in src/app/_pgp/pgp-key-store.ts:116\n \n \n\n\n \n \n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n keyId\n \n string\n \n\n \n No\n \n\n\n \n \n \n \n \n \n \n Returns : Array\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n getPrivateKey\n \n \n \n \n \n \n \ngetPrivateKey()\n \n \n\n\n \n \n Defined in src/app/_pgp/pgp-key-store.ts:73\n \n \n\n\n \n \n\n \n Returns : any\n\n \n \n \n \n \n \n \n \n \n \n \n \n getPrivateKeyForId\n \n \n \n \n \n \n \ngetPrivateKeyForId(keyId)\n \n \n\n\n \n \n Defined in src/app/_pgp/pgp-key-store.ts:124\n \n \n\n\n \n \n\n \n Parameters :\n \n \n \n Name\n Optional\n \n \n \n \n keyId\n\n \n No\n \n\n\n \n \n \n \n \n \n \n Returns : any\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n getPrivateKeyId\n \n \n \n \n \n \n \ngetPrivateKeyId()\n \n \n\n\n \n \n Defined in src/app/_pgp/pgp-key-store.ts:107\n \n \n\n\n \n \n\n \n Returns : string\n\n \n \n \n \n \n \n \n \n \n \n \n \n getPrivateKeys\n \n \n \n \n \n \n \ngetPrivateKeys()\n \n \n\n\n \n \n Defined in src/app/_pgp/pgp-key-store.ts:69\n \n \n\n\n \n \n\n \n Returns : Array\n\n \n \n \n \n \n \n \n \n \n \n \n \n getPublicKeyForId\n \n \n \n \n \n \n \ngetPublicKeyForId(keyId)\n \n \n\n\n \n \n Defined in src/app/_pgp/pgp-key-store.ts:120\n \n \n\n\n \n \n\n \n Parameters :\n \n \n \n Name\n Optional\n \n \n \n \n keyId\n\n \n No\n \n\n\n \n \n \n \n \n \n \n Returns : any\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n getPublicKeyForSubkeyId\n \n \n \n \n \n \n \ngetPublicKeyForSubkeyId(subkeyId)\n \n \n\n\n \n \n Defined in src/app/_pgp/pgp-key-store.ts:128\n \n \n\n\n \n \n\n \n Parameters :\n \n \n \n Name\n Optional\n \n \n \n \n subkeyId\n\n \n No\n \n\n\n \n \n \n \n \n \n \n Returns : any\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n getPublicKeys\n \n \n \n \n \n \n \ngetPublicKeys()\n \n \n\n\n \n \n Defined in src/app/_pgp/pgp-key-store.ts:53\n \n \n\n\n \n \n\n \n Returns : Array\n\n \n \n \n \n \n \n \n \n \n \n \n \n getPublicKeysForAddress\n \n \n \n \n \n \n \ngetPublicKeysForAddress(address)\n \n \n\n\n \n \n Defined in src/app/_pgp/pgp-key-store.ts:132\n \n \n\n\n \n \n\n \n Parameters :\n \n \n \n Name\n Optional\n \n \n \n \n address\n\n \n No\n \n\n\n \n \n \n \n \n \n \n Returns : Array\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n getTrustedActiveKeys\n \n \n \n \n \n \n \ngetTrustedActiveKeys()\n \n \n\n\n \n \n Defined in src/app/_pgp/pgp-key-store.ts:61\n \n \n\n\n \n \n\n \n Returns : Array\n\n \n \n \n \n \n \n \n \n \n \n \n \n getTrustedKeys\n \n \n \n \n \n \n \ngetTrustedKeys()\n \n \n\n\n \n \n Defined in src/app/_pgp/pgp-key-store.ts:57\n \n \n\n\n \n \n\n \n Returns : Array\n\n \n \n \n \n \n \n \n \n \n \n \n \n Async\n importKeyPair\n \n \n \n \n \n \n \n \n importKeyPair(publicKey: any, privateKey: any)\n \n \n\n\n \n \n Defined in src/app/_pgp/pgp-key-store.ts:40\n \n \n\n\n \n \n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n publicKey\n \n any\n \n\n \n No\n \n\n\n \n \n privateKey\n \n any\n \n\n \n No\n \n\n\n \n \n \n \n \n \n \n Returns : Promise\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n Async\n importPrivateKey\n \n \n \n \n \n \n \n \n importPrivateKey(privateKey: any)\n \n \n\n\n \n \n Defined in src/app/_pgp/pgp-key-store.ts:49\n \n \n\n\n \n \n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n privateKey\n \n any\n \n\n \n No\n \n\n\n \n \n \n \n \n \n \n Returns : Promise\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n importPublicKey\n \n \n \n \n \n \n \nimportPublicKey(publicKey: any)\n \n \n\n\n \n \n Defined in src/app/_pgp/pgp-key-store.ts:45\n \n \n\n\n \n \n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n publicKey\n \n any\n \n\n \n No\n \n\n\n \n \n \n \n \n \n \n Returns : void\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n Async\n isEncryptedPrivateKey\n \n \n \n \n \n \n \n \n isEncryptedPrivateKey(privateKey: any)\n \n \n\n\n \n \n Defined in src/app/_pgp/pgp-key-store.ts:83\n \n \n\n\n \n \n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n privateKey\n \n any\n \n\n \n No\n \n\n\n \n \n \n \n \n \n \n Returns : Promise\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n Async\n isValidKey\n \n \n \n \n \n \n \n \n isValidKey(key)\n \n \n\n\n \n \n Defined in src/app/_pgp/pgp-key-store.ts:77\n \n \n\n\n \n \n\n \n Parameters :\n \n \n \n Name\n Optional\n \n \n \n \n key\n\n \n No\n \n\n\n \n \n \n \n \n \n \n Returns : Promise\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n Async\n loadKeyring\n \n \n \n \n \n \n \n \n loadKeyring()\n \n \n\n\n \n \n Defined in src/app/_pgp/pgp-key-store.ts:35\n \n \n\n\n \n \n\n \n Returns : Promise\n\n \n \n \n \n \n \n \n \n \n \n \n \n removeKeysForId\n \n \n \n \n \n \n \nremoveKeysForId(keyId)\n \n \n\n\n \n \n Defined in src/app/_pgp/pgp-key-store.ts:136\n \n \n\n\n \n \n\n \n Parameters :\n \n \n \n Name\n Optional\n \n \n \n \n keyId\n\n \n No\n \n\n\n \n \n \n \n \n \n \n Returns : Array\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n removePublicKey\n \n \n \n \n \n \n \nremovePublicKey(publicKey: any)\n \n \n\n\n \n \n Defined in src/app/_pgp/pgp-key-store.ts:144\n \n \n\n\n \n \n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n publicKey\n \n any\n \n\n \n No\n \n\n\n \n \n \n \n \n \n \n Returns : any\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n removePublicKeyForId\n \n \n \n \n \n \n \nremovePublicKeyForId(keyId)\n \n \n\n\n \n \n Defined in src/app/_pgp/pgp-key-store.ts:140\n \n \n\n\n \n \n\n \n Parameters :\n \n \n \n Name\n Optional\n \n \n \n \n keyId\n\n \n No\n \n\n\n \n \n \n \n \n \n \n Returns : any\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n Async\n sign\n \n \n \n \n \n \n \n \n sign(plainText)\n \n \n\n\n \n \n Defined in src/app/_pgp/pgp-key-store.ts:153\n \n \n\n\n \n \n\n \n Parameters :\n \n \n \n Name\n Optional\n \n \n \n \n plainText\n\n \n No\n \n\n\n \n \n \n \n \n \n \n Returns : Promise\n\n \n \n \n \n \n \n \n \n\n\n\n\n\n\n \n\n\n \n import { KeyStore } from 'cic-client-meta';\n// TODO should we put this on the mutable key store object\nimport * as openpgp from 'openpgp';\nconst keyring = new openpgp.Keyring();\n\ninterface MutableKeyStore extends KeyStore {\n loadKeyring(): void;\n importKeyPair(publicKey: any, privateKey: any): Promise;\n importPublicKey(publicKey: any): void;\n importPrivateKey(privateKey: any): Promise;\n getPublicKeys(): Array;\n getTrustedKeys(): Array;\n getTrustedActiveKeys(): Array;\n getEncryptKeys(): Array;\n getPrivateKeys(): Array;\n getPrivateKey(): any;\n isValidKey(key: any): Promise;\n isEncryptedPrivateKey(privateKey: any): Promise;\n getFingerprint(): string;\n getKeyId(key: any): string;\n getPrivateKeyId(): string;\n getKeysForId(keyId: string): Array;\n getPublicKeyForId(keyId: string): any;\n getPrivateKeyForId(keyId: string): any;\n getPublicKeyForSubkeyId(subkeyId: string): any;\n getPublicKeysForAddress(address: string): Array;\n removeKeysForId(keyId: string): Array;\n removePublicKeyForId(keyId: string): any;\n removePublicKey(publicKey: any): any;\n clearKeysInKeyring(): void;\n sign(plainText: string): Promise;\n}\n\nclass MutablePgpKeyStore implements MutableKeyStore {\n async loadKeyring(): Promise {\n await keyring.load();\n await keyring.store();\n }\n\n async importKeyPair(publicKey: any, privateKey: any): Promise {\n await keyring.publicKeys.importKey(publicKey);\n await keyring.privateKeys.importKey(privateKey);\n }\n\n importPublicKey(publicKey: any): void {\n keyring.publicKeys.importKey(publicKey);\n }\n\n async importPrivateKey(privateKey: any): Promise {\n await keyring.privateKeys.importKey(privateKey);\n }\n\n getPublicKeys(): Array {\n return keyring.publicKeys.keys;\n }\n\n getTrustedKeys(): Array {\n return keyring.publicKeys.keys;\n }\n\n getTrustedActiveKeys(): Array {\n return keyring.publicKeys.keys;\n }\n\n getEncryptKeys(): Array {\n return [];\n }\n\n getPrivateKeys(): Array {\n return keyring.privateKeys.keys;\n }\n\n getPrivateKey(): any {\n return keyring.privateKeys && keyring.privateKeys.keys[0];\n }\n\n async isValidKey(key): Promise {\n // There is supposed to be an openpgp.readKey() method but I can't find it?\n const testKey = await openpgp.key.readArmored(key);\n return !testKey.err;\n }\n\n async isEncryptedPrivateKey(privateKey: any): Promise {\n const imported = await openpgp.key.readArmored(privateKey);\n for (const key of imported.keys) {\n if (key.isDecrypted()) {\n return false;\n }\n }\n return true;\n }\n\n getFingerprint(): string {\n // TODO Handle multiple keys\n return (\n keyring.privateKeys &&\n keyring.privateKeys.keys[0] &&\n keyring.privateKeys.keys[0].keyPacket &&\n keyring.privateKeys.keys[0].keyPacket.fingerprint\n );\n }\n\n getKeyId(key: any): string {\n return key.getKeyId().toHex();\n }\n\n getPrivateKeyId(): string {\n // TODO is there a library that comes with angular for doing this?\n return (\n keyring.privateKeys &&\n keyring.privateKeys.keys[0] &&\n keyring.privateKeys.keys[0].getKeyId().toHex()\n );\n }\n\n getKeysForId(keyId: string): Array {\n return keyring.getKeysForId(keyId);\n }\n\n getPublicKeyForId(keyId): any {\n return keyring.publicKeys.getForId(keyId);\n }\n\n getPrivateKeyForId(keyId): any {\n return keyring.privateKeys.getForId(keyId);\n }\n\n getPublicKeyForSubkeyId(subkeyId): any {\n return keyring.publicKeys.getForId(subkeyId, true);\n }\n\n getPublicKeysForAddress(address): Array {\n return keyring.publicKeys.getForAddress(address);\n }\n\n removeKeysForId(keyId): Array {\n return keyring.removeKeysForId(keyId);\n }\n\n removePublicKeyForId(keyId): any {\n return keyring.publicKeys.removeForId(keyId);\n }\n\n removePublicKey(publicKey: any): any {\n const keyId = publicKey.getKeyId().toHex();\n return keyring.publicKeys.removeForId(keyId);\n }\n\n clearKeysInKeyring(): void {\n keyring.clear();\n }\n\n async sign(plainText): Promise {\n const privateKey = this.getPrivateKey();\n if (!privateKey.isDecrypted()) {\n const password = window.prompt('password');\n await privateKey.decrypt(password);\n }\n const opts = {\n message: openpgp.message.fromText(plainText),\n privateKeys: [privateKey],\n detached: true,\n };\n const signatureObject = await openpgp.sign(opts);\n return signatureObject.signature;\n }\n}\n\nexport { MutablePgpKeyStore, MutableKeyStore };\n\n \n\n\n\n\n \n\n\n\n\n \n \n result-matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"components/NetworkStatusComponent.html":{"url":"components/NetworkStatusComponent.html","title":"component - NetworkStatusComponent","body":"\n \n\n\n\n\n\n Components\n NetworkStatusComponent\n\n\n\n \n Info\n \n \n Source\n \n \n Template\n \n \n Styles\n \n \n DOM Tree\n \n\n\n\n \n File\n\n\n src/app/shared/network-status/network-status.component.ts\n\n\n\n\n \n Implements\n \n \n OnInit\n \n\n\n\n Metadata\n \n \n\n \n changeDetection\n ChangeDetectionStrategy.OnPush\n \n\n\n\n\n\n\n\n\n\n\n \n selector\n app-network-status\n \n\n \n styleUrls\n ./network-status.component.scss\n \n\n\n\n \n templateUrl\n ./network-status.component.html\n \n\n\n\n\n\n\n\n\n \n \n\n\n \n Index\n \n \n \n \n Properties\n \n \n \n \n \n \n noInternetConnection\n \n \n \n \n\n \n \n Methods\n \n \n \n \n \n \n handleNetworkChange\n \n \n ngOnInit\n \n \n \n \n\n\n\n\n\n \n \n\n\n \n Constructor\n \n \n \n \nconstructor(cdr: ChangeDetectorRef)\n \n \n \n \n Defined in src/app/shared/network-status/network-status.component.ts:10\n \n \n\n \n \n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n cdr\n \n \n ChangeDetectorRef\n \n \n \n No\n \n \n \n \n \n \n \n \n \n \n\n\n\n\n\n\n \n \n \n Methods\n \n \n \n \n \n \n \n \n handleNetworkChange\n \n \n \n \n \n \n \nhandleNetworkChange()\n \n \n\n\n \n \n Defined in src/app/shared/network-status/network-status.component.ts:18\n \n \n\n\n \n \n\n \n Returns : void\n\n \n \n \n \n \n \n \n \n \n \n \n \n ngOnInit\n \n \n \n \n \n \n \nngOnInit()\n \n \n\n\n \n \n Defined in src/app/shared/network-status/network-status.component.ts:16\n \n \n\n\n \n \n\n \n Returns : void\n\n \n \n \n \n \n\n \n \n \n Properties\n \n \n \n \n \n \n \n \n noInternetConnection\n \n \n \n \n \n \n Type : boolean\n\n \n \n \n \n Default value : !navigator.onLine\n \n \n \n \n Defined in src/app/shared/network-status/network-status.component.ts:10\n \n \n\n\n \n \n\n\n\n\n\n \n import { Component, OnInit, ChangeDetectionStrategy, ChangeDetectorRef } from '@angular/core';\n\n@Component({\n selector: 'app-network-status',\n templateUrl: './network-status.component.html',\n styleUrls: ['./network-status.component.scss'],\n changeDetection: ChangeDetectionStrategy.OnPush,\n})\nexport class NetworkStatusComponent implements OnInit {\n noInternetConnection: boolean = !navigator.onLine;\n\n constructor(private cdr: ChangeDetectorRef) {\n this.handleNetworkChange();\n }\n\n ngOnInit(): void {}\n\n handleNetworkChange(): void {\n setTimeout(() => {\n if (!navigator.onLine !== this.noInternetConnection) {\n this.noInternetConnection = !navigator.onLine;\n this.cdr.detectChanges();\n }\n this.handleNetworkChange();\n }, 5000);\n }\n}\n\n \n\n \n \n \n \n \n OFFLINE \n \n \n \n ONLINE \n \n \n \n\n\n \n\n \n \n ./network-status.component.scss\n \n \n \n\n \n \n \n \n Legend\n \n \n Html element\n \n \n Component\n \n \n Html element with directive\n \n \n \n\n \n\n\n\n\n\n\n var COMPONENT_TEMPLATE = ' OFFLINE ONLINE '\n var COMPONENTS = [{'name': 'AccountDetailsComponent', 'selector': 'app-account-details'},{'name': 'AccountsComponent', 'selector': 'app-accounts'},{'name': 'AccountSearchComponent', 'selector': 'app-account-search'},{'name': 'AdminComponent', 'selector': 'app-admin'},{'name': 'AppComponent', 'selector': 'app-root'},{'name': 'AuthComponent', 'selector': 'app-auth'},{'name': 'CreateAccountComponent', 'selector': 'app-create-account'},{'name': 'ErrorDialogComponent', 'selector': 'app-error-dialog'},{'name': 'FooterComponent', 'selector': 'app-footer'},{'name': 'FooterStubComponent', 'selector': 'app-footer'},{'name': 'NetworkStatusComponent', 'selector': 'app-network-status'},{'name': 'OrganizationComponent', 'selector': 'app-organization'},{'name': 'PagesComponent', 'selector': 'app-pages'},{'name': 'SettingsComponent', 'selector': 'app-settings'},{'name': 'SidebarComponent', 'selector': 'app-sidebar'},{'name': 'SidebarStubComponent', 'selector': 'app-sidebar'},{'name': 'TokenDetailsComponent', 'selector': 'app-token-details'},{'name': 'TokensComponent', 'selector': 'app-tokens'},{'name': 'TopbarComponent', 'selector': 'app-topbar'},{'name': 'TopbarStubComponent', 'selector': 'app-topbar'},{'name': 'TransactionDetailsComponent', 'selector': 'app-transaction-details'},{'name': 'TransactionsComponent', 'selector': 'app-transactions'}];\n var DIRECTIVES = [{'name': 'MenuSelectionDirective', 'selector': '[appMenuSelection]'},{'name': 'MenuToggleDirective', 'selector': '[appMenuToggle]'},{'name': 'PasswordToggleDirective', 'selector': '[appPasswordToggle]'},{'name': 'RouterLinkDirectiveStub', 'selector': '[appRouterLink]'}];\n var ACTUAL_COMPONENT = {'name': 'NetworkStatusComponent'};\n\n\n\n\n\n\n\n\n\n\n\n\n \n\n\n\n\n \n \n result-matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"components/OrganizationComponent.html":{"url":"components/OrganizationComponent.html","title":"component - OrganizationComponent","body":"\n \n\n\n\n\n\n Components\n OrganizationComponent\n\n\n\n \n Info\n \n \n Source\n \n \n Template\n \n \n Styles\n \n \n DOM Tree\n \n\n\n\n \n File\n\n\n src/app/pages/settings/organization/organization.component.ts\n\n\n\n\n \n Implements\n \n \n OnInit\n \n\n\n\n Metadata\n \n \n\n \n changeDetection\n ChangeDetectionStrategy.OnPush\n \n\n\n\n\n\n\n\n\n\n\n \n selector\n app-organization\n \n\n \n styleUrls\n ./organization.component.scss\n \n\n\n\n \n templateUrl\n ./organization.component.html\n \n\n\n\n\n\n\n\n\n \n \n\n\n \n Index\n \n \n \n \n Properties\n \n \n \n \n \n \n matcher\n \n \n organizationForm\n \n \n submitted\n \n \n \n \n\n \n \n Methods\n \n \n \n \n \n \n ngOnInit\n \n \n onSubmit\n \n \n \n \n\n\n\n\n\n \n \n Accessors\n \n \n \n \n \n \n organizationFormStub\n \n \n \n \n \n \n\n\n \n Constructor\n \n \n \n \nconstructor(formBuilder: FormBuilder)\n \n \n \n \n Defined in src/app/pages/settings/organization/organization.component.ts:14\n \n \n\n \n \n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n formBuilder\n \n \n FormBuilder\n \n \n \n No\n \n \n \n \n \n \n \n \n \n \n\n\n\n\n\n\n \n \n \n Methods\n \n \n \n \n \n \n \n \n ngOnInit\n \n \n \n \n \n \n \nngOnInit()\n \n \n\n\n \n \n Defined in src/app/pages/settings/organization/organization.component.ts:18\n \n \n\n\n \n \n\n \n Returns : void\n\n \n \n \n \n \n \n \n \n \n \n \n \n onSubmit\n \n \n \n \n \n \n \nonSubmit()\n \n \n\n\n \n \n Defined in src/app/pages/settings/organization/organization.component.ts:30\n \n \n\n\n \n \n\n \n Returns : void\n\n \n \n \n \n \n\n \n \n \n Properties\n \n \n \n \n \n \n \n \n matcher\n \n \n \n \n \n \n Type : CustomErrorStateMatcher\n\n \n \n \n \n Default value : new CustomErrorStateMatcher()\n \n \n \n \n Defined in src/app/pages/settings/organization/organization.component.ts:14\n \n \n\n\n \n \n \n \n \n \n \n \n \n organizationForm\n \n \n \n \n \n \n Type : FormGroup\n\n \n \n \n \n Defined in src/app/pages/settings/organization/organization.component.ts:12\n \n \n\n\n \n \n \n \n \n \n \n \n \n submitted\n \n \n \n \n \n \n Type : boolean\n\n \n \n \n \n Default value : false\n \n \n \n \n Defined in src/app/pages/settings/organization/organization.component.ts:13\n \n \n\n\n \n \n\n\n \n \n Accessors\n \n \n \n \n \n \n organizationFormStub\n \n \n\n \n \n getorganizationFormStub()\n \n \n \n \n Defined in src/app/pages/settings/organization/organization.component.ts:26\n \n \n\n \n \n\n\n\n\n \n import { ChangeDetectionStrategy, Component, OnInit } from '@angular/core';\nimport { FormBuilder, FormGroup, Validators } from '@angular/forms';\nimport { CustomErrorStateMatcher } from '@app/_helpers';\n\n@Component({\n selector: 'app-organization',\n templateUrl: './organization.component.html',\n styleUrls: ['./organization.component.scss'],\n changeDetection: ChangeDetectionStrategy.OnPush,\n})\nexport class OrganizationComponent implements OnInit {\n organizationForm: FormGroup;\n submitted: boolean = false;\n matcher: CustomErrorStateMatcher = new CustomErrorStateMatcher();\n\n constructor(private formBuilder: FormBuilder) {}\n\n ngOnInit(): void {\n this.organizationForm = this.formBuilder.group({\n disbursement: ['', Validators.required],\n transfer: '',\n countryCode: ['', Validators.required],\n });\n }\n\n get organizationFormStub(): any {\n return this.organizationForm.controls;\n }\n\n onSubmit(): void {\n this.submitted = true;\n if (this.organizationForm.invalid || !confirm('Set organization information?')) {\n return;\n }\n this.submitted = false;\n }\n}\n\n \n\n \n \n\n \n\n \n \n \n\n \n \n \n \n \n \n Home\n Settings\n Organization Settings\n \n \n \n \n \n DEFAULT ORGANISATION SETTINGS\n \n \n \n \n Default Disbursement *\n \n RCU\n \n Default Disbursement is required.\n \n \n \n Require Transfer Card *\n \n \n Default Country Code *\n \n KE Kenya\n US United States\n ETH Ethiopia\n GER Germany\n UG Uganda\n \n \n Country Code is required.\n \n \n Submit\n \n \n \n \n \n \n \n \n \n \n\n\n \n\n \n \n ./organization.component.scss\n \n \n \n\n \n \n \n \n Legend\n \n \n Html element\n \n \n Component\n \n \n Html element with directive\n \n \n \n\n \n\n\n\n\n\n\n var COMPONENT_TEMPLATE = ' Home Settings Organization Settings DEFAULT ORGANISATION SETTINGS Default Disbursement * RCU Default Disbursement is required. Require Transfer Card * Default Country Code * KE Kenya US United States ETH Ethiopia GER Germany UG Uganda Country Code is required. Submit '\n var COMPONENTS = [{'name': 'AccountDetailsComponent', 'selector': 'app-account-details'},{'name': 'AccountsComponent', 'selector': 'app-accounts'},{'name': 'AccountSearchComponent', 'selector': 'app-account-search'},{'name': 'AdminComponent', 'selector': 'app-admin'},{'name': 'AppComponent', 'selector': 'app-root'},{'name': 'AuthComponent', 'selector': 'app-auth'},{'name': 'CreateAccountComponent', 'selector': 'app-create-account'},{'name': 'ErrorDialogComponent', 'selector': 'app-error-dialog'},{'name': 'FooterComponent', 'selector': 'app-footer'},{'name': 'FooterStubComponent', 'selector': 'app-footer'},{'name': 'NetworkStatusComponent', 'selector': 'app-network-status'},{'name': 'OrganizationComponent', 'selector': 'app-organization'},{'name': 'PagesComponent', 'selector': 'app-pages'},{'name': 'SettingsComponent', 'selector': 'app-settings'},{'name': 'SidebarComponent', 'selector': 'app-sidebar'},{'name': 'SidebarStubComponent', 'selector': 'app-sidebar'},{'name': 'TokenDetailsComponent', 'selector': 'app-token-details'},{'name': 'TokensComponent', 'selector': 'app-tokens'},{'name': 'TopbarComponent', 'selector': 'app-topbar'},{'name': 'TopbarStubComponent', 'selector': 'app-topbar'},{'name': 'TransactionDetailsComponent', 'selector': 'app-transaction-details'},{'name': 'TransactionsComponent', 'selector': 'app-transactions'}];\n var DIRECTIVES = [{'name': 'MenuSelectionDirective', 'selector': '[appMenuSelection]'},{'name': 'MenuToggleDirective', 'selector': '[appMenuToggle]'},{'name': 'PasswordToggleDirective', 'selector': '[appPasswordToggle]'},{'name': 'RouterLinkDirectiveStub', 'selector': '[appRouterLink]'}];\n var ACTUAL_COMPONENT = {'name': 'OrganizationComponent'};\n\n\n\n\n\n\n\n\n\n\n\n\n \n\n\n\n\n \n \n result-matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"classes/PGPSigner.html":{"url":"classes/PGPSigner.html","title":"class - PGPSigner","body":"\n \n\n\n\n\n\n\n\n\n\n\n\n\n Classes\n PGPSigner\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n \n File\n \n \n src/app/_pgp/pgp-signer.ts\n \n\n\n\n \n Implements\n \n \n Signer\n \n\n\n \n Index\n \n \n \n \n Properties\n \n \n \n \n \n \n algo\n \n \n dgst\n \n \n engine\n \n \n keyStore\n \n \n loggingService\n \n \n onsign\n \n \n onverify\n \n \n signature\n \n \n \n \n\n \n \n Methods\n \n \n \n \n \n \n Public\n fingerprint\n \n \n Public\n prepare\n \n \n Public\n Async\n sign\n \n \n Public\n verify\n \n \n \n \n\n\n\n\n\n \n \n\n\n \n Constructor\n \n \n \n \nconstructor(keyStore: MutableKeyStore)\n \n \n \n \n Defined in src/app/_pgp/pgp-signer.ts:34\n \n \n\n \n \n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n keyStore\n \n \n MutableKeyStore\n \n \n \n No\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n Properties\n \n \n \n \n \n \n \n \n algo\n \n \n \n \n \n \n Type : string\n\n \n \n \n \n Default value : 'sha256'\n \n \n \n \n Defined in src/app/_pgp/pgp-signer.ts:28\n \n \n\n\n \n \n \n \n \n \n \n \n \n dgst\n \n \n \n \n \n \n Type : string\n\n \n \n \n \n Defined in src/app/_pgp/pgp-signer.ts:29\n \n \n\n\n \n \n \n \n \n \n \n \n \n engine\n \n \n \n \n \n \n Type : string\n\n \n \n \n \n Default value : 'pgp'\n \n \n \n \n Defined in src/app/_pgp/pgp-signer.ts:27\n \n \n\n\n \n \n \n \n \n \n \n \n \n keyStore\n \n \n \n \n \n \n Type : MutableKeyStore\n\n \n \n \n \n Defined in src/app/_pgp/pgp-signer.ts:31\n \n \n\n\n \n \n \n \n \n \n \n \n \n loggingService\n \n \n \n \n \n \n Type : LoggingService\n\n \n \n \n \n Defined in src/app/_pgp/pgp-signer.ts:34\n \n \n\n\n \n \n \n \n \n \n \n \n \n onsign\n \n \n \n \n \n \n Type : function\n\n \n \n \n \n Defined in src/app/_pgp/pgp-signer.ts:32\n \n \n\n\n \n \n \n \n \n \n \n \n \n onverify\n \n \n \n \n \n \n Type : function\n\n \n \n \n \n Defined in src/app/_pgp/pgp-signer.ts:33\n \n \n\n\n \n \n \n \n \n \n \n \n \n signature\n \n \n \n \n \n \n Type : Signature\n\n \n \n \n \n Defined in src/app/_pgp/pgp-signer.ts:30\n \n \n\n\n \n \n\n\n \n \n \n Methods\n \n \n \n \n \n \n \n \n Public\n fingerprint\n \n \n \n \n \n \n \n \n fingerprint()\n \n \n\n\n \n \n Defined in src/app/_pgp/pgp-signer.ts:42\n \n \n\n\n \n \n\n \n Returns : string\n\n \n \n \n \n \n \n \n \n \n \n \n \n Public\n prepare\n \n \n \n \n \n \n \n \n prepare(material: Signable)\n \n \n\n\n \n \n Defined in src/app/_pgp/pgp-signer.ts:46\n \n \n\n\n \n \n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n material\n \n Signable\n \n\n \n No\n \n\n\n \n \n \n \n \n \n \n Returns : boolean\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n Public\n Async\n sign\n \n \n \n \n \n \n \n \n sign(digest: string)\n \n \n\n\n \n \n Defined in src/app/_pgp/pgp-signer.ts:83\n \n \n\n\n \n \n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n digest\n \n string\n \n\n \n No\n \n\n\n \n \n \n \n \n \n \n Returns : Promise\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n Public\n verify\n \n \n \n \n \n \n \n \n verify(digest: string, signature: Signature)\n \n \n\n\n \n \n Defined in src/app/_pgp/pgp-signer.ts:51\n \n \n\n\n \n \n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n digest\n \n string\n \n\n \n No\n \n\n\n \n \n signature\n \n Signature\n \n\n \n No\n \n\n\n \n \n \n \n \n \n \n Returns : void\n\n \n \n \n \n \n \n \n \n\n\n\n\n\n\n \n\n\n \n import { MutableKeyStore } from '@app/_pgp/pgp-key-store';\nimport { LoggingService } from '@app/_services/logging.service';\n\nconst openpgp = require('openpgp');\n\ninterface Signable {\n digest(): string;\n}\n\ninterface Signature {\n engine: string;\n algo: string;\n data: string;\n digest: string;\n}\n\ninterface Signer {\n onsign(signature: Signature): void;\n onverify(flag: boolean): void;\n fingerprint(): string;\n prepare(material: Signable): boolean;\n verify(digest: string, signature: Signature): void;\n sign(digest: string): Promise;\n}\n\nclass PGPSigner implements Signer {\n engine = 'pgp';\n algo = 'sha256';\n dgst: string;\n signature: Signature;\n keyStore: MutableKeyStore;\n onsign: (signature: Signature) => void;\n onverify: (flag: boolean) => void;\n loggingService: LoggingService;\n\n constructor(keyStore: MutableKeyStore) {\n this.keyStore = keyStore;\n this.onsign = (signature: Signature) => {};\n this.onverify = (flag: boolean) => {};\n }\n\n public fingerprint(): string {\n return this.keyStore.getFingerprint();\n }\n\n public prepare(material: Signable): boolean {\n this.dgst = material.digest();\n return true;\n }\n\n public verify(digest: string, signature: Signature): void {\n openpgp.signature\n .readArmored(signature.data)\n .then((sig) => {\n const opts = {\n message: openpgp.cleartext.fromText(digest),\n publicKeys: this.keyStore.getTrustedKeys(),\n signature: sig,\n };\n openpgp.verify(opts).then((v) => {\n let i = 0;\n for (i = 0; i {\n this.loggingService.sendErrorLevelMessage(e.message, this, { error: e });\n this.onverify(false);\n });\n }\n\n public async sign(digest: string): Promise {\n const m = openpgp.cleartext.fromText(digest);\n const pk = this.keyStore.getPrivateKey();\n if (!pk.isDecrypted()) {\n const password = window.prompt('password');\n await pk.decrypt(password);\n }\n const opts = {\n message: m,\n privateKeys: [pk],\n detached: true,\n };\n openpgp\n .sign(opts)\n .then((s) => {\n this.signature = {\n engine: this.engine,\n algo: this.algo,\n data: s.signature,\n // TODO: fix for browser later\n digest,\n };\n this.onsign(this.signature);\n })\n .catch((e) => {\n this.loggingService.sendErrorLevelMessage(e.message, this, { error: e });\n this.onsign(undefined);\n });\n }\n}\n\nexport { Signable, Signature, Signer, PGPSigner };\n\n \n\n\n\n\n \n\n\n\n\n \n \n result-matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"components/PagesComponent.html":{"url":"components/PagesComponent.html","title":"component - PagesComponent","body":"\n \n\n\n\n\n\n Components\n PagesComponent\n\n\n\n \n Info\n \n \n Source\n \n \n Template\n \n \n Styles\n \n \n DOM Tree\n \n\n\n\n \n File\n\n\n src/app/pages/pages.component.ts\n\n\n\n\n\n\n\n Metadata\n \n \n\n \n changeDetection\n ChangeDetectionStrategy.OnPush\n \n\n\n\n\n\n\n\n\n\n\n \n selector\n app-pages\n \n\n \n styleUrls\n ./pages.component.scss\n \n\n\n\n \n templateUrl\n ./pages.component.html\n \n\n\n\n\n\n\n\n\n \n \n\n\n \n Index\n \n \n \n \n Properties\n \n \n \n \n \n \n url\n \n \n \n \n\n\n\n\n\n\n \n \n\n\n \n Constructor\n \n \n \n \nconstructor()\n \n \n \n \n Defined in src/app/pages/pages.component.ts:10\n \n \n\n \n \n\n\n\n\n\n\n\n \n \n \n Properties\n \n \n \n \n \n \n \n \n url\n \n \n \n \n \n \n Type : string\n\n \n \n \n \n Default value : 'https://dashboard.sarafu.network/'\n \n \n \n \n Defined in src/app/pages/pages.component.ts:10\n \n \n\n\n \n \n\n\n\n\n\n \n import { ChangeDetectionStrategy, Component } from '@angular/core';\n\n@Component({\n selector: 'app-pages',\n templateUrl: './pages.component.html',\n styleUrls: ['./pages.component.scss'],\n changeDetection: ChangeDetectionStrategy.OnPush,\n})\nexport class PagesComponent {\n url: string = 'https://dashboard.sarafu.network/';\n\n constructor() {}\n}\n\n \n\n \n \n\n \n\n \n \n \n\n \n \n \n \n \n \n Home\n \n \n \n \n \n Your browser does not support iframes. \n \n \n \n \n \n \n \n \n \n\n\n \n\n \n \n ./pages.component.scss\n \n \n \n\n \n \n \n \n Legend\n \n \n Html element\n \n \n Component\n \n \n Html element with directive\n \n \n \n\n \n\n\n\n\n\n\n var COMPONENT_TEMPLATE = ' Home Your browser does not support iframes. '\n var COMPONENTS = [{'name': 'AccountDetailsComponent', 'selector': 'app-account-details'},{'name': 'AccountsComponent', 'selector': 'app-accounts'},{'name': 'AccountSearchComponent', 'selector': 'app-account-search'},{'name': 'AdminComponent', 'selector': 'app-admin'},{'name': 'AppComponent', 'selector': 'app-root'},{'name': 'AuthComponent', 'selector': 'app-auth'},{'name': 'CreateAccountComponent', 'selector': 'app-create-account'},{'name': 'ErrorDialogComponent', 'selector': 'app-error-dialog'},{'name': 'FooterComponent', 'selector': 'app-footer'},{'name': 'FooterStubComponent', 'selector': 'app-footer'},{'name': 'NetworkStatusComponent', 'selector': 'app-network-status'},{'name': 'OrganizationComponent', 'selector': 'app-organization'},{'name': 'PagesComponent', 'selector': 'app-pages'},{'name': 'SettingsComponent', 'selector': 'app-settings'},{'name': 'SidebarComponent', 'selector': 'app-sidebar'},{'name': 'SidebarStubComponent', 'selector': 'app-sidebar'},{'name': 'TokenDetailsComponent', 'selector': 'app-token-details'},{'name': 'TokensComponent', 'selector': 'app-tokens'},{'name': 'TopbarComponent', 'selector': 'app-topbar'},{'name': 'TopbarStubComponent', 'selector': 'app-topbar'},{'name': 'TransactionDetailsComponent', 'selector': 'app-transaction-details'},{'name': 'TransactionsComponent', 'selector': 'app-transactions'}];\n var DIRECTIVES = [{'name': 'MenuSelectionDirective', 'selector': '[appMenuSelection]'},{'name': 'MenuToggleDirective', 'selector': '[appMenuToggle]'},{'name': 'PasswordToggleDirective', 'selector': '[appPasswordToggle]'},{'name': 'RouterLinkDirectiveStub', 'selector': '[appRouterLink]'}];\n var ACTUAL_COMPONENT = {'name': 'PagesComponent'};\n\n\n\n\n\n\n\n\n\n\n\n\n \n\n\n\n\n \n \n result-matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"modules/PagesModule.html":{"url":"modules/PagesModule.html","title":"module - PagesModule","body":"\n \n\n\n\n\n Modules\n PagesModule\n\n\n\n \n \n\n\n\n\n\ndependencies\n\nLegend\n\n Declarations\n\n Module\n\n Bootstrap\n\n Providers\n\n Exports\n\ncluster_PagesModule\n\n\n\ncluster_PagesModule_declarations\n\n\n\ncluster_PagesModule_imports\n\n\n\n\nPagesComponent\n\nPagesComponent\n\n\n\nPagesModule\n\nPagesModule\n\nPagesModule -->\n\nPagesComponent->PagesModule\n\n\n\n\n\nPagesRoutingModule\n\nPagesRoutingModule\n\nPagesModule -->\n\nPagesRoutingModule->PagesModule\n\n\n\n\n\nSharedModule\n\nSharedModule\n\nPagesModule -->\n\nSharedModule->PagesModule\n\n\n\n\n\n\n \n \n \n Zoom in\n Reset\n Zoom out\n \n\n\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n\n \n File\n \n \n src/app/pages/pages.module.ts\n \n\n\n\n\n \n \n \n Declarations\n \n \n PagesComponent\n \n \n \n \n Imports\n \n \n PagesRoutingModule\n \n \n SharedModule\n \n \n \n \n \n\n\n \n\n\n \n import { NgModule } from '@angular/core';\nimport { CommonModule } from '@angular/common';\n\nimport { PagesRoutingModule } from '@pages/pages-routing.module';\nimport { PagesComponent } from '@pages/pages.component';\nimport { SharedModule } from '@app/shared/shared.module';\nimport { ChartsModule } from 'ng2-charts';\nimport { MatButtonModule } from '@angular/material/button';\nimport { MatFormFieldModule } from '@angular/material/form-field';\nimport { MatSelectModule } from '@angular/material/select';\nimport { MatInputModule } from '@angular/material/input';\nimport { MatCardModule } from '@angular/material/card';\n\n@NgModule({\n declarations: [PagesComponent],\n imports: [\n CommonModule,\n PagesRoutingModule,\n SharedModule,\n ChartsModule,\n MatButtonModule,\n MatFormFieldModule,\n MatSelectModule,\n MatInputModule,\n MatCardModule,\n ],\n})\nexport class PagesModule {}\n\n \n\n\n\n\n\n\n\n\n\n\n\n \n\n\n\n\n \n \n result-matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"modules/PagesRoutingModule.html":{"url":"modules/PagesRoutingModule.html","title":"module - PagesRoutingModule","body":"\n \n\n\n\n\n Modules\n PagesRoutingModule\n\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n\n \n File\n \n \n src/app/pages/pages-routing.module.ts\n \n\n\n\n\n \n \n \n \n\n\n \n\n\n \n import { NgModule } from '@angular/core';\nimport { Routes, RouterModule } from '@angular/router';\n\nimport { PagesComponent } from './pages.component';\n\nconst routes: Routes = [\n { path: 'home', component: PagesComponent },\n {\n path: 'tx',\n loadChildren: () =>\n \"import('@pages/transactions/transactions.module').then((m) => m.TransactionsModule)\",\n },\n {\n path: 'settings',\n loadChildren: () => \"import('@pages/settings/settings.module').then((m) => m.SettingsModule)\",\n },\n {\n path: 'accounts',\n loadChildren: () => \"import('@pages/accounts/accounts.module').then((m) => m.AccountsModule)\",\n },\n {\n path: 'tokens',\n loadChildren: () => \"import('@pages/tokens/tokens.module').then((m) => m.TokensModule)\",\n },\n {\n path: 'admin',\n loadChildren: () => \"import('@pages/admin/admin.module').then((m) => m.AdminModule)\",\n },\n { path: '**', redirectTo: 'home', pathMatch: 'full' },\n];\n\n@NgModule({\n imports: [RouterModule.forChild(routes)],\n exports: [RouterModule],\n})\nexport class PagesRoutingModule {}\n\n \n\n\n\n\n\n\n\n\n\n\n\n \n\n\n\n\n \n \n result-matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"directives/PasswordToggleDirective.html":{"url":"directives/PasswordToggleDirective.html","title":"directive - PasswordToggleDirective","body":"\n \n\n\n\n\n\n\n\n Directives\n PasswordToggleDirective\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n \n File\n \n \n src/app/auth/_directives/password-toggle.directive.ts\n \n\n\n\n\n \n Metadata\n \n \n\n \n Selector\n [appPasswordToggle]\n \n\n \n \n \n\n \n Index\n \n \n\n \n \n Methods\n \n \n \n \n \n \n togglePasswordVisibility\n \n \n \n \n\n \n \n Inputs\n \n \n \n \n \n \n iconId\n \n \n id\n \n \n \n \n\n\n\n\n \n \n\n\n \n Constructor\n \n \n \n \nconstructor(elementRef: ElementRef, renderer: Renderer2)\n \n \n \n \n Defined in src/app/auth/_directives/password-toggle.directive.ts:11\n \n \n\n \n \n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n elementRef\n \n \n ElementRef\n \n \n \n No\n \n \n \n \n renderer\n \n \n Renderer2\n \n \n \n No\n \n \n \n \n \n \n \n \n \n \n\n\n \n Inputs\n \n \n \n \n \n iconId\n \n \n \n \n Type : string\n\n \n \n \n \n Defined in src/app/auth/_directives/password-toggle.directive.ts:11\n \n \n \n \n \n \n \n \n \n id\n \n \n \n \n Type : string\n\n \n \n \n \n Defined in src/app/auth/_directives/password-toggle.directive.ts:8\n \n \n \n \n\n\n\n\n \n \n \n Methods\n \n \n \n \n \n \n \n \n togglePasswordVisibility\n \n \n \n \n \n \n \ntogglePasswordVisibility()\n \n \n\n\n \n \n Defined in src/app/auth/_directives/password-toggle.directive.ts:19\n \n \n\n\n \n \n\n \n Returns : void\n\n \n \n \n \n \n\n\n\n \n\n\n \n import { Directive, ElementRef, Input, Renderer2 } from '@angular/core';\n\n@Directive({\n selector: '[appPasswordToggle]',\n})\nexport class PasswordToggleDirective {\n @Input()\n id: string;\n\n @Input()\n iconId: string;\n\n constructor(private elementRef: ElementRef, private renderer: Renderer2) {\n this.renderer.listen(this.elementRef.nativeElement, 'click', () => {\n this.togglePasswordVisibility();\n });\n }\n\n togglePasswordVisibility(): void {\n const password: HTMLElement = document.getElementById(this.id);\n const icon: HTMLElement = document.getElementById(this.iconId);\n // @ts-ignore\n if (password.type === 'password') {\n // @ts-ignore\n password.type = 'text';\n icon.classList.remove('fa-eye');\n icon.classList.add('fa-eye-slash');\n } else {\n // @ts-ignore\n password.type = 'password';\n icon.classList.remove('fa-eye-slash');\n icon.classList.add('fa-eye');\n }\n }\n}\n\n \n\n\n\n\n\n\n\n\n\n\n \n\n\n\n\n \n \n result-matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"injectables/RegistryService.html":{"url":"injectables/RegistryService.html","title":"injectable - RegistryService","body":"\n \n\n\n\n\n\n\n\n\n Injectables\n RegistryService\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n \n File\n \n \n src/app/_services/registry.service.ts\n \n\n\n\n\n \n Index\n \n \n \n \n Properties\n \n \n \n \n \n \n fileGetter\n \n \n registry\n \n \n web3\n \n \n \n \n\n \n \n Methods\n \n \n \n \n \n \n getRegistry\n \n \n getWeb3\n \n \n \n \n\n\n\n\n\n \n \n\n\n \n Constructor\n \n \n \n \nconstructor()\n \n \n \n \n Defined in src/app/_services/registry.service.ts:19\n \n \n\n \n \n\n\n \n \n \n Methods\n \n \n \n \n \n \n \n \n getRegistry\n \n \n \n \n \n \n \ngetRegistry()\n \n \n\n\n \n \n Defined in src/app/_services/registry.service.ts:26\n \n \n\n\n \n \n\n \n Returns : any\n\n \n \n \n \n \n \n \n \n \n \n \n \n getWeb3\n \n \n \n \n \n \n \ngetWeb3()\n \n \n\n\n \n \n Defined in src/app/_services/registry.service.ts:30\n \n \n\n\n \n \n\n \n Returns : any\n\n \n \n \n \n \n\n \n \n \n Properties\n \n \n \n \n \n \n \n \n fileGetter\n \n \n \n \n \n \n Type : FileGetter\n\n \n \n \n \n Default value : new HttpGetter()\n \n \n \n \n Defined in src/app/_services/registry.service.ts:12\n \n \n\n\n \n \n \n \n \n \n \n \n \n registry\n \n \n \n \n \n \n Type : CICRegistry\n\n \n \n \n \n Default value : new CICRegistry(\n this.web3,\n environment.registryAddress,\n 'CICRegistry',\n this.fileGetter,\n ['../../assets/js/block-sync/data']\n )\n \n \n \n \n Defined in src/app/_services/registry.service.ts:13\n \n \n\n\n \n \n \n \n \n \n \n \n \n web3\n \n \n \n \n \n \n Type : Web3\n\n \n \n \n \n Default value : new Web3(environment.web3Provider)\n \n \n \n \n Defined in src/app/_services/registry.service.ts:11\n \n \n\n\n \n \n\n\n \n\n\n \n import { Injectable } from '@angular/core';\nimport Web3 from 'web3';\nimport { environment } from '@src/environments/environment';\nimport { CICRegistry, FileGetter } from 'cic-client';\nimport { HttpGetter } from '@app/_helpers';\n\n@Injectable({\n providedIn: 'root',\n})\nexport class RegistryService {\n web3: Web3 = new Web3(environment.web3Provider);\n fileGetter: FileGetter = new HttpGetter();\n registry: CICRegistry = new CICRegistry(\n this.web3,\n environment.registryAddress,\n 'CICRegistry',\n this.fileGetter,\n ['../../assets/js/block-sync/data']\n );\n\n constructor() {\n this.registry.declaratorHelper.addTrust(environment.trustedDeclaratorAddress);\n this.registry.load();\n }\n\n getRegistry(): any {\n return this.registry;\n }\n\n getWeb3(): any {\n return this.web3;\n }\n}\n\n \n\n\n\n\n\n\n\n\n\n \n\n\n\n\n \n \n result-matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"guards/RoleGuard.html":{"url":"guards/RoleGuard.html","title":"guard - RoleGuard","body":"\n \n\n\n\n\n\n\n\n\n\n\n Guards\n RoleGuard\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n \n File\n \n \n src/app/_guards/role.guard.ts\n \n\n \n Description\n \n \n Role guard implementation.\nDictates access to routes depending on the user's role.\n\n \n\n\n\n\n \n Index\n \n \n\n \n \n Methods\n \n \n \n \n \n \n canActivate\n \n \n \n \n\n\n\n\n\n \n \n\n\n \n Constructor\n \n \n \n \nconstructor(router: Router)\n \n \n \n \n Defined in src/app/_guards/role.guard.ts:21\n \n \n\n \n \n Instantiates the role guard class.\n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n Description\n \n \n \n \n router\n \n \n Router\n \n \n \n No\n \n \n \n \nA service that provides navigation among views and URL manipulation capabilities.\n\n\n \n \n \n \n \n \n \n \n \n\n\n \n \n \n Methods\n \n \n \n \n \n \n \n \n canActivate\n \n \n \n \n \n \n \ncanActivate(route: ActivatedRouteSnapshot, state: RouterStateSnapshot)\n \n \n\n\n \n \n Defined in src/app/_guards/role.guard.ts:38\n \n \n\n\n \n \n Returns whether navigation to a specific route is acceptable.\nChecks if the user has the required role to access the route.\n\n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n Description\n \n \n \n \n route\n \n ActivatedRouteSnapshot\n \n\n \n No\n \n\n\n \n \nContains the information about a route associated with a component loaded in an outlet at a particular moment in time.\nActivatedRouteSnapshot can also be used to traverse the router state tree.\n\n\n \n \n \n state\n \n RouterStateSnapshot\n \n\n \n No\n \n\n\n \n \nRepresents the state of the router at a moment in time.\n\n\n \n \n \n \n \n \n \n \n Returns : Observable | Promise | boolean | UrlTree\n\n \n \n true - If the user's role matches with accepted roles.\n\n \n \n \n \n \n\n \n\n\n \n import { Injectable } from '@angular/core';\nimport {\n ActivatedRouteSnapshot,\n CanActivate,\n Router,\n RouterStateSnapshot,\n UrlTree,\n} from '@angular/router';\n\n// Third party imports\nimport { Observable } from 'rxjs';\n\n/**\n * Role guard implementation.\n * Dictates access to routes depending on the user's role.\n */\n@Injectable({\n providedIn: 'root',\n})\nexport class RoleGuard implements CanActivate {\n /**\n * Instantiates the role guard class.\n *\n * @param router - A service that provides navigation among views and URL manipulation capabilities.\n */\n constructor(private router: Router) {}\n\n /**\n * Returns whether navigation to a specific route is acceptable.\n * Checks if the user has the required role to access the route.\n *\n * @param route - Contains the information about a route associated with a component loaded in an outlet at a particular moment in time.\n * ActivatedRouteSnapshot can also be used to traverse the router state tree.\n * @param state - Represents the state of the router at a moment in time.\n * @returns true - If the user's role matches with accepted roles.\n */\n canActivate(\n route: ActivatedRouteSnapshot,\n state: RouterStateSnapshot\n ): Observable | Promise | boolean | UrlTree {\n const currentUser = JSON.parse(localStorage.getItem(atob('CICADA_USER')));\n if (currentUser) {\n if (route.data.roles && route.data.roles.indexOf(currentUser.role) === -1) {\n this.router.navigate(['/']);\n return false;\n }\n return true;\n }\n\n this.router.navigate(['/auth'], { queryParams: { returnUrl: state.url } });\n return false;\n }\n}\n\n \n\n\n\n\n\n\n \n\n\n\n\n \n \n result-matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"directives/RouterLinkDirectiveStub.html":{"url":"directives/RouterLinkDirectiveStub.html","title":"directive - RouterLinkDirectiveStub","body":"\n \n\n\n\n\n\n\n\n Directives\n RouterLinkDirectiveStub\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n \n File\n \n \n src/testing/router-link-directive-stub.ts\n \n\n\n\n\n \n Metadata\n \n \n\n \n Selector\n [appRouterLink]\n \n\n \n \n \n\n \n Index\n \n \n \n \n Properties\n \n \n \n \n \n \n navigatedTo\n \n \n \n \n\n\n \n \n Inputs\n \n \n \n \n \n \n routerLink\n \n \n \n \n\n\n\n \n \n HostListeners\n \n \n \n \n \n \n click\n \n \n \n \n\n \n \n\n\n\n \n Inputs\n \n \n \n \n \n routerLink\n \n \n \n \n Type : any\n\n \n \n \n \n Defined in src/testing/router-link-directive-stub.ts:9\n \n \n \n \n\n\n\n \n HostListeners \n \n \n \n \n \n \n click\n \n \n \n \n \n \n \nclick()\n \n \n\n\n \n \n Defined in src/testing/router-link-directive-stub.ts:13\n \n \n\n\n \n \n\n\n \n \n \n Properties\n \n \n \n \n \n \n \n \n navigatedTo\n \n \n \n \n \n \n Type : any\n\n \n \n \n \n Default value : null\n \n \n \n \n Defined in src/testing/router-link-directive-stub.ts:10\n \n \n\n\n \n \n\n\n\n \n\n\n \n import {Directive, HostListener, Input} from '@angular/core';\n\n@Directive({\n selector: '[appRouterLink]'\n})\n// tslint:disable-next-line:directive-class-suffix\nexport class RouterLinkDirectiveStub {\n // tslint:disable-next-line:no-input-rename\n @Input('routerLink') linkParams: any;\n navigatedTo: any = null;\n\n @HostListener('click')\n onClick(): void {\n this.navigatedTo = this.linkParams;\n }\n}\n\n \n\n\n\n\n\n\n\n\n\n\n \n\n\n\n\n \n \n result-matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"pipes/SafePipe.html":{"url":"pipes/SafePipe.html","title":"pipe - SafePipe","body":"\n \n\n\n\n\n\n\n\n\n\n\n\n Pipes\n SafePipe\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n\n \n File\n \n \n src/app/shared/_pipes/safe.pipe.ts\n \n\n\n\n \n Metadata\n \n \n \n Name\n safe\n \n \n \n \n\n \n \n \n Methods\n \n \n \n \n \n \n \n \n transform\n \n \n \n \n \n \n \ntransform(url: string, ...args: unknown[])\n \n \n\n\n \n \n Defined in src/app/shared/_pipes/safe.pipe.ts:10\n \n \n\n\n \n \n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n url\n \n string\n \n\n \n No\n \n\n\n \n \n args\n \n unknown[]\n \n\n \n No\n \n\n\n \n \n \n \n \n \n \n Returns : unknown\n\n \n \n \n \n \n \n \n \n\n\n \n\n\n \n import { Pipe, PipeTransform } from '@angular/core';\nimport { DomSanitizer } from '@angular/platform-browser';\n\n@Pipe({\n name: 'safe',\n})\nexport class SafePipe implements PipeTransform {\n constructor(private sanitizer: DomSanitizer) {}\n\n transform(url: string, ...args: unknown[]): unknown {\n return this.sanitizer.bypassSecurityTrustResourceUrl(url);\n }\n}\n\n \n\n\n\n\n\n\n \n\n\n\n\n \n \n result-matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"classes/Settings.html":{"url":"classes/Settings.html","title":"class - Settings","body":"\n \n\n\n\n\n\n\n\n\n\n\n\n\n Classes\n Settings\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n \n File\n \n \n src/app/_models/settings.ts\n \n\n\n\n\n\n \n Index\n \n \n \n \n Properties\n \n \n \n \n \n \n registry\n \n \n scanFilter\n \n \n txHelper\n \n \n w3\n \n \n \n \n\n\n\n\n\n\n \n \n\n\n \n Constructor\n \n \n \n \nconstructor(scanFilter: any)\n \n \n \n \n Defined in src/app/_models/settings.ts:8\n \n \n\n \n \n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n scanFilter\n \n \n any\n \n \n \n No\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n Properties\n \n \n \n \n \n \n \n \n registry\n \n \n \n \n \n \n Type : any\n\n \n \n \n \n Defined in src/app/_models/settings.ts:7\n \n \n\n\n \n \n \n \n \n \n \n \n \n scanFilter\n \n \n \n \n \n \n Type : any\n\n \n \n \n \n Defined in src/app/_models/settings.ts:6\n \n \n\n\n \n \n \n \n \n \n \n \n \n txHelper\n \n \n \n \n \n \n Type : any\n\n \n \n \n \n Defined in src/app/_models/settings.ts:8\n \n \n\n\n \n \n \n \n \n \n \n \n \n w3\n \n \n \n \n \n \n Type : W3\n\n \n \n \n \n Default value : {\n engine: undefined,\n provider: undefined,\n }\n \n \n \n \n Defined in src/app/_models/settings.ts:2\n \n \n\n\n \n \n\n\n\n\n\n\n\n\n \n\n\n \n class Settings {\n w3: W3 = {\n engine: undefined,\n provider: undefined,\n };\n scanFilter: any;\n registry: any;\n txHelper: any;\n\n constructor(scanFilter: any) {\n this.scanFilter = scanFilter;\n }\n}\n\nclass W3 {\n engine: any;\n provider: any;\n}\n\nexport { Settings, W3 };\n\n \n\n\n\n\n \n\n\n\n\n \n \n result-matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"components/SettingsComponent.html":{"url":"components/SettingsComponent.html","title":"component - SettingsComponent","body":"\n \n\n\n\n\n\n Components\n SettingsComponent\n\n\n\n \n Info\n \n \n Source\n \n \n Template\n \n \n Styles\n \n \n DOM Tree\n \n\n\n\n \n File\n\n\n src/app/pages/settings/settings.component.ts\n\n\n\n\n \n Implements\n \n \n OnInit\n \n\n\n\n Metadata\n \n \n\n \n changeDetection\n ChangeDetectionStrategy.OnPush\n \n\n\n\n\n\n\n\n\n\n\n \n selector\n app-settings\n \n\n \n styleUrls\n ./settings.component.scss\n \n\n\n\n \n templateUrl\n ./settings.component.html\n \n\n\n\n\n\n\n\n\n \n \n\n\n \n Index\n \n \n \n \n Properties\n \n \n \n \n \n \n dataSource\n \n \n date\n \n \n displayedColumns\n \n \n paginator\n \n \n sort\n \n \n trustedUsers\n \n \n \n \n\n \n \n Methods\n \n \n \n \n \n \n doFilter\n \n \n downloadCsv\n \n \n logout\n \n \n ngOnInit\n \n \n \n \n\n\n\n\n\n \n \n\n\n \n Constructor\n \n \n \n \nconstructor(authService: AuthService)\n \n \n \n \n Defined in src/app/pages/settings/settings.component.ts:22\n \n \n\n \n \n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n authService\n \n \n AuthService\n \n \n \n No\n \n \n \n \n \n \n \n \n \n \n\n\n\n\n\n\n \n \n \n Methods\n \n \n \n \n \n \n \n \n doFilter\n \n \n \n \n \n \n \ndoFilter(value: string)\n \n \n\n\n \n \n Defined in src/app/pages/settings/settings.component.ts:35\n \n \n\n\n \n \n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n value\n \n string\n \n\n \n No\n \n\n\n \n \n \n \n \n \n \n Returns : void\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n downloadCsv\n \n \n \n \n \n \n \ndownloadCsv()\n \n \n\n\n \n \n Defined in src/app/pages/settings/settings.component.ts:39\n \n \n\n\n \n \n\n \n Returns : void\n\n \n \n \n \n \n \n \n \n \n \n \n \n logout\n \n \n \n \n \n \n \nlogout()\n \n \n\n\n \n \n Defined in src/app/pages/settings/settings.component.ts:43\n \n \n\n\n \n \n\n \n Returns : void\n\n \n \n \n \n \n \n \n \n \n \n \n \n ngOnInit\n \n \n \n \n \n \n \nngOnInit()\n \n \n\n\n \n \n Defined in src/app/pages/settings/settings.component.ts:26\n \n \n\n\n \n \n\n \n Returns : void\n\n \n \n \n \n \n\n \n \n \n Properties\n \n \n \n \n \n \n \n \n dataSource\n \n \n \n \n \n \n Type : MatTableDataSource\n\n \n \n \n \n Defined in src/app/pages/settings/settings.component.ts:17\n \n \n\n\n \n \n \n \n \n \n \n \n \n date\n \n \n \n \n \n \n Type : string\n\n \n \n \n \n Defined in src/app/pages/settings/settings.component.ts:16\n \n \n\n\n \n \n \n \n \n \n \n \n \n displayedColumns\n \n \n \n \n \n \n Type : Array\n\n \n \n \n \n Default value : ['name', 'email', 'userId']\n \n \n \n \n Defined in src/app/pages/settings/settings.component.ts:18\n \n \n\n\n \n \n \n \n \n \n \n \n \n paginator\n \n \n \n \n \n \n Type : MatPaginator\n\n \n \n \n \n Decorators : \n \n \n @ViewChild(MatPaginator)\n \n \n \n \n \n Defined in src/app/pages/settings/settings.component.ts:21\n \n \n\n\n \n \n \n \n \n \n \n \n \n sort\n \n \n \n \n \n \n Type : MatSort\n\n \n \n \n \n Decorators : \n \n \n @ViewChild(MatSort)\n \n \n \n \n \n Defined in src/app/pages/settings/settings.component.ts:22\n \n \n\n\n \n \n \n \n \n \n \n \n \n trustedUsers\n \n \n \n \n \n \n Type : Array\n\n \n \n \n \n Defined in src/app/pages/settings/settings.component.ts:19\n \n \n\n\n \n \n\n\n\n\n\n \n import { ChangeDetectionStrategy, Component, OnInit, ViewChild } from '@angular/core';\nimport { MatTableDataSource } from '@angular/material/table';\nimport { MatPaginator } from '@angular/material/paginator';\nimport { MatSort } from '@angular/material/sort';\nimport { AuthService } from '@app/_services';\nimport { Staff } from '@app/_models/staff';\nimport { exportCsv } from '@app/_helpers';\n\n@Component({\n selector: 'app-settings',\n templateUrl: './settings.component.html',\n styleUrls: ['./settings.component.scss'],\n changeDetection: ChangeDetectionStrategy.OnPush,\n})\nexport class SettingsComponent implements OnInit {\n date: string;\n dataSource: MatTableDataSource;\n displayedColumns: Array = ['name', 'email', 'userId'];\n trustedUsers: Array;\n\n @ViewChild(MatPaginator) paginator: MatPaginator;\n @ViewChild(MatSort) sort: MatSort;\n\n constructor(private authService: AuthService) {}\n\n ngOnInit(): void {\n const d = new Date();\n this.date = `${d.getDate()}/${d.getMonth()}/${d.getFullYear()}`;\n this.trustedUsers = this.authService.getTrustedUsers();\n this.dataSource = new MatTableDataSource(this.trustedUsers);\n this.dataSource.paginator = this.paginator;\n this.dataSource.sort = this.sort;\n }\n\n doFilter(value: string): void {\n this.dataSource.filter = value.trim().toLocaleLowerCase();\n }\n\n downloadCsv(): void {\n exportCsv(this.trustedUsers, 'users');\n }\n\n logout(): void {\n this.authService.logout();\n }\n}\n\n \n\n \n \n\n \n\n \n \n \n\n \n \n \n \n \n \n Home\n Settings\n \n \n \n \n \n \n SETTINGS\n \n \n Kobo Toolbox Credentials\n Username: admin_reserve \n Password: ******** \n \n \n \n Organization Settings\n Update your organization settings\n \n \n \n \n \n \n ACCOUNT MANAGEMENT\n \n \n Change Password\n Change your account password\n \n \n \n Two-step authentication\n Secure your account with two step verification\n \n \n \n LOGOUT ADMIN \n \n \n \n \n \n \n \n TRUSTED USERS\n EXPORT \n \n \n \n \n Filter \n \n search\n \n \n\n \n NAME \n {{user.name}} \n \n\n \n EMAIL \n {{user.email}} \n \n\n \n USER ID \n {{user.userid}} \n \n\n \n \n \n\n \n\n \n \n \n \n \n \n \n \n \n \n\n\n \n\n \n \n ./settings.component.scss\n \n \n \n\n \n \n \n \n Legend\n \n \n Html element\n \n \n Component\n \n \n Html element with directive\n \n \n \n\n \n\n\n\n\n\n\n var COMPONENT_TEMPLATE = ' Home Settings SETTINGS Kobo Toolbox Credentials Username: admin_reserve Password: ******** Organization Settings Update your organization settings ACCOUNT MANAGEMENT Change Password Change your account password Two-step authentication Secure your account with two step verification LOGOUT ADMIN TRUSTED USERS EXPORT Filter search NAME {{user.name}} EMAIL {{user.email}} USER ID {{user.userid}} '\n var COMPONENTS = [{'name': 'AccountDetailsComponent', 'selector': 'app-account-details'},{'name': 'AccountsComponent', 'selector': 'app-accounts'},{'name': 'AccountSearchComponent', 'selector': 'app-account-search'},{'name': 'AdminComponent', 'selector': 'app-admin'},{'name': 'AppComponent', 'selector': 'app-root'},{'name': 'AuthComponent', 'selector': 'app-auth'},{'name': 'CreateAccountComponent', 'selector': 'app-create-account'},{'name': 'ErrorDialogComponent', 'selector': 'app-error-dialog'},{'name': 'FooterComponent', 'selector': 'app-footer'},{'name': 'FooterStubComponent', 'selector': 'app-footer'},{'name': 'NetworkStatusComponent', 'selector': 'app-network-status'},{'name': 'OrganizationComponent', 'selector': 'app-organization'},{'name': 'PagesComponent', 'selector': 'app-pages'},{'name': 'SettingsComponent', 'selector': 'app-settings'},{'name': 'SidebarComponent', 'selector': 'app-sidebar'},{'name': 'SidebarStubComponent', 'selector': 'app-sidebar'},{'name': 'TokenDetailsComponent', 'selector': 'app-token-details'},{'name': 'TokensComponent', 'selector': 'app-tokens'},{'name': 'TopbarComponent', 'selector': 'app-topbar'},{'name': 'TopbarStubComponent', 'selector': 'app-topbar'},{'name': 'TransactionDetailsComponent', 'selector': 'app-transaction-details'},{'name': 'TransactionsComponent', 'selector': 'app-transactions'}];\n var DIRECTIVES = [{'name': 'MenuSelectionDirective', 'selector': '[appMenuSelection]'},{'name': 'MenuToggleDirective', 'selector': '[appMenuToggle]'},{'name': 'PasswordToggleDirective', 'selector': '[appPasswordToggle]'},{'name': 'RouterLinkDirectiveStub', 'selector': '[appRouterLink]'}];\n var ACTUAL_COMPONENT = {'name': 'SettingsComponent'};\n\n\n\n\n\n\n\n\n\n\n\n\n \n\n\n\n\n \n \n result-matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"modules/SettingsModule.html":{"url":"modules/SettingsModule.html","title":"module - SettingsModule","body":"\n \n\n\n\n\n Modules\n SettingsModule\n\n\n\n \n \n\n\n\n\n\ndependencies\n\nLegend\n\n Declarations\n\n Module\n\n Bootstrap\n\n Providers\n\n Exports\n\ncluster_SettingsModule\n\n\n\ncluster_SettingsModule_declarations\n\n\n\ncluster_SettingsModule_imports\n\n\n\n\nOrganizationComponent\n\nOrganizationComponent\n\n\n\nSettingsModule\n\nSettingsModule\n\nSettingsModule -->\n\nOrganizationComponent->SettingsModule\n\n\n\n\n\nSettingsComponent\n\nSettingsComponent\n\nSettingsModule -->\n\nSettingsComponent->SettingsModule\n\n\n\n\n\nSettingsRoutingModule\n\nSettingsRoutingModule\n\nSettingsModule -->\n\nSettingsRoutingModule->SettingsModule\n\n\n\n\n\nSharedModule\n\nSharedModule\n\nSettingsModule -->\n\nSharedModule->SettingsModule\n\n\n\n\n\n\n \n \n \n Zoom in\n Reset\n Zoom out\n \n\n\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n\n \n File\n \n \n src/app/pages/settings/settings.module.ts\n \n\n\n\n\n \n \n \n Declarations\n \n \n OrganizationComponent\n \n \n SettingsComponent\n \n \n \n \n Imports\n \n \n SettingsRoutingModule\n \n \n SharedModule\n \n \n \n \n \n\n\n \n\n\n \n import { NgModule } from '@angular/core';\nimport { CommonModule } from '@angular/common';\n\nimport { SettingsRoutingModule } from '@pages/settings/settings-routing.module';\nimport { SettingsComponent } from '@pages/settings/settings.component';\nimport { SharedModule } from '@app/shared/shared.module';\nimport { OrganizationComponent } from '@pages/settings/organization/organization.component';\nimport { MatTableModule } from '@angular/material/table';\nimport { MatSortModule } from '@angular/material/sort';\nimport { MatPaginatorModule } from '@angular/material/paginator';\nimport { MatInputModule } from '@angular/material/input';\nimport { MatFormFieldModule } from '@angular/material/form-field';\nimport { MatButtonModule } from '@angular/material/button';\nimport { MatIconModule } from '@angular/material/icon';\nimport { MatCardModule } from '@angular/material/card';\nimport { MatRadioModule } from '@angular/material/radio';\nimport { MatCheckboxModule } from '@angular/material/checkbox';\nimport { MatSelectModule } from '@angular/material/select';\nimport { MatMenuModule } from '@angular/material/menu';\nimport { ReactiveFormsModule } from '@angular/forms';\n\n@NgModule({\n declarations: [SettingsComponent, OrganizationComponent],\n imports: [\n CommonModule,\n SettingsRoutingModule,\n SharedModule,\n MatTableModule,\n MatSortModule,\n MatPaginatorModule,\n MatInputModule,\n MatFormFieldModule,\n MatButtonModule,\n MatIconModule,\n MatCardModule,\n MatRadioModule,\n MatCheckboxModule,\n MatSelectModule,\n MatMenuModule,\n ReactiveFormsModule,\n ],\n})\nexport class SettingsModule {}\n\n \n\n\n\n\n\n\n\n\n\n\n\n \n\n\n\n\n \n \n result-matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"modules/SettingsRoutingModule.html":{"url":"modules/SettingsRoutingModule.html","title":"module - SettingsRoutingModule","body":"\n \n\n\n\n\n Modules\n SettingsRoutingModule\n\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n\n \n File\n \n \n src/app/pages/settings/settings-routing.module.ts\n \n\n\n\n\n \n \n \n \n\n\n \n\n\n \n import { NgModule } from '@angular/core';\nimport { Routes, RouterModule } from '@angular/router';\n\nimport { SettingsComponent } from '@pages/settings/settings.component';\nimport { OrganizationComponent } from '@pages/settings/organization/organization.component';\n\nconst routes: Routes = [\n { path: '', component: SettingsComponent },\n { path: 'organization', component: OrganizationComponent },\n { path: '**', redirectTo: '', pathMatch: 'full' },\n];\n\n@NgModule({\n imports: [RouterModule.forChild(routes)],\n exports: [RouterModule],\n})\nexport class SettingsRoutingModule {}\n\n \n\n\n\n\n\n\n\n\n\n\n\n \n\n\n\n\n \n \n result-matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"modules/SharedModule.html":{"url":"modules/SharedModule.html","title":"module - SharedModule","body":"\n \n\n\n\n\n Modules\n SharedModule\n\n\n\n \n \n\n\n\n\n\ndependencies\n\nLegend\n\n Declarations\n\n Module\n\n Bootstrap\n\n Providers\n\n Exports\n\ncluster_SharedModule\n\n\n\ncluster_SharedModule_exports\n\n\n\ncluster_SharedModule_declarations\n\n\n\n\nErrorDialogComponent\n\nErrorDialogComponent\n\n\n\nSharedModule\n\nSharedModule\n\nSharedModule -->\n\nErrorDialogComponent->SharedModule\n\n\n\n\n\nFooterComponent\n\nFooterComponent\n\nSharedModule -->\n\nFooterComponent->SharedModule\n\n\n\n\n\nMenuSelectionDirective\n\nMenuSelectionDirective\n\nSharedModule -->\n\nMenuSelectionDirective->SharedModule\n\n\n\n\n\nMenuToggleDirective\n\nMenuToggleDirective\n\nSharedModule -->\n\nMenuToggleDirective->SharedModule\n\n\n\n\n\nNetworkStatusComponent\n\nNetworkStatusComponent\n\nSharedModule -->\n\nNetworkStatusComponent->SharedModule\n\n\n\n\n\nSafePipe\n\nSafePipe\n\nSharedModule -->\n\nSafePipe->SharedModule\n\n\n\n\n\nSidebarComponent\n\nSidebarComponent\n\nSharedModule -->\n\nSidebarComponent->SharedModule\n\n\n\n\n\nTokenRatioPipe\n\nTokenRatioPipe\n\nSharedModule -->\n\nTokenRatioPipe->SharedModule\n\n\n\n\n\nTopbarComponent\n\nTopbarComponent\n\nSharedModule -->\n\nTopbarComponent->SharedModule\n\n\n\n\n\nFooterComponent \n\nFooterComponent \n\nFooterComponent -->\n\nSharedModule->FooterComponent \n\n\n\n\n\nMenuSelectionDirective \n\nMenuSelectionDirective \n\nMenuSelectionDirective -->\n\nSharedModule->MenuSelectionDirective \n\n\n\n\n\nNetworkStatusComponent \n\nNetworkStatusComponent \n\nNetworkStatusComponent -->\n\nSharedModule->NetworkStatusComponent \n\n\n\n\n\nSafePipe \n\nSafePipe \n\nSafePipe -->\n\nSharedModule->SafePipe \n\n\n\n\n\nSidebarComponent \n\nSidebarComponent \n\nSidebarComponent -->\n\nSharedModule->SidebarComponent \n\n\n\n\n\nTokenRatioPipe \n\nTokenRatioPipe \n\nTokenRatioPipe -->\n\nSharedModule->TokenRatioPipe \n\n\n\n\n\nTopbarComponent \n\nTopbarComponent \n\nTopbarComponent -->\n\nSharedModule->TopbarComponent \n\n\n\n\n\n\n \n \n \n Zoom in\n Reset\n Zoom out\n \n\n\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n\n \n File\n \n \n src/app/shared/shared.module.ts\n \n\n\n\n\n \n \n \n Declarations\n \n \n ErrorDialogComponent\n \n \n FooterComponent\n \n \n MenuSelectionDirective\n \n \n MenuToggleDirective\n \n \n NetworkStatusComponent\n \n \n SafePipe\n \n \n SidebarComponent\n \n \n TokenRatioPipe\n \n \n TopbarComponent\n \n \n \n \n Exports\n \n \n FooterComponent\n \n \n MenuSelectionDirective\n \n \n NetworkStatusComponent\n \n \n SafePipe\n \n \n SidebarComponent\n \n \n TokenRatioPipe\n \n \n TopbarComponent\n \n \n \n \n \n\n\n \n\n\n \n import { NgModule } from '@angular/core';\nimport { CommonModule } from '@angular/common';\nimport { TopbarComponent } from '@app/shared/topbar/topbar.component';\nimport { FooterComponent } from '@app/shared/footer/footer.component';\nimport { SidebarComponent } from '@app/shared/sidebar/sidebar.component';\nimport { MenuSelectionDirective } from '@app/shared/_directives/menu-selection.directive';\nimport { MenuToggleDirective } from '@app/shared/_directives/menu-toggle.directive';\nimport { RouterModule } from '@angular/router';\nimport { MatIconModule } from '@angular/material/icon';\nimport { TokenRatioPipe } from '@app/shared/_pipes/token-ratio.pipe';\nimport { ErrorDialogComponent } from '@app/shared/error-dialog/error-dialog.component';\nimport { MatDialogModule } from '@angular/material/dialog';\nimport { SafePipe } from '@app/shared/_pipes/safe.pipe';\nimport { NetworkStatusComponent } from './network-status/network-status.component';\n\n@NgModule({\n declarations: [\n TopbarComponent,\n FooterComponent,\n SidebarComponent,\n MenuSelectionDirective,\n MenuToggleDirective,\n TokenRatioPipe,\n ErrorDialogComponent,\n SafePipe,\n NetworkStatusComponent,\n ],\n exports: [\n TopbarComponent,\n FooterComponent,\n SidebarComponent,\n MenuSelectionDirective,\n TokenRatioPipe,\n SafePipe,\n NetworkStatusComponent,\n ],\n imports: [CommonModule, RouterModule, MatIconModule, MatDialogModule],\n})\nexport class SharedModule {}\n\n \n\n\n\n\n\n\n\n\n\n\n\n \n\n\n\n\n \n \n result-matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"components/SidebarComponent.html":{"url":"components/SidebarComponent.html","title":"component - SidebarComponent","body":"\n \n\n\n\n\n\n Components\n SidebarComponent\n\n\n\n \n Info\n \n \n Source\n \n \n Template\n \n \n Styles\n \n \n DOM Tree\n \n\n\n\n \n File\n\n\n src/app/shared/sidebar/sidebar.component.ts\n\n\n\n\n \n Implements\n \n \n OnInit\n \n\n\n\n Metadata\n \n \n\n \n changeDetection\n ChangeDetectionStrategy.OnPush\n \n\n\n\n\n\n\n\n\n\n\n \n selector\n app-sidebar\n \n\n \n styleUrls\n ./sidebar.component.scss\n \n\n\n\n \n templateUrl\n ./sidebar.component.html\n \n\n\n\n\n\n\n\n\n \n \n\n\n \n Index\n \n \n\n \n \n Methods\n \n \n \n \n \n \n ngOnInit\n \n \n \n \n\n\n\n\n\n \n \n\n\n \n Constructor\n \n \n \n \nconstructor()\n \n \n \n \n Defined in src/app/shared/sidebar/sidebar.component.ts:9\n \n \n\n \n \n\n\n\n\n\n\n \n \n \n Methods\n \n \n \n \n \n \n \n \n ngOnInit\n \n \n \n \n \n \n \nngOnInit()\n \n \n\n\n \n \n Defined in src/app/shared/sidebar/sidebar.component.ts:12\n \n \n\n\n \n \n\n \n Returns : void\n\n \n \n \n \n \n\n\n\n\n\n \n import { ChangeDetectionStrategy, Component, OnInit } from '@angular/core';\n\n@Component({\n selector: 'app-sidebar',\n templateUrl: './sidebar.component.html',\n styleUrls: ['./sidebar.component.scss'],\n changeDetection: ChangeDetectionStrategy.OnPush,\n})\nexport class SidebarComponent implements OnInit {\n constructor() {}\n\n ngOnInit(): void {}\n}\n\n \n\n \n \n\n \n\n \n \n \n \n CICADA\n \n\n \n \n \n \n Dashboard \n \n \n \n \n \n Accounts \n \n \n \n \n \n Transactions \n \n \n \n \n \n Tokens \n \n \n \n \n \n Settings \n \n \n \n \n \n Admin \n \n \n \n \n\n\n\n \n\n \n \n ./sidebar.component.scss\n \n \n \n\n \n \n \n \n Legend\n \n \n Html element\n \n \n Component\n \n \n Html element with directive\n \n \n \n\n \n\n\n\n\n\n\n var COMPONENT_TEMPLATE = ' CICADA Dashboard Accounts Transactions Tokens Settings Admin '\n var COMPONENTS = [{'name': 'AccountDetailsComponent', 'selector': 'app-account-details'},{'name': 'AccountsComponent', 'selector': 'app-accounts'},{'name': 'AccountSearchComponent', 'selector': 'app-account-search'},{'name': 'AdminComponent', 'selector': 'app-admin'},{'name': 'AppComponent', 'selector': 'app-root'},{'name': 'AuthComponent', 'selector': 'app-auth'},{'name': 'CreateAccountComponent', 'selector': 'app-create-account'},{'name': 'ErrorDialogComponent', 'selector': 'app-error-dialog'},{'name': 'FooterComponent', 'selector': 'app-footer'},{'name': 'FooterStubComponent', 'selector': 'app-footer'},{'name': 'NetworkStatusComponent', 'selector': 'app-network-status'},{'name': 'OrganizationComponent', 'selector': 'app-organization'},{'name': 'PagesComponent', 'selector': 'app-pages'},{'name': 'SettingsComponent', 'selector': 'app-settings'},{'name': 'SidebarComponent', 'selector': 'app-sidebar'},{'name': 'SidebarStubComponent', 'selector': 'app-sidebar'},{'name': 'TokenDetailsComponent', 'selector': 'app-token-details'},{'name': 'TokensComponent', 'selector': 'app-tokens'},{'name': 'TopbarComponent', 'selector': 'app-topbar'},{'name': 'TopbarStubComponent', 'selector': 'app-topbar'},{'name': 'TransactionDetailsComponent', 'selector': 'app-transaction-details'},{'name': 'TransactionsComponent', 'selector': 'app-transactions'}];\n var DIRECTIVES = [{'name': 'MenuSelectionDirective', 'selector': '[appMenuSelection]'},{'name': 'MenuToggleDirective', 'selector': '[appMenuToggle]'},{'name': 'PasswordToggleDirective', 'selector': '[appPasswordToggle]'},{'name': 'RouterLinkDirectiveStub', 'selector': '[appRouterLink]'}];\n var ACTUAL_COMPONENT = {'name': 'SidebarComponent'};\n\n\n\n\n\n\n\n\n\n\n\n\n \n\n\n\n\n \n \n result-matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"components/SidebarStubComponent.html":{"url":"components/SidebarStubComponent.html","title":"component - SidebarStubComponent","body":"\n \n\n\n\n\n\n Components\n SidebarStubComponent\n\n\n\n \n Info\n \n \n Source\n \n \n DOM Tree\n \n\n\n\n \n File\n\n\n src/testing/shared-module-stub.ts\n\n\n\n\n\n\n\n Metadata\n \n \n\n\n\n\n\n\n\n\n\n\n\n \n selector\n app-sidebar\n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n \n import {Component} from '@angular/core';\n\n@Component({selector: 'app-sidebar', template: ''})\nexport class SidebarStubComponent {}\n\n@Component({selector: 'app-topbar', template: ''})\nexport class TopbarStubComponent {}\n\n@Component({selector: 'app-footer', template: ''})\nexport class FooterStubComponent {}\n\n \n\n\n\n \n \n \n \n Legend\n \n \n Html element\n \n \n Component\n \n \n Html element with directive\n \n \n \n\n \n\n\n\n\n\n\n var COMPONENT_TEMPLATE = ''\n var COMPONENTS = [{'name': 'AccountDetailsComponent', 'selector': 'app-account-details'},{'name': 'AccountsComponent', 'selector': 'app-accounts'},{'name': 'AccountSearchComponent', 'selector': 'app-account-search'},{'name': 'AdminComponent', 'selector': 'app-admin'},{'name': 'AppComponent', 'selector': 'app-root'},{'name': 'AuthComponent', 'selector': 'app-auth'},{'name': 'CreateAccountComponent', 'selector': 'app-create-account'},{'name': 'ErrorDialogComponent', 'selector': 'app-error-dialog'},{'name': 'FooterComponent', 'selector': 'app-footer'},{'name': 'FooterStubComponent', 'selector': 'app-footer'},{'name': 'NetworkStatusComponent', 'selector': 'app-network-status'},{'name': 'OrganizationComponent', 'selector': 'app-organization'},{'name': 'PagesComponent', 'selector': 'app-pages'},{'name': 'SettingsComponent', 'selector': 'app-settings'},{'name': 'SidebarComponent', 'selector': 'app-sidebar'},{'name': 'SidebarStubComponent', 'selector': 'app-sidebar'},{'name': 'TokenDetailsComponent', 'selector': 'app-token-details'},{'name': 'TokensComponent', 'selector': 'app-tokens'},{'name': 'TopbarComponent', 'selector': 'app-topbar'},{'name': 'TopbarStubComponent', 'selector': 'app-topbar'},{'name': 'TransactionDetailsComponent', 'selector': 'app-transaction-details'},{'name': 'TransactionsComponent', 'selector': 'app-transactions'}];\n var DIRECTIVES = [{'name': 'MenuSelectionDirective', 'selector': '[appMenuSelection]'},{'name': 'MenuToggleDirective', 'selector': '[appMenuToggle]'},{'name': 'PasswordToggleDirective', 'selector': '[appPasswordToggle]'},{'name': 'RouterLinkDirectiveStub', 'selector': '[appRouterLink]'}];\n var ACTUAL_COMPONENT = {'name': 'SidebarStubComponent'};\n\n\n\n\n\n\n\n\n\n\n\n\n \n\n\n\n\n \n \n result-matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"interfaces/Signable.html":{"url":"interfaces/Signable.html","title":"interface - Signable","body":"\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n Interfaces\n Signable\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n \n File\n \n \n src/app/_pgp/pgp-signer.ts\n \n\n\n\n \n Index\n \n \n \n \n Methods\n \n \n \n \n \n \n digest\n \n \n \n \n \n \n \n\n \n \n \n Methods\n \n \n \n \n \n \n \n \n digest\n \n \n \n \n \n \n \ndigest()\n \n \n\n\n \n \n Defined in src/app/_pgp/pgp-signer.ts:7\n \n \n\n\n \n \n\n \n Returns : string\n\n \n \n \n \n \n\n\n \n\n\n \n import { MutableKeyStore } from '@app/_pgp/pgp-key-store';\nimport { LoggingService } from '@app/_services/logging.service';\n\nconst openpgp = require('openpgp');\n\ninterface Signable {\n digest(): string;\n}\n\ninterface Signature {\n engine: string;\n algo: string;\n data: string;\n digest: string;\n}\n\ninterface Signer {\n onsign(signature: Signature): void;\n onverify(flag: boolean): void;\n fingerprint(): string;\n prepare(material: Signable): boolean;\n verify(digest: string, signature: Signature): void;\n sign(digest: string): Promise;\n}\n\nclass PGPSigner implements Signer {\n engine = 'pgp';\n algo = 'sha256';\n dgst: string;\n signature: Signature;\n keyStore: MutableKeyStore;\n onsign: (signature: Signature) => void;\n onverify: (flag: boolean) => void;\n loggingService: LoggingService;\n\n constructor(keyStore: MutableKeyStore) {\n this.keyStore = keyStore;\n this.onsign = (signature: Signature) => {};\n this.onverify = (flag: boolean) => {};\n }\n\n public fingerprint(): string {\n return this.keyStore.getFingerprint();\n }\n\n public prepare(material: Signable): boolean {\n this.dgst = material.digest();\n return true;\n }\n\n public verify(digest: string, signature: Signature): void {\n openpgp.signature\n .readArmored(signature.data)\n .then((sig) => {\n const opts = {\n message: openpgp.cleartext.fromText(digest),\n publicKeys: this.keyStore.getTrustedKeys(),\n signature: sig,\n };\n openpgp.verify(opts).then((v) => {\n let i = 0;\n for (i = 0; i {\n this.loggingService.sendErrorLevelMessage(e.message, this, { error: e });\n this.onverify(false);\n });\n }\n\n public async sign(digest: string): Promise {\n const m = openpgp.cleartext.fromText(digest);\n const pk = this.keyStore.getPrivateKey();\n if (!pk.isDecrypted()) {\n const password = window.prompt('password');\n await pk.decrypt(password);\n }\n const opts = {\n message: m,\n privateKeys: [pk],\n detached: true,\n };\n openpgp\n .sign(opts)\n .then((s) => {\n this.signature = {\n engine: this.engine,\n algo: this.algo,\n data: s.signature,\n // TODO: fix for browser later\n digest,\n };\n this.onsign(this.signature);\n })\n .catch((e) => {\n this.loggingService.sendErrorLevelMessage(e.message, this, { error: e });\n this.onsign(undefined);\n });\n }\n}\n\nexport { Signable, Signature, Signer, PGPSigner };\n\n \n\n\n\n \n\n\n\n\n \n \n result-matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"interfaces/Signature.html":{"url":"interfaces/Signature.html","title":"interface - Signature","body":"\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n Interfaces\n Signature\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n \n File\n \n \n src/app/_models/account.ts\n \n\n\n\n \n Index\n \n \n \n \n Properties\n \n \n \n \n \n \n algo\n \n \n data\n \n \n digest\n \n \n engine\n \n \n \n \n \n \n \n\n\n\n \n Properties\n \n \n \n \n \n algo\n \n \n \n \n algo: string\n\n \n \n\n\n \n \n Type : string\n\n \n \n\n\n\n\n\n \n \n \n \n \n \n \n data\n \n \n \n \n data: string\n\n \n \n\n\n \n \n Type : string\n\n \n \n\n\n\n\n\n \n \n \n \n \n \n \n digest\n \n \n \n \n digest: string\n\n \n \n\n\n \n \n Type : string\n\n \n \n\n\n\n\n\n \n \n \n \n \n \n \n engine\n \n \n \n \n engine: string\n\n \n \n\n\n \n \n Type : string\n\n \n \n\n\n\n\n\n \n \n \n \n\n\n \n interface AccountDetails {\n date_registered: number;\n gender: string;\n age?: string;\n type?: string;\n balance?: number;\n identities: {\n evm: {\n 'bloxberg:8996': string[];\n 'oldchain:1': string[];\n };\n latitude: number;\n longitude: number;\n };\n location: {\n area?: string;\n area_name: string;\n area_type?: string;\n };\n products: string[];\n category?: string;\n vcard: {\n email: [\n {\n value: string;\n }\n ];\n fn: [\n {\n value: string;\n }\n ];\n n: [\n {\n value: string[];\n }\n ];\n tel: [\n {\n meta: {\n TYP: string[];\n };\n value: string;\n }\n ];\n version: [\n {\n value: string;\n }\n ];\n };\n}\n\ninterface Signature {\n algo: string;\n data: string;\n digest: string;\n engine: string;\n}\n\ninterface Meta {\n data: AccountDetails;\n id: string;\n signature: Signature;\n}\n\ninterface MetaResponse {\n id: string;\n m: Meta;\n}\n\nconst defaultAccount: AccountDetails = {\n date_registered: Date.now(),\n gender: 'other',\n identities: {\n evm: {\n 'bloxberg:8996': [''],\n 'oldchain:1': [''],\n },\n latitude: 0,\n longitude: 0,\n },\n location: {\n area_name: 'Kilifi',\n },\n products: [],\n vcard: {\n email: [\n {\n value: '',\n },\n ],\n fn: [\n {\n value: 'Sarafu Contract',\n },\n ],\n n: [\n {\n value: ['Sarafu', 'Contract'],\n },\n ],\n tel: [\n {\n meta: {\n TYP: [],\n },\n value: '',\n },\n ],\n version: [\n {\n value: '3.0',\n },\n ],\n },\n};\n\nexport { AccountDetails, Signature, Meta, MetaResponse, defaultAccount };\n\n \n\n\n\n \n\n\n\n\n \n \n result-matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"interfaces/Signature-1.html":{"url":"interfaces/Signature-1.html","title":"interface - Signature-1","body":"\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n Interfaces\n Signature\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n \n File\n \n \n src/app/_pgp/pgp-signer.ts\n \n\n\n\n \n Index\n \n \n \n \n Properties\n \n \n \n \n \n \n algo\n \n \n data\n \n \n digest\n \n \n engine\n \n \n \n \n \n \n \n\n\n\n \n Properties\n \n \n \n \n \n algo\n \n \n \n \n algo: string\n\n \n \n\n\n \n \n Type : string\n\n \n \n\n\n\n\n\n \n \n \n \n \n \n \n data\n \n \n \n \n data: string\n\n \n \n\n\n \n \n Type : string\n\n \n \n\n\n\n\n\n \n \n \n \n \n \n \n digest\n \n \n \n \n digest: string\n\n \n \n\n\n \n \n Type : string\n\n \n \n\n\n\n\n\n \n \n \n \n \n \n \n engine\n \n \n \n \n engine: string\n\n \n \n\n\n \n \n Type : string\n\n \n \n\n\n\n\n\n \n \n \n \n\n\n \n import { MutableKeyStore } from '@app/_pgp/pgp-key-store';\nimport { LoggingService } from '@app/_services/logging.service';\n\nconst openpgp = require('openpgp');\n\ninterface Signable {\n digest(): string;\n}\n\ninterface Signature {\n engine: string;\n algo: string;\n data: string;\n digest: string;\n}\n\ninterface Signer {\n onsign(signature: Signature): void;\n onverify(flag: boolean): void;\n fingerprint(): string;\n prepare(material: Signable): boolean;\n verify(digest: string, signature: Signature): void;\n sign(digest: string): Promise;\n}\n\nclass PGPSigner implements Signer {\n engine = 'pgp';\n algo = 'sha256';\n dgst: string;\n signature: Signature;\n keyStore: MutableKeyStore;\n onsign: (signature: Signature) => void;\n onverify: (flag: boolean) => void;\n loggingService: LoggingService;\n\n constructor(keyStore: MutableKeyStore) {\n this.keyStore = keyStore;\n this.onsign = (signature: Signature) => {};\n this.onverify = (flag: boolean) => {};\n }\n\n public fingerprint(): string {\n return this.keyStore.getFingerprint();\n }\n\n public prepare(material: Signable): boolean {\n this.dgst = material.digest();\n return true;\n }\n\n public verify(digest: string, signature: Signature): void {\n openpgp.signature\n .readArmored(signature.data)\n .then((sig) => {\n const opts = {\n message: openpgp.cleartext.fromText(digest),\n publicKeys: this.keyStore.getTrustedKeys(),\n signature: sig,\n };\n openpgp.verify(opts).then((v) => {\n let i = 0;\n for (i = 0; i {\n this.loggingService.sendErrorLevelMessage(e.message, this, { error: e });\n this.onverify(false);\n });\n }\n\n public async sign(digest: string): Promise {\n const m = openpgp.cleartext.fromText(digest);\n const pk = this.keyStore.getPrivateKey();\n if (!pk.isDecrypted()) {\n const password = window.prompt('password');\n await pk.decrypt(password);\n }\n const opts = {\n message: m,\n privateKeys: [pk],\n detached: true,\n };\n openpgp\n .sign(opts)\n .then((s) => {\n this.signature = {\n engine: this.engine,\n algo: this.algo,\n data: s.signature,\n // TODO: fix for browser later\n digest,\n };\n this.onsign(this.signature);\n })\n .catch((e) => {\n this.loggingService.sendErrorLevelMessage(e.message, this, { error: e });\n this.onsign(undefined);\n });\n }\n}\n\nexport { Signable, Signature, Signer, PGPSigner };\n\n \n\n\n\n \n\n\n\n\n \n \n result-matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"interfaces/Signer.html":{"url":"interfaces/Signer.html","title":"interface - Signer","body":"\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n Interfaces\n Signer\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n \n File\n \n \n src/app/_pgp/pgp-signer.ts\n \n\n\n\n \n Index\n \n \n \n \n Methods\n \n \n \n \n \n \n fingerprint\n \n \n onsign\n \n \n onverify\n \n \n prepare\n \n \n sign\n \n \n verify\n \n \n \n \n \n \n \n\n \n \n \n Methods\n \n \n \n \n \n \n \n \n fingerprint\n \n \n \n \n \n \n \nfingerprint()\n \n \n\n\n \n \n Defined in src/app/_pgp/pgp-signer.ts:20\n \n \n\n\n \n \n\n \n Returns : string\n\n \n \n \n \n \n \n \n \n \n \n \n \n onsign\n \n \n \n \n \n \n \nonsign(signature: Signature)\n \n \n\n\n \n \n Defined in src/app/_pgp/pgp-signer.ts:18\n \n \n\n\n \n \n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n signature\n \n Signature\n \n\n \n No\n \n\n\n \n \n \n \n \n \n \n Returns : void\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n onverify\n \n \n \n \n \n \n \nonverify(flag: boolean)\n \n \n\n\n \n \n Defined in src/app/_pgp/pgp-signer.ts:19\n \n \n\n\n \n \n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n flag\n \n boolean\n \n\n \n No\n \n\n\n \n \n \n \n \n \n \n Returns : void\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n prepare\n \n \n \n \n \n \n \nprepare(material: Signable)\n \n \n\n\n \n \n Defined in src/app/_pgp/pgp-signer.ts:21\n \n \n\n\n \n \n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n material\n \n Signable\n \n\n \n No\n \n\n\n \n \n \n \n \n \n \n Returns : boolean\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n sign\n \n \n \n \n \n \n \nsign(digest: string)\n \n \n\n\n \n \n Defined in src/app/_pgp/pgp-signer.ts:23\n \n \n\n\n \n \n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n digest\n \n string\n \n\n \n No\n \n\n\n \n \n \n \n \n \n \n Returns : Promise\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n verify\n \n \n \n \n \n \n \nverify(digest: string, signature: Signature)\n \n \n\n\n \n \n Defined in src/app/_pgp/pgp-signer.ts:22\n \n \n\n\n \n \n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n digest\n \n string\n \n\n \n No\n \n\n\n \n \n signature\n \n Signature\n \n\n \n No\n \n\n\n \n \n \n \n \n \n \n Returns : void\n\n \n \n \n \n \n \n \n \n\n\n \n\n\n \n import { MutableKeyStore } from '@app/_pgp/pgp-key-store';\nimport { LoggingService } from '@app/_services/logging.service';\n\nconst openpgp = require('openpgp');\n\ninterface Signable {\n digest(): string;\n}\n\ninterface Signature {\n engine: string;\n algo: string;\n data: string;\n digest: string;\n}\n\ninterface Signer {\n onsign(signature: Signature): void;\n onverify(flag: boolean): void;\n fingerprint(): string;\n prepare(material: Signable): boolean;\n verify(digest: string, signature: Signature): void;\n sign(digest: string): Promise;\n}\n\nclass PGPSigner implements Signer {\n engine = 'pgp';\n algo = 'sha256';\n dgst: string;\n signature: Signature;\n keyStore: MutableKeyStore;\n onsign: (signature: Signature) => void;\n onverify: (flag: boolean) => void;\n loggingService: LoggingService;\n\n constructor(keyStore: MutableKeyStore) {\n this.keyStore = keyStore;\n this.onsign = (signature: Signature) => {};\n this.onverify = (flag: boolean) => {};\n }\n\n public fingerprint(): string {\n return this.keyStore.getFingerprint();\n }\n\n public prepare(material: Signable): boolean {\n this.dgst = material.digest();\n return true;\n }\n\n public verify(digest: string, signature: Signature): void {\n openpgp.signature\n .readArmored(signature.data)\n .then((sig) => {\n const opts = {\n message: openpgp.cleartext.fromText(digest),\n publicKeys: this.keyStore.getTrustedKeys(),\n signature: sig,\n };\n openpgp.verify(opts).then((v) => {\n let i = 0;\n for (i = 0; i {\n this.loggingService.sendErrorLevelMessage(e.message, this, { error: e });\n this.onverify(false);\n });\n }\n\n public async sign(digest: string): Promise {\n const m = openpgp.cleartext.fromText(digest);\n const pk = this.keyStore.getPrivateKey();\n if (!pk.isDecrypted()) {\n const password = window.prompt('password');\n await pk.decrypt(password);\n }\n const opts = {\n message: m,\n privateKeys: [pk],\n detached: true,\n };\n openpgp\n .sign(opts)\n .then((s) => {\n this.signature = {\n engine: this.engine,\n algo: this.algo,\n data: s.signature,\n // TODO: fix for browser later\n digest,\n };\n this.onsign(this.signature);\n })\n .catch((e) => {\n this.loggingService.sendErrorLevelMessage(e.message, this, { error: e });\n this.onsign(undefined);\n });\n }\n}\n\nexport { Signable, Signature, Signer, PGPSigner };\n\n \n\n\n\n \n\n\n\n\n \n \n result-matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"interfaces/Staff.html":{"url":"interfaces/Staff.html","title":"interface - Staff","body":"\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n Interfaces\n Staff\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n \n File\n \n \n src/app/_models/staff.ts\n \n\n\n\n \n Index\n \n \n \n \n Properties\n \n \n \n \n \n \n comment\n \n \n email\n \n \n name\n \n \n tag\n \n \n userid\n \n \n \n \n \n \n \n\n\n\n \n Properties\n \n \n \n \n \n comment\n \n \n \n \n comment: string\n\n \n \n\n\n \n \n Type : string\n\n \n \n\n\n\n\n\n \n \n \n \n \n \n \n email\n \n \n \n \n email: string\n\n \n \n\n\n \n \n Type : string\n\n \n \n\n\n\n\n\n \n \n \n \n \n \n \n name\n \n \n \n \n name: string\n\n \n \n\n\n \n \n Type : string\n\n \n \n\n\n\n\n\n \n \n \n \n \n \n \n tag\n \n \n \n \n tag: number\n\n \n \n\n\n \n \n Type : number\n\n \n \n\n\n\n\n\n \n \n \n \n \n \n \n userid\n \n \n \n \n userid: string\n\n \n \n\n\n \n \n Type : string\n\n \n \n\n\n\n\n\n \n \n \n \n\n\n \n interface Staff {\n comment: string;\n email: string;\n name: string;\n tag: number;\n userid: string;\n}\n\nexport { Staff };\n\n \n\n\n\n \n\n\n\n\n \n \n result-matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"interfaces/Token.html":{"url":"interfaces/Token.html","title":"interface - Token","body":"\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n Interfaces\n Token\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n \n File\n \n \n src/app/_models/token.ts\n \n\n\n\n \n Index\n \n \n \n \n Properties\n \n \n \n \n \n \n address\n \n \n decimals\n \n \n name\n \n \n Optional\n owner\n \n \n Optional\n reserveRatio\n \n \n reserves\n \n \n supply\n \n \n symbol\n \n \n \n \n \n \n \n\n\n\n \n Properties\n \n \n \n \n \n address\n \n \n \n \n address: string\n\n \n \n\n\n \n \n Type : string\n\n \n \n\n\n\n\n\n \n \n \n \n \n \n \n decimals\n \n \n \n \n decimals: string\n\n \n \n\n\n \n \n Type : string\n\n \n \n\n\n\n\n\n \n \n \n \n \n \n \n name\n \n \n \n \n name: string\n\n \n \n\n\n \n \n Type : string\n\n \n \n\n\n\n\n\n \n \n \n \n \n \n \n owner\n \n \n \n \n owner: string\n\n \n \n\n\n \n \n Type : string\n\n \n \n\n \n \n Optional\n \n \n\n\n\n\n \n \n \n \n \n \n \n reserveRatio\n \n \n \n \n reserveRatio: string\n\n \n \n\n\n \n \n Type : string\n\n \n \n\n \n \n Optional\n \n \n\n\n\n\n \n \n \n \n \n \n \n reserves\n \n \n \n \n reserves: literal type\n\n \n \n\n\n \n \n Type : literal type\n\n \n \n\n\n\n\n\n \n \n \n \n \n \n \n supply\n \n \n \n \n supply: string\n\n \n \n\n\n \n \n Type : string\n\n \n \n\n\n\n\n\n \n \n \n \n \n \n \n symbol\n \n \n \n \n symbol: string\n\n \n \n\n\n \n \n Type : string\n\n \n \n\n\n\n\n\n \n \n \n \n\n\n \n interface Token {\n name: string;\n symbol: string;\n address: string;\n supply: string;\n decimals: string;\n reserves: {\n '0xa686005CE37Dce7738436256982C3903f2E4ea8E'?: {\n weight: string;\n balance: string;\n };\n };\n reserveRatio?: string;\n owner?: string;\n}\n\nexport { Token };\n\n \n\n\n\n \n\n\n\n\n \n \n result-matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"components/TokenDetailsComponent.html":{"url":"components/TokenDetailsComponent.html","title":"component - TokenDetailsComponent","body":"\n \n\n\n\n\n\n Components\n TokenDetailsComponent\n\n\n\n \n Info\n \n \n Source\n \n \n Template\n \n \n Styles\n \n \n DOM Tree\n \n\n\n\n \n File\n\n\n src/app/pages/tokens/token-details/token-details.component.ts\n\n\n\n\n \n Implements\n \n \n OnInit\n \n\n\n\n Metadata\n \n \n\n \n changeDetection\n ChangeDetectionStrategy.OnPush\n \n\n\n\n\n\n\n\n\n\n\n \n selector\n app-token-details\n \n\n \n styleUrls\n ./token-details.component.scss\n \n\n\n\n \n templateUrl\n ./token-details.component.html\n \n\n\n\n\n\n\n\n\n \n \n\n\n \n Index\n \n \n \n \n Properties\n \n \n \n \n \n \n token\n \n \n \n \n\n \n \n Methods\n \n \n \n \n \n \n ngOnInit\n \n \n \n \n\n\n\n\n\n \n \n\n\n \n Constructor\n \n \n \n \nconstructor(route: ActivatedRoute, tokenService: TokenService)\n \n \n \n \n Defined in src/app/pages/tokens/token-details/token-details.component.ts:14\n \n \n\n \n \n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n route\n \n \n ActivatedRoute\n \n \n \n No\n \n \n \n \n tokenService\n \n \n TokenService\n \n \n \n No\n \n \n \n \n \n \n \n \n \n \n\n\n\n\n\n\n \n \n \n Methods\n \n \n \n \n \n \n \n \n ngOnInit\n \n \n \n \n \n \n \nngOnInit()\n \n \n\n\n \n \n Defined in src/app/pages/tokens/token-details/token-details.component.ts:27\n \n \n\n\n \n \n\n \n Returns : void\n\n \n \n \n \n \n\n \n \n \n Properties\n \n \n \n \n \n \n \n \n token\n \n \n \n \n \n \n Type : Token\n\n \n \n \n \n Defined in src/app/pages/tokens/token-details/token-details.component.ts:14\n \n \n\n\n \n \n\n\n\n\n\n \n import { ChangeDetectionStrategy, Component, OnInit } from '@angular/core';\nimport { ActivatedRoute, Params } from '@angular/router';\nimport { TokenService } from '@app/_services';\nimport { first } from 'rxjs/operators';\nimport { Token } from '../../../_models';\n\n@Component({\n selector: 'app-token-details',\n templateUrl: './token-details.component.html',\n styleUrls: ['./token-details.component.scss'],\n changeDetection: ChangeDetectionStrategy.OnPush,\n})\nexport class TokenDetailsComponent implements OnInit {\n token: Token;\n\n constructor(private route: ActivatedRoute, private tokenService: TokenService) {\n this.route.paramMap.subscribe((params: Params) => {\n this.tokenService\n .getTokenBySymbol(params.get('id'))\n .pipe(first())\n .subscribe((res) => {\n this.token = res;\n });\n });\n }\n\n ngOnInit(): void {}\n}\n\n \n\n \n \n\n \n\n \n \n \n\n \n \n \n \n \n \n Home\n Tokens\n {{token.name}}\n \n \n \n \n \n Token\n \n \n \n Name: {{token.name}}\n \n \n Symbol: {{token.symbol}}\n \n \n Address: {{token.address}}\n \n \n Details: A community inclusive currency for trading among lower to middle income societies.\n \n \n Supply: {{token.supply | tokenRatio}}\n \n \n Reserve\n \n Weight: {{token.reserveRatio}}\n \n \n Owner: {{token.owner}}\n \n \n \n \n \n \n \n \n \n \n \n\n\n\n \n\n \n \n ./token-details.component.scss\n \n \n \n\n \n \n \n \n Legend\n \n \n Html element\n \n \n Component\n \n \n Html element with directive\n \n \n \n\n \n\n\n\n\n\n\n var COMPONENT_TEMPLATE = ' Home Tokens {{token.name}} Token Name: {{token.name}} Symbol: {{token.symbol}} Address: {{token.address}} Details: A community inclusive currency for trading among lower to middle income societies. Supply: {{token.supply | tokenRatio}} Reserve Weight: {{token.reserveRatio}} Owner: {{token.owner}} '\n var COMPONENTS = [{'name': 'AccountDetailsComponent', 'selector': 'app-account-details'},{'name': 'AccountsComponent', 'selector': 'app-accounts'},{'name': 'AccountSearchComponent', 'selector': 'app-account-search'},{'name': 'AdminComponent', 'selector': 'app-admin'},{'name': 'AppComponent', 'selector': 'app-root'},{'name': 'AuthComponent', 'selector': 'app-auth'},{'name': 'CreateAccountComponent', 'selector': 'app-create-account'},{'name': 'ErrorDialogComponent', 'selector': 'app-error-dialog'},{'name': 'FooterComponent', 'selector': 'app-footer'},{'name': 'FooterStubComponent', 'selector': 'app-footer'},{'name': 'NetworkStatusComponent', 'selector': 'app-network-status'},{'name': 'OrganizationComponent', 'selector': 'app-organization'},{'name': 'PagesComponent', 'selector': 'app-pages'},{'name': 'SettingsComponent', 'selector': 'app-settings'},{'name': 'SidebarComponent', 'selector': 'app-sidebar'},{'name': 'SidebarStubComponent', 'selector': 'app-sidebar'},{'name': 'TokenDetailsComponent', 'selector': 'app-token-details'},{'name': 'TokensComponent', 'selector': 'app-tokens'},{'name': 'TopbarComponent', 'selector': 'app-topbar'},{'name': 'TopbarStubComponent', 'selector': 'app-topbar'},{'name': 'TransactionDetailsComponent', 'selector': 'app-transaction-details'},{'name': 'TransactionsComponent', 'selector': 'app-transactions'}];\n var DIRECTIVES = [{'name': 'MenuSelectionDirective', 'selector': '[appMenuSelection]'},{'name': 'MenuToggleDirective', 'selector': '[appMenuToggle]'},{'name': 'PasswordToggleDirective', 'selector': '[appPasswordToggle]'},{'name': 'RouterLinkDirectiveStub', 'selector': '[appRouterLink]'}];\n var ACTUAL_COMPONENT = {'name': 'TokenDetailsComponent'};\n\n\n\n\n\n\n\n\n\n\n\n\n \n\n\n\n\n \n \n result-matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"pipes/TokenRatioPipe.html":{"url":"pipes/TokenRatioPipe.html","title":"pipe - TokenRatioPipe","body":"\n \n\n\n\n\n\n\n\n\n\n\n\n Pipes\n TokenRatioPipe\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n\n \n File\n \n \n src/app/shared/_pipes/token-ratio.pipe.ts\n \n\n\n\n \n Metadata\n \n \n \n Name\n tokenRatio\n \n \n \n \n\n \n \n \n Methods\n \n \n \n \n \n \n \n \n transform\n \n \n \n \n \n \n \ntransform(value: any, ...args: any[])\n \n \n\n\n \n \n Defined in src/app/shared/_pipes/token-ratio.pipe.ts:5\n \n \n\n\n \n \n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n value\n \n any\n \n\n \n No\n \n\n\n \n \n args\n \n any[]\n \n\n \n No\n \n\n\n \n \n \n \n \n \n \n Returns : any\n\n \n \n \n \n \n \n \n \n\n\n \n\n\n \n import { Pipe, PipeTransform } from '@angular/core';\n\n@Pipe({ name: 'tokenRatio' })\nexport class TokenRatioPipe implements PipeTransform {\n transform(value: any, ...args): any {\n return Number(value) / Math.pow(10, 6);\n }\n}\n\n \n\n\n\n\n\n\n \n\n\n\n\n \n \n result-matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"classes/TokenRegistry.html":{"url":"classes/TokenRegistry.html","title":"class - TokenRegistry","body":"\n \n\n\n\n\n\n\n\n\n\n\n\n\n Classes\n TokenRegistry\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n \n File\n \n \n src/app/_eth/token-registry.ts\n \n\n \n Description\n \n \n Provides an instance of the token registry contract.\nAllows querying of tokens that have been registered as valid tokens in the network.\n\n \n\n\n\n \n Example\n \n \n \n\n \n Index\n \n \n \n \n Properties\n \n \n \n \n \n \n contract\n \n \n contractAddress\n \n \n signerAddress\n \n \n \n \n\n \n \n Methods\n \n \n \n \n \n \n Public\n Async\n addressOf\n \n \n Public\n Async\n entry\n \n \n Public\n Async\n totalTokens\n \n \n \n \n\n\n\n\n\n \n \n\n\n \n Constructor\n \n \n \n \nconstructor(contractAddress: string, signerAddress?: string)\n \n \n \n \n Defined in src/app/_eth/token-registry.ts:25\n \n \n\n \n \n Create a connection to the deployed token registry contract.\n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n Description\n \n \n \n \n contractAddress\n \n \n string\n \n \n \n No\n \n \n \n \nThe deployed token registry contract's address.\n\n\n \n \n \n signerAddress\n \n \n string\n \n \n \n Yes\n \n \n \n \nThe account address of the account that deployed the token registry contract.\n\n\n \n \n \n \n \n \n \n \n \n\n\n \n \n \n Properties\n \n \n \n \n \n \n \n \n contract\n \n \n \n \n \n \n Type : any\n\n \n \n \n \n Defined in src/app/_eth/token-registry.ts:21\n \n \n\n \n \n The instance of the token registry contract. \n\n \n \n\n \n \n \n \n \n \n \n \n \n contractAddress\n \n \n \n \n \n \n Type : string\n\n \n \n \n \n Defined in src/app/_eth/token-registry.ts:23\n \n \n\n \n \n The deployed token registry contract's address. \n\n \n \n\n \n \n \n \n \n \n \n \n \n signerAddress\n \n \n \n \n \n \n Type : string\n\n \n \n \n \n Defined in src/app/_eth/token-registry.ts:25\n \n \n\n \n \n The account address of the account that deployed the token registry contract. \n\n \n \n\n \n \n\n\n \n \n \n Methods\n \n \n \n \n \n \n \n \n Public\n Async\n addressOf\n \n \n \n \n \n \n \n \n addressOf(identifier: string)\n \n \n\n\n \n \n Defined in src/app/_eth/token-registry.ts:56\n \n \n\n\n \n \n Returns the address of the token with a given identifier.\n\n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n Description\n \n \n \n \n identifier\n \n string\n \n\n \n No\n \n\n\n \n \nThe name or identifier of the token to be fetched from the token registry.\n\n\n \n \n \n \n \n \n Example :\n \n Prints the address of the token with the identifier 'sarafu':\n```typescript\n\nconsole.log(await addressOf('sarafu'));\n```\n\n \n \n \n Returns : Promise\n\n \n \n The address of the token assigned the specified identifier in the token registry.\n\n \n \n \n \n \n \n \n \n \n \n \n \n Public\n Async\n entry\n \n \n \n \n \n \n \n \n entry(serial: number)\n \n \n\n\n \n \n Defined in src/app/_eth/token-registry.ts:74\n \n \n\n\n \n \n Returns the address of a token with the given serial in the token registry.\n\n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n Description\n \n \n \n \n serial\n \n number\n \n\n \n No\n \n\n\n \n \nThe serial number of the token to be fetched.\n\n\n \n \n \n \n \n \n Example :\n \n Prints the address of the token with the serial '2':\n```typescript\n\nconsole.log(await entry(2));\n```\n\n \n \n \n Returns : Promise\n\n \n \n The address of the token with the specified serial number.\n\n \n \n \n \n \n \n \n \n \n \n \n \n Public\n Async\n totalTokens\n \n \n \n \n \n \n \n \n totalTokens()\n \n \n\n\n \n \n Defined in src/app/_eth/token-registry.ts:90\n \n \n\n\n \n \n Returns the total number of tokens that have been registered in the network.\n\n\n \n Example :\n \n Prints the total number of registered tokens:\n```typescript\n\nconsole.log(await totalTokens());\n```\n\n \n \n \n Returns : Promise\n\n \n \n The total number of registered tokens.\n\n \n \n \n \n \n\n\n\n\n\n\n \n\n\n \n import Web3 from 'web3';\n\n// Application imports\nimport { environment } from '@src/environments/environment';\n\n/** Fetch the token registry contract's ABI. */\nconst abi: Array = require('@src/assets/js/block-sync/data/TokenUniqueSymbolIndex.json');\n/** Establish a connection to the blockchain network. */\nconst web3: Web3 = new Web3(environment.web3Provider);\n\n/**\n * Provides an instance of the token registry contract.\n * Allows querying of tokens that have been registered as valid tokens in the network.\n *\n * @remarks\n * This is our interface to the token registry contract.\n */\nexport class TokenRegistry {\n /** The instance of the token registry contract. */\n contract: any;\n /** The deployed token registry contract's address. */\n contractAddress: string;\n /** The account address of the account that deployed the token registry contract. */\n signerAddress: string;\n\n /**\n * Create a connection to the deployed token registry contract.\n *\n * @param contractAddress - The deployed token registry contract's address.\n * @param signerAddress - The account address of the account that deployed the token registry contract.\n */\n constructor(contractAddress: string, signerAddress?: string) {\n this.contractAddress = contractAddress;\n this.contract = new web3.eth.Contract(abi, this.contractAddress);\n if (signerAddress) {\n this.signerAddress = signerAddress;\n } else {\n this.signerAddress = web3.eth.accounts[0];\n }\n }\n\n /**\n * Returns the address of the token with a given identifier.\n *\n * @async\n * @example\n * Prints the address of the token with the identifier 'sarafu':\n * ```typescript\n * console.log(await addressOf('sarafu'));\n * ```\n *\n * @param identifier - The name or identifier of the token to be fetched from the token registry.\n * @returns The address of the token assigned the specified identifier in the token registry.\n */\n public async addressOf(identifier: string): Promise {\n const id: string = web3.eth.abi.encodeParameter('bytes32', web3.utils.toHex(identifier));\n return await this.contract.methods.addressOf(id).call();\n }\n\n /**\n * Returns the address of a token with the given serial in the token registry.\n *\n * @async\n * @example\n * Prints the address of the token with the serial '2':\n * ```typescript\n * console.log(await entry(2));\n * ```\n *\n * @param serial - The serial number of the token to be fetched.\n * @return The address of the token with the specified serial number.\n */\n public async entry(serial: number): Promise {\n return await this.contract.methods.entry(serial).call();\n }\n\n /**\n * Returns the total number of tokens that have been registered in the network.\n *\n * @async\n * @example\n * Prints the total number of registered tokens:\n * ```typescript\n * console.log(await totalTokens());\n * ```\n *\n * @returns The total number of registered tokens.\n */\n public async totalTokens(): Promise {\n return await this.contract.methods.entryCount().call();\n }\n}\n\n \n\n\n\n\n \n\n\n\n\n \n \n result-matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"injectables/TokenService.html":{"url":"injectables/TokenService.html","title":"injectable - TokenService","body":"\n \n\n\n\n\n\n\n\n\n Injectables\n TokenService\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n \n File\n \n \n src/app/_services/token.service.ts\n \n\n\n\n\n \n Index\n \n \n \n \n Properties\n \n \n \n \n \n \n LoadEvent\n \n \n registry\n \n \n tokenRegistry\n \n \n \n \n\n \n \n Methods\n \n \n \n \n \n \n Async\n getTokenBalance\n \n \n getTokenBySymbol\n \n \n Async\n getTokens\n \n \n \n \n\n\n\n\n\n \n \n\n\n \n Constructor\n \n \n \n \nconstructor(httpClient: HttpClient, registryService: RegistryService)\n \n \n \n \n Defined in src/app/_services/token.service.ts:15\n \n \n\n \n \n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n httpClient\n \n \n HttpClient\n \n \n \n No\n \n \n \n \n registryService\n \n \n RegistryService\n \n \n \n No\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n Methods\n \n \n \n \n \n \n \n \n Async\n getTokenBalance\n \n \n \n \n \n \n \n \n getTokenBalance(address: string)\n \n \n\n\n \n \n Defined in src/app/_services/token.service.ts:37\n \n \n\n\n \n \n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n address\n \n string\n \n\n \n No\n \n\n\n \n \n \n \n \n \n \n Returns : Promise\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n getTokenBySymbol\n \n \n \n \n \n \n \ngetTokenBySymbol(symbol: string)\n \n \n\n\n \n \n Defined in src/app/_services/token.service.ts:33\n \n \n\n\n \n \n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n symbol\n \n string\n \n\n \n No\n \n\n\n \n \n \n \n \n \n \n Returns : Observable\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n Async\n getTokens\n \n \n \n \n \n \n \n \n getTokens()\n \n \n\n\n \n \n Defined in src/app/_services/token.service.ts:28\n \n \n\n\n \n \n\n \n Returns : Promise>>\n\n \n \n \n \n \n\n \n \n \n Properties\n \n \n \n \n \n \n \n \n LoadEvent\n \n \n \n \n \n \n Type : EventEmitter\n\n \n \n \n \n Default value : new EventEmitter()\n \n \n \n \n Defined in src/app/_services/token.service.ts:15\n \n \n\n\n \n \n \n \n \n \n \n \n \n registry\n \n \n \n \n \n \n Type : CICRegistry\n\n \n \n \n \n Defined in src/app/_services/token.service.ts:13\n \n \n\n\n \n \n \n \n \n \n \n \n \n tokenRegistry\n \n \n \n \n \n \n Type : TokenRegistry\n\n \n \n \n \n Defined in src/app/_services/token.service.ts:14\n \n \n\n\n \n \n\n\n \n\n\n \n import { EventEmitter, Injectable } from '@angular/core';\nimport { environment } from '@src/environments/environment';\nimport { BehaviorSubject, Observable } from 'rxjs';\nimport { CICRegistry } from 'cic-client';\nimport { TokenRegistry } from '@app/_eth';\nimport { HttpClient } from '@angular/common/http';\nimport { RegistryService } from '@app/_services/registry.service';\n\n@Injectable({\n providedIn: 'root',\n})\nexport class TokenService {\n registry: CICRegistry;\n tokenRegistry: TokenRegistry;\n LoadEvent: EventEmitter = new EventEmitter();\n\n constructor(private httpClient: HttpClient, private registryService: RegistryService) {\n this.registry = registryService.getRegistry();\n this.registry.load();\n this.registry.onload = async (address: string): Promise => {\n this.tokenRegistry = new TokenRegistry(\n await this.registry.getContractAddressByName('TokenRegistry')\n );\n this.LoadEvent.next(Date.now());\n };\n }\n\n async getTokens(): Promise>> {\n const count: number = await this.tokenRegistry.totalTokens();\n return Array.from({ length: count }, async (v, i) => await this.tokenRegistry.entry(i));\n }\n\n getTokenBySymbol(symbol: string): Observable {\n return this.httpClient.get(`${environment.cicCacheUrl}/tokens/${symbol}`);\n }\n\n async getTokenBalance(address: string): Promise {\n const sarafuToken = await this.registry.addToken(await this.tokenRegistry.entry(0));\n return await sarafuToken.methods.balanceOf(address).call();\n }\n}\n\n \n\n\n\n\n\n\n\n\n\n \n\n\n\n\n \n \n result-matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"classes/TokenServiceStub.html":{"url":"classes/TokenServiceStub.html","title":"class - TokenServiceStub","body":"\n \n\n\n\n\n\n\n\n\n\n\n\n\n Classes\n TokenServiceStub\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n \n File\n \n \n src/testing/token-service-stub.ts\n \n\n\n\n\n\n \n Index\n \n \n\n \n \n Methods\n \n \n \n \n \n \n getBySymbol\n \n \n \n \n\n\n\n\n\n \n \n\n\n\n\n \n \n \n Methods\n \n \n \n \n \n \n \n \n getBySymbol\n \n \n \n \n \n \n \ngetBySymbol(symbol: string)\n \n \n\n\n \n \n Defined in src/testing/token-service-stub.ts:2\n \n \n\n\n \n \n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n symbol\n \n string\n \n\n \n No\n \n\n\n \n \n \n \n \n \n \n Returns : any\n\n \n \n \n \n \n \n \n \n\n\n\n\n\n\n \n\n\n \n export class TokenServiceStub {\n getBySymbol(symbol: string): any {\n return {\n name: 'Reserve',\n symbol: 'RSV'\n };\n }\n}\n\n \n\n\n\n\n \n\n\n\n\n \n \n result-matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"components/TokensComponent.html":{"url":"components/TokensComponent.html","title":"component - TokensComponent","body":"\n \n\n\n\n\n\n Components\n TokensComponent\n\n\n\n \n Info\n \n \n Source\n \n \n Template\n \n \n Styles\n \n \n DOM Tree\n \n\n\n\n \n File\n\n\n src/app/pages/tokens/tokens.component.ts\n\n\n\n\n \n Implements\n \n \n OnInit\n \n\n\n\n Metadata\n \n \n\n \n changeDetection\n ChangeDetectionStrategy.OnPush\n \n\n\n\n\n\n\n\n\n\n\n \n selector\n app-tokens\n \n\n \n styleUrls\n ./tokens.component.scss\n \n\n\n\n \n templateUrl\n ./tokens.component.html\n \n\n\n\n\n\n\n\n\n \n \n\n\n \n Index\n \n \n \n \n Properties\n \n \n \n \n \n \n columnsToDisplay\n \n \n dataSource\n \n \n paginator\n \n \n sort\n \n \n tokens\n \n \n \n \n\n \n \n Methods\n \n \n \n \n \n \n doFilter\n \n \n downloadCsv\n \n \n Async\n ngOnInit\n \n \n Async\n viewToken\n \n \n \n \n\n\n\n\n\n \n \n\n\n \n Constructor\n \n \n \n \nconstructor(tokenService: TokenService, loggingService: LoggingService, router: Router)\n \n \n \n \n Defined in src/app/pages/tokens/tokens.component.ts:22\n \n \n\n \n \n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n tokenService\n \n \n TokenService\n \n \n \n No\n \n \n \n \n loggingService\n \n \n LoggingService\n \n \n \n No\n \n \n \n \n router\n \n \n Router\n \n \n \n No\n \n \n \n \n \n \n \n \n \n \n\n\n\n\n\n\n \n \n \n Methods\n \n \n \n \n \n \n \n \n doFilter\n \n \n \n \n \n \n \ndoFilter(value: string)\n \n \n\n\n \n \n Defined in src/app/pages/tokens/tokens.component.ts:41\n \n \n\n\n \n \n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n value\n \n string\n \n\n \n No\n \n\n\n \n \n \n \n \n \n \n Returns : void\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n downloadCsv\n \n \n \n \n \n \n \ndownloadCsv()\n \n \n\n\n \n \n Defined in src/app/pages/tokens/tokens.component.ts:49\n \n \n\n\n \n \n\n \n Returns : void\n\n \n \n \n \n \n \n \n \n \n \n \n \n Async\n ngOnInit\n \n \n \n \n \n \n \n \n ngOnInit()\n \n \n\n\n \n \n Defined in src/app/pages/tokens/tokens.component.ts:30\n \n \n\n\n \n \n\n \n Returns : Promise\n\n \n \n \n \n \n \n \n \n \n \n \n \n Async\n viewToken\n \n \n \n \n \n \n \n \n viewToken(token)\n \n \n\n\n \n \n Defined in src/app/pages/tokens/tokens.component.ts:45\n \n \n\n\n \n \n\n \n Parameters :\n \n \n \n Name\n Optional\n \n \n \n \n token\n\n \n No\n \n\n\n \n \n \n \n \n \n \n Returns : Promise\n\n \n \n \n \n \n \n \n \n\n \n \n \n Properties\n \n \n \n \n \n \n \n \n columnsToDisplay\n \n \n \n \n \n \n Type : Array\n\n \n \n \n \n Default value : ['name', 'symbol', 'address', 'supply']\n \n \n \n \n Defined in src/app/pages/tokens/tokens.component.ts:19\n \n \n\n\n \n \n \n \n \n \n \n \n \n dataSource\n \n \n \n \n \n \n Type : MatTableDataSource\n\n \n \n \n \n Defined in src/app/pages/tokens/tokens.component.ts:18\n \n \n\n\n \n \n \n \n \n \n \n \n \n paginator\n \n \n \n \n \n \n Type : MatPaginator\n\n \n \n \n \n Decorators : \n \n \n @ViewChild(MatPaginator)\n \n \n \n \n \n Defined in src/app/pages/tokens/tokens.component.ts:20\n \n \n\n\n \n \n \n \n \n \n \n \n \n sort\n \n \n \n \n \n \n Type : MatSort\n\n \n \n \n \n Decorators : \n \n \n @ViewChild(MatSort)\n \n \n \n \n \n Defined in src/app/pages/tokens/tokens.component.ts:21\n \n \n\n\n \n \n \n \n \n \n \n \n \n tokens\n \n \n \n \n \n \n Type : Array>\n\n \n \n \n \n Defined in src/app/pages/tokens/tokens.component.ts:22\n \n \n\n\n \n \n\n\n\n\n\n \n import { ChangeDetectionStrategy, Component, OnInit, ViewChild } from '@angular/core';\nimport { MatPaginator } from '@angular/material/paginator';\nimport { MatSort } from '@angular/material/sort';\nimport { LoggingService, TokenService } from '@app/_services';\nimport { MatTableDataSource } from '@angular/material/table';\nimport { Router } from '@angular/router';\nimport { exportCsv } from '@app/_helpers';\nimport { TokenRegistry } from '../../_eth';\nimport { Token } from '../../_models';\n\n@Component({\n selector: 'app-tokens',\n templateUrl: './tokens.component.html',\n styleUrls: ['./tokens.component.scss'],\n changeDetection: ChangeDetectionStrategy.OnPush,\n})\nexport class TokensComponent implements OnInit {\n dataSource: MatTableDataSource;\n columnsToDisplay: Array = ['name', 'symbol', 'address', 'supply'];\n @ViewChild(MatPaginator) paginator: MatPaginator;\n @ViewChild(MatSort) sort: MatSort;\n tokens: Array>;\n\n constructor(\n private tokenService: TokenService,\n private loggingService: LoggingService,\n private router: Router\n ) {}\n\n async ngOnInit(): Promise {\n this.tokenService.LoadEvent.subscribe(async () => {\n this.tokens = await this.tokenService.getTokens();\n });\n this.tokens = await this.tokenService.getTokens();\n this.loggingService.sendInfoLevelMessage(this.tokens);\n this.dataSource = new MatTableDataSource(this.tokens);\n this.dataSource.paginator = this.paginator;\n this.dataSource.sort = this.sort;\n }\n\n doFilter(value: string): void {\n this.dataSource.filter = value.trim().toLocaleLowerCase();\n }\n\n async viewToken(token): Promise {\n await this.router.navigateByUrl(`/tokens/${token.symbol}`);\n }\n\n downloadCsv(): void {\n exportCsv(this.tokens, 'tokens');\n }\n}\n\n \n\n \n \n\n \n\n \n \n \n\n \n \n \n \n \n \n Home\n Tokens\n \n \n \n \n \n Tokens\n EXPORT \n \n \n \n \n Filter \n \n search\n \n\n \n \n Name \n {{token.name}} \n \n\n \n Symbol \n {{token.symbol}} \n \n\n \n Address \n {{token.address}} \n \n\n \n Supply \n {{token.supply | tokenRatio}} \n \n\n \n \n \n\n \n \n \n \n \n \n \n \n \n\n\n\n \n\n \n \n ./tokens.component.scss\n \n \n \n\n \n \n \n \n Legend\n \n \n Html element\n \n \n Component\n \n \n Html element with directive\n \n \n \n\n \n\n\n\n\n\n\n var COMPONENT_TEMPLATE = ' Home Tokens Tokens EXPORT Filter search Name {{token.name}} Symbol {{token.symbol}} Address {{token.address}} Supply {{token.supply | tokenRatio}} '\n var COMPONENTS = [{'name': 'AccountDetailsComponent', 'selector': 'app-account-details'},{'name': 'AccountsComponent', 'selector': 'app-accounts'},{'name': 'AccountSearchComponent', 'selector': 'app-account-search'},{'name': 'AdminComponent', 'selector': 'app-admin'},{'name': 'AppComponent', 'selector': 'app-root'},{'name': 'AuthComponent', 'selector': 'app-auth'},{'name': 'CreateAccountComponent', 'selector': 'app-create-account'},{'name': 'ErrorDialogComponent', 'selector': 'app-error-dialog'},{'name': 'FooterComponent', 'selector': 'app-footer'},{'name': 'FooterStubComponent', 'selector': 'app-footer'},{'name': 'NetworkStatusComponent', 'selector': 'app-network-status'},{'name': 'OrganizationComponent', 'selector': 'app-organization'},{'name': 'PagesComponent', 'selector': 'app-pages'},{'name': 'SettingsComponent', 'selector': 'app-settings'},{'name': 'SidebarComponent', 'selector': 'app-sidebar'},{'name': 'SidebarStubComponent', 'selector': 'app-sidebar'},{'name': 'TokenDetailsComponent', 'selector': 'app-token-details'},{'name': 'TokensComponent', 'selector': 'app-tokens'},{'name': 'TopbarComponent', 'selector': 'app-topbar'},{'name': 'TopbarStubComponent', 'selector': 'app-topbar'},{'name': 'TransactionDetailsComponent', 'selector': 'app-transaction-details'},{'name': 'TransactionsComponent', 'selector': 'app-transactions'}];\n var DIRECTIVES = [{'name': 'MenuSelectionDirective', 'selector': '[appMenuSelection]'},{'name': 'MenuToggleDirective', 'selector': '[appMenuToggle]'},{'name': 'PasswordToggleDirective', 'selector': '[appPasswordToggle]'},{'name': 'RouterLinkDirectiveStub', 'selector': '[appRouterLink]'}];\n var ACTUAL_COMPONENT = {'name': 'TokensComponent'};\n\n\n\n\n\n\n\n\n\n\n\n\n \n\n\n\n\n \n \n result-matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"modules/TokensModule.html":{"url":"modules/TokensModule.html","title":"module - TokensModule","body":"\n \n\n\n\n\n Modules\n TokensModule\n\n\n\n \n \n\n\n\n\n\ndependencies\n\nLegend\n\n Declarations\n\n Module\n\n Bootstrap\n\n Providers\n\n Exports\n\ncluster_TokensModule\n\n\n\ncluster_TokensModule_imports\n\n\n\ncluster_TokensModule_declarations\n\n\n\n\nTokenDetailsComponent\n\nTokenDetailsComponent\n\n\n\nTokensModule\n\nTokensModule\n\nTokensModule -->\n\nTokenDetailsComponent->TokensModule\n\n\n\n\n\nTokensComponent\n\nTokensComponent\n\nTokensModule -->\n\nTokensComponent->TokensModule\n\n\n\n\n\nSharedModule\n\nSharedModule\n\nTokensModule -->\n\nSharedModule->TokensModule\n\n\n\n\n\nTokensRoutingModule\n\nTokensRoutingModule\n\nTokensModule -->\n\nTokensRoutingModule->TokensModule\n\n\n\n\n\n\n \n \n \n Zoom in\n Reset\n Zoom out\n \n\n\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n\n \n File\n \n \n src/app/pages/tokens/tokens.module.ts\n \n\n\n\n\n \n \n \n Declarations\n \n \n TokenDetailsComponent\n \n \n TokensComponent\n \n \n \n \n Imports\n \n \n SharedModule\n \n \n TokensRoutingModule\n \n \n \n \n \n\n\n \n\n\n \n import { NgModule } from '@angular/core';\nimport { CommonModule } from '@angular/common';\n\nimport { TokensRoutingModule } from '@pages/tokens/tokens-routing.module';\nimport { TokensComponent } from '@pages/tokens/tokens.component';\nimport { TokenDetailsComponent } from '@pages/tokens/token-details/token-details.component';\nimport { SharedModule } from '@app/shared/shared.module';\nimport { MatTableModule } from '@angular/material/table';\nimport { MatPaginatorModule } from '@angular/material/paginator';\nimport { MatSortModule } from '@angular/material/sort';\nimport { MatPseudoCheckboxModule, MatRippleModule } from '@angular/material/core';\nimport { MatCheckboxModule } from '@angular/material/checkbox';\nimport { MatInputModule } from '@angular/material/input';\nimport { MatFormFieldModule } from '@angular/material/form-field';\nimport { MatIconModule } from '@angular/material/icon';\nimport { MatSidenavModule } from '@angular/material/sidenav';\nimport { MatButtonModule } from '@angular/material/button';\nimport { MatToolbarModule } from '@angular/material/toolbar';\nimport { MatCardModule } from '@angular/material/card';\n\n@NgModule({\n declarations: [TokensComponent, TokenDetailsComponent],\n imports: [\n CommonModule,\n TokensRoutingModule,\n SharedModule,\n MatTableModule,\n MatPaginatorModule,\n MatSortModule,\n MatPseudoCheckboxModule,\n MatCheckboxModule,\n MatInputModule,\n MatFormFieldModule,\n MatIconModule,\n MatSidenavModule,\n MatButtonModule,\n MatToolbarModule,\n MatCardModule,\n MatRippleModule,\n ],\n})\nexport class TokensModule {}\n\n \n\n\n\n\n\n\n\n\n\n\n\n \n\n\n\n\n \n \n result-matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"modules/TokensRoutingModule.html":{"url":"modules/TokensRoutingModule.html","title":"module - TokensRoutingModule","body":"\n \n\n\n\n\n Modules\n TokensRoutingModule\n\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n\n \n File\n \n \n src/app/pages/tokens/tokens-routing.module.ts\n \n\n\n\n\n \n \n \n \n\n\n \n\n\n \n import { NgModule } from '@angular/core';\nimport { Routes, RouterModule } from '@angular/router';\n\nimport { TokensComponent } from '@pages/tokens/tokens.component';\nimport { TokenDetailsComponent } from '@pages/tokens/token-details/token-details.component';\n\nconst routes: Routes = [\n { path: '', component: TokensComponent },\n { path: ':id', component: TokenDetailsComponent },\n];\n\n@NgModule({\n imports: [RouterModule.forChild(routes)],\n exports: [RouterModule],\n})\nexport class TokensRoutingModule {}\n\n \n\n\n\n\n\n\n\n\n\n\n\n \n\n\n\n\n \n \n result-matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"components/TopbarComponent.html":{"url":"components/TopbarComponent.html","title":"component - TopbarComponent","body":"\n \n\n\n\n\n\n Components\n TopbarComponent\n\n\n\n \n Info\n \n \n Source\n \n \n Template\n \n \n Styles\n \n \n DOM Tree\n \n\n\n\n \n File\n\n\n src/app/shared/topbar/topbar.component.ts\n\n\n\n\n \n Implements\n \n \n OnInit\n \n\n\n\n Metadata\n \n \n\n \n changeDetection\n ChangeDetectionStrategy.OnPush\n \n\n\n\n\n\n\n\n\n\n\n \n selector\n app-topbar\n \n\n \n styleUrls\n ./topbar.component.scss\n \n\n\n\n \n templateUrl\n ./topbar.component.html\n \n\n\n\n\n\n\n\n\n \n \n\n\n \n Index\n \n \n\n \n \n Methods\n \n \n \n \n \n \n ngOnInit\n \n \n \n \n\n\n\n\n\n \n \n\n\n \n Constructor\n \n \n \n \nconstructor()\n \n \n \n \n Defined in src/app/shared/topbar/topbar.component.ts:9\n \n \n\n \n \n\n\n\n\n\n\n \n \n \n Methods\n \n \n \n \n \n \n \n \n ngOnInit\n \n \n \n \n \n \n \nngOnInit()\n \n \n\n\n \n \n Defined in src/app/shared/topbar/topbar.component.ts:12\n \n \n\n\n \n \n\n \n Returns : void\n\n \n \n \n \n \n\n\n\n\n\n \n import { ChangeDetectionStrategy, Component, OnInit } from '@angular/core';\n\n@Component({\n selector: 'app-topbar',\n templateUrl: './topbar.component.html',\n styleUrls: ['./topbar.component.scss'],\n changeDetection: ChangeDetectionStrategy.OnPush,\n})\nexport class TopbarComponent implements OnInit {\n constructor() {}\n\n ngOnInit(): void {}\n}\n\n \n\n \n \n\n \n \n \n \n \n \n \n\n\n\n \n\n \n \n ./topbar.component.scss\n \n \n \n\n \n \n \n \n Legend\n \n \n Html element\n \n \n Component\n \n \n Html element with directive\n \n \n \n\n \n\n\n\n\n\n\n var COMPONENT_TEMPLATE = ' '\n var COMPONENTS = [{'name': 'AccountDetailsComponent', 'selector': 'app-account-details'},{'name': 'AccountsComponent', 'selector': 'app-accounts'},{'name': 'AccountSearchComponent', 'selector': 'app-account-search'},{'name': 'AdminComponent', 'selector': 'app-admin'},{'name': 'AppComponent', 'selector': 'app-root'},{'name': 'AuthComponent', 'selector': 'app-auth'},{'name': 'CreateAccountComponent', 'selector': 'app-create-account'},{'name': 'ErrorDialogComponent', 'selector': 'app-error-dialog'},{'name': 'FooterComponent', 'selector': 'app-footer'},{'name': 'FooterStubComponent', 'selector': 'app-footer'},{'name': 'NetworkStatusComponent', 'selector': 'app-network-status'},{'name': 'OrganizationComponent', 'selector': 'app-organization'},{'name': 'PagesComponent', 'selector': 'app-pages'},{'name': 'SettingsComponent', 'selector': 'app-settings'},{'name': 'SidebarComponent', 'selector': 'app-sidebar'},{'name': 'SidebarStubComponent', 'selector': 'app-sidebar'},{'name': 'TokenDetailsComponent', 'selector': 'app-token-details'},{'name': 'TokensComponent', 'selector': 'app-tokens'},{'name': 'TopbarComponent', 'selector': 'app-topbar'},{'name': 'TopbarStubComponent', 'selector': 'app-topbar'},{'name': 'TransactionDetailsComponent', 'selector': 'app-transaction-details'},{'name': 'TransactionsComponent', 'selector': 'app-transactions'}];\n var DIRECTIVES = [{'name': 'MenuSelectionDirective', 'selector': '[appMenuSelection]'},{'name': 'MenuToggleDirective', 'selector': '[appMenuToggle]'},{'name': 'PasswordToggleDirective', 'selector': '[appPasswordToggle]'},{'name': 'RouterLinkDirectiveStub', 'selector': '[appRouterLink]'}];\n var ACTUAL_COMPONENT = {'name': 'TopbarComponent'};\n\n\n\n\n\n\n\n\n\n\n\n\n \n\n\n\n\n \n \n result-matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"components/TopbarStubComponent.html":{"url":"components/TopbarStubComponent.html","title":"component - TopbarStubComponent","body":"\n \n\n\n\n\n\n Components\n TopbarStubComponent\n\n\n\n \n Info\n \n \n Source\n \n \n DOM Tree\n \n\n\n\n \n File\n\n\n src/testing/shared-module-stub.ts\n\n\n\n\n\n\n\n Metadata\n \n \n\n\n\n\n\n\n\n\n\n\n\n \n selector\n app-topbar\n \n\n\n\n\n\n\n\n\n\n\n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n \n import {Component} from '@angular/core';\n\n@Component({selector: 'app-sidebar', template: ''})\nexport class SidebarStubComponent {}\n\n@Component({selector: 'app-topbar', template: ''})\nexport class TopbarStubComponent {}\n\n@Component({selector: 'app-footer', template: ''})\nexport class FooterStubComponent {}\n\n \n\n\n\n \n \n \n \n Legend\n \n \n Html element\n \n \n Component\n \n \n Html element with directive\n \n \n \n\n \n\n\n\n\n\n\n var COMPONENT_TEMPLATE = ''\n var COMPONENTS = [{'name': 'AccountDetailsComponent', 'selector': 'app-account-details'},{'name': 'AccountsComponent', 'selector': 'app-accounts'},{'name': 'AccountSearchComponent', 'selector': 'app-account-search'},{'name': 'AdminComponent', 'selector': 'app-admin'},{'name': 'AppComponent', 'selector': 'app-root'},{'name': 'AuthComponent', 'selector': 'app-auth'},{'name': 'CreateAccountComponent', 'selector': 'app-create-account'},{'name': 'ErrorDialogComponent', 'selector': 'app-error-dialog'},{'name': 'FooterComponent', 'selector': 'app-footer'},{'name': 'FooterStubComponent', 'selector': 'app-footer'},{'name': 'NetworkStatusComponent', 'selector': 'app-network-status'},{'name': 'OrganizationComponent', 'selector': 'app-organization'},{'name': 'PagesComponent', 'selector': 'app-pages'},{'name': 'SettingsComponent', 'selector': 'app-settings'},{'name': 'SidebarComponent', 'selector': 'app-sidebar'},{'name': 'SidebarStubComponent', 'selector': 'app-sidebar'},{'name': 'TokenDetailsComponent', 'selector': 'app-token-details'},{'name': 'TokensComponent', 'selector': 'app-tokens'},{'name': 'TopbarComponent', 'selector': 'app-topbar'},{'name': 'TopbarStubComponent', 'selector': 'app-topbar'},{'name': 'TransactionDetailsComponent', 'selector': 'app-transaction-details'},{'name': 'TransactionsComponent', 'selector': 'app-transactions'}];\n var DIRECTIVES = [{'name': 'MenuSelectionDirective', 'selector': '[appMenuSelection]'},{'name': 'MenuToggleDirective', 'selector': '[appMenuToggle]'},{'name': 'PasswordToggleDirective', 'selector': '[appPasswordToggle]'},{'name': 'RouterLinkDirectiveStub', 'selector': '[appRouterLink]'}];\n var ACTUAL_COMPONENT = {'name': 'TopbarStubComponent'};\n\n\n\n\n\n\n\n\n\n\n\n\n \n\n\n\n\n \n \n result-matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"classes/Transaction.html":{"url":"classes/Transaction.html","title":"class - Transaction","body":"\n \n\n\n\n\n\n\n\n\n\n\n\n\n Classes\n Transaction\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n \n File\n \n \n src/app/_models/transaction.ts\n \n\n\n\n\n\n \n Index\n \n \n \n \n Properties\n \n \n \n \n \n \n from\n \n \n recipient\n \n \n sender\n \n \n to\n \n \n token\n \n \n tx\n \n \n Optional\n type\n \n \n value\n \n \n \n \n\n\n\n\n\n\n \n \n\n\n\n \n \n \n Properties\n \n \n \n \n \n \n \n \n from\n \n \n \n \n \n \n Type : string\n\n \n \n \n \n Defined in src/app/_models/transaction.ts:26\n \n \n\n\n \n \n \n \n \n \n \n \n \n recipient\n \n \n \n \n \n \n Type : AccountDetails\n\n \n \n \n \n Defined in src/app/_models/transaction.ts:29\n \n \n\n\n \n \n \n \n \n \n \n \n \n sender\n \n \n \n \n \n \n Type : AccountDetails\n\n \n \n \n \n Defined in src/app/_models/transaction.ts:27\n \n \n\n\n \n \n \n \n \n \n \n \n \n to\n \n \n \n \n \n \n Type : string\n\n \n \n \n \n Defined in src/app/_models/transaction.ts:28\n \n \n\n\n \n \n \n \n \n \n \n \n \n token\n \n \n \n \n \n \n Type : TxToken\n\n \n \n \n \n Defined in src/app/_models/transaction.ts:30\n \n \n\n\n \n \n \n \n \n \n \n \n \n tx\n \n \n \n \n \n \n Type : Tx\n\n \n \n \n \n Defined in src/app/_models/transaction.ts:31\n \n \n\n\n \n \n \n \n \n \n \n \n \n Optional\n type\n \n \n \n \n \n \n Type : string\n\n \n \n \n \n Defined in src/app/_models/transaction.ts:33\n \n \n\n\n \n \n \n \n \n \n \n \n \n value\n \n \n \n \n \n \n Type : number\n\n \n \n \n \n Defined in src/app/_models/transaction.ts:32\n \n \n\n\n \n \n\n\n\n\n\n\n\n\n \n\n\n \n import { AccountDetails } from '@app/_models/account';\n\nclass BlocksBloom {\n low: number;\n blockFilter: string;\n blocktxFilter: string;\n alg: string;\n filterRounds: number;\n}\n\nclass TxToken {\n address: string;\n name: string;\n symbol: string;\n}\n\nclass Tx {\n block: number;\n success: boolean;\n timestamp: number;\n txHash: string;\n txIndex: number;\n}\n\nclass Transaction {\n from: string;\n sender: AccountDetails;\n to: string;\n recipient: AccountDetails;\n token: TxToken;\n tx: Tx;\n value: number;\n type?: string;\n}\n\nclass Conversion {\n destinationToken: TxToken;\n fromValue: number;\n sourceToken: TxToken;\n toValue: number;\n trader: string;\n user: AccountDetails;\n tx: Tx;\n}\n\nexport { BlocksBloom, TxToken, Tx, Transaction, Conversion };\n\n \n\n\n\n\n \n\n\n\n\n \n \n result-matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"components/TransactionDetailsComponent.html":{"url":"components/TransactionDetailsComponent.html","title":"component - TransactionDetailsComponent","body":"\n \n\n\n\n\n\n Components\n TransactionDetailsComponent\n\n\n\n \n Info\n \n \n Source\n \n \n Template\n \n \n Styles\n \n \n DOM Tree\n \n\n\n\n \n File\n\n\n src/app/pages/transactions/transaction-details/transaction-details.component.ts\n\n\n\n\n \n Implements\n \n \n OnInit\n \n\n\n\n Metadata\n \n \n\n \n changeDetection\n ChangeDetectionStrategy.OnPush\n \n\n\n\n\n\n\n\n\n\n\n \n selector\n app-transaction-details\n \n\n \n styleUrls\n ./transaction-details.component.scss\n \n\n\n\n \n templateUrl\n ./transaction-details.component.html\n \n\n\n\n\n\n\n\n\n \n \n\n\n \n Index\n \n \n \n \n Properties\n \n \n \n \n \n \n recipientBloxbergLink\n \n \n senderBloxbergLink\n \n \n traderBloxbergLink\n \n \n \n \n\n \n \n Methods\n \n \n \n \n \n \n copyAddress\n \n \n ngOnInit\n \n \n Async\n reverseTransaction\n \n \n Async\n viewRecipient\n \n \n Async\n viewSender\n \n \n Async\n viewTrader\n \n \n \n \n\n \n \n Inputs\n \n \n \n \n \n \n transaction\n \n \n \n \n\n\n\n\n \n \n\n\n \n Constructor\n \n \n \n \nconstructor(router: Router, transactionService: TransactionService, snackBar: MatSnackBar)\n \n \n \n \n Defined in src/app/pages/transactions/transaction-details/transaction-details.component.ts:18\n \n \n\n \n \n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n router\n \n \n Router\n \n \n \n No\n \n \n \n \n transactionService\n \n \n TransactionService\n \n \n \n No\n \n \n \n \n snackBar\n \n \n MatSnackBar\n \n \n \n No\n \n \n \n \n \n \n \n \n \n \n\n\n \n Inputs\n \n \n \n \n \n transaction\n \n \n \n \n Defined in src/app/pages/transactions/transaction-details/transaction-details.component.ts:15\n \n \n \n \n\n\n\n\n \n \n \n Methods\n \n \n \n \n \n \n \n \n copyAddress\n \n \n \n \n \n \n \ncopyAddress(address: string)\n \n \n\n\n \n \n Defined in src/app/pages/transactions/transaction-details/transaction-details.component.ts:59\n \n \n\n\n \n \n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n address\n \n string\n \n\n \n No\n \n\n\n \n \n \n \n \n \n \n Returns : void\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n ngOnInit\n \n \n \n \n \n \n \nngOnInit()\n \n \n\n\n \n \n Defined in src/app/pages/transactions/transaction-details/transaction-details.component.ts:26\n \n \n\n\n \n \n\n \n Returns : void\n\n \n \n \n \n \n \n \n \n \n \n \n \n Async\n reverseTransaction\n \n \n \n \n \n \n \n \n reverseTransaction()\n \n \n\n\n \n \n Defined in src/app/pages/transactions/transaction-details/transaction-details.component.ts:50\n \n \n\n\n \n \n\n \n Returns : Promise\n\n \n \n \n \n \n \n \n \n \n \n \n \n Async\n viewRecipient\n \n \n \n \n \n \n \n \n viewRecipient()\n \n \n\n\n \n \n Defined in src/app/pages/transactions/transaction-details/transaction-details.component.ts:42\n \n \n\n\n \n \n\n \n Returns : Promise\n\n \n \n \n \n \n \n \n \n \n \n \n \n Async\n viewSender\n \n \n \n \n \n \n \n \n viewSender()\n \n \n\n\n \n \n Defined in src/app/pages/transactions/transaction-details/transaction-details.component.ts:38\n \n \n\n\n \n \n\n \n Returns : Promise\n\n \n \n \n \n \n \n \n \n \n \n \n \n Async\n viewTrader\n \n \n \n \n \n \n \n \n viewTrader()\n \n \n\n\n \n \n Defined in src/app/pages/transactions/transaction-details/transaction-details.component.ts:46\n \n \n\n\n \n \n\n \n Returns : Promise\n\n \n \n \n \n \n\n \n \n \n Properties\n \n \n \n \n \n \n \n \n recipientBloxbergLink\n \n \n \n \n \n \n Type : string\n\n \n \n \n \n Defined in src/app/pages/transactions/transaction-details/transaction-details.component.ts:17\n \n \n\n\n \n \n \n \n \n \n \n \n \n senderBloxbergLink\n \n \n \n \n \n \n Type : string\n\n \n \n \n \n Defined in src/app/pages/transactions/transaction-details/transaction-details.component.ts:16\n \n \n\n\n \n \n \n \n \n \n \n \n \n traderBloxbergLink\n \n \n \n \n \n \n Type : string\n\n \n \n \n \n Defined in src/app/pages/transactions/transaction-details/transaction-details.component.ts:18\n \n \n\n\n \n \n\n\n\n\n\n \n import { ChangeDetectionStrategy, Component, Input, OnInit } from '@angular/core';\nimport { Router } from '@angular/router';\nimport { TransactionService } from '@app/_services';\nimport { copyToClipboard } from '@app/_helpers';\nimport { MatSnackBar } from '@angular/material/snack-bar';\nimport { strip0x } from '@src/assets/js/ethtx/dist/hex';\n\n@Component({\n selector: 'app-transaction-details',\n templateUrl: './transaction-details.component.html',\n styleUrls: ['./transaction-details.component.scss'],\n changeDetection: ChangeDetectionStrategy.OnPush,\n})\nexport class TransactionDetailsComponent implements OnInit {\n @Input() transaction;\n senderBloxbergLink: string;\n recipientBloxbergLink: string;\n traderBloxbergLink: string;\n\n constructor(\n private router: Router,\n private transactionService: TransactionService,\n private snackBar: MatSnackBar\n ) {}\n\n ngOnInit(): void {\n if (this.transaction?.type === 'conversion') {\n this.traderBloxbergLink =\n 'https://blockexplorer.bloxberg.org/address/' + this.transaction?.trader + '/transactions';\n } else {\n this.senderBloxbergLink =\n 'https://blockexplorer.bloxberg.org/address/' + this.transaction?.from + '/transactions';\n this.recipientBloxbergLink =\n 'https://blockexplorer.bloxberg.org/address/' + this.transaction?.to + '/transactions';\n }\n }\n\n async viewSender(): Promise {\n await this.router.navigateByUrl(`/accounts/${strip0x(this.transaction.from)}`);\n }\n\n async viewRecipient(): Promise {\n await this.router.navigateByUrl(`/accounts/${strip0x(this.transaction.to)}`);\n }\n\n async viewTrader(): Promise {\n await this.router.navigateByUrl(`/accounts/${strip0x(this.transaction.trader)}`);\n }\n\n async reverseTransaction(): Promise {\n await this.transactionService.transferRequest(\n this.transaction.token.address,\n this.transaction.to,\n this.transaction.from,\n this.transaction.value\n );\n }\n\n copyAddress(address: string): void {\n if (copyToClipboard(address)) {\n this.snackBar.open(address + ' copied successfully!', 'Close', { duration: 3000 });\n }\n }\n}\n\n \n\n \n \n \n \n \n TRANSACTION DETAILS\n CLOSE \n \n \n \n \n \n Exchange: \n \n \n Sender: {{transaction.sender?.vcard.fn[0].value}}\n \n Sender Address:\n {{transaction.from}} \n \n \n View Sender\n \n \n Recipient: {{transaction.recipient?.vcard.fn[0].value}}\n \n Recipient Address:\n {{transaction.to}} \n \n \n View Recipient\n \n \n Amount: SRF {{transaction.value | tokenRatio}}\n \n \n Token: \n \n \n \n Address:\n {{transaction.token._address}}\n \n \n \n \n Name: Sarafu Token\n \n \n Symbol: SRF\n \n \n \n \n Transaction: \n \n \n Block: {{transaction.tx.block}}\n \n \n Index: {{transaction.tx.txIndex}}\n \n \n Hash: {{transaction.tx.txHash}}\n \n \n Success: {{transaction.tx.success}}\n \n \n Timestamp: {{transaction.tx.timestamp | date}}\n \n \n \n Resend SMS\n \n \n Reverse Transaction\n \n \n \n \n \n Exchange: \n \n \n Trader: {{transaction.sender?.vcard.fn[0].value}}\n \n \n \n Trader Address:\n {{transaction.trader}} \n \n \n \n \n View Trader\n \n \n \n Source Token: \n \n \n \n Address:\n {{transaction.sourceToken.address}}\n \n \n \n \n Name: {{transaction.sourceToken.name}}\n \n \n Symbol: {{transaction.sourceToken.symbol}}\n \n \n Amount: {{transaction.sourceToken.symbol + ' ' + transaction.fromValue}}\n \n \n \n \n Destination Token: \n \n \n \n Address:\n {{transaction.destinationToken.address}}\n \n \n \n \n Name: {{transaction.destinationToken.name}}\n \n \n Symbol: {{transaction.destinationToken.symbol}}\n \n \n Amount: {{transaction.destinationToken.symbol + ' ' + transaction.toValue}}\n \n \n \n \n Resend SMS\n \n \n Reverse Transaction\n \n \n \n \n\n\n \n\n \n \n ./transaction-details.component.scss\n \n \n \n\n \n \n \n \n Legend\n \n \n Html element\n \n \n Component\n \n \n Html element with directive\n \n \n \n\n \n\n\n\n\n\n\n var COMPONENT_TEMPLATE = ' TRANSACTION DETAILS CLOSE Exchange: Sender: {{transaction.sender?.vcard.fn[0].value}} Sender Address: {{transaction.from}} View Sender Recipient: {{transaction.recipient?.vcard.fn[0].value}} Recipient Address: {{transaction.to}} View Recipient Amount: SRF {{transaction.value | tokenRatio}} Token: Address: {{transaction.token._address}} Name: Sarafu Token Symbol: SRF Transaction: Block: {{transaction.tx.block}} Index: {{transaction.tx.txIndex}} Hash: {{transaction.tx.txHash}} Success: {{transaction.tx.success}} Timestamp: {{transaction.tx.timestamp | date}} Resend SMS Reverse Transaction Exchange: Trader: {{transaction.sender?.vcard.fn[0].value}} Trader Address: {{transaction.trader}} View Trader Source Token: Address: {{transaction.sourceToken.address}} Name: {{transaction.sourceToken.name}} Symbol: {{transaction.sourceToken.symbol}} Amount: {{transaction.sourceToken.symbol + \\' \\' + transaction.fromValue}} Destination Token: Address: {{transaction.destinationToken.address}} Name: {{transaction.destinationToken.name}} Symbol: {{transaction.destinationToken.symbol}} Amount: {{transaction.destinationToken.symbol + \\' \\' + transaction.toValue}} Resend SMS Reverse Transaction '\n var COMPONENTS = [{'name': 'AccountDetailsComponent', 'selector': 'app-account-details'},{'name': 'AccountsComponent', 'selector': 'app-accounts'},{'name': 'AccountSearchComponent', 'selector': 'app-account-search'},{'name': 'AdminComponent', 'selector': 'app-admin'},{'name': 'AppComponent', 'selector': 'app-root'},{'name': 'AuthComponent', 'selector': 'app-auth'},{'name': 'CreateAccountComponent', 'selector': 'app-create-account'},{'name': 'ErrorDialogComponent', 'selector': 'app-error-dialog'},{'name': 'FooterComponent', 'selector': 'app-footer'},{'name': 'FooterStubComponent', 'selector': 'app-footer'},{'name': 'NetworkStatusComponent', 'selector': 'app-network-status'},{'name': 'OrganizationComponent', 'selector': 'app-organization'},{'name': 'PagesComponent', 'selector': 'app-pages'},{'name': 'SettingsComponent', 'selector': 'app-settings'},{'name': 'SidebarComponent', 'selector': 'app-sidebar'},{'name': 'SidebarStubComponent', 'selector': 'app-sidebar'},{'name': 'TokenDetailsComponent', 'selector': 'app-token-details'},{'name': 'TokensComponent', 'selector': 'app-tokens'},{'name': 'TopbarComponent', 'selector': 'app-topbar'},{'name': 'TopbarStubComponent', 'selector': 'app-topbar'},{'name': 'TransactionDetailsComponent', 'selector': 'app-transaction-details'},{'name': 'TransactionsComponent', 'selector': 'app-transactions'}];\n var DIRECTIVES = [{'name': 'MenuSelectionDirective', 'selector': '[appMenuSelection]'},{'name': 'MenuToggleDirective', 'selector': '[appMenuToggle]'},{'name': 'PasswordToggleDirective', 'selector': '[appPasswordToggle]'},{'name': 'RouterLinkDirectiveStub', 'selector': '[appRouterLink]'}];\n var ACTUAL_COMPONENT = {'name': 'TransactionDetailsComponent'};\n\n\n\n\n\n\n\n\n\n\n\n\n \n\n\n\n\n \n \n result-matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"injectables/TransactionService.html":{"url":"injectables/TransactionService.html","title":"injectable - TransactionService","body":"\n \n\n\n\n\n\n\n\n\n Injectables\n TransactionService\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n \n File\n \n \n src/app/_services/transaction.service.ts\n \n\n\n\n\n \n Index\n \n \n \n \n Properties\n \n \n \n \n \n \n registry\n \n \n Private\n transactionList\n \n \n transactions\n \n \n transactionsSubject\n \n \n userInfo\n \n \n web3\n \n \n \n \n\n \n \n Methods\n \n \n \n \n \n \n addTransaction\n \n \n getAccountInfo\n \n \n getAddressTransactions\n \n \n getAllTransactions\n \n \n resetTransactionsList\n \n \n Async\n setConversion\n \n \n Async\n setTransaction\n \n \n Async\n transferRequest\n \n \n \n \n\n\n\n\n\n \n \n\n\n \n Constructor\n \n \n \n \nconstructor(httpClient: HttpClient, authService: AuthService, userService: UserService, loggingService: LoggingService, registryService: RegistryService)\n \n \n \n \n Defined in src/app/_services/transaction.service.ts:31\n \n \n\n \n \n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n httpClient\n \n \n HttpClient\n \n \n \n No\n \n \n \n \n authService\n \n \n AuthService\n \n \n \n No\n \n \n \n \n userService\n \n \n UserService\n \n \n \n No\n \n \n \n \n loggingService\n \n \n LoggingService\n \n \n \n No\n \n \n \n \n registryService\n \n \n RegistryService\n \n \n \n No\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n Methods\n \n \n \n \n \n \n \n \n addTransaction\n \n \n \n \n \n \n \naddTransaction(transaction, cacheSize: number)\n \n \n\n\n \n \n Defined in src/app/_services/transaction.service.ts:111\n \n \n\n\n \n \n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n transaction\n \n \n\n \n No\n \n\n\n \n \n cacheSize\n \n number\n \n\n \n No\n \n\n\n \n \n \n \n \n \n \n Returns : void\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n getAccountInfo\n \n \n \n \n \n \n \ngetAccountInfo(account: string)\n \n \n\n\n \n \n Defined in src/app/_services/transaction.service.ts:124\n \n \n\n\n \n \n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n account\n \n string\n \n\n \n No\n \n\n\n \n \n \n \n \n \n \n Returns : any\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n getAddressTransactions\n \n \n \n \n \n \n \ngetAddressTransactions(address: string, offset: number, limit: number)\n \n \n\n\n \n \n Defined in src/app/_services/transaction.service.ts:49\n \n \n\n\n \n \n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n address\n \n string\n \n\n \n No\n \n\n\n \n \n offset\n \n number\n \n\n \n No\n \n\n\n \n \n limit\n \n number\n \n\n \n No\n \n\n\n \n \n \n \n \n \n \n Returns : Observable\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n getAllTransactions\n \n \n \n \n \n \n \ngetAllTransactions(offset: number, limit: number)\n \n \n\n\n \n \n Defined in src/app/_services/transaction.service.ts:45\n \n \n\n\n \n \n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n offset\n \n number\n \n\n \n No\n \n\n\n \n \n limit\n \n number\n \n\n \n No\n \n\n\n \n \n \n \n \n \n \n Returns : Observable\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n resetTransactionsList\n \n \n \n \n \n \n \nresetTransactionsList()\n \n \n\n\n \n \n Defined in src/app/_services/transaction.service.ts:119\n \n \n\n\n \n \n\n \n Returns : void\n\n \n \n \n \n \n \n \n \n \n \n \n \n Async\n setConversion\n \n \n \n \n \n \n \n \n setConversion(conversion, cacheSize)\n \n \n\n\n \n \n Defined in src/app/_services/transaction.service.ts:87\n \n \n\n\n \n \n\n \n Parameters :\n \n \n \n Name\n Optional\n \n \n \n \n conversion\n\n \n No\n \n\n\n \n \n cacheSize\n\n \n No\n \n\n\n \n \n \n \n \n \n \n Returns : Promise\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n Async\n setTransaction\n \n \n \n \n \n \n \n \n setTransaction(transaction, cacheSize: number)\n \n \n\n\n \n \n Defined in src/app/_services/transaction.service.ts:53\n \n \n\n\n \n \n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n transaction\n \n \n\n \n No\n \n\n\n \n \n cacheSize\n \n number\n \n\n \n No\n \n\n\n \n \n \n \n \n \n \n Returns : Promise\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n Async\n transferRequest\n \n \n \n \n \n \n \n \n transferRequest(tokenAddress: string, senderAddress: string, recipientAddress: string, value: number)\n \n \n\n\n \n \n Defined in src/app/_services/transaction.service.ts:130\n \n \n\n\n \n \n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n tokenAddress\n \n string\n \n\n \n No\n \n\n\n \n \n senderAddress\n \n string\n \n\n \n No\n \n\n\n \n \n recipientAddress\n \n string\n \n\n \n No\n \n\n\n \n \n value\n \n number\n \n\n \n No\n \n\n\n \n \n \n \n \n \n \n Returns : Promise\n\n \n \n \n \n \n \n \n \n\n \n \n \n Properties\n \n \n \n \n \n \n \n \n registry\n \n \n \n \n \n \n Type : CICRegistry\n\n \n \n \n \n Defined in src/app/_services/transaction.service.ts:31\n \n \n\n\n \n \n \n \n \n \n \n \n \n Private\n transactionList\n \n \n \n \n \n \n Default value : new BehaviorSubject(this.transactions)\n \n \n \n \n Defined in src/app/_services/transaction.service.ts:27\n \n \n\n\n \n \n \n \n \n \n \n \n \n transactions\n \n \n \n \n \n \n Type : any[]\n\n \n \n \n \n Default value : []\n \n \n \n \n Defined in src/app/_services/transaction.service.ts:26\n \n \n\n\n \n \n \n \n \n \n \n \n \n transactionsSubject\n \n \n \n \n \n \n Default value : this.transactionList.asObservable()\n \n \n \n \n Defined in src/app/_services/transaction.service.ts:28\n \n \n\n\n \n \n \n \n \n \n \n \n \n userInfo\n \n \n \n \n \n \n Type : any\n\n \n \n \n \n Defined in src/app/_services/transaction.service.ts:29\n \n \n\n\n \n \n \n \n \n \n \n \n \n web3\n \n \n \n \n \n \n Type : Web3\n\n \n \n \n \n Defined in src/app/_services/transaction.service.ts:30\n \n \n\n\n \n \n\n\n \n\n\n \n import { Injectable } from '@angular/core';\nimport { first } from 'rxjs/operators';\nimport { BehaviorSubject, Observable } from 'rxjs';\nimport { environment } from '@src/environments/environment';\nimport { Envelope, User } from 'cic-client-meta';\nimport { UserService } from '@app/_services/user.service';\nimport { Keccak } from 'sha3';\nimport { utils } from 'ethers';\nimport { add0x, fromHex, strip0x, toHex } from '@src/assets/js/ethtx/dist/hex';\nimport { Tx } from '@src/assets/js/ethtx/dist';\nimport { toValue } from '@src/assets/js/ethtx/dist/tx';\nimport * as secp256k1 from 'secp256k1';\nimport { AuthService } from '@app/_services/auth.service';\nimport { defaultAccount } from '@app/_models';\nimport { LoggingService } from '@app/_services/logging.service';\nimport { HttpClient } from '@angular/common/http';\nimport { CICRegistry } from 'cic-client';\nimport { RegistryService } from '@app/_services/registry.service';\nimport Web3 from 'web3';\nconst vCard = require('vcard-parser');\n\n@Injectable({\n providedIn: 'root',\n})\nexport class TransactionService {\n transactions: any[] = [];\n private transactionList = new BehaviorSubject(this.transactions);\n transactionsSubject = this.transactionList.asObservable();\n userInfo: any;\n web3: Web3;\n registry: CICRegistry;\n\n constructor(\n private httpClient: HttpClient,\n private authService: AuthService,\n private userService: UserService,\n private loggingService: LoggingService,\n private registryService: RegistryService\n ) {\n this.web3 = this.registryService.getWeb3();\n this.registry = registryService.getRegistry();\n this.registry.load();\n }\n\n getAllTransactions(offset: number, limit: number): Observable {\n return this.httpClient.get(`${environment.cicCacheUrl}/tx/${offset}/${limit}`);\n }\n\n getAddressTransactions(address: string, offset: number, limit: number): Observable {\n return this.httpClient.get(`${environment.cicCacheUrl}/tx/${address}/${offset}/${limit}`);\n }\n\n async setTransaction(transaction, cacheSize: number): Promise {\n if (this.transactions.find((cachedTx) => cachedTx.tx.txHash === transaction.tx.txHash)) {\n return;\n }\n transaction.value = Number(transaction.value);\n transaction.type = 'transaction';\n try {\n this.userService\n .getAccountDetailsFromMeta(await User.toKey(transaction.from))\n .pipe(first())\n .subscribe(\n (res) => {\n transaction.sender = this.getAccountInfo(res.body);\n },\n (error) => {\n transaction.sender = defaultAccount;\n }\n );\n this.userService\n .getAccountDetailsFromMeta(await User.toKey(transaction.to))\n .pipe(first())\n .subscribe(\n (res) => {\n transaction.recipient = this.getAccountInfo(res.body);\n },\n (error) => {\n transaction.recipient = defaultAccount;\n }\n );\n } finally {\n this.addTransaction(transaction, cacheSize);\n }\n }\n\n async setConversion(conversion, cacheSize): Promise {\n if (this.transactions.find((cachedTx) => cachedTx.tx.txHash === conversion.tx.txHash)) {\n return;\n }\n conversion.type = 'conversion';\n conversion.fromValue = Number(conversion.fromValue);\n conversion.toValue = Number(conversion.toValue);\n try {\n this.userService\n .getAccountDetailsFromMeta(await User.toKey(conversion.trader))\n .pipe(first())\n .subscribe(\n (res) => {\n conversion.sender = conversion.recipient = this.getAccountInfo(res.body);\n },\n (error) => {\n conversion.sender = conversion.recipient = defaultAccount;\n }\n );\n } finally {\n this.addTransaction(conversion, cacheSize);\n }\n }\n\n addTransaction(transaction, cacheSize: number): void {\n this.transactions.unshift(transaction);\n if (this.transactions.length > cacheSize) {\n this.transactions.length = cacheSize;\n }\n this.transactionList.next(this.transactions);\n }\n\n resetTransactionsList(): void {\n this.transactions = [];\n this.transactionList.next(this.transactions);\n }\n\n getAccountInfo(account: string): any {\n const accountInfo = Envelope.fromJSON(JSON.stringify(account)).unwrap().m.data;\n accountInfo.vcard = vCard.parse(atob(accountInfo.vcard));\n return accountInfo;\n }\n\n async transferRequest(\n tokenAddress: string,\n senderAddress: string,\n recipientAddress: string,\n value: number\n ): Promise {\n const transferAuthAddress = await this.registry.getContractAddressByName(\n 'TransferAuthorization'\n );\n const hashFunction = new Keccak(256);\n hashFunction.update('createRequest(address,address,address,uint256)');\n const hash = hashFunction.digest();\n const methodSignature = hash.toString('hex').substring(0, 8);\n const abiCoder = new utils.AbiCoder();\n const abi = await abiCoder.encode(\n ['address', 'address', 'address', 'uint256'],\n [senderAddress, recipientAddress, tokenAddress, value]\n );\n const data = fromHex(methodSignature + strip0x(abi));\n const tx = new Tx(environment.bloxbergChainId);\n tx.nonce = await this.web3.eth.getTransactionCount(senderAddress);\n tx.gasPrice = Number(await this.web3.eth.getGasPrice());\n tx.gasLimit = 8000000;\n tx.to = fromHex(strip0x(transferAuthAddress));\n tx.value = toValue(value);\n tx.data = data;\n const txMsg = tx.message();\n const privateKey = this.authService.mutableKeyStore.getPrivateKey();\n if (!privateKey.isDecrypted()) {\n const password = window.prompt('password');\n await privateKey.decrypt(password);\n }\n const signatureObject = secp256k1.ecdsaSign(txMsg, privateKey.keyPacket.privateParams.d);\n const r = signatureObject.signature.slice(0, 32);\n const s = signatureObject.signature.slice(32);\n const v = signatureObject.recid;\n tx.setSignature(r, s, v);\n const txWire = add0x(toHex(tx.serializeRLP()));\n const result = await this.web3.eth.sendSignedTransaction(txWire);\n this.loggingService.sendInfoLevelMessage(`Result: ${result}`);\n const transaction = await this.web3.eth.getTransaction(result.transactionHash);\n this.loggingService.sendInfoLevelMessage(`Transaction: ${transaction}`);\n }\n}\n\n \n\n\n\n\n\n\n\n\n\n \n\n\n\n\n \n \n result-matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"classes/TransactionServiceStub.html":{"url":"classes/TransactionServiceStub.html","title":"class - TransactionServiceStub","body":"\n \n\n\n\n\n\n\n\n\n\n\n\n\n Classes\n TransactionServiceStub\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n \n File\n \n \n src/testing/transaction-service-stub.ts\n \n\n\n\n\n\n \n Index\n \n \n\n \n \n Methods\n \n \n \n \n \n \n getAllTransactions\n \n \n setConversion\n \n \n setTransaction\n \n \n \n \n\n\n\n\n\n \n \n\n\n\n\n \n \n \n Methods\n \n \n \n \n \n \n \n \n getAllTransactions\n \n \n \n \n \n \n \ngetAllTransactions(offset: number, limit: number)\n \n \n\n\n \n \n Defined in src/testing/transaction-service-stub.ts:8\n \n \n\n\n \n \n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n offset\n \n number\n \n\n \n No\n \n\n\n \n \n limit\n \n number\n \n\n \n No\n \n\n\n \n \n \n \n \n \n \n Returns : Observable\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n setConversion\n \n \n \n \n \n \n \nsetConversion(conversion: any)\n \n \n\n\n \n \n Defined in src/testing/transaction-service-stub.ts:6\n \n \n\n\n \n \n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n conversion\n \n any\n \n\n \n No\n \n\n\n \n \n \n \n \n \n \n Returns : void\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n setTransaction\n \n \n \n \n \n \n \nsetTransaction(transaction: any, cacheSize: number)\n \n \n\n\n \n \n Defined in src/testing/transaction-service-stub.ts:4\n \n \n\n\n \n \n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n transaction\n \n any\n \n\n \n No\n \n\n\n \n \n cacheSize\n \n number\n \n\n \n No\n \n\n\n \n \n \n \n \n \n \n Returns : void\n\n \n \n \n \n \n \n \n \n\n\n\n\n\n\n \n\n\n \n import {Observable, of} from 'rxjs';\n\nexport class TransactionServiceStub {\n setTransaction(transaction: any, cacheSize: number): void {}\n\n setConversion(conversion: any): void {}\n\n getAllTransactions(offset: number, limit: number): Observable {\n return of('Hello World');\n }\n}\n\n \n\n\n\n\n \n\n\n\n\n \n \n result-matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"components/TransactionsComponent.html":{"url":"components/TransactionsComponent.html","title":"component - TransactionsComponent","body":"\n \n\n\n\n\n\n Components\n TransactionsComponent\n\n\n\n \n Info\n \n \n Source\n \n \n Template\n \n \n Styles\n \n \n DOM Tree\n \n\n\n\n \n File\n\n\n src/app/pages/transactions/transactions.component.ts\n\n\n\n\n \n Implements\n \n \n OnInit\n AfterViewInit\n \n\n\n\n Metadata\n \n \n\n \n changeDetection\n ChangeDetectionStrategy.OnPush\n \n\n\n\n\n\n\n\n\n\n\n \n selector\n app-transactions\n \n\n \n styleUrls\n ./transactions.component.scss\n \n\n\n\n \n templateUrl\n ./transactions.component.html\n \n\n\n\n\n\n\n\n\n \n \n\n\n \n Index\n \n \n \n \n Properties\n \n \n \n \n \n \n defaultPageSize\n \n \n pageSizeOptions\n \n \n paginator\n \n \n sort\n \n \n transaction\n \n \n transactionDataSource\n \n \n transactionDisplayedColumns\n \n \n transactions\n \n \n transactionsType\n \n \n transactionsTypes\n \n \n \n \n\n \n \n Methods\n \n \n \n \n \n \n doFilter\n \n \n downloadCsv\n \n \n filterTransactions\n \n \n ngAfterViewInit\n \n \n ngOnInit\n \n \n viewTransaction\n \n \n \n \n\n\n\n\n\n \n \n\n\n \n Constructor\n \n \n \n \nconstructor(blockSyncService: BlockSyncService, transactionService: TransactionService, userService: UserService)\n \n \n \n \n Defined in src/app/pages/transactions/transactions.component.ts:33\n \n \n\n \n \n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n blockSyncService\n \n \n BlockSyncService\n \n \n \n No\n \n \n \n \n transactionService\n \n \n TransactionService\n \n \n \n No\n \n \n \n \n userService\n \n \n UserService\n \n \n \n No\n \n \n \n \n \n \n \n \n \n \n\n\n\n\n\n\n \n \n \n Methods\n \n \n \n \n \n \n \n \n doFilter\n \n \n \n \n \n \n \ndoFilter(value: string, dataSource)\n \n \n\n\n \n \n Defined in src/app/pages/transactions/transactions.component.ts:60\n \n \n\n\n \n \n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n value\n \n string\n \n\n \n No\n \n\n\n \n \n dataSource\n \n \n\n \n No\n \n\n\n \n \n \n \n \n \n \n Returns : void\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n downloadCsv\n \n \n \n \n \n \n \ndownloadCsv()\n \n \n\n\n \n \n Defined in src/app/pages/transactions/transactions.component.ts:82\n \n \n\n\n \n \n\n \n Returns : void\n\n \n \n \n \n \n \n \n \n \n \n \n \n filterTransactions\n \n \n \n \n \n \n \nfilterTransactions()\n \n \n\n\n \n \n Defined in src/app/pages/transactions/transactions.component.ts:64\n \n \n\n\n \n \n\n \n Returns : void\n\n \n \n \n \n \n \n \n \n \n \n \n \n ngAfterViewInit\n \n \n \n \n \n \n \nngAfterViewInit()\n \n \n\n\n \n \n Defined in src/app/pages/transactions/transactions.component.ts:77\n \n \n\n\n \n \n\n \n Returns : void\n\n \n \n \n \n \n \n \n \n \n \n \n \n ngOnInit\n \n \n \n \n \n \n \nngOnInit()\n \n \n\n\n \n \n Defined in src/app/pages/transactions/transactions.component.ts:43\n \n \n\n\n \n \n\n \n Returns : void\n\n \n \n \n \n \n \n \n \n \n \n \n \n viewTransaction\n \n \n \n \n \n \n \nviewTransaction(transaction)\n \n \n\n\n \n \n Defined in src/app/pages/transactions/transactions.component.ts:56\n \n \n\n\n \n \n\n \n Parameters :\n \n \n \n Name\n Optional\n \n \n \n \n transaction\n\n \n No\n \n\n\n \n \n \n \n \n \n \n Returns : void\n\n \n \n \n \n \n \n \n \n\n \n \n \n Properties\n \n \n \n \n \n \n \n \n defaultPageSize\n \n \n \n \n \n \n Type : number\n\n \n \n \n \n Default value : 10\n \n \n \n \n Defined in src/app/pages/transactions/transactions.component.ts:25\n \n \n\n\n \n \n \n \n \n \n \n \n \n pageSizeOptions\n \n \n \n \n \n \n Type : Array\n\n \n \n \n \n Default value : [10, 20, 50, 100]\n \n \n \n \n Defined in src/app/pages/transactions/transactions.component.ts:26\n \n \n\n\n \n \n \n \n \n \n \n \n \n paginator\n \n \n \n \n \n \n Type : MatPaginator\n\n \n \n \n \n Decorators : \n \n \n @ViewChild(MatPaginator)\n \n \n \n \n \n Defined in src/app/pages/transactions/transactions.component.ts:32\n \n \n\n\n \n \n \n \n \n \n \n \n \n sort\n \n \n \n \n \n \n Type : MatSort\n\n \n \n \n \n Decorators : \n \n \n @ViewChild(MatSort)\n \n \n \n \n \n Defined in src/app/pages/transactions/transactions.component.ts:33\n \n \n\n\n \n \n \n \n \n \n \n \n \n transaction\n \n \n \n \n \n \n Type : Transaction\n\n \n \n \n \n Defined in src/app/pages/transactions/transactions.component.ts:28\n \n \n\n\n \n \n \n \n \n \n \n \n \n transactionDataSource\n \n \n \n \n \n \n Type : MatTableDataSource\n\n \n \n \n \n Defined in src/app/pages/transactions/transactions.component.ts:23\n \n \n\n\n \n \n \n \n \n \n \n \n \n transactionDisplayedColumns\n \n \n \n \n \n \n Type : Array\n\n \n \n \n \n Default value : ['sender', 'recipient', 'value', 'created', 'type']\n \n \n \n \n Defined in src/app/pages/transactions/transactions.component.ts:24\n \n \n\n\n \n \n \n \n \n \n \n \n \n transactions\n \n \n \n \n \n \n Type : Array\n\n \n \n \n \n Defined in src/app/pages/transactions/transactions.component.ts:27\n \n \n\n\n \n \n \n \n \n \n \n \n \n transactionsType\n \n \n \n \n \n \n Type : string\n\n \n \n \n \n Default value : 'all'\n \n \n \n \n Defined in src/app/pages/transactions/transactions.component.ts:29\n \n \n\n\n \n \n \n \n \n \n \n \n \n transactionsTypes\n \n \n \n \n \n \n Type : Array\n\n \n \n \n \n Defined in src/app/pages/transactions/transactions.component.ts:30\n \n \n\n\n \n \n\n\n\n\n\n \n import {\n AfterViewInit,\n ChangeDetectionStrategy,\n Component,\n OnInit,\n ViewChild,\n} from '@angular/core';\nimport { BlockSyncService, TransactionService, UserService } from '@app/_services';\nimport { MatTableDataSource } from '@angular/material/table';\nimport { MatPaginator } from '@angular/material/paginator';\nimport { MatSort } from '@angular/material/sort';\nimport { exportCsv } from '@app/_helpers';\nimport { first } from 'rxjs/operators';\nimport { Transaction } from '@app/_models';\n\n@Component({\n selector: 'app-transactions',\n templateUrl: './transactions.component.html',\n styleUrls: ['./transactions.component.scss'],\n changeDetection: ChangeDetectionStrategy.OnPush,\n})\nexport class TransactionsComponent implements OnInit, AfterViewInit {\n transactionDataSource: MatTableDataSource;\n transactionDisplayedColumns: Array = ['sender', 'recipient', 'value', 'created', 'type'];\n defaultPageSize: number = 10;\n pageSizeOptions: Array = [10, 20, 50, 100];\n transactions: Array;\n transaction: Transaction;\n transactionsType: string = 'all';\n transactionsTypes: Array;\n\n @ViewChild(MatPaginator) paginator: MatPaginator;\n @ViewChild(MatSort) sort: MatSort;\n\n constructor(\n private blockSyncService: BlockSyncService,\n private transactionService: TransactionService,\n private userService: UserService\n ) {\n this.blockSyncService.blockSync();\n }\n\n ngOnInit(): void {\n this.transactionService.transactionsSubject.subscribe((transactions) => {\n this.transactionDataSource = new MatTableDataSource(transactions);\n this.transactionDataSource.paginator = this.paginator;\n this.transactionDataSource.sort = this.sort;\n this.transactions = transactions;\n });\n this.userService\n .getTransactionTypes()\n .pipe(first())\n .subscribe((res) => (this.transactionsTypes = res));\n }\n\n viewTransaction(transaction): void {\n this.transaction = transaction;\n }\n\n doFilter(value: string, dataSource): void {\n dataSource.filter = value.trim().toLocaleLowerCase();\n }\n\n filterTransactions(): void {\n if (this.transactionsType === 'all') {\n this.transactionService.transactionsSubject.subscribe((transactions) => {\n this.transactionDataSource.data = transactions;\n this.transactions = transactions;\n });\n } else {\n this.transactionDataSource.data = this.transactions.filter(\n (transaction) => transaction.type === this.transactionsType\n );\n }\n }\n\n ngAfterViewInit(): void {\n this.transactionDataSource.paginator = this.paginator;\n this.transactionDataSource.sort = this.sort;\n }\n\n downloadCsv(): void {\n exportCsv(this.transactions, 'transactions');\n }\n}\n\n \n\n \n \n\n \n\n \n \n \n\n \n \n \n \n \n \n Home\n Transactions\n \n \n \n \n Transfers\n \n \n\n \n\n \n \n TRANSFER TYPE \n \n ALL TRANSFERS\n \n {{transactionType | uppercase}}\n \n \n \n EXPORT \n \n\n \n Filter \n \n search\n \n\n \n\n \n Sender \n {{transaction?.sender?.vcard.fn[0].value}} \n \n\n \n Recipient \n {{transaction?.recipient?.vcard.fn[0].value}} \n \n\n \n Value \n \n {{transaction?.value | tokenRatio}}\n {{transaction?.toValue | tokenRatio}}\n \n \n\n \n Created \n {{transaction?.tx.timestamp | date}} \n \n\n \n TYPE \n \n {{transaction?.type}} \n \n \n\n \n \n \n\n \n\n \n \n \n \n \n \n \n \n\n\n\n\n \n\n \n \n ./transactions.component.scss\n \n \n \n\n \n \n \n \n Legend\n \n \n Html element\n \n \n Component\n \n \n Html element with directive\n \n \n \n\n \n\n\n\n\n\n\n var COMPONENT_TEMPLATE = ' Home Transactions Transfers TRANSFER TYPE ALL TRANSFERS {{transactionType | uppercase}} EXPORT Filter search Sender {{transaction?.sender?.vcard.fn[0].value}} Recipient {{transaction?.recipient?.vcard.fn[0].value}} Value {{transaction?.value | tokenRatio}} {{transaction?.toValue | tokenRatio}} Created {{transaction?.tx.timestamp | date}} TYPE {{transaction?.type}} '\n var COMPONENTS = [{'name': 'AccountDetailsComponent', 'selector': 'app-account-details'},{'name': 'AccountsComponent', 'selector': 'app-accounts'},{'name': 'AccountSearchComponent', 'selector': 'app-account-search'},{'name': 'AdminComponent', 'selector': 'app-admin'},{'name': 'AppComponent', 'selector': 'app-root'},{'name': 'AuthComponent', 'selector': 'app-auth'},{'name': 'CreateAccountComponent', 'selector': 'app-create-account'},{'name': 'ErrorDialogComponent', 'selector': 'app-error-dialog'},{'name': 'FooterComponent', 'selector': 'app-footer'},{'name': 'FooterStubComponent', 'selector': 'app-footer'},{'name': 'NetworkStatusComponent', 'selector': 'app-network-status'},{'name': 'OrganizationComponent', 'selector': 'app-organization'},{'name': 'PagesComponent', 'selector': 'app-pages'},{'name': 'SettingsComponent', 'selector': 'app-settings'},{'name': 'SidebarComponent', 'selector': 'app-sidebar'},{'name': 'SidebarStubComponent', 'selector': 'app-sidebar'},{'name': 'TokenDetailsComponent', 'selector': 'app-token-details'},{'name': 'TokensComponent', 'selector': 'app-tokens'},{'name': 'TopbarComponent', 'selector': 'app-topbar'},{'name': 'TopbarStubComponent', 'selector': 'app-topbar'},{'name': 'TransactionDetailsComponent', 'selector': 'app-transaction-details'},{'name': 'TransactionsComponent', 'selector': 'app-transactions'}];\n var DIRECTIVES = [{'name': 'MenuSelectionDirective', 'selector': '[appMenuSelection]'},{'name': 'MenuToggleDirective', 'selector': '[appMenuToggle]'},{'name': 'PasswordToggleDirective', 'selector': '[appPasswordToggle]'},{'name': 'RouterLinkDirectiveStub', 'selector': '[appRouterLink]'}];\n var ACTUAL_COMPONENT = {'name': 'TransactionsComponent'};\n\n\n\n\n\n\n\n\n\n\n\n\n \n\n\n\n\n \n \n result-matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"modules/TransactionsModule.html":{"url":"modules/TransactionsModule.html","title":"module - TransactionsModule","body":"\n \n\n\n\n\n Modules\n TransactionsModule\n\n\n\n \n \n\n\n\n\n\ndependencies\n\nLegend\n\n Declarations\n\n Module\n\n Bootstrap\n\n Providers\n\n Exports\n\ncluster_TransactionsModule\n\n\n\ncluster_TransactionsModule_imports\n\n\n\ncluster_TransactionsModule_exports\n\n\n\ncluster_TransactionsModule_declarations\n\n\n\n\nTransactionDetailsComponent\n\nTransactionDetailsComponent\n\n\n\nTransactionsModule\n\nTransactionsModule\n\nTransactionsModule -->\n\nTransactionDetailsComponent->TransactionsModule\n\n\n\n\n\nTransactionsComponent\n\nTransactionsComponent\n\nTransactionsModule -->\n\nTransactionsComponent->TransactionsModule\n\n\n\n\n\nTransactionDetailsComponent \n\nTransactionDetailsComponent \n\nTransactionDetailsComponent -->\n\nTransactionsModule->TransactionDetailsComponent \n\n\n\n\n\nSharedModule\n\nSharedModule\n\nTransactionsModule -->\n\nSharedModule->TransactionsModule\n\n\n\n\n\nTransactionsRoutingModule\n\nTransactionsRoutingModule\n\nTransactionsModule -->\n\nTransactionsRoutingModule->TransactionsModule\n\n\n\n\n\n\n \n \n \n Zoom in\n Reset\n Zoom out\n \n\n\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n\n \n File\n \n \n src/app/pages/transactions/transactions.module.ts\n \n\n\n\n\n \n \n \n Declarations\n \n \n TransactionDetailsComponent\n \n \n TransactionsComponent\n \n \n \n \n Imports\n \n \n SharedModule\n \n \n TransactionsRoutingModule\n \n \n \n \n Exports\n \n \n TransactionDetailsComponent\n \n \n \n \n \n\n\n \n\n\n \n import { NgModule } from '@angular/core';\nimport { CommonModule } from '@angular/common';\n\nimport { TransactionsRoutingModule } from '@pages/transactions/transactions-routing.module';\nimport { TransactionsComponent } from '@pages/transactions/transactions.component';\nimport { TransactionDetailsComponent } from '@pages/transactions/transaction-details/transaction-details.component';\nimport { DataTablesModule } from 'angular-datatables';\nimport { SharedModule } from '@app/shared/shared.module';\nimport { MatTableModule } from '@angular/material/table';\nimport { MatCheckboxModule } from '@angular/material/checkbox';\nimport { MatPaginatorModule } from '@angular/material/paginator';\nimport { MatSortModule } from '@angular/material/sort';\nimport { MatFormFieldModule } from '@angular/material/form-field';\nimport { MatInputModule } from '@angular/material/input';\nimport { MatButtonModule } from '@angular/material/button';\nimport { MatIconModule } from '@angular/material/icon';\nimport { MatSelectModule } from '@angular/material/select';\nimport { MatCardModule } from '@angular/material/card';\nimport { MatRippleModule } from '@angular/material/core';\nimport { MatSnackBarModule } from '@angular/material/snack-bar';\n\n@NgModule({\n declarations: [TransactionsComponent, TransactionDetailsComponent],\n exports: [TransactionDetailsComponent],\n imports: [\n CommonModule,\n TransactionsRoutingModule,\n DataTablesModule,\n SharedModule,\n MatTableModule,\n MatCheckboxModule,\n MatPaginatorModule,\n MatSortModule,\n MatFormFieldModule,\n MatInputModule,\n MatButtonModule,\n MatIconModule,\n MatSelectModule,\n MatCardModule,\n MatRippleModule,\n MatSnackBarModule,\n ],\n})\nexport class TransactionsModule {}\n\n \n\n\n\n\n\n\n\n\n\n\n\n \n\n\n\n\n \n \n result-matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"modules/TransactionsRoutingModule.html":{"url":"modules/TransactionsRoutingModule.html","title":"module - TransactionsRoutingModule","body":"\n \n\n\n\n\n Modules\n TransactionsRoutingModule\n\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n\n \n File\n \n \n src/app/pages/transactions/transactions-routing.module.ts\n \n\n\n\n\n \n \n \n \n\n\n \n\n\n \n import { NgModule } from '@angular/core';\nimport { Routes, RouterModule } from '@angular/router';\n\nimport { TransactionsComponent } from '@pages/transactions/transactions.component';\n\nconst routes: Routes = [{ path: '', component: TransactionsComponent }];\n\n@NgModule({\n imports: [RouterModule.forChild(routes)],\n exports: [RouterModule],\n})\nexport class TransactionsRoutingModule {}\n\n \n\n\n\n\n\n\n\n\n\n\n\n \n\n\n\n\n \n \n result-matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"classes/Tx.html":{"url":"classes/Tx.html","title":"class - Tx","body":"\n \n\n\n\n\n\n\n\n\n\n\n\n\n Classes\n Tx\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n \n File\n \n \n src/app/_models/transaction.ts\n \n\n\n\n\n\n \n Index\n \n \n \n \n Properties\n \n \n \n \n \n \n block\n \n \n success\n \n \n timestamp\n \n \n txHash\n \n \n txIndex\n \n \n \n \n\n\n\n\n\n\n \n \n\n\n\n \n \n \n Properties\n \n \n \n \n \n \n \n \n block\n \n \n \n \n \n \n Type : number\n\n \n \n \n \n Defined in src/app/_models/transaction.ts:18\n \n \n\n\n \n \n \n \n \n \n \n \n \n success\n \n \n \n \n \n \n Type : boolean\n\n \n \n \n \n Defined in src/app/_models/transaction.ts:19\n \n \n\n\n \n \n \n \n \n \n \n \n \n timestamp\n \n \n \n \n \n \n Type : number\n\n \n \n \n \n Defined in src/app/_models/transaction.ts:20\n \n \n\n\n \n \n \n \n \n \n \n \n \n txHash\n \n \n \n \n \n \n Type : string\n\n \n \n \n \n Defined in src/app/_models/transaction.ts:21\n \n \n\n\n \n \n \n \n \n \n \n \n \n txIndex\n \n \n \n \n \n \n Type : number\n\n \n \n \n \n Defined in src/app/_models/transaction.ts:22\n \n \n\n\n \n \n\n\n\n\n\n\n\n\n \n\n\n \n import { AccountDetails } from '@app/_models/account';\n\nclass BlocksBloom {\n low: number;\n blockFilter: string;\n blocktxFilter: string;\n alg: string;\n filterRounds: number;\n}\n\nclass TxToken {\n address: string;\n name: string;\n symbol: string;\n}\n\nclass Tx {\n block: number;\n success: boolean;\n timestamp: number;\n txHash: string;\n txIndex: number;\n}\n\nclass Transaction {\n from: string;\n sender: AccountDetails;\n to: string;\n recipient: AccountDetails;\n token: TxToken;\n tx: Tx;\n value: number;\n type?: string;\n}\n\nclass Conversion {\n destinationToken: TxToken;\n fromValue: number;\n sourceToken: TxToken;\n toValue: number;\n trader: string;\n user: AccountDetails;\n tx: Tx;\n}\n\nexport { BlocksBloom, TxToken, Tx, Transaction, Conversion };\n\n \n\n\n\n\n \n\n\n\n\n \n \n result-matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"classes/TxToken.html":{"url":"classes/TxToken.html","title":"class - TxToken","body":"\n \n\n\n\n\n\n\n\n\n\n\n\n\n Classes\n TxToken\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n \n File\n \n \n src/app/_models/transaction.ts\n \n\n\n\n\n\n \n Index\n \n \n \n \n Properties\n \n \n \n \n \n \n address\n \n \n name\n \n \n symbol\n \n \n \n \n\n\n\n\n\n\n \n \n\n\n\n \n \n \n Properties\n \n \n \n \n \n \n \n \n address\n \n \n \n \n \n \n Type : string\n\n \n \n \n \n Defined in src/app/_models/transaction.ts:12\n \n \n\n\n \n \n \n \n \n \n \n \n \n name\n \n \n \n \n \n \n Type : string\n\n \n \n \n \n Defined in src/app/_models/transaction.ts:13\n \n \n\n\n \n \n \n \n \n \n \n \n \n symbol\n \n \n \n \n \n \n Type : string\n\n \n \n \n \n Defined in src/app/_models/transaction.ts:14\n \n \n\n\n \n \n\n\n\n\n\n\n\n\n \n\n\n \n import { AccountDetails } from '@app/_models/account';\n\nclass BlocksBloom {\n low: number;\n blockFilter: string;\n blocktxFilter: string;\n alg: string;\n filterRounds: number;\n}\n\nclass TxToken {\n address: string;\n name: string;\n symbol: string;\n}\n\nclass Tx {\n block: number;\n success: boolean;\n timestamp: number;\n txHash: string;\n txIndex: number;\n}\n\nclass Transaction {\n from: string;\n sender: AccountDetails;\n to: string;\n recipient: AccountDetails;\n token: TxToken;\n tx: Tx;\n value: number;\n type?: string;\n}\n\nclass Conversion {\n destinationToken: TxToken;\n fromValue: number;\n sourceToken: TxToken;\n toValue: number;\n trader: string;\n user: AccountDetails;\n tx: Tx;\n}\n\nexport { BlocksBloom, TxToken, Tx, Transaction, Conversion };\n\n \n\n\n\n\n \n\n\n\n\n \n \n result-matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"classes/UserServiceStub.html":{"url":"classes/UserServiceStub.html","title":"class - UserServiceStub","body":"\n \n\n\n\n\n\n\n\n\n\n\n\n\n Classes\n UserServiceStub\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n \n File\n \n \n src/testing/user-service-stub.ts\n \n\n\n\n\n\n \n Index\n \n \n \n \n Properties\n \n \n \n \n \n \n actions\n \n \n users\n \n \n \n \n\n \n \n Methods\n \n \n \n \n \n \n approveAction\n \n \n getActionById\n \n \n getUser\n \n \n getUserById\n \n \n \n \n\n\n\n\n\n \n \n\n\n\n \n \n \n Properties\n \n \n \n \n \n \n \n \n actions\n \n \n \n \n \n \n Type : []\n\n \n \n \n \n Default value : [\n { id: 1, user: 'Tom', role: 'enroller', action: 'Disburse RSV 100', approval: false },\n { id: 2, user: 'Christine', role: 'admin', action: 'Change user phone number', approval: true },\n { id: 3, user: 'Will', role: 'superadmin', action: 'Reclaim RSV 1000', approval: true },\n { id: 4, user: 'Vivian', role: 'enroller', action: 'Complete user profile', approval: true },\n { id: 5, user: 'Jack', role: 'enroller', action: 'Reclaim RSV 200', approval: false },\n { id: 6, user: 'Patience', role: 'enroller', action: 'Change user information', approval: false }\n ]\n \n \n \n \n Defined in src/testing/user-service-stub.ts:12\n \n \n\n\n \n \n \n \n \n \n \n \n \n users\n \n \n \n \n \n \n Type : []\n\n \n \n \n \n Default value : [\n {id: 1, name: 'John Doe', phone: '+25412345678', address: '0xc86ff893ac40d3950b4d5f94a9b837258b0a9865', type: 'user', created: '08/16/2020', balance: '12987', failedPinAttempts: 1, status: 'approved', bio: 'Bodaboda', gender: 'male'},\n {id: 2, name: 'Jane Buck', phone: '+25412341234', address: '0xc86ff893ac40d3950b4d5f94a9b837258b0a9865', type: 'vendor', created: '04/02/2020', balance: '56281', failedPinAttempts: 0, status: 'approved', bio: 'Groceries', gender: 'female'},\n {id: 3, name: 'Mc Donald', phone: '+25498765432', address: '0xc86ff893ac40d3950b4d5f94a9b837258b0a9865', type: 'group', created: '11/16/2020', balance: '450', failedPinAttempts: 2, status: 'unapproved', bio: 'Food', gender: 'male'},\n {id: 4, name: 'Hera Cles', phone: '+25498769876', address: '0xc86ff893ac40d3950b4d5f94a9b837258b0a9865', type: 'user', created: '05/28/2020', balance: '5621', failedPinAttempts: 3, status: 'approved', bio: 'Shop', gender: 'female'},\n {id: 5, name: 'Silver Fia', phone: '+25462518374', address: '0xc86ff893ac40d3950b4d5f94a9b837258b0a9865', type: 'token agent', created: '10/10/2020', balance: '817', failedPinAttempts: 0, status: 'unapproved', bio: 'Electronics', gender: 'male'},\n ]\n \n \n \n \n Defined in src/testing/user-service-stub.ts:4\n \n \n\n\n \n \n\n\n \n \n \n Methods\n \n \n \n \n \n \n \n \n approveAction\n \n \n \n \n \n \n \napproveAction(id: number)\n \n \n\n\n \n \n Defined in src/testing/user-service-stub.ts:71\n \n \n\n\n \n \n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n id\n \n number\n \n\n \n No\n \n\n\n \n \n \n \n \n \n \n Returns : any\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n getActionById\n \n \n \n \n \n \n \ngetActionById(id: string)\n \n \n\n\n \n \n Defined in src/testing/user-service-stub.ts:61\n \n \n\n\n \n \n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n id\n \n string\n \n\n \n No\n \n\n\n \n \n \n \n \n \n \n Returns : any\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n getUser\n \n \n \n \n \n \n \ngetUser(userKey: string)\n \n \n\n\n \n \n Defined in src/testing/user-service-stub.ts:37\n \n \n\n\n \n \n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n userKey\n \n string\n \n\n \n No\n \n\n\n \n \n \n \n \n \n \n Returns : Observable\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n getUserById\n \n \n \n \n \n \n \ngetUserById(id: string)\n \n \n\n\n \n \n Defined in src/testing/user-service-stub.ts:21\n \n \n\n\n \n \n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n \n \n \n \n id\n \n string\n \n\n \n No\n \n\n\n \n \n \n \n \n \n \n Returns : any\n\n \n \n \n \n \n \n \n \n\n\n\n\n\n\n \n\n\n \n import {Observable, of} from 'rxjs';\n\nexport class UserServiceStub {\n users = [\n {id: 1, name: 'John Doe', phone: '+25412345678', address: '0xc86ff893ac40d3950b4d5f94a9b837258b0a9865', type: 'user', created: '08/16/2020', balance: '12987', failedPinAttempts: 1, status: 'approved', bio: 'Bodaboda', gender: 'male'},\n {id: 2, name: 'Jane Buck', phone: '+25412341234', address: '0xc86ff893ac40d3950b4d5f94a9b837258b0a9865', type: 'vendor', created: '04/02/2020', balance: '56281', failedPinAttempts: 0, status: 'approved', bio: 'Groceries', gender: 'female'},\n {id: 3, name: 'Mc Donald', phone: '+25498765432', address: '0xc86ff893ac40d3950b4d5f94a9b837258b0a9865', type: 'group', created: '11/16/2020', balance: '450', failedPinAttempts: 2, status: 'unapproved', bio: 'Food', gender: 'male'},\n {id: 4, name: 'Hera Cles', phone: '+25498769876', address: '0xc86ff893ac40d3950b4d5f94a9b837258b0a9865', type: 'user', created: '05/28/2020', balance: '5621', failedPinAttempts: 3, status: 'approved', bio: 'Shop', gender: 'female'},\n {id: 5, name: 'Silver Fia', phone: '+25462518374', address: '0xc86ff893ac40d3950b4d5f94a9b837258b0a9865', type: 'token agent', created: '10/10/2020', balance: '817', failedPinAttempts: 0, status: 'unapproved', bio: 'Electronics', gender: 'male'},\n ];\n\n actions = [\n { id: 1, user: 'Tom', role: 'enroller', action: 'Disburse RSV 100', approval: false },\n { id: 2, user: 'Christine', role: 'admin', action: 'Change user phone number', approval: true },\n { id: 3, user: 'Will', role: 'superadmin', action: 'Reclaim RSV 1000', approval: true },\n { id: 4, user: 'Vivian', role: 'enroller', action: 'Complete user profile', approval: true },\n { id: 5, user: 'Jack', role: 'enroller', action: 'Reclaim RSV 200', approval: false },\n { id: 6, user: 'Patience', role: 'enroller', action: 'Change user information', approval: false }\n ];\n\n getUserById(id: string): any {\n return {\n id: 1,\n name: 'John Doe',\n phone: '+25412345678',\n address: '0xc86ff893ac40d3950b4d5f94a9b837258b0a9865',\n type: 'user',\n created: '08/16/2020',\n balance: '12987',\n failedPinAttempts: 1,\n status: 'approved',\n bio: 'Bodaboda',\n gender: 'male'\n };\n }\n\n getUser(userKey: string): Observable {\n console.log('Here');\n return of({\n dateRegistered: 1595537208,\n key: {\n ethereum: [\n '0x51d3c8e2e421604e2b644117a362d589c5434739',\n '0x9D7c284907acbd4a0cE2dDD0AA69147A921a573D'\n ]\n },\n location: {\n external: {},\n latitude: '22.430670',\n longitude: '151.002995'\n },\n selling: [\n 'environment',\n 'health',\n 'transport'\n ],\n vcard: 'QkVHSU46VkNBUkQNClZFUlNJT046My4wDQpFTUFJTDphYXJuZXNlbkBob3RtYWlsLmNvbQ0KRk46S3VydMKgS3JhbmpjDQpOOktyYW5qYztLdXJ0Ozs7DQpURUw7VFlQPUNFTEw6NjkyNTAzMzQ5ODE5Ng0KRU5EOlZDQVJEDQo='\n });\n }\n\n getActionById(id: string): any {\n return {\n id: 1,\n user: 'Tom',\n role: 'enroller',\n action: 'Disburse RSV 100',\n approval: false\n };\n }\n\n approveAction(id: number): any {\n return {\n id: 1,\n user: 'Tom',\n role: 'enroller',\n action: 'Disburse RSV 100',\n approval: true\n };\n }\n}\n\n \n\n\n\n\n \n\n\n\n\n \n \n result-matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"classes/W3.html":{"url":"classes/W3.html","title":"class - W3","body":"\n \n\n\n\n\n\n\n\n\n\n\n\n\n Classes\n W3\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n \n File\n \n \n src/app/_models/settings.ts\n \n\n\n\n\n\n \n Index\n \n \n \n \n Properties\n \n \n \n \n \n \n engine\n \n \n provider\n \n \n \n \n\n\n\n\n\n\n \n \n\n\n\n \n \n \n Properties\n \n \n \n \n \n \n \n \n engine\n \n \n \n \n \n \n Type : any\n\n \n \n \n \n Defined in src/app/_models/settings.ts:16\n \n \n\n\n \n \n \n \n \n \n \n \n \n provider\n \n \n \n \n \n \n Type : any\n\n \n \n \n \n Defined in src/app/_models/settings.ts:17\n \n \n\n\n \n \n\n\n\n\n\n\n\n\n \n\n\n \n class Settings {\n w3: W3 = {\n engine: undefined,\n provider: undefined,\n };\n scanFilter: any;\n registry: any;\n txHelper: any;\n\n constructor(scanFilter: any) {\n this.scanFilter = scanFilter;\n }\n}\n\nclass W3 {\n engine: any;\n provider: any;\n}\n\nexport { Settings, W3 };\n\n \n\n\n\n\n \n\n\n\n\n \n \n result-matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"coverage.html":{"url":"coverage.html","title":"coverage - coverage","body":"\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n \n\n\n\n Documentation coverage\n\n\n\n \n\n\n\n \n \n File\n Type\n Identifier\n Statements\n \n \n \n \n \n \n src/app/_eth/accountIndex.ts\n \n class\n AccountIndex\n \n 100 %\n (9/9)\n \n \n \n \n \n src/app/_eth/accountIndex.ts\n \n variable\n abi\n \n 100 %\n (1/1)\n \n \n \n \n \n src/app/_eth/accountIndex.ts\n \n variable\n web3\n \n 100 %\n (1/1)\n \n \n \n \n \n src/app/_eth/token-registry.ts\n \n class\n TokenRegistry\n \n 100 %\n (8/8)\n \n \n \n \n \n src/app/_eth/token-registry.ts\n \n variable\n abi\n \n 100 %\n (1/1)\n \n \n \n \n \n src/app/_eth/token-registry.ts\n \n variable\n web3\n \n 100 %\n (1/1)\n \n \n \n \n \n src/app/_guards/auth.guard.ts\n \n guard\n AuthGuard\n \n 100 %\n (3/3)\n \n \n \n \n \n src/app/_guards/role.guard.ts\n \n guard\n RoleGuard\n \n 100 %\n (3/3)\n \n \n \n \n \n src/app/_helpers/array-sum.ts\n \n function\n arraySum\n \n 100 %\n (1/1)\n \n \n \n \n \n src/app/_helpers/clipboard-copy.ts\n \n function\n copyToClipboard\n \n 100 %\n (1/1)\n \n \n \n \n \n src/app/_helpers/custom-error-state-matcher.ts\n \n class\n CustomErrorStateMatcher\n \n 100 %\n (2/2)\n \n \n \n \n \n src/app/_helpers/custom.validator.ts\n \n class\n CustomValidator\n \n 100 %\n (3/3)\n \n \n \n \n \n src/app/_helpers/export-csv.ts\n \n function\n exportCsv\n \n 100 %\n (1/1)\n \n \n \n \n \n src/app/_helpers/global-error-handler.ts\n \n class\n HttpError\n \n 100 %\n (3/3)\n \n \n \n \n \n src/app/_helpers/global-error-handler.ts\n \n injectable\n GlobalErrorHandler\n \n 100 %\n (6/6)\n \n \n \n \n \n src/app/_helpers/http-getter.ts\n \n function\n HttpGetter\n \n 100 %\n (1/1)\n \n \n \n \n \n src/app/_helpers/mock-backend.ts\n \n interceptor\n MockBackendInterceptor\n \n 100 %\n (2/2)\n \n \n \n \n \n src/app/_helpers/mock-backend.ts\n \n variable\n accountTypes\n \n 100 %\n (1/1)\n \n \n \n \n \n src/app/_helpers/mock-backend.ts\n \n variable\n actions\n \n 100 %\n (1/1)\n \n \n \n \n \n src/app/_helpers/mock-backend.ts\n \n variable\n areaNames\n \n 100 %\n (1/1)\n \n \n \n \n \n src/app/_helpers/mock-backend.ts\n \n variable\n areaTypes\n \n 100 %\n (1/1)\n \n \n \n \n \n src/app/_helpers/mock-backend.ts\n \n variable\n categories\n \n 100 %\n (1/1)\n \n \n \n \n \n src/app/_helpers/mock-backend.ts\n \n variable\n genders\n \n 100 %\n (1/1)\n \n \n \n \n \n src/app/_helpers/mock-backend.ts\n \n variable\n MockBackendProvider\n \n 100 %\n (1/1)\n \n \n \n \n \n src/app/_helpers/mock-backend.ts\n \n variable\n tokens\n \n 100 %\n (1/1)\n \n \n \n \n \n src/app/_helpers/mock-backend.ts\n \n variable\n transactionTypes\n \n 100 %\n (1/1)\n \n \n \n \n \n src/app/_helpers/read-csv.ts\n \n function\n parseData\n \n 100 %\n (1/1)\n \n \n \n \n \n src/app/_helpers/read-csv.ts\n \n function\n readCsv\n \n 100 %\n (1/1)\n \n \n \n \n \n src/app/_helpers/read-csv.ts\n \n variable\n objCsv\n \n 100 %\n (1/1)\n \n \n \n \n \n src/app/_helpers/schema-validation.ts\n \n function\n personValidation\n \n 100 %\n (1/1)\n \n \n \n \n \n src/app/_helpers/schema-validation.ts\n \n function\n vcardValidation\n \n 100 %\n (1/1)\n \n \n \n \n \n src/app/_interceptors/error.interceptor.ts\n \n interceptor\n ErrorInterceptor\n \n 0 %\n (0/3)\n \n \n \n \n \n src/app/_interceptors/http-config.interceptor.ts\n \n interceptor\n HttpConfigInterceptor\n \n 0 %\n (0/3)\n \n \n \n \n \n src/app/_interceptors/logging.interceptor.ts\n \n interceptor\n LoggingInterceptor\n \n 0 %\n (0/3)\n \n \n \n \n \n src/app/_models/account.ts\n \n interface\n AccountDetails\n \n 0 %\n (0/11)\n \n \n \n \n \n src/app/_models/account.ts\n \n interface\n Meta\n \n 0 %\n (0/4)\n \n \n \n \n \n src/app/_models/account.ts\n \n interface\n MetaResponse\n \n 0 %\n (0/3)\n \n \n \n \n \n src/app/_models/account.ts\n \n interface\n Signature\n \n 0 %\n (0/5)\n \n \n \n \n \n src/app/_models/account.ts\n \n variable\n defaultAccount\n \n 0 %\n (0/1)\n \n \n \n \n \n src/app/_models/mappings.ts\n \n interface\n Action\n \n 0 %\n (0/6)\n \n \n \n \n \n src/app/_models/mappings.ts\n \n interface\n AreaName\n \n 0 %\n (0/3)\n \n \n \n \n \n src/app/_models/mappings.ts\n \n interface\n AreaType\n \n 0 %\n (0/3)\n \n \n \n \n \n src/app/_models/mappings.ts\n \n interface\n Category\n \n 0 %\n (0/3)\n \n \n \n \n \n src/app/_models/settings.ts\n \n class\n Settings\n \n 0 %\n (0/6)\n \n \n \n \n \n src/app/_models/settings.ts\n \n class\n W3\n \n 0 %\n (0/3)\n \n \n \n \n \n src/app/_models/staff.ts\n \n interface\n Staff\n \n 0 %\n (0/6)\n \n \n \n \n \n src/app/_models/token.ts\n \n interface\n Token\n \n 0 %\n (0/9)\n \n \n \n \n \n src/app/_models/transaction.ts\n \n class\n BlocksBloom\n \n 0 %\n (0/6)\n \n \n \n \n \n src/app/_models/transaction.ts\n \n class\n Conversion\n \n 0 %\n (0/8)\n \n \n \n \n \n src/app/_models/transaction.ts\n \n class\n Transaction\n \n 0 %\n (0/9)\n \n \n \n \n \n src/app/_models/transaction.ts\n \n class\n Tx\n \n 0 %\n (0/6)\n \n \n \n \n \n src/app/_models/transaction.ts\n \n class\n TxToken\n \n 0 %\n (0/4)\n \n \n \n \n \n src/app/_pgp/pgp-key-store.ts\n \n class\n MutablePgpKeyStore\n \n 0 %\n (0/26)\n \n \n \n \n \n src/app/_pgp/pgp-key-store.ts\n \n interface\n MutableKeyStore\n \n 0 %\n (0/26)\n \n \n \n \n \n src/app/_pgp/pgp-key-store.ts\n \n variable\n keyring\n \n 0 %\n (0/1)\n \n \n \n \n \n src/app/_pgp/pgp-signer.ts\n \n class\n PGPSigner\n \n 0 %\n (0/14)\n \n \n \n \n \n src/app/_pgp/pgp-signer.ts\n \n interface\n Signable\n \n 0 %\n (0/2)\n \n \n \n \n \n src/app/_pgp/pgp-signer.ts\n \n interface\n Signature\n \n 0 %\n (0/5)\n \n \n \n \n \n src/app/_pgp/pgp-signer.ts\n \n interface\n Signer\n \n 0 %\n (0/7)\n \n \n \n \n \n src/app/_pgp/pgp-signer.ts\n \n variable\n openpgp\n \n 0 %\n (0/1)\n \n \n \n \n \n src/app/_services/auth.service.ts\n \n injectable\n AuthService\n \n 0 %\n (0/18)\n \n \n \n \n \n src/app/_services/block-sync.service.ts\n \n injectable\n BlockSyncService\n \n 0 %\n (0/10)\n \n \n \n \n \n src/app/_services/error-dialog.service.ts\n \n injectable\n ErrorDialogService\n \n 0 %\n (0/5)\n \n \n \n \n \n src/app/_services/location.service.ts\n \n injectable\n LocationService\n \n 0 %\n (0/6)\n \n \n \n \n \n src/app/_services/logging.service.ts\n \n injectable\n LoggingService\n \n 0 %\n (0/11)\n \n \n \n \n \n src/app/_services/registry.service.ts\n \n injectable\n RegistryService\n \n 0 %\n (0/7)\n \n \n \n \n \n src/app/_services/token.service.ts\n \n injectable\n TokenService\n \n 0 %\n (0/8)\n \n \n \n \n \n src/app/_services/transaction.service.ts\n \n injectable\n TransactionService\n \n 0 %\n (0/16)\n \n \n \n \n \n src/app/_services/transaction.service.ts\n \n variable\n vCard\n \n 0 %\n (0/1)\n \n \n \n \n \n src/app/_services/user.service.ts\n \n injectable\n UserService\n \n 0 %\n (0/33)\n \n \n \n \n \n src/app/_services/user.service.ts\n \n variable\n vCard\n \n 0 %\n (0/1)\n \n \n \n \n \n src/app/app.component.ts\n \n component\n AppComponent\n \n 0 %\n (0/10)\n \n \n \n \n \n src/app/auth/_directives/password-toggle.directive.ts\n \n directive\n PasswordToggleDirective\n \n 0 %\n (0/5)\n \n \n \n \n \n src/app/auth/auth.component.ts\n \n component\n AuthComponent\n \n 0 %\n (0/11)\n \n \n \n \n \n src/app/pages/accounts/account-details/account-details.component.ts\n \n component\n AccountDetailsComponent\n \n 0 %\n (0/43)\n \n \n \n \n \n src/app/pages/accounts/account-search/account-search.component.ts\n \n component\n AccountSearchComponent\n \n 0 %\n (0/16)\n \n \n \n \n \n src/app/pages/accounts/accounts.component.ts\n \n component\n AccountsComponent\n \n 0 %\n (0/17)\n \n \n \n \n \n src/app/pages/accounts/create-account/create-account.component.ts\n \n component\n CreateAccountComponent\n \n 0 %\n (0/11)\n \n \n \n \n \n src/app/pages/admin/admin.component.ts\n \n component\n AdminComponent\n \n 0 %\n (0/15)\n \n \n \n \n \n src/app/pages/pages.component.ts\n \n component\n PagesComponent\n \n 0 %\n (0/3)\n \n \n \n \n \n src/app/pages/settings/organization/organization.component.ts\n \n component\n OrganizationComponent\n \n 0 %\n (0/7)\n \n \n \n \n \n src/app/pages/settings/settings.component.ts\n \n component\n SettingsComponent\n \n 0 %\n (0/12)\n \n \n \n \n \n src/app/pages/tokens/token-details/token-details.component.ts\n \n component\n TokenDetailsComponent\n \n 0 %\n (0/4)\n \n \n \n \n \n src/app/pages/tokens/tokens.component.ts\n \n component\n TokensComponent\n \n 0 %\n (0/11)\n \n \n \n \n \n src/app/pages/transactions/transaction-details/transaction-details.component.ts\n \n component\n TransactionDetailsComponent\n \n 0 %\n (0/12)\n \n \n \n \n \n src/app/pages/transactions/transactions.component.ts\n \n component\n TransactionsComponent\n \n 0 %\n (0/18)\n \n \n \n \n \n src/app/shared/_directives/menu-selection.directive.ts\n \n directive\n MenuSelectionDirective\n \n 0 %\n (0/3)\n \n \n \n \n \n src/app/shared/_directives/menu-toggle.directive.ts\n \n directive\n MenuToggleDirective\n \n 0 %\n (0/3)\n \n \n \n \n \n src/app/shared/_pipes/safe.pipe.ts\n \n pipe\n SafePipe\n \n 0 %\n (0/1)\n \n \n \n \n \n src/app/shared/_pipes/token-ratio.pipe.ts\n \n pipe\n TokenRatioPipe\n \n 0 %\n (0/1)\n \n \n \n \n \n src/app/shared/error-dialog/error-dialog.component.ts\n \n component\n ErrorDialogComponent\n \n 0 %\n (0/3)\n \n \n \n \n \n src/app/shared/footer/footer.component.ts\n \n component\n FooterComponent\n \n 0 %\n (0/3)\n \n \n \n \n \n src/app/shared/network-status/network-status.component.ts\n \n component\n NetworkStatusComponent\n \n 0 %\n (0/5)\n \n \n \n \n \n src/app/shared/sidebar/sidebar.component.ts\n \n component\n SidebarComponent\n \n 0 %\n (0/3)\n \n \n \n \n \n src/app/shared/topbar/topbar.component.ts\n \n component\n TopbarComponent\n \n 0 %\n (0/3)\n \n \n \n \n \n src/environments/environment.dev.ts\n \n variable\n environment\n \n 0 %\n (0/1)\n \n \n \n \n \n src/environments/environment.prod.ts\n \n variable\n environment\n \n 0 %\n (0/1)\n \n \n \n \n \n src/environments/environment.ts\n \n variable\n environment\n \n 0 %\n (0/1)\n \n \n \n \n \n src/testing/activated-route-stub.ts\n \n class\n ActivatedRouteStub\n \n 60 %\n (3/5)\n \n \n \n \n \n src/testing/router-link-directive-stub.ts\n \n directive\n RouterLinkDirectiveStub\n \n 0 %\n (0/4)\n \n \n \n \n \n src/testing/shared-module-stub.ts\n \n component\n FooterStubComponent\n \n 0 %\n (0/1)\n \n \n \n \n \n src/testing/shared-module-stub.ts\n \n component\n SidebarStubComponent\n \n 0 %\n (0/1)\n \n \n \n \n \n src/testing/shared-module-stub.ts\n \n component\n TopbarStubComponent\n \n 0 %\n (0/1)\n \n \n \n \n \n src/testing/token-service-stub.ts\n \n class\n TokenServiceStub\n \n 0 %\n (0/2)\n \n \n \n \n \n src/testing/transaction-service-stub.ts\n \n class\n TransactionServiceStub\n \n 0 %\n (0/4)\n \n \n \n \n \n src/testing/user-service-stub.ts\n \n class\n UserServiceStub\n \n 0 %\n (0/7)\n \n \n \n\n\n\n\n\n new Tablesort(document.getElementById('coverage-table'));\n\n\n \n \n result-matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"dependencies.html":{"url":"dependencies.html","title":"package-dependencies - dependencies","body":"\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n \n Dependencies\n \n \n \n @angular/animations : ~10.2.0\n \n @angular/cdk : ~10.2.7\n \n @angular/common : ~10.2.0\n \n @angular/compiler : ~10.2.0\n \n @angular/core : ~10.2.0\n \n @angular/forms : ~10.2.0\n \n @angular/material : ~10.2.7\n \n @angular/platform-browser : ~10.2.0\n \n @angular/platform-browser-dynamic : ~10.2.0\n \n @angular/router : ~10.2.0\n \n @angular/service-worker : ~10.2.0\n \n @popperjs/core : ^2.5.4\n \n angular-datatables : ^9.0.2\n \n block-syncer : ^0.2.4\n \n bootstrap : ^4.5.3\n \n chart.js : ^2.9.4\n \n cic-client : 0.1.4\n \n cic-client-meta : 0.0.7-alpha.6\n \n cic-schemas-data-validator : ^1.0.0-alpha.3\n \n datatables.net : ^1.10.22\n \n datatables.net-dt : ^1.10.22\n \n ethers : ^5.0.31\n \n http-server : ^0.12.3\n \n jquery : ^3.5.1\n \n mocha : ^8.2.1\n \n moolb : ^0.1.0\n \n ng2-charts : ^2.4.2\n \n ngx-logger : ^4.2.1\n \n openpgp : ^4.10.10\n \n popper.js : ^1.16.1\n \n rxjs : ~6.6.0\n \n sha3 : ^2.1.4\n \n tslib : ^2.0.0\n \n vcard-parser : ^1.0.0\n \n vcards-js : ^2.10.0\n \n web3 : ^1.3.0\n \n zone.js : ~0.10.2\n \n\n \n\n\n\n\n \n \n result-matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"miscellaneous/functions.html":{"url":"miscellaneous/functions.html","title":"miscellaneous-functions - functions","body":"\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n \n\n\n Miscellaneous\n Functions\n\n\n\n Index\n \n \n \n \n \n \n arraySum (src/.../array-sum.ts)\n \n \n copyToClipboard (src/.../clipboard-copy.ts)\n \n \n exportCsv (src/.../export-csv.ts)\n \n \n HttpGetter (src/.../http-getter.ts)\n \n \n parseData (src/.../read-csv.ts)\n \n \n personValidation (src/.../schema-validation.ts)\n \n \n readCsv (src/.../read-csv.ts)\n \n \n vcardValidation (src/.../schema-validation.ts)\n \n \n \n \n \n \n\n\n src/app/_helpers/array-sum.ts\n \n \n \n \n \n \n \n \n arraySum\n \n \n \n \n \n \n \narraySum(arr)\n \n \n\n\n\n\n \n \n Returns the sum of all values in an array.\n\n\n \n Parameters :\n \n \n \n Name\n Optional\n Description\n \n \n \n \n arr\n\n \n No\n \n\n\n \n \nAn array of numbers.\n\n\n \n \n \n \n \n \n Example :\n \n Prints 6 for the array [1, 2, 3]:\n```typescript\n\nconsole.log(arraySum([1, 2, 3]));\n```\n\n \n \n \n Returns : number\n\n \n \n The sum of all values in the array.\n\n \n \n \n \n \n src/app/_helpers/clipboard-copy.ts\n \n \n \n \n \n \n \n \n copyToClipboard\n \n \n \n \n \n \n \ncopyToClipboard(text: any)\n \n \n\n\n\n\n \n \n Copies set text to clipboard.\n\n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n Description\n \n \n \n \n text\n \n any\n \n\n \n No\n \n\n\n \n \nThe text to be copied to the clipboard.\n\n\n \n \n \n \n \n \n Example :\n \n copies 'Hello World!' to the clipboard and prints "true":\n```typescript\n\nconsole.log(copyToClipboard('Hello World!'));\n```\n\n \n \n \n Returns : boolean\n\n \n \n true - If the copy operation is successful.\n\n \n \n \n \n \n src/app/_helpers/export-csv.ts\n \n \n \n \n \n \n \n \n exportCsv\n \n \n \n \n \n \n \nexportCsv(arrayData, filename, delimiter)\n \n \n\n\n\n\n \n \n Exports data to a CSV format and provides a download file.\n\n\n \n Parameters :\n \n \n \n Name\n Optional\n Description\n \n \n \n \n arrayData\n\n \n No\n \n\n\n \n \nAn array of data to be converted to CSV format.\n\n\n \n \n \n filename\n\n \n No\n \n\n\n \n \nThe name of the file to be downloaded.\n\n\n \n \n \n delimiter\n\n \n No\n \n\n\n \n \nThe delimiter to be used when converting to CSV format.\nDefaults to commas.\n\n\n \n \n \n \n \n \n \n \n Returns : void\n\n \n \n \n \n \n \n \n \n src/app/_helpers/http-getter.ts\n \n \n \n \n \n \n \n \n HttpGetter\n \n \n \n \n \n \n \nHttpGetter()\n \n \n\n\n\n\n \n \n Provides an avenue of fetching resources via HTTP calls. \n\n\n \n Returns : void\n\n \n \n \n \n \n src/app/_helpers/read-csv.ts\n \n \n \n \n \n \n \n \n parseData\n \n \n \n \n \n \n \nparseData(data: any)\n \n \n\n\n\n\n \n \n Parses data to CSV format.\n\n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n Description\n \n \n \n \n data\n \n any\n \n\n \n No\n \n\n\n \n \nThe data to be parsed.\n\n\n \n \n \n \n \n \n \n \n Returns : Array\n\n \n \n An array of the parsed data.\n\n \n \n \n \n \n \n \n \n \n \n \n \n readCsv\n \n \n \n \n \n \n \nreadCsv(input: any)\n \n \n\n\n\n\n \n \n Reads a csv file and converts it to an array.\n\n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n Description\n \n \n \n \n input\n \n any\n \n\n \n No\n \n\n\n \n \nThe file to be read.\n\n\n \n \n \n \n \n \n \n \n Returns : Array | void\n\n \n \n An array of the read data.\n\n \n \n \n \n \n src/app/_helpers/schema-validation.ts\n \n \n \n \n \n \n \n \n personValidation\n \n \n \n \n \n \n \npersonValidation(person: any)\n \n \n\n\n\n\n \n \n Validates a person object against the defined Person schema.\n\n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n Description\n \n \n \n \n person\n \n any\n \n\n \n No\n \n\n\n \n \nA person object to be validated.\n\n\n \n \n \n \n \n \n \n \n Returns : Promise\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n vcardValidation\n \n \n \n \n \n \n \nvcardValidation(vcard: any)\n \n \n\n\n\n\n \n \n Validates a vcard object against the defined Vcard schema.\n\n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n Description\n \n \n \n \n vcard\n \n any\n \n\n \n No\n \n\n\n \n \nA vcard object to be validated.\n\n\n \n \n \n \n \n \n \n \n Returns : Promise\n\n \n \n \n \n \n \n \n \n\n\n\n \n \n result-matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"index.html":{"url":"index.html","title":"getting-started - index","body":"\n \n\nCICADA\nAn angular admin web client for managing users and transactions in the CIC network.\nThis project was generated with Angular CLI version 10.2.0.\nAngular CLI\nRun npm install -g @angular/cli to install the angular CLI.\nDevelopment server\nRun npm run start:dev for a dev server. Navigate to http://localhost:4200/. The app will automatically reload if you change any of the source files.\nCode scaffolding\nRun ng generate component component-name to generate a new component. You can also use ng generate directive|pipe|service|class|guard|interface|enum|module.\nLazy-loading feature modules\nRun ng generate module module-name --route module-name --module app.module to generate a new module on route /module-name in the app module. \nBuild\nset you environment variables - set these via environment variables as found in set-env.ts\n// TODO create a .env file so people don't have to set these one-by-one\nRun npm run build:dev to build the project. The build artifacts will be stored in the dist/ directory. Use the build:prod script for a production build.\nRunning unit tests\nRun npm run test:dev to execute the unit tests via Karma.\nRunning end-to-end tests\nRun ng e2e to execute the end-to-end tests via Protractor.\nEnvironment variables\nEnvironment variables are contained in the .env file. See .env.example for a template.\nDefault environment variables are set in the set-env.ts file.\nOnce loaded they will be populated in the directory src/environments/.\nIt contains environment variables for development on environment.ts and production on environment.prod.ts.\nFurther help\nTo get more help on the Angular CLI use ng help or go check out the Angular CLI Overview and Command Reference page.\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n \n\n\n\n\n \n \n result-matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"license.html":{"url":"license.html","title":"getting-started - license","body":"\n \n\n GNU GENERAL PUBLIC LICENSE\n Version 3, 29 June 2007 Copyright (C) 2007 Free Software Foundation, Inc. https://fsf.org/\n Everyone is permitted to copy and distribute verbatim copies\n of this license document, but changing it is not allowed.\n Preamble The GNU General Public License is a free, copyleft license for\nsoftware and other kinds of works.\n The licenses for most software and other practical works are designed\nto take away your freedom to share and change the works. By contrast,\nthe GNU General Public License is intended to guarantee your freedom to\nshare and change all versions of a program--to make sure it remains free\nsoftware for all its users. We, the Free Software Foundation, use the\nGNU General Public License for most of our software; it applies also to\nany other work released this way by its authors. You can apply it to\nyour programs, too.\n When we speak of free software, we are referring to freedom, not\nprice. Our General Public Licenses are designed to make sure that you\nhave the freedom to distribute copies of free software (and charge for\nthem if you wish), that you receive source code or can get it if you\nwant it, that you can change the software or use pieces of it in new\nfree programs, and that you know you can do these things.\n To protect your rights, we need to prevent others from denying you\nthese rights or asking you to surrender the rights. Therefore, you have\ncertain responsibilities if you distribute copies of the software, or if\nyou modify it: responsibilities to respect the freedom of others.\n For example, if you distribute copies of such a program, whether\ngratis or for a fee, you must pass on to the recipients the same\nfreedoms that you received. You must make sure that they, too, receive\nor can get the source code. And you must show them these terms so they\nknow their rights.\n Developers that use the GNU GPL protect your rights with two steps:\n(1) assert copyright on the software, and (2) offer you this License\ngiving you legal permission to copy, distribute and/or modify it.\n For the developers' and authors' protection, the GPL clearly explains\nthat there is no warranty for this free software. For both users' and\nauthors' sake, the GPL requires that modified versions be marked as\nchanged, so that their problems will not be attributed erroneously to\nauthors of previous versions.\n Some devices are designed to deny users access to install or run\nmodified versions of the software inside them, although the manufacturer\ncan do so. This is fundamentally incompatible with the aim of\nprotecting users' freedom to change the software. The systematic\npattern of such abuse occurs in the area of products for individuals to\nuse, which is precisely where it is most unacceptable. Therefore, we\nhave designed this version of the GPL to prohibit the practice for those\nproducts. If such problems arise substantially in other domains, we\nstand ready to extend this provision to those domains in future versions\nof the GPL, as needed to protect the freedom of users.\n Finally, every program is threatened constantly by software patents.\nStates should not allow patents to restrict development and use of\nsoftware on general-purpose computers, but in those that do, we wish to\navoid the special danger that patents applied to a free program could\nmake it effectively proprietary. To prevent this, the GPL assures that\npatents cannot be used to render the program non-free.\n The precise terms and conditions for copying, distribution and\nmodification follow.\n TERMS AND CONDITIONS\nDefinitions.\n\"This License\" refers to version 3 of the GNU General Public License.\n\"Copyright\" also means copyright-like laws that apply to other kinds of\nworks, such as semiconductor masks.\n\"The Program\" refers to any copyrightable work licensed under this\nLicense. Each licensee is addressed as \"you\". \"Licensees\" and\n\"recipients\" may be individuals or organizations.\nTo \"modify\" a work means to copy from or adapt all or part of the work\nin a fashion requiring copyright permission, other than the making of an\nexact copy. The resulting work is called a \"modified version\" of the\nearlier work or a work \"based on\" the earlier work.\nA \"covered work\" means either the unmodified Program or a work based\non the Program.\nTo \"propagate\" a work means to do anything with it that, without\npermission, would make you directly or secondarily liable for\ninfringement under applicable copyright law, except executing it on a\ncomputer or modifying a private copy. Propagation includes copying,\ndistribution (with or without modification), making available to the\npublic, and in some countries other activities as well.\nTo \"convey\" a work means any kind of propagation that enables other\nparties to make or receive copies. Mere interaction with a user through\na computer network, with no transfer of a copy, is not conveying.\nAn interactive user interface displays \"Appropriate Legal Notices\"\nto the extent that it includes a convenient and prominently visible\nfeature that (1) displays an appropriate copyright notice, and (2)\ntells the user that there is no warranty for the work (except to the\nextent that warranties are provided), that licensees may convey the\nwork under this License, and how to view a copy of this License. If\nthe interface presents a list of user commands or options, such as a\nmenu, a prominent item in the list meets this criterion.\n\nSource Code.\nThe \"source code\" for a work means the preferred form of the work\nfor making modifications to it. \"Object code\" means any non-source\nform of a work.\nA \"Standard Interface\" means an interface that either is an official\nstandard defined by a recognized standards body, or, in the case of\ninterfaces specified for a particular programming language, one that\nis widely used among developers working in that language.\nThe \"System Libraries\" of an executable work include anything, other\nthan the work as a whole, that (a) is included in the normal form of\npackaging a Major Component, but which is not part of that Major\nComponent, and (b) serves only to enable use of the work with that\nMajor Component, or to implement a Standard Interface for which an\nimplementation is available to the public in source code form. A\n\"Major Component\", in this context, means a major essential component\n(kernel, window system, and so on) of the specific operating system\n(if any) on which the executable work runs, or a compiler used to\nproduce the work, or an object code interpreter used to run it.\nThe \"Corresponding Source\" for a work in object code form means all\nthe source code needed to generate, install, and (for an executable\nwork) run the object code and to modify the work, including scripts to\ncontrol those activities. However, it does not include the work's\nSystem Libraries, or general-purpose tools or generally available free\nprograms which are used unmodified in performing those activities but\nwhich are not part of the work. For example, Corresponding Source\nincludes interface definition files associated with source files for\nthe work, and the source code for shared libraries and dynamically\nlinked subprograms that the work is specifically designed to require,\nsuch as by intimate data communication or control flow between those\nsubprograms and other parts of the work.\nThe Corresponding Source need not include anything that users\ncan regenerate automatically from other parts of the Corresponding\nSource.\nThe Corresponding Source for a work in source code form is that\nsame work.\n\nBasic Permissions.\nAll rights granted under this License are granted for the term of\ncopyright on the Program, and are irrevocable provided the stated\nconditions are met. This License explicitly affirms your unlimited\npermission to run the unmodified Program. The output from running a\ncovered work is covered by this License only if the output, given its\ncontent, constitutes a covered work. This License acknowledges your\nrights of fair use or other equivalent, as provided by copyright law.\nYou may make, run and propagate covered works that you do not\nconvey, without conditions so long as your license otherwise remains\nin force. You may convey covered works to others for the sole purpose\nof having them make modifications exclusively for you, or provide you\nwith facilities for running those works, provided that you comply with\nthe terms of this License in conveying all material for which you do\nnot control copyright. Those thus making or running the covered works\nfor you must do so exclusively on your behalf, under your direction\nand control, on terms that prohibit them from making any copies of\nyour copyrighted material outside their relationship with you.\nConveying under any other circumstances is permitted solely under\nthe conditions stated below. Sublicensing is not allowed; section 10\nmakes it unnecessary.\n\nProtecting Users' Legal Rights From Anti-Circumvention Law.\nNo covered work shall be deemed part of an effective technological\nmeasure under any applicable law fulfilling obligations under article\n11 of the WIPO copyright treaty adopted on 20 December 1996, or\nsimilar laws prohibiting or restricting circumvention of such\nmeasures.\nWhen you convey a covered work, you waive any legal power to forbid\ncircumvention of technological measures to the extent such circumvention\nis effected by exercising rights under this License with respect to\nthe covered work, and you disclaim any intention to limit operation or\nmodification of the work as a means of enforcing, against the work's\nusers, your or third parties' legal rights to forbid circumvention of\ntechnological measures.\n\nConveying Verbatim Copies.\nYou may convey verbatim copies of the Program's source code as you\nreceive it, in any medium, provided that you conspicuously and\nappropriately publish on each copy an appropriate copyright notice;\nkeep intact all notices stating that this License and any\nnon-permissive terms added in accord with section 7 apply to the code;\nkeep intact all notices of the absence of any warranty; and give all\nrecipients a copy of this License along with the Program.\nYou may charge any price or no price for each copy that you convey,\nand you may offer support or warranty protection for a fee.\n\nConveying Modified Source Versions.\nYou may convey a work based on the Program, or the modifications to\nproduce it from the Program, in the form of source code under the\nterms of section 4, provided that you also meet all of these conditions:\na) The work must carry prominent notices stating that you modified\nit, and giving a relevant date.\nb) The work must carry prominent notices stating that it is\nreleased under this License and any conditions added under section\n\nThis requirement modifies the requirement in section 4 to\n\"keep intact all notices\".\n\nc) You must license the entire work, as a whole, under this\nLicense to anyone who comes into possession of a copy. This\nLicense will therefore apply, along with any applicable section 7\nadditional terms, to the whole of the work, and all its parts,\nregardless of how they are packaged. This License gives no\npermission to license the work in any other way, but it does not\ninvalidate such permission if you have separately received it.\nd) If the work has interactive user interfaces, each must display\nAppropriate Legal Notices; however, if the Program has interactive\ninterfaces that do not display Appropriate Legal Notices, your\nwork need not make them do so.\nA compilation of a covered work with other separate and independent\nworks, which are not by their nature extensions of the covered work,\nand which are not combined with it such as to form a larger program,\nin or on a volume of a storage or distribution medium, is called an\n\"aggregate\" if the compilation and its resulting copyright are not\nused to limit the access or legal rights of the compilation's users\nbeyond what the individual works permit. Inclusion of a covered work\nin an aggregate does not cause this License to apply to the other\nparts of the aggregate.\n\nConveying Non-Source Forms.\nYou may convey a covered work in object code form under the terms\nof sections 4 and 5, provided that you also convey the\nmachine-readable Corresponding Source under the terms of this License,\nin one of these ways:\na) Convey the object code in, or embodied in, a physical product\n(including a physical distribution medium), accompanied by the\nCorresponding Source fixed on a durable physical medium\ncustomarily used for software interchange.\nb) Convey the object code in, or embodied in, a physical product\n(including a physical distribution medium), accompanied by a\nwritten offer, valid for at least three years and valid for as\nlong as you offer spare parts or customer support for that product\nmodel, to give anyone who possesses the object code either (1) a\ncopy of the Corresponding Source for all the software in the\nproduct that is covered by this License, on a durable physical\nmedium customarily used for software interchange, for a price no\nmore than your reasonable cost of physically performing this\nconveying of source, or (2) access to copy the\nCorresponding Source from a network server at no charge.\nc) Convey individual copies of the object code with a copy of the\nwritten offer to provide the Corresponding Source. This\nalternative is allowed only occasionally and noncommercially, and\nonly if you received the object code with such an offer, in accord\nwith subsection 6b.\nd) Convey the object code by offering access from a designated\nplace (gratis or for a charge), and offer equivalent access to the\nCorresponding Source in the same way through the same place at no\nfurther charge. You need not require recipients to copy the\nCorresponding Source along with the object code. If the place to\ncopy the object code is a network server, the Corresponding Source\nmay be on a different server (operated by you or a third party)\nthat supports equivalent copying facilities, provided you maintain\nclear directions next to the object code saying where to find the\nCorresponding Source. Regardless of what server hosts the\nCorresponding Source, you remain obligated to ensure that it is\navailable for as long as needed to satisfy these requirements.\ne) Convey the object code using peer-to-peer transmission, provided\nyou inform other peers where the object code and Corresponding\nSource of the work are being offered to the general public at no\ncharge under subsection 6d.\nA separable portion of the object code, whose source code is excluded\nfrom the Corresponding Source as a System Library, need not be\nincluded in conveying the object code work.\nA \"User Product\" is either (1) a \"consumer product\", which means any\ntangible personal property which is normally used for personal, family,\nor household purposes, or (2) anything designed or sold for incorporation\ninto a dwelling. In determining whether a product is a consumer product,\ndoubtful cases shall be resolved in favor of coverage. For a particular\nproduct received by a particular user, \"normally used\" refers to a\ntypical or common use of that class of product, regardless of the status\nof the particular user or of the way in which the particular user\nactually uses, or expects or is expected to use, the product. A product\nis a consumer product regardless of whether the product has substantial\ncommercial, industrial or non-consumer uses, unless such uses represent\nthe only significant mode of use of the product.\n\"Installation Information\" for a User Product means any methods,\nprocedures, authorization keys, or other information required to install\nand execute modified versions of a covered work in that User Product from\na modified version of its Corresponding Source. The information must\nsuffice to ensure that the continued functioning of the modified object\ncode is in no case prevented or interfered with solely because\nmodification has been made.\nIf you convey an object code work under this section in, or with, or\nspecifically for use in, a User Product, and the conveying occurs as\npart of a transaction in which the right of possession and use of the\nUser Product is transferred to the recipient in perpetuity or for a\nfixed term (regardless of how the transaction is characterized), the\nCorresponding Source conveyed under this section must be accompanied\nby the Installation Information. But this requirement does not apply\nif neither you nor any third party retains the ability to install\nmodified object code on the User Product (for example, the work has\nbeen installed in ROM).\nThe requirement to provide Installation Information does not include a\nrequirement to continue to provide support service, warranty, or updates\nfor a work that has been modified or installed by the recipient, or for\nthe User Product in which it has been modified or installed. Access to a\nnetwork may be denied when the modification itself materially and\nadversely affects the operation of the network or violates the rules and\nprotocols for communication across the network.\nCorresponding Source conveyed, and Installation Information provided,\nin accord with this section must be in a format that is publicly\ndocumented (and with an implementation available to the public in\nsource code form), and must require no special password or key for\nunpacking, reading or copying.\n\nAdditional Terms.\n\"Additional permissions\" are terms that supplement the terms of this\nLicense by making exceptions from one or more of its conditions.\nAdditional permissions that are applicable to the entire Program shall\nbe treated as though they were included in this License, to the extent\nthat they are valid under applicable law. If additional permissions\napply only to part of the Program, that part may be used separately\nunder those permissions, but the entire Program remains governed by\nthis License without regard to the additional permissions.\nWhen you convey a copy of a covered work, you may at your option\nremove any additional permissions from that copy, or from any part of\nit. (Additional permissions may be written to require their own\nremoval in certain cases when you modify the work.) You may place\nadditional permissions on material, added by you to a covered work,\nfor which you have or can give appropriate copyright permission.\nNotwithstanding any other provision of this License, for material you\nadd to a covered work, you may (if authorized by the copyright holders of\nthat material) supplement the terms of this License with terms:\na) Disclaiming warranty or limiting liability differently from the\nterms of sections 15 and 16 of this License; or\nb) Requiring preservation of specified reasonable legal notices or\nauthor attributions in that material or in the Appropriate Legal\nNotices displayed by works containing it; or\nc) Prohibiting misrepresentation of the origin of that material, or\nrequiring that modified versions of such material be marked in\nreasonable ways as different from the original version; or\nd) Limiting the use for publicity purposes of names of licensors or\nauthors of the material; or\ne) Declining to grant rights under trademark law for use of some\ntrade names, trademarks, or service marks; or\nf) Requiring indemnification of licensors and authors of that\nmaterial by anyone who conveys the material (or modified versions of\nit) with contractual assumptions of liability to the recipient, for\nany liability that these contractual assumptions directly impose on\nthose licensors and authors.\nAll other non-permissive additional terms are considered \"further\nrestrictions\" within the meaning of section 10. If the Program as you\nreceived it, or any part of it, contains a notice stating that it is\ngoverned by this License along with a term that is a further\nrestriction, you may remove that term. If a license document contains\na further restriction but permits relicensing or conveying under this\nLicense, you may add to a covered work material governed by the terms\nof that license document, provided that the further restriction does\nnot survive such relicensing or conveying.\nIf you add terms to a covered work in accord with this section, you\nmust place, in the relevant source files, a statement of the\nadditional terms that apply to those files, or a notice indicating\nwhere to find the applicable terms.\nAdditional terms, permissive or non-permissive, may be stated in the\nform of a separately written license, or stated as exceptions;\nthe above requirements apply either way.\n\nTermination.\nYou may not propagate or modify a covered work except as expressly\nprovided under this License. Any attempt otherwise to propagate or\nmodify it is void, and will automatically terminate your rights under\nthis License (including any patent licenses granted under the third\nparagraph of section 11).\nHowever, if you cease all violation of this License, then your\nlicense from a particular copyright holder is reinstated (a)\nprovisionally, unless and until the copyright holder explicitly and\nfinally terminates your license, and (b) permanently, if the copyright\nholder fails to notify you of the violation by some reasonable means\nprior to 60 days after the cessation.\nMoreover, your license from a particular copyright holder is\nreinstated permanently if the copyright holder notifies you of the\nviolation by some reasonable means, this is the first time you have\nreceived notice of violation of this License (for any work) from that\ncopyright holder, and you cure the violation prior to 30 days after\nyour receipt of the notice.\nTermination of your rights under this section does not terminate the\nlicenses of parties who have received copies or rights from you under\nthis License. If your rights have been terminated and not permanently\nreinstated, you do not qualify to receive new licenses for the same\nmaterial under section 10.\n\nAcceptance Not Required for Having Copies.\nYou are not required to accept this License in order to receive or\nrun a copy of the Program. Ancillary propagation of a covered work\noccurring solely as a consequence of using peer-to-peer transmission\nto receive a copy likewise does not require acceptance. However,\nnothing other than this License grants you permission to propagate or\nmodify any covered work. These actions infringe copyright if you do\nnot accept this License. Therefore, by modifying or propagating a\ncovered work, you indicate your acceptance of this License to do so.\n\nAutomatic Licensing of Downstream Recipients.\nEach time you convey a covered work, the recipient automatically\nreceives a license from the original licensors, to run, modify and\npropagate that work, subject to this License. You are not responsible\nfor enforcing compliance by third parties with this License.\nAn \"entity transaction\" is a transaction transferring control of an\norganization, or substantially all assets of one, or subdividing an\norganization, or merging organizations. If propagation of a covered\nwork results from an entity transaction, each party to that\ntransaction who receives a copy of the work also receives whatever\nlicenses to the work the party's predecessor in interest had or could\ngive under the previous paragraph, plus a right to possession of the\nCorresponding Source of the work from the predecessor in interest, if\nthe predecessor has it or can get it with reasonable efforts.\nYou may not impose any further restrictions on the exercise of the\nrights granted or affirmed under this License. For example, you may\nnot impose a license fee, royalty, or other charge for exercise of\nrights granted under this License, and you may not initiate litigation\n(including a cross-claim or counterclaim in a lawsuit) alleging that\nany patent claim is infringed by making, using, selling, offering for\nsale, or importing the Program or any portion of it.\n\nPatents.\nA \"contributor\" is a copyright holder who authorizes use under this\nLicense of the Program or a work on which the Program is based. The\nwork thus licensed is called the contributor's \"contributor version\".\nA contributor's \"essential patent claims\" are all patent claims\nowned or controlled by the contributor, whether already acquired or\nhereafter acquired, that would be infringed by some manner, permitted\nby this License, of making, using, or selling its contributor version,\nbut do not include claims that would be infringed only as a\nconsequence of further modification of the contributor version. For\npurposes of this definition, \"control\" includes the right to grant\npatent sublicenses in a manner consistent with the requirements of\nthis License.\nEach contributor grants you a non-exclusive, worldwide, royalty-free\npatent license under the contributor's essential patent claims, to\nmake, use, sell, offer for sale, import and otherwise run, modify and\npropagate the contents of its contributor version.\nIn the following three paragraphs, a \"patent license\" is any express\nagreement or commitment, however denominated, not to enforce a patent\n(such as an express permission to practice a patent or covenant not to\nsue for patent infringement). To \"grant\" such a patent license to a\nparty means to make such an agreement or commitment not to enforce a\npatent against the party.\nIf you convey a covered work, knowingly relying on a patent license,\nand the Corresponding Source of the work is not available for anyone\nto copy, free of charge and under the terms of this License, through a\npublicly available network server or other readily accessible means,\nthen you must either (1) cause the Corresponding Source to be so\navailable, or (2) arrange to deprive yourself of the benefit of the\npatent license for this particular work, or (3) arrange, in a manner\nconsistent with the requirements of this License, to extend the patent\nlicense to downstream recipients. \"Knowingly relying\" means you have\nactual knowledge that, but for the patent license, your conveying the\ncovered work in a country, or your recipient's use of the covered work\nin a country, would infringe one or more identifiable patents in that\ncountry that you have reason to believe are valid.\nIf, pursuant to or in connection with a single transaction or\narrangement, you convey, or propagate by procuring conveyance of, a\ncovered work, and grant a patent license to some of the parties\nreceiving the covered work authorizing them to use, propagate, modify\nor convey a specific copy of the covered work, then the patent license\nyou grant is automatically extended to all recipients of the covered\nwork and works based on it.\nA patent license is \"discriminatory\" if it does not include within\nthe scope of its coverage, prohibits the exercise of, or is\nconditioned on the non-exercise of one or more of the rights that are\nspecifically granted under this License. You may not convey a covered\nwork if you are a party to an arrangement with a third party that is\nin the business of distributing software, under which you make payment\nto the third party based on the extent of your activity of conveying\nthe work, and under which the third party grants, to any of the\nparties who would receive the covered work from you, a discriminatory\npatent license (a) in connection with copies of the covered work\nconveyed by you (or copies made from those copies), or (b) primarily\nfor and in connection with specific products or compilations that\ncontain the covered work, unless you entered into that arrangement,\nor that patent license was granted, prior to 28 March 2007.\nNothing in this License shall be construed as excluding or limiting\nany implied license or other defenses to infringement that may\notherwise be available to you under applicable patent law.\n\nNo Surrender of Others' Freedom.\nIf conditions are imposed on you (whether by court order, agreement or\notherwise) that contradict the conditions of this License, they do not\nexcuse you from the conditions of this License. If you cannot convey a\ncovered work so as to satisfy simultaneously your obligations under this\nLicense and any other pertinent obligations, then as a consequence you may\nnot convey it at all. For example, if you agree to terms that obligate you\nto collect a royalty for further conveying from those to whom you convey\nthe Program, the only way you could satisfy both those terms and this\nLicense would be to refrain entirely from conveying the Program.\n\nUse with the GNU Affero General Public License.\nNotwithstanding any other provision of this License, you have\npermission to link or combine any covered work with a work licensed\nunder version 3 of the GNU Affero General Public License into a single\ncombined work, and to convey the resulting work. The terms of this\nLicense will continue to apply to the part which is the covered work,\nbut the special requirements of the GNU Affero General Public License,\nsection 13, concerning interaction through a network will apply to the\ncombination as such.\n\nRevised Versions of this License.\nThe Free Software Foundation may publish revised and/or new versions of\nthe GNU General Public License from time to time. Such new versions will\nbe similar in spirit to the present version, but may differ in detail to\naddress new problems or concerns.\nEach version is given a distinguishing version number. If the\nProgram specifies that a certain numbered version of the GNU General\nPublic License \"or any later version\" applies to it, you have the\noption of following the terms and conditions either of that numbered\nversion or of any later version published by the Free Software\nFoundation. If the Program does not specify a version number of the\nGNU General Public License, you may choose any version ever published\nby the Free Software Foundation.\nIf the Program specifies that a proxy can decide which future\nversions of the GNU General Public License can be used, that proxy's\npublic statement of acceptance of a version permanently authorizes you\nto choose that version for the Program.\nLater license versions may give you additional or different\npermissions. However, no additional obligations are imposed on any\nauthor or copyright holder as a result of your choosing to follow a\nlater version.\n\nDisclaimer of Warranty.\nTHERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY\nAPPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT\nHOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM \"AS IS\" WITHOUT WARRANTY\nOF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO,\nTHE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR\nPURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM\nIS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF\nALL NECESSARY SERVICING, REPAIR OR CORRECTION.\n\nLimitation of Liability.\nIN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING\nWILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS\nTHE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY\nGENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE\nUSE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF\nDATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD\nPARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS),\nEVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF\nSUCH DAMAGES.\n\nInterpretation of Sections 15 and 16.\nIf the disclaimer of warranty and limitation of liability provided\nabove cannot be given local legal effect according to their terms,\nreviewing courts shall apply local law that most closely approximates\nan absolute waiver of all civil liability in connection with the\nProgram, unless a warranty or assumption of liability accompanies a\ncopy of the Program in return for a fee.\n END OF TERMS AND CONDITIONS\n\n How to Apply These Terms to Your New ProgramsIf you develop a new program, and you want it to be of the greatest\npossible use to the public, the best way to achieve this is to make it\nfree software which everyone can redistribute and change under these terms.\nTo do so, attach the following notices to the program. It is safest\nto attach them to the start of each source file to most effectively\nstate the exclusion of warranty; and each file should have at least\nthe \"copyright\" line and a pointer to where the full notice is found.\nCIC Staff Client\nCopyright (C) 2021 Grassroots Economics\nThis program is free software: you can redistribute it and/or modify\nit under the terms of the GNU General Public License as published by\nthe Free Software Foundation, either version 3 of the License, or\n(at your option) any later version.\nThis program is distributed in the hope that it will be useful,\nbut WITHOUT ANY WARRANTY; without even the implied warranty of\nMERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\nGNU General Public License for more details.\nYou should have received a copy of the GNU General Public License\nalong with this program. If not, see https://www.gnu.org/licenses/.\n\n\nAlso add information on how to contact you by electronic and paper mail.\n If the program does terminal interaction, make it output a short\nnotice like this when it starts in an interactive mode:\n Copyright (C) 2021 Grassroots Economics\nThis program comes with ABSOLUTELY NO WARRANTY; for details type `show w'.\nThis is free software, and you are welcome to redistribute it\nunder certain conditions; type `show c' for details.The hypothetical commands show w' andshow c' should show the appropriate\nparts of the General Public License. Of course, your program's commands\nmight be different; for a GUI interface, you would use an \"about box\".\n You should also get your employer (if you work as a programmer) or school,\nif any, to sign a \"copyright disclaimer\" for the program, if necessary.\nFor more information on this, and how to apply and follow the GNU GPL, see\nhttps://www.gnu.org/licenses/.\n The GNU General Public License does not permit incorporating your program\ninto proprietary programs. If your program is a subroutine library, you\nmay consider it more useful to permit linking proprietary applications with\nthe library. If this is what you want to do, use the GNU Lesser General\nPublic License instead of this License. But first, please read\nhttps://www.gnu.org/licenses/why-not-lgpl.html.\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n \n\n\n\n\n \n \n result-matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"modules.html":{"url":"modules.html","title":"modules - modules","body":"\n \n\n\n\n\n Modules\n\n\n \n \n \n \n AccountsModule\n \n \n \n \n Your browser does not support SVG\n \n \n \n Browse\n \n \n \n \n \n \n \n AccountsRoutingModule\n \n \n \n No graph available.\n \n \n Browse\n \n \n \n \n \n \n \n AdminModule\n \n \n \n \n Your browser does not support SVG\n \n \n \n Browse\n \n \n \n \n \n \n \n AdminRoutingModule\n \n \n \n No graph available.\n \n \n Browse\n \n \n \n \n \n \n \n AppModule\n \n \n \n \n Your browser does not support SVG\n \n \n \n Browse\n \n \n \n \n \n \n \n AppRoutingModule\n \n \n \n No graph available.\n \n \n Browse\n \n \n \n \n \n \n \n AuthModule\n \n \n \n \n Your browser does not support SVG\n \n \n \n Browse\n \n \n \n \n \n \n \n AuthRoutingModule\n \n \n \n No graph available.\n \n \n Browse\n \n \n \n \n \n \n \n PagesModule\n \n \n \n \n Your browser does not support SVG\n \n \n \n Browse\n \n \n \n \n \n \n \n PagesRoutingModule\n \n \n \n No graph available.\n \n \n Browse\n \n \n \n \n \n \n \n SettingsModule\n \n \n \n \n Your browser does not support SVG\n \n \n \n Browse\n \n \n \n \n \n \n \n SettingsRoutingModule\n \n \n \n No graph available.\n \n \n Browse\n \n \n \n \n \n \n \n SharedModule\n \n \n \n \n Your browser does not support SVG\n \n \n \n Browse\n \n \n \n \n \n \n \n TokensModule\n \n \n \n \n Your browser does not support SVG\n \n \n \n Browse\n \n \n \n \n \n \n \n TokensRoutingModule\n \n \n \n No graph available.\n \n \n Browse\n \n \n \n \n \n \n \n TransactionsModule\n \n \n \n \n Your browser does not support SVG\n \n \n \n Browse\n \n \n \n \n \n \n \n TransactionsRoutingModule\n \n \n \n No graph available.\n \n \n Browse\n \n \n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n\n\n\n\n \n \n result-matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"overview.html":{"url":"overview.html","title":"overview - overview","body":"\n \n\n\n\n Overview\n\n \n\n \n \n\n\n\n\n\ndependencies\n\nLegend\n\n Declarations\n\n Module\n\n Bootstrap\n\n Providers\n\n Exports\n\ncluster_AccountsModule\n\n\n\ncluster_AccountsModule_declarations\n\n\n\ncluster_AccountsModule_imports\n\n\n\ncluster_AdminModule\n\n\n\ncluster_AdminModule_declarations\n\n\n\ncluster_AdminModule_imports\n\n\n\ncluster_AppModule\n\n\n\ncluster_AppModule_declarations\n\n\n\ncluster_AppModule_imports\n\n\n\ncluster_AppModule_bootstrap\n\n\n\ncluster_AppModule_providers\n\n\n\ncluster_AuthModule\n\n\n\ncluster_AuthModule_declarations\n\n\n\ncluster_AuthModule_imports\n\n\n\ncluster_PagesModule\n\n\n\ncluster_PagesModule_declarations\n\n\n\ncluster_PagesModule_imports\n\n\n\ncluster_SettingsModule\n\n\n\ncluster_SettingsModule_declarations\n\n\n\ncluster_SettingsModule_imports\n\n\n\ncluster_SharedModule\n\n\n\ncluster_SharedModule_declarations\n\n\n\ncluster_SharedModule_exports\n\n\n\ncluster_TokensModule\n\n\n\ncluster_TokensModule_declarations\n\n\n\ncluster_TokensModule_imports\n\n\n\ncluster_TransactionsModule\n\n\n\ncluster_TransactionsModule_declarations\n\n\n\ncluster_TransactionsModule_imports\n\n\n\ncluster_TransactionsModule_exports\n\n\n\n\nAccountDetailsComponent\n\nAccountDetailsComponent\n\n\n\nAccountsModule\n\nAccountsModule\n\nAccountsModule -->\n\nAccountDetailsComponent->AccountsModule\n\n\n\n\n\nAccountSearchComponent\n\nAccountSearchComponent\n\nAccountsModule -->\n\nAccountSearchComponent->AccountsModule\n\n\n\n\n\nAccountsComponent\n\nAccountsComponent\n\nAccountsModule -->\n\nAccountsComponent->AccountsModule\n\n\n\n\n\nCreateAccountComponent\n\nCreateAccountComponent\n\nAccountsModule -->\n\nCreateAccountComponent->AccountsModule\n\n\n\n\n\nAccountsRoutingModule\n\nAccountsRoutingModule\n\nAccountsModule -->\n\nAccountsRoutingModule->AccountsModule\n\n\n\n\n\nSharedModule\n\nSharedModule\n\nAccountsModule -->\n\nSharedModule->AccountsModule\n\n\n\n\n\nTransactionsModule\n\nTransactionsModule\n\nTransactionsModule -->\n\nSharedModule->TransactionsModule\n\n\n\n\n\nAdminModule\n\nAdminModule\n\nAdminModule -->\n\nSharedModule->AdminModule\n\n\n\n\n\nAppModule\n\nAppModule\n\nAppModule -->\n\nSharedModule->AppModule\n\n\n\n\n\nPagesModule\n\nPagesModule\n\nPagesModule -->\n\nSharedModule->PagesModule\n\n\n\n\n\nSettingsModule\n\nSettingsModule\n\nSettingsModule -->\n\nSharedModule->SettingsModule\n\n\n\n\n\nFooterComponent \n\nFooterComponent \n\nFooterComponent -->\n\nSharedModule->FooterComponent \n\n\n\n\n\nMenuSelectionDirective \n\nMenuSelectionDirective \n\nMenuSelectionDirective -->\n\nSharedModule->MenuSelectionDirective \n\n\n\n\n\nNetworkStatusComponent \n\nNetworkStatusComponent \n\nNetworkStatusComponent -->\n\nSharedModule->NetworkStatusComponent \n\n\n\n\n\nSafePipe \n\nSafePipe \n\nSafePipe -->\n\nSharedModule->SafePipe \n\n\n\n\n\nSidebarComponent \n\nSidebarComponent \n\nSidebarComponent -->\n\nSharedModule->SidebarComponent \n\n\n\n\n\nTokenRatioPipe \n\nTokenRatioPipe \n\nTokenRatioPipe -->\n\nSharedModule->TokenRatioPipe \n\n\n\n\n\nTopbarComponent \n\nTopbarComponent \n\nTopbarComponent -->\n\nSharedModule->TopbarComponent \n\n\n\n\n\nTokensModule\n\nTokensModule\n\nTokensModule -->\n\nSharedModule->TokensModule\n\n\n\nAccountsModule -->\n\nTransactionsModule->AccountsModule\n\n\n\n\n\nTransactionDetailsComponent \n\nTransactionDetailsComponent \n\nTransactionDetailsComponent -->\n\nTransactionsModule->TransactionDetailsComponent \n\n\n\n\n\nAdminComponent\n\nAdminComponent\n\nAdminModule -->\n\nAdminComponent->AdminModule\n\n\n\n\n\nAdminRoutingModule\n\nAdminRoutingModule\n\nAdminModule -->\n\nAdminRoutingModule->AdminModule\n\n\n\n\n\nAppComponent\n\nAppComponent\n\nAppModule -->\n\nAppComponent->AppModule\n\n\n\n\n\nAppComponent \n\nAppComponent \n\nAppComponent -->\n\nAppModule->AppComponent \n\n\n\n\n\nAppRoutingModule\n\nAppRoutingModule\n\nAppModule -->\n\nAppRoutingModule->AppModule\n\n\n\n\n\nErrorInterceptor\n\nErrorInterceptor\n\nAppModule -->\n\nErrorInterceptor->AppModule\n\n\n\n\n\nGlobalErrorHandler\n\nGlobalErrorHandler\n\nAppModule -->\n\nGlobalErrorHandler->AppModule\n\n\n\n\n\nHttpConfigInterceptor\n\nHttpConfigInterceptor\n\nAppModule -->\n\nHttpConfigInterceptor->AppModule\n\n\n\n\n\nLoggingInterceptor\n\nLoggingInterceptor\n\nAppModule -->\n\nLoggingInterceptor->AppModule\n\n\n\n\n\nAuthComponent\n\nAuthComponent\n\n\n\nAuthModule\n\nAuthModule\n\nAuthModule -->\n\nAuthComponent->AuthModule\n\n\n\n\n\nPasswordToggleDirective\n\nPasswordToggleDirective\n\nAuthModule -->\n\nPasswordToggleDirective->AuthModule\n\n\n\n\n\nAuthRoutingModule\n\nAuthRoutingModule\n\nAuthModule -->\n\nAuthRoutingModule->AuthModule\n\n\n\n\n\nPagesComponent\n\nPagesComponent\n\nPagesModule -->\n\nPagesComponent->PagesModule\n\n\n\n\n\nPagesRoutingModule\n\nPagesRoutingModule\n\nPagesModule -->\n\nPagesRoutingModule->PagesModule\n\n\n\n\n\nOrganizationComponent\n\nOrganizationComponent\n\nSettingsModule -->\n\nOrganizationComponent->SettingsModule\n\n\n\n\n\nSettingsComponent\n\nSettingsComponent\n\nSettingsModule -->\n\nSettingsComponent->SettingsModule\n\n\n\n\n\nSettingsRoutingModule\n\nSettingsRoutingModule\n\nSettingsModule -->\n\nSettingsRoutingModule->SettingsModule\n\n\n\n\n\nErrorDialogComponent\n\nErrorDialogComponent\n\nSharedModule -->\n\nErrorDialogComponent->SharedModule\n\n\n\n\n\nFooterComponent\n\nFooterComponent\n\nSharedModule -->\n\nFooterComponent->SharedModule\n\n\n\n\n\nMenuSelectionDirective\n\nMenuSelectionDirective\n\nSharedModule -->\n\nMenuSelectionDirective->SharedModule\n\n\n\n\n\nMenuToggleDirective\n\nMenuToggleDirective\n\nSharedModule -->\n\nMenuToggleDirective->SharedModule\n\n\n\n\n\nNetworkStatusComponent\n\nNetworkStatusComponent\n\nSharedModule -->\n\nNetworkStatusComponent->SharedModule\n\n\n\n\n\nSafePipe\n\nSafePipe\n\nSharedModule -->\n\nSafePipe->SharedModule\n\n\n\n\n\nSidebarComponent\n\nSidebarComponent\n\nSharedModule -->\n\nSidebarComponent->SharedModule\n\n\n\n\n\nTokenRatioPipe\n\nTokenRatioPipe\n\nSharedModule -->\n\nTokenRatioPipe->SharedModule\n\n\n\n\n\nTopbarComponent\n\nTopbarComponent\n\nSharedModule -->\n\nTopbarComponent->SharedModule\n\n\n\n\n\nTokenDetailsComponent\n\nTokenDetailsComponent\n\nTokensModule -->\n\nTokenDetailsComponent->TokensModule\n\n\n\n\n\nTokensComponent\n\nTokensComponent\n\nTokensModule -->\n\nTokensComponent->TokensModule\n\n\n\n\n\nTokensRoutingModule\n\nTokensRoutingModule\n\nTokensModule -->\n\nTokensRoutingModule->TokensModule\n\n\n\n\n\nTransactionDetailsComponent\n\nTransactionDetailsComponent\n\nTransactionsModule -->\n\nTransactionDetailsComponent->TransactionsModule\n\n\n\n\n\nTransactionsComponent\n\nTransactionsComponent\n\nTransactionsModule -->\n\nTransactionsComponent->TransactionsModule\n\n\n\n\n\nTransactionsRoutingModule\n\nTransactionsRoutingModule\n\nTransactionsModule -->\n\nTransactionsRoutingModule->TransactionsModule\n\n\n\n\n\n\n \n \n \n Zoom in\n Reset\n Zoom out\n \n\n \n\n \n \n \n \n \n \n 17 Modules\n \n \n \n \n \n \n \n \n 22 Components\n \n \n \n \n \n \n \n 4 Directives\n \n \n \n \n \n \n \n 10 Injectables\n \n \n \n \n \n \n \n 2 Pipes\n \n \n \n \n \n \n \n 18 Classes\n \n \n \n \n \n \n \n 2 Guards\n \n \n \n \n \n \n \n 14 Interfaces\n \n \n \n \n \n \n \n \n 0 \n \n \n \n \n \n\n\n \n\n\n\n\n\n\n\n\n\n\n\n \n\n\n\n\n \n \n result-matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"routes.html":{"url":"routes.html","title":"routes - routes","body":"\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n Routes\n\n\n\n\n\n\n\n\n\n \n\n\n\n\n \n \n result-matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"miscellaneous/variables.html":{"url":"miscellaneous/variables.html","title":"miscellaneous-variables - variables","body":"\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n \n\n\n Miscellaneous\n Variables\n\n\n\n Index\n \n \n \n \n \n \n abi (src/.../accountIndex.ts)\n \n \n abi (src/.../token-registry.ts)\n \n \n accountTypes (src/.../mock-backend.ts)\n \n \n actions (src/.../mock-backend.ts)\n \n \n areaNames (src/.../mock-backend.ts)\n \n \n areaTypes (src/.../mock-backend.ts)\n \n \n categories (src/.../mock-backend.ts)\n \n \n defaultAccount (src/.../account.ts)\n \n \n environment (src/.../environment.dev.ts)\n \n \n environment (src/.../environment.prod.ts)\n \n \n environment (src/.../environment.ts)\n \n \n genders (src/.../mock-backend.ts)\n \n \n keyring (src/.../pgp-key-store.ts)\n \n \n MockBackendProvider (src/.../mock-backend.ts)\n \n \n objCsv (src/.../read-csv.ts)\n \n \n openpgp (src/.../pgp-signer.ts)\n \n \n tokens (src/.../mock-backend.ts)\n \n \n transactionTypes (src/.../mock-backend.ts)\n \n \n vCard (src/.../transaction.service.ts)\n \n \n vCard (src/.../user.service.ts)\n \n \n web3 (src/.../accountIndex.ts)\n \n \n web3 (src/.../token-registry.ts)\n \n \n \n \n \n \n\n\n src/app/_eth/accountIndex.ts\n \n \n \n \n \n \n \n \n abi\n \n \n \n \n \n \n Type : Array\n\n \n \n \n \n Default value : require('@src/assets/js/block-sync/data/AccountRegistry.json')\n \n \n\n \n \n Fetch the account registry contract's ABI. \n\n \n \n\n \n \n \n \n \n \n \n \n \n web3\n \n \n \n \n \n \n Type : Web3\n\n \n \n \n \n Default value : new Web3(environment.web3Provider)\n \n \n\n \n \n Establish a connection to the blockchain network. \n\n \n \n\n \n \n\n src/app/_eth/token-registry.ts\n \n \n \n \n \n \n \n \n abi\n \n \n \n \n \n \n Type : Array\n\n \n \n \n \n Default value : require('@src/assets/js/block-sync/data/TokenUniqueSymbolIndex.json')\n \n \n\n \n \n Fetch the token registry contract's ABI. \n\n \n \n\n \n \n \n \n \n \n \n \n \n web3\n \n \n \n \n \n \n Type : Web3\n\n \n \n \n \n Default value : new Web3(environment.web3Provider)\n \n \n\n \n \n Establish a connection to the blockchain network. \n\n \n \n\n \n \n\n src/app/_helpers/mock-backend.ts\n \n \n \n \n \n \n \n \n accountTypes\n \n \n \n \n \n \n Type : Array\n\n \n \n \n \n Default value : ['user', 'cashier', 'vendor', 'tokenagent', 'group']\n \n \n\n \n \n A mock of the curated account types. \n\n \n \n\n \n \n \n \n \n \n \n \n \n actions\n \n \n \n \n \n \n Type : Array\n\n \n \n \n \n Default value : [\n { id: 1, user: 'Tom', role: 'enroller', action: 'Disburse RSV 100', approval: false },\n { id: 2, user: 'Christine', role: 'admin', action: 'Change user phone number', approval: true },\n { id: 3, user: 'Will', role: 'superadmin', action: 'Reclaim RSV 1000', approval: true },\n { id: 4, user: 'Vivian', role: 'enroller', action: 'Complete user profile', approval: true },\n { id: 5, user: 'Jack', role: 'enroller', action: 'Reclaim RSV 200', approval: false },\n { id: 6, user: 'Patience', role: 'enroller', action: 'Change user information', approval: false },\n]\n \n \n\n \n \n A mock of actions made by the admin staff. \n\n \n \n\n \n \n \n \n \n \n \n \n \n areaNames\n \n \n \n \n \n \n Type : Array\n\n \n \n \n \n Default value : [\n {\n name: 'Mukuru Nairobi',\n locations: [\n 'kayaba',\n 'kayba',\n 'kambi',\n 'mukuru',\n 'masai',\n 'hazina',\n 'south',\n 'tetra',\n 'tetrapak',\n 'ruben',\n 'rueben',\n 'kingston',\n 'korokocho',\n 'kingstone',\n 'kamongo',\n 'lungalunga',\n 'sinai',\n 'sigei',\n 'lungu',\n 'lunga lunga',\n 'owino road',\n 'seigei',\n ],\n },\n {\n name: 'Kinango Kwale',\n locations: [\n 'amani',\n 'bofu',\n 'chibuga',\n 'chikomani',\n 'chilongoni',\n 'chigojoni',\n 'chinguluni',\n 'chigato',\n 'chigale',\n 'chikole',\n 'chilongoni',\n 'chilumani',\n 'chigojoni',\n 'chikomani',\n 'chizini',\n 'chikomeni',\n 'chidzuvini',\n 'chidzivuni',\n 'chikuyu',\n 'chizingo',\n 'doti',\n 'dzugwe',\n 'dzivani',\n 'dzovuni',\n 'hanje',\n 'kasemeni',\n 'katundani',\n 'kibandaogo',\n 'kibandaongo',\n 'kwale',\n 'kinango',\n 'kidzuvini',\n 'kalalani',\n 'kafuduni',\n 'kaloleni',\n 'kilibole',\n 'lutsangani',\n 'peku',\n 'gona',\n 'guro',\n 'gandini',\n 'mkanyeni',\n 'myenzeni',\n 'miyenzeni',\n 'miatsiani',\n 'mienzeni',\n 'mnyenzeni',\n 'minyenzeni',\n 'miyani',\n 'mioleni',\n 'makuluni',\n 'mariakani',\n 'makobeni',\n 'madewani',\n 'mwangaraba',\n 'mwashanga',\n 'miloeni',\n 'mabesheni',\n 'mazeras',\n 'mazera',\n 'mlola',\n 'muugano',\n 'mulunguni',\n 'mabesheni',\n 'miatsani',\n 'miatsiani',\n 'mwache',\n 'mwangani',\n 'mwehavikonje',\n 'miguneni',\n 'nzora',\n 'nzovuni',\n 'vikinduni',\n 'vikolani',\n 'vitangani',\n 'viogato',\n 'vyogato',\n 'vistangani',\n 'yapha',\n 'yava',\n 'yowani',\n 'ziwani',\n 'majengo',\n 'matuga',\n 'vigungani',\n 'vidziweni',\n 'vinyunduni',\n 'ukunda',\n 'kokotoni',\n 'mikindani',\n ],\n },\n {\n name: 'Misc Nairobi',\n locations: [\n 'nairobi',\n 'west',\n 'lindi',\n 'kibera',\n 'kibira',\n 'kibra',\n 'makina',\n 'soweto',\n 'olympic',\n 'kangemi',\n 'ruiru',\n 'congo',\n 'kawangware',\n 'kwangware',\n 'donholm',\n 'dagoreti',\n 'dandora',\n 'kabete',\n 'sinai',\n 'donhom',\n 'donholm',\n 'huruma',\n 'kitengela',\n 'makadara',\n ',mlolongo',\n 'kenyatta',\n 'mlolongo',\n 'tassia',\n 'tasia',\n 'gatina',\n '56',\n 'industrial',\n 'kariobangi',\n 'kasarani',\n 'kayole',\n 'mathare',\n 'pipe',\n 'juja',\n 'uchumi',\n 'jogoo',\n 'umoja',\n 'thika',\n 'kikuyu',\n 'stadium',\n 'buru buru',\n 'ngong',\n 'starehe',\n 'mwiki',\n 'fuata',\n 'kware',\n 'kabiro',\n 'embakassi',\n 'embakasi',\n 'kmoja',\n 'east',\n 'githurai',\n 'landi',\n 'langata',\n 'limuru',\n 'mathere',\n 'dagoretti',\n 'kirembe',\n 'muugano',\n 'mwiki',\n 'toi market',\n ],\n },\n {\n name: 'Misc Mombasa',\n locations: [\n 'mombasa',\n 'likoni',\n 'bangla',\n 'bangladesh',\n 'kizingo',\n 'old town',\n 'makupa',\n 'mvita',\n 'ngombeni',\n 'ngómbeni',\n 'ombeni',\n 'magongo',\n 'miritini',\n 'changamwe',\n 'jomvu',\n 'ohuru',\n 'tudor',\n 'diani',\n ],\n },\n {\n name: 'Kisauni',\n locations: [\n 'bamburi',\n 'kisauni',\n 'mworoni',\n 'nyali',\n 'shanzu',\n 'bombolulu',\n 'mtopanga',\n 'mjambere',\n 'majaoni',\n 'manyani',\n 'magogoni',\n 'junda',\n 'mwakirunge',\n 'mshomoroni',\n ],\n },\n {\n name: 'Kilifi',\n locations: [\n 'kilfi',\n 'kilifi',\n 'mtwapa',\n 'takaungu',\n 'makongeni',\n 'mnarani',\n 'mnarani',\n 'office',\n 'g.e',\n 'ge',\n 'raibai',\n 'ribe',\n ],\n },\n {\n name: 'Kakuma',\n locations: ['kakuma'],\n },\n {\n name: 'Kitui',\n locations: ['kitui', 'mwingi'],\n },\n {\n name: 'Nyanza',\n locations: [\n 'busia',\n 'nyalgunga',\n 'mbita',\n 'siaya',\n 'kisumu',\n 'nyalenda',\n 'hawinga',\n 'rangala',\n 'uyoma',\n 'mumias',\n 'homabay',\n 'homaboy',\n 'migori',\n 'kusumu',\n ],\n },\n {\n name: 'Misc Rural Counties',\n locations: [\n 'makueni',\n 'meru',\n 'kisii',\n 'bomet',\n 'machakos',\n 'bungoma',\n 'eldoret',\n 'kakamega',\n 'kericho',\n 'kajiado',\n 'nandi',\n 'nyeri',\n 'wote',\n 'kiambu',\n 'mwea',\n 'nakuru',\n 'narok',\n ],\n },\n {\n name: 'other',\n locations: ['other', 'none', 'unknown'],\n },\n]\n \n \n\n \n \n A mock of curated area names. \n\n \n \n\n \n \n \n \n \n \n \n \n \n areaTypes\n \n \n \n \n \n \n Type : Array\n\n \n \n \n \n Default value : [\n {\n name: 'urban',\n area: ['urban', 'nairobi', 'mombasa'],\n },\n {\n name: 'rural',\n area: ['rural', 'kakuma', 'kwale', 'kinango', 'kitui', 'nyanza'],\n },\n {\n name: 'periurban',\n area: ['kilifi', 'periurban'],\n },\n {\n name: 'other',\n area: ['other'],\n },\n]\n \n \n\n \n \n A mock of curated area types. \n\n \n \n\n \n \n \n \n \n \n \n \n \n categories\n \n \n \n \n \n \n Type : Array\n\n \n \n \n \n Default value : [\n {\n name: 'system',\n products: ['system', 'office main', 'office main phone'],\n },\n {\n name: 'education',\n products: [\n 'book',\n 'coach',\n 'teacher',\n 'sch',\n 'school',\n 'pry',\n 'education',\n 'student',\n 'mwalimu',\n 'maalim',\n 'consultant',\n 'consult',\n 'college',\n 'university',\n 'lecturer',\n 'primary',\n 'secondary',\n 'daycare',\n 'babycare',\n 'baby care',\n 'elim',\n 'eimu',\n 'nursery',\n 'red cross',\n 'volunteer',\n 'instructor',\n 'journalist',\n 'lesson',\n 'academy',\n 'headmistress',\n 'headteacher',\n 'cyber',\n 'researcher',\n 'professor',\n 'demo',\n 'expert',\n 'tution',\n 'tuition',\n 'children',\n 'headmaster',\n 'educator',\n 'Marital counsellor',\n 'counsellor',\n 'trainer',\n 'vijana',\n 'youth',\n 'intern',\n 'redcross',\n 'KRCS',\n 'danish',\n 'science',\n 'data',\n 'facilitator',\n 'vitabu',\n 'kitabu',\n ],\n },\n {\n name: 'faith',\n products: [\n 'pastor',\n 'imam',\n 'madrasa',\n 'religous',\n 'religious',\n 'ustadh',\n 'ustadhi',\n 'Marital counsellor',\n 'counsellor',\n 'church',\n 'kanisa',\n 'mksiti',\n 'donor',\n ],\n },\n {\n name: 'government',\n products: [\n 'elder',\n 'chief',\n 'police',\n 'government',\n 'country',\n 'county',\n 'soldier',\n 'village admin',\n 'ward',\n 'leader',\n 'kra',\n 'mailman',\n 'immagration',\n 'immigration',\n ],\n },\n {\n name: 'environment',\n products: [\n 'conservation',\n 'toilet',\n 'choo',\n 'garbage',\n 'fagio',\n 'waste',\n 'tree',\n 'taka',\n 'scrap',\n 'cleaning',\n 'gardener',\n 'rubbish',\n 'usafi',\n 'mazingira',\n 'miti',\n 'trash',\n 'cleaner',\n 'plastic',\n 'collection',\n 'seedling',\n 'seedlings',\n 'recycling',\n ],\n },\n {\n name: 'farming',\n products: [\n 'farm',\n 'farmer',\n 'farming',\n 'mkulima',\n 'kulima',\n 'ukulima',\n 'wakulima',\n 'jembe',\n 'shamba',\n ],\n },\n {\n name: 'labour',\n products: [\n 'artist',\n 'agent',\n 'guard',\n 'askari',\n 'accountant',\n 'baker',\n 'beadwork',\n 'beauty',\n 'business',\n 'barber',\n 'casual',\n 'electrian',\n 'caretaker',\n 'car wash',\n 'capenter',\n 'construction',\n 'chef',\n 'catering',\n 'cobler',\n 'cobbler',\n 'carwash',\n 'dhobi',\n 'landlord',\n 'design',\n 'carpenter',\n 'fundi',\n 'hawking',\n 'hawker',\n 'househelp',\n 'hsehelp',\n 'house help',\n 'help',\n 'housegirl',\n 'kushona',\n 'juakali',\n 'jualikali',\n 'juacali',\n 'jua kali',\n 'shepherd',\n 'makuti',\n 'kujenga',\n 'kinyozi',\n 'kazi',\n 'knitting',\n 'kufua',\n 'fua',\n 'hustler',\n 'biashara',\n 'labour',\n 'labor',\n 'laundry',\n 'repair',\n 'hair',\n 'posho',\n 'mill',\n 'mtambo',\n 'uvuvi',\n 'engineer',\n 'manager',\n 'tailor',\n 'nguo',\n 'mason',\n 'mtumba',\n 'garage',\n 'mechanic',\n 'mjenzi',\n 'mfugaji',\n 'painter',\n 'receptionist',\n 'printing',\n 'programming',\n 'plumb',\n 'charging',\n 'salon',\n 'mpishi',\n 'msusi',\n 'mgema',\n 'footballer',\n 'photocopy',\n 'peddler',\n 'staff',\n 'sales',\n 'service',\n 'saloon',\n 'seremala',\n 'security',\n 'insurance',\n 'secretary',\n 'shoe',\n 'shepard',\n 'shephard',\n 'tout',\n 'tv',\n 'mvuvi',\n 'mawe',\n 'majani',\n 'maembe',\n 'freelance',\n 'mjengo',\n 'electronics',\n 'photographer',\n 'programmer',\n 'electrician',\n 'washing',\n 'bricks',\n 'welder',\n 'welding',\n 'working',\n 'worker',\n 'watchman',\n 'waiter',\n 'waitress',\n 'viatu',\n 'yoga',\n 'guitarist',\n 'house',\n 'artisan',\n 'musician',\n 'trade',\n 'makonge',\n 'ujenzi',\n 'vendor',\n 'watchlady',\n 'marketing',\n 'beautician',\n 'photo',\n 'metal work',\n 'supplier',\n 'law firm',\n 'brewer',\n ],\n },\n {\n name: 'food',\n products: [\n 'avocado',\n 'bhajia',\n 'bajia',\n 'mbonga',\n 'bofu',\n 'beans',\n 'biscuits',\n 'biringanya',\n 'banana',\n 'bananas',\n 'crisps',\n 'chakula',\n 'coconut',\n 'chapati',\n 'cereal',\n 'chipo',\n 'chapo',\n 'chai',\n 'chips',\n 'cassava',\n 'cake',\n 'cereals',\n 'cook',\n 'corn',\n 'coffee',\n 'chicken',\n 'dagaa',\n 'donut',\n 'dough',\n 'groundnuts',\n 'hotel',\n 'holel',\n 'hoteli',\n 'butcher',\n 'butchery',\n 'fruit',\n 'food',\n 'fruits',\n 'fish',\n 'githeri',\n 'grocery',\n 'grocer',\n 'pojo',\n 'papa',\n 'goats',\n 'mabenda',\n 'mbenda',\n 'poultry',\n 'soda',\n 'peanuts',\n 'potatoes',\n 'samosa',\n 'soko',\n 'samaki',\n 'tomato',\n 'tomatoes',\n 'mchele',\n 'matunda',\n 'mango',\n 'melon',\n 'mellon',\n 'nyanya',\n 'nyama',\n 'omena',\n 'umena',\n 'ndizi',\n 'njugu',\n 'kamba kamba',\n 'khaimati',\n 'kaimati',\n 'kunde',\n 'kuku',\n 'kahawa',\n 'keki',\n 'muguka',\n 'miraa',\n 'milk',\n 'choma',\n 'maziwa',\n 'mboga',\n 'mbog',\n 'busaa',\n 'chumvi',\n 'cabbages',\n 'mabuyu',\n 'machungwa',\n 'mbuzi',\n 'mnazi',\n 'mchicha',\n 'ngombe',\n 'ngano',\n 'nazi',\n 'oranges',\n 'peanuts',\n 'mkate',\n 'bread',\n 'mikate',\n 'vitungu',\n 'sausages',\n 'maize',\n 'mbata',\n 'mchuzi',\n 'mchuuzi',\n 'mandazi',\n 'mbaazi',\n 'mahindi',\n 'maandazi',\n 'mogoka',\n 'meat',\n 'mhogo',\n 'mihogo',\n 'muhogo',\n 'maharagwe',\n 'miwa',\n 'mahamri',\n 'mitumba',\n 'simsim',\n 'porridge',\n 'pilau',\n 'vegetable',\n 'egg',\n 'mayai',\n 'mifugo',\n 'unga',\n 'good',\n 'sima',\n 'sweet',\n 'sweats',\n 'sambusa',\n 'snacks',\n 'sugar',\n 'suger',\n 'ugoro',\n 'sukari',\n 'soup',\n 'spinach',\n 'smokie',\n 'smokies',\n 'sukuma',\n 'tea',\n 'uji',\n 'ugali',\n 'uchuzi',\n 'uchuuzi',\n 'viazi',\n 'yoghurt',\n 'yogurt',\n 'wine',\n 'marondo',\n 'maandzi',\n 'matoke',\n 'omeno',\n 'onions',\n 'nzugu',\n 'korosho',\n 'barafu',\n 'juice',\n ],\n },\n {\n name: 'water',\n products: ['maji', 'water'],\n },\n {\n name: 'health',\n products: [\n 'agrovet',\n 'dispensary',\n 'barakoa',\n 'chemist',\n 'Chemicals',\n 'chv',\n 'doctor',\n 'daktari',\n 'dawa',\n 'hospital',\n 'herbalist',\n 'mganga',\n 'sabuni',\n 'soap',\n 'nurse',\n 'heath',\n 'community health worker',\n 'clinic',\n 'clinical',\n 'mask',\n 'medicine',\n 'lab technician',\n 'pharmacy',\n 'cosmetics',\n 'veterinary',\n 'vet',\n 'sickly',\n 'emergency response',\n 'emergency',\n ],\n },\n {\n name: 'savings',\n products: ['chama', 'group', 'savings', 'loan', 'silc', 'vsla', 'credit', 'finance'],\n },\n {\n name: 'shop',\n products: [\n 'bag',\n 'bead',\n 'belt',\n 'bedding',\n 'jik',\n 'bed',\n 'cement',\n 'botique',\n 'boutique',\n 'lines',\n 'kibanda',\n 'kiosk',\n 'spareparts',\n 'candy',\n 'cloth',\n 'electricals',\n 'mutumba',\n 'cafe',\n 'leso',\n 'lesso',\n 'duka',\n 'spare parts',\n 'socks',\n 'malimali',\n 'mitungi',\n 'mali mali',\n 'hardware',\n 'detergent',\n 'detergents',\n 'dera',\n 'retail',\n 'kamba',\n 'pombe',\n 'pampers',\n 'pool',\n 'phone',\n 'simu',\n 'mangwe',\n 'mikeka',\n 'movie',\n 'shop',\n 'acces',\n 'mchanga',\n 'uto',\n 'airtime',\n 'matress',\n 'mattress',\n 'mattresses',\n 'mpsea',\n 'mpesa',\n 'shirt',\n 'wholesaler',\n 'perfume',\n 'playstation',\n 'tissue',\n 'vikapu',\n 'uniform',\n 'flowers',\n 'vitenge',\n 'utencils',\n 'utensils',\n 'station',\n 'jewel',\n 'pool table',\n 'club',\n 'pub',\n 'bar',\n 'furniture',\n 'm-pesa',\n 'vyombo',\n ],\n },\n {\n name: 'transport',\n products: [\n 'kebeba',\n 'beba',\n 'bebabeba',\n 'bike',\n 'bicycle',\n 'matatu',\n 'boda',\n 'bodaboda',\n 'cart',\n 'carrier',\n 'tour',\n 'travel',\n 'driver',\n 'dereva',\n 'tout',\n 'conductor',\n 'kubeba',\n 'tuktuk',\n 'taxi',\n 'piki',\n 'pikipiki',\n 'manamba',\n 'trasportion',\n 'mkokoteni',\n 'mover',\n 'motorist',\n 'motorbike',\n 'transport',\n 'transpoter',\n 'gari',\n 'magari',\n 'makanga',\n 'car',\n ],\n },\n {\n name: 'fuel/energy',\n products: [\n 'timber',\n 'timberyard',\n 'biogas',\n 'charcol',\n 'charcoal',\n 'kuni',\n 'mbao',\n 'fuel',\n 'makaa',\n 'mafuta',\n 'moto',\n 'solar',\n 'stima',\n 'fire',\n 'firewood',\n 'wood',\n 'oil',\n 'taa',\n 'gas',\n 'paraffin',\n 'parrafin',\n 'parafin',\n 'petrol',\n 'petro',\n 'kerosine',\n 'kerosene',\n 'diesel',\n ],\n },\n {\n name: 'other',\n products: ['other', 'none', 'unknown', 'none'],\n },\n]\n \n \n\n \n \n A mock of the user's business categories \n\n \n \n\n \n \n \n \n \n \n \n \n \n genders\n \n \n \n \n \n \n Type : Array\n\n \n \n \n \n Default value : ['male', 'female', 'other']\n \n \n\n \n \n A mock of curated genders \n\n \n \n\n \n \n \n \n \n \n \n \n \n MockBackendProvider\n \n \n \n \n \n \n Type : object\n\n \n \n \n \n Default value : {\n provide: HTTP_INTERCEPTORS,\n useClass: MockBackendInterceptor,\n multi: true,\n}\n \n \n\n \n \n Exports the MockBackendInterceptor as an Angular provider. \n\n \n \n\n \n \n \n \n \n \n \n \n \n tokens\n \n \n \n \n \n \n Type : Array\n\n \n \n \n \n Default value : [\n {\n name: 'Giftable Reserve',\n symbol: 'GRZ',\n address: '0xa686005CE37Dce7738436256982C3903f2E4ea8E',\n supply: '1000000001000000000000000000',\n decimals: '18',\n reserves: {},\n },\n {\n name: 'Demo Token',\n symbol: 'DEMO',\n address: '0xc80D6aFF8194114c52AEcD84c9f15fd5c8abb187',\n supply: '99999999999999998976',\n decimals: '18',\n reserves: {\n '0xa686005CE37Dce7738436256982C3903f2E4ea8E': {\n weight: '1000000',\n balance: '99999999999999998976',\n },\n },\n reserveRatio: '1000000',\n owner: '0x3Da99AAD2D9CA01D131eFc3B17444b832B31Ff4a',\n },\n {\n name: 'Foo Token',\n symbol: 'FOO',\n address: '0x9ceD86089f7aBB5A97B40eb0E7521e7aa308d354',\n supply: '1000000000000000001014',\n decimals: '18',\n reserves: {\n '0xa686005CE37Dce7738436256982C3903f2E4ea8E': {\n weight: '1000000',\n balance: '1000000000000000001014',\n },\n },\n reserveRatio: '1000000',\n owner: '0x3Da99AAD2D9CA01D131eFc3B17444b832B31Ff4a',\n },\n {\n name: 'testb',\n symbol: 'tstb',\n address: '0xC63cFA91A3BFf41cE31Ff436f67D3ACBC977DB95',\n supply: '99000',\n decimals: '18',\n reserves: {\n '0xa686005CE37Dce7738436256982C3903f2E4ea8E': { weight: '1000000', balance: '99000' },\n },\n reserveRatio: '1000000',\n owner: '0x3Da99AAD2D9CA01D131eFc3B17444b832B31Ff4a',\n },\n {\n name: 'testa',\n symbol: 'tsta',\n address: '0x8fA4101ef19D0a078239d035659e92b278bD083C',\n supply: '9981',\n decimals: '18',\n reserves: {\n '0xa686005CE37Dce7738436256982C3903f2E4ea8E': { weight: '1000000', balance: '9981' },\n },\n reserveRatio: '1000000',\n owner: '0x3Da99AAD2D9CA01D131eFc3B17444b832B31Ff4a',\n },\n {\n name: 'testc',\n symbol: 'tstc',\n address: '0x4A6fA6bc3BfE4C9661bC692D9798425350C9e3D4',\n supply: '100990',\n decimals: '18',\n reserves: {\n '0xa686005CE37Dce7738436256982C3903f2E4ea8E': { weight: '1000000', balance: '100990' },\n },\n reserveRatio: '1000000',\n owner: '0x3Da99AAD2D9CA01D131eFc3B17444b832B31Ff4a',\n },\n]\n \n \n\n \n \n A mock of the tokens in the system. \n\n \n \n\n \n \n \n \n \n \n \n \n \n transactionTypes\n \n \n \n \n \n \n Type : Array\n\n \n \n \n \n Default value : [\n 'transactions',\n 'conversions',\n 'disbursements',\n 'rewards',\n 'reclamation',\n]\n \n \n\n \n \n A mock of curated transaction types. \n\n \n \n\n \n \n\n src/app/_models/account.ts\n \n \n \n \n \n \n \n \n defaultAccount\n \n \n \n \n \n \n Type : AccountDetails\n\n \n \n \n \n Default value : {\n date_registered: Date.now(),\n gender: 'other',\n identities: {\n evm: {\n 'bloxberg:8996': [''],\n 'oldchain:1': [''],\n },\n latitude: 0,\n longitude: 0,\n },\n location: {\n area_name: 'Kilifi',\n },\n products: [],\n vcard: {\n email: [\n {\n value: '',\n },\n ],\n fn: [\n {\n value: 'Sarafu Contract',\n },\n ],\n n: [\n {\n value: ['Sarafu', 'Contract'],\n },\n ],\n tel: [\n {\n meta: {\n TYP: [],\n },\n value: '',\n },\n ],\n version: [\n {\n value: '3.0',\n },\n ],\n },\n}\n \n \n\n\n \n \n\n src/environments/environment.dev.ts\n \n \n \n \n \n \n \n \n environment\n \n \n \n \n \n \n Type : object\n\n \n \n \n \n Default value : {\n production: false,\n bloxbergChainId: 8996,\n logLevel: NgxLoggerLevel.ERROR,\n serverLogLevel: NgxLoggerLevel.OFF,\n loggingUrl: '',\n cicMetaUrl: 'https://meta.dev.grassrootseconomics.net',\n publicKeysUrl: 'https://dev.grassrootseconomics.net/.well-known/publickeys/',\n cicCacheUrl: 'https://cache.dev.grassrootseconomics.net',\n web3Provider: 'wss://bloxberg-ws.dev.grassrootseconomics.net',\n cicUssdUrl: 'https://ussd.dev.grassrootseconomics.net',\n registryAddress: '0xea6225212005e86a4490018ded4bf37f3e772161',\n trustedDeclaratorAddress: '0xEb3907eCad74a0013c259D5874AE7f22DcBcC95C',\n}\n \n \n\n\n \n \n\n src/environments/environment.prod.ts\n \n \n \n \n \n \n \n \n environment\n \n \n \n \n \n \n Type : object\n\n \n \n \n \n Default value : {\n production: true,\n bloxbergChainId: 8996,\n logLevel: NgxLoggerLevel.ERROR,\n serverLogLevel: NgxLoggerLevel.OFF,\n loggingUrl: '',\n cicMetaUrl: 'https://meta.dev.grassrootseconomics.net',\n publicKeysUrl: 'https://dev.grassrootseconomics.net/.well-known/publickeys/',\n cicCacheUrl: 'https://cache.dev.grassrootseconomics.net',\n web3Provider: 'wss://bloxberg-ws.dev.grassrootseconomics.net',\n cicUssdUrl: 'https://ussd.dev.grassrootseconomics.net',\n registryAddress: '0xAf1B487491073C2d49136Db3FD87E293302CF839',\n trustedDeclaratorAddress: '0xEb3907eCad74a0013c259D5874AE7f22DcBcC95C',\n}\n \n \n\n\n \n \n\n src/environments/environment.ts\n \n \n \n \n \n \n \n \n environment\n \n \n \n \n \n \n Type : object\n\n \n \n \n \n Default value : {\n production: false,\n bloxbergChainId: 8996,\n logLevel: NgxLoggerLevel.ERROR,\n serverLogLevel: NgxLoggerLevel.OFF,\n loggingUrl: 'http://localhost:8000',\n cicMetaUrl: 'https://meta.dev.grassrootseconomics.net',\n publicKeysUrl: 'https://dev.grassrootseconomics.net/.well-known/publickeys/',\n cicCacheUrl: 'https://cache.dev.grassrootseconomics.net',\n web3Provider: 'ws://localhost:63546',\n cicUssdUrl: 'https://ussd.dev.grassrootseconomics.net',\n registryAddress: '0xea6225212005e86a4490018ded4bf37f3e772161',\n trustedDeclaratorAddress: '0xEb3907eCad74a0013c259D5874AE7f22DcBcC95C',\n}\n \n \n\n\n \n \n\n src/app/_pgp/pgp-key-store.ts\n \n \n \n \n \n \n \n \n keyring\n \n \n \n \n \n \n Default value : new openpgp.Keyring()\n \n \n\n\n \n \n\n src/app/_helpers/read-csv.ts\n \n \n \n \n \n \n \n \n objCsv\n \n \n \n \n \n \n Type : literal type\n\n \n \n \n \n Default value : {\n size: 0,\n dataFile: [],\n}\n \n \n\n \n \n An object defining the properties of the data read. \n\n \n \n\n \n \n\n src/app/_pgp/pgp-signer.ts\n \n \n \n \n \n \n \n \n openpgp\n \n \n \n \n \n \n Default value : require('openpgp')\n \n \n\n\n \n \n\n src/app/_services/transaction.service.ts\n \n \n \n \n \n \n \n \n vCard\n \n \n \n \n \n \n Default value : require('vcard-parser')\n \n \n\n\n \n \n\n src/app/_services/user.service.ts\n \n \n \n \n \n \n \n \n vCard\n \n \n \n \n \n \n Default value : require('vcard-parser')\n \n \n\n\n \n \n\n\n\n\n \n \n result-matching \"\"\n \n \n \n No results matching \"\"\n \n\n"}}
}
diff --git a/docs/compodoc/miscellaneous/variables.html b/docs/compodoc/miscellaneous/variables.html
index 5f3ed73..14dbc23 100644
--- a/docs/compodoc/miscellaneous/variables.html
+++ b/docs/compodoc/miscellaneous/variables.html
@@ -329,7 +329,7 @@
{ id: 3, user: 'Will', role: 'superadmin', action: 'Reclaim RSV 1000', approval: true },
{ id: 4, user: 'Vivian', role: 'enroller', action: 'Complete user profile', approval: true },
{ id: 5, user: 'Jack', role: 'enroller', action: 'Reclaim RSV 200', approval: false },
- { id: 6, user: 'Patience', role: 'enroller', action: 'Change user information', approval: false }
+ { id: 6, user: 'Patience', role: 'enroller', action: 'Change user information', approval: false },
]
@@ -366,66 +366,308 @@
Default value : [
{
name: 'Mukuru Nairobi',
- locations: ['kayaba', 'kayba', 'kambi', 'mukuru', 'masai', 'hazina', 'south', 'tetra', 'tetrapak', 'ruben', 'rueben', 'kingston',
- 'korokocho', 'kingstone', 'kamongo', 'lungalunga', 'sinai', 'sigei', 'lungu', 'lunga lunga', 'owino road', 'seigei']
+ locations: [
+ 'kayaba',
+ 'kayba',
+ 'kambi',
+ 'mukuru',
+ 'masai',
+ 'hazina',
+ 'south',
+ 'tetra',
+ 'tetrapak',
+ 'ruben',
+ 'rueben',
+ 'kingston',
+ 'korokocho',
+ 'kingstone',
+ 'kamongo',
+ 'lungalunga',
+ 'sinai',
+ 'sigei',
+ 'lungu',
+ 'lunga lunga',
+ 'owino road',
+ 'seigei',
+ ],
},
{
name: 'Kinango Kwale',
- locations: ['amani', 'bofu', 'chibuga', 'chikomani', 'chilongoni', 'chigojoni', 'chinguluni', 'chigato', 'chigale', 'chikole',
- 'chilongoni', 'chilumani', 'chigojoni', 'chikomani', 'chizini', 'chikomeni', 'chidzuvini', 'chidzivuni', 'chikuyu', 'chizingo',
- 'doti', 'dzugwe', 'dzivani', 'dzovuni', 'hanje', 'kasemeni', 'katundani', 'kibandaogo', 'kibandaongo', 'kwale', 'kinango',
- 'kidzuvini', 'kalalani', 'kafuduni', 'kaloleni', 'kilibole', 'lutsangani', 'peku', 'gona', 'guro', 'gandini', 'mkanyeni', 'myenzeni',
- 'miyenzeni', 'miatsiani', 'mienzeni', 'mnyenzeni', 'minyenzeni', 'miyani', 'mioleni', 'makuluni', 'mariakani', 'makobeni', 'madewani',
- 'mwangaraba', 'mwashanga', 'miloeni', 'mabesheni', 'mazeras', 'mazera', 'mlola', 'muugano', 'mulunguni', 'mabesheni', 'miatsani',
- 'miatsiani', 'mwache', 'mwangani', 'mwehavikonje', 'miguneni', 'nzora', 'nzovuni', 'vikinduni', 'vikolani', 'vitangani', 'viogato',
- 'vyogato', 'vistangani', 'yapha', 'yava', 'yowani', 'ziwani', 'majengo', 'matuga', 'vigungani', 'vidziweni', 'vinyunduni', 'ukunda',
- 'kokotoni', 'mikindani']
+ locations: [
+ 'amani',
+ 'bofu',
+ 'chibuga',
+ 'chikomani',
+ 'chilongoni',
+ 'chigojoni',
+ 'chinguluni',
+ 'chigato',
+ 'chigale',
+ 'chikole',
+ 'chilongoni',
+ 'chilumani',
+ 'chigojoni',
+ 'chikomani',
+ 'chizini',
+ 'chikomeni',
+ 'chidzuvini',
+ 'chidzivuni',
+ 'chikuyu',
+ 'chizingo',
+ 'doti',
+ 'dzugwe',
+ 'dzivani',
+ 'dzovuni',
+ 'hanje',
+ 'kasemeni',
+ 'katundani',
+ 'kibandaogo',
+ 'kibandaongo',
+ 'kwale',
+ 'kinango',
+ 'kidzuvini',
+ 'kalalani',
+ 'kafuduni',
+ 'kaloleni',
+ 'kilibole',
+ 'lutsangani',
+ 'peku',
+ 'gona',
+ 'guro',
+ 'gandini',
+ 'mkanyeni',
+ 'myenzeni',
+ 'miyenzeni',
+ 'miatsiani',
+ 'mienzeni',
+ 'mnyenzeni',
+ 'minyenzeni',
+ 'miyani',
+ 'mioleni',
+ 'makuluni',
+ 'mariakani',
+ 'makobeni',
+ 'madewani',
+ 'mwangaraba',
+ 'mwashanga',
+ 'miloeni',
+ 'mabesheni',
+ 'mazeras',
+ 'mazera',
+ 'mlola',
+ 'muugano',
+ 'mulunguni',
+ 'mabesheni',
+ 'miatsani',
+ 'miatsiani',
+ 'mwache',
+ 'mwangani',
+ 'mwehavikonje',
+ 'miguneni',
+ 'nzora',
+ 'nzovuni',
+ 'vikinduni',
+ 'vikolani',
+ 'vitangani',
+ 'viogato',
+ 'vyogato',
+ 'vistangani',
+ 'yapha',
+ 'yava',
+ 'yowani',
+ 'ziwani',
+ 'majengo',
+ 'matuga',
+ 'vigungani',
+ 'vidziweni',
+ 'vinyunduni',
+ 'ukunda',
+ 'kokotoni',
+ 'mikindani',
+ ],
},
{
name: 'Misc Nairobi',
- locations: ['nairobi', 'west', 'lindi', 'kibera', 'kibira', 'kibra', 'makina', 'soweto', 'olympic', 'kangemi', 'ruiru', 'congo',
- 'kawangware', 'kwangware', 'donholm', 'dagoreti', 'dandora', 'kabete', 'sinai', 'donhom', 'donholm', 'huruma', 'kitengela',
- 'makadara', ',mlolongo', 'kenyatta', 'mlolongo', 'tassia', 'tasia', 'gatina', '56', 'industrial', 'kariobangi', 'kasarani', 'kayole',
- 'mathare', 'pipe', 'juja', 'uchumi', 'jogoo', 'umoja', 'thika', 'kikuyu', 'stadium', 'buru buru', 'ngong', 'starehe', 'mwiki',
- 'fuata', 'kware', 'kabiro', 'embakassi', 'embakasi', 'kmoja', 'east', 'githurai', 'landi', 'langata', 'limuru', 'mathere',
- 'dagoretti', 'kirembe', 'muugano', 'mwiki', 'toi market']
+ locations: [
+ 'nairobi',
+ 'west',
+ 'lindi',
+ 'kibera',
+ 'kibira',
+ 'kibra',
+ 'makina',
+ 'soweto',
+ 'olympic',
+ 'kangemi',
+ 'ruiru',
+ 'congo',
+ 'kawangware',
+ 'kwangware',
+ 'donholm',
+ 'dagoreti',
+ 'dandora',
+ 'kabete',
+ 'sinai',
+ 'donhom',
+ 'donholm',
+ 'huruma',
+ 'kitengela',
+ 'makadara',
+ ',mlolongo',
+ 'kenyatta',
+ 'mlolongo',
+ 'tassia',
+ 'tasia',
+ 'gatina',
+ '56',
+ 'industrial',
+ 'kariobangi',
+ 'kasarani',
+ 'kayole',
+ 'mathare',
+ 'pipe',
+ 'juja',
+ 'uchumi',
+ 'jogoo',
+ 'umoja',
+ 'thika',
+ 'kikuyu',
+ 'stadium',
+ 'buru buru',
+ 'ngong',
+ 'starehe',
+ 'mwiki',
+ 'fuata',
+ 'kware',
+ 'kabiro',
+ 'embakassi',
+ 'embakasi',
+ 'kmoja',
+ 'east',
+ 'githurai',
+ 'landi',
+ 'langata',
+ 'limuru',
+ 'mathere',
+ 'dagoretti',
+ 'kirembe',
+ 'muugano',
+ 'mwiki',
+ 'toi market',
+ ],
},
{
name: 'Misc Mombasa',
- locations: ['mombasa', 'likoni', 'bangla', 'bangladesh', 'kizingo', 'old town', 'makupa', 'mvita', 'ngombeni', 'ngómbeni', 'ombeni',
- 'magongo', 'miritini', 'changamwe', 'jomvu', 'ohuru', 'tudor', 'diani']
+ locations: [
+ 'mombasa',
+ 'likoni',
+ 'bangla',
+ 'bangladesh',
+ 'kizingo',
+ 'old town',
+ 'makupa',
+ 'mvita',
+ 'ngombeni',
+ 'ngómbeni',
+ 'ombeni',
+ 'magongo',
+ 'miritini',
+ 'changamwe',
+ 'jomvu',
+ 'ohuru',
+ 'tudor',
+ 'diani',
+ ],
},
{
name: 'Kisauni',
- locations: ['bamburi', 'kisauni', 'mworoni', 'nyali', 'shanzu', 'bombolulu', 'mtopanga', 'mjambere', 'majaoni', 'manyani', 'magogoni',
- 'junda', 'mwakirunge', 'mshomoroni']
+ locations: [
+ 'bamburi',
+ 'kisauni',
+ 'mworoni',
+ 'nyali',
+ 'shanzu',
+ 'bombolulu',
+ 'mtopanga',
+ 'mjambere',
+ 'majaoni',
+ 'manyani',
+ 'magogoni',
+ 'junda',
+ 'mwakirunge',
+ 'mshomoroni',
+ ],
},
{
name: 'Kilifi',
- locations: ['kilfi', 'kilifi', 'mtwapa', 'takaungu', 'makongeni', 'mnarani', 'mnarani', 'office', 'g.e', 'ge', 'raibai', 'ribe']
+ locations: [
+ 'kilfi',
+ 'kilifi',
+ 'mtwapa',
+ 'takaungu',
+ 'makongeni',
+ 'mnarani',
+ 'mnarani',
+ 'office',
+ 'g.e',
+ 'ge',
+ 'raibai',
+ 'ribe',
+ ],
},
{
name: 'Kakuma',
- locations: ['kakuma']
+ locations: ['kakuma'],
},
{
name: 'Kitui',
- locations: ['kitui', 'mwingi']
+ locations: ['kitui', 'mwingi'],
},
{
name: 'Nyanza',
- locations: ['busia', 'nyalgunga', 'mbita', 'siaya', 'kisumu', 'nyalenda', 'hawinga', 'rangala', 'uyoma', 'mumias', 'homabay', 'homaboy',
- 'migori', 'kusumu']
+ locations: [
+ 'busia',
+ 'nyalgunga',
+ 'mbita',
+ 'siaya',
+ 'kisumu',
+ 'nyalenda',
+ 'hawinga',
+ 'rangala',
+ 'uyoma',
+ 'mumias',
+ 'homabay',
+ 'homaboy',
+ 'migori',
+ 'kusumu',
+ ],
},
{
name: 'Misc Rural Counties',
- locations: ['makueni', 'meru', 'kisii', 'bomet', 'machakos', 'bungoma', 'eldoret', 'kakamega', 'kericho', 'kajiado', 'nandi', 'nyeri',
- 'wote', 'kiambu', 'mwea', 'nakuru', 'narok']
+ locations: [
+ 'makueni',
+ 'meru',
+ 'kisii',
+ 'bomet',
+ 'machakos',
+ 'bungoma',
+ 'eldoret',
+ 'kakamega',
+ 'kericho',
+ 'kajiado',
+ 'nandi',
+ 'nyeri',
+ 'wote',
+ 'kiambu',
+ 'mwea',
+ 'nakuru',
+ 'narok',
+ ],
},
{
name: 'other',
- locations: ['other', 'none', 'unknown']
- }
+ locations: ['other', 'none', 'unknown'],
+ },
]
@@ -462,20 +704,20 @@
Default value : [
{
name: 'urban',
- area: ['urban', 'nairobi', 'mombasa']
+ area: ['urban', 'nairobi', 'mombasa'],
},
{
name: 'rural',
- area: ['rural', 'kakuma', 'kwale', 'kinango', 'kitui', 'nyanza']
+ area: ['rural', 'kakuma', 'kwale', 'kinango', 'kitui', 'nyanza'],
},
{
name: 'periurban',
- area: ['kilifi', 'periurban']
+ area: ['kilifi', 'periurban'],
},
{
name: 'other',
- area: ['other']
- }
+ area: ['other'],
+ },
]
@@ -512,103 +754,634 @@
Default value : [
{
name: 'system',
- products: ['system', 'office main', 'office main phone']
+ products: ['system', 'office main', 'office main phone'],
},
{
name: 'education',
- products: ['book', 'coach', 'teacher', 'sch', 'school', 'pry', 'education', 'student', 'mwalimu', 'maalim', 'consultant', 'consult',
- 'college', 'university', 'lecturer', 'primary', 'secondary', 'daycare', 'babycare', 'baby care', 'elim', 'eimu', 'nursery',
- 'red cross', 'volunteer', 'instructor', 'journalist', 'lesson', 'academy', 'headmistress', 'headteacher', 'cyber', 'researcher',
- 'professor', 'demo', 'expert', 'tution', 'tuition', 'children', 'headmaster', 'educator', 'Marital counsellor', 'counsellor',
- 'trainer', 'vijana', 'youth', 'intern', 'redcross', 'KRCS', 'danish', 'science', 'data', 'facilitator', 'vitabu', 'kitabu']
+ products: [
+ 'book',
+ 'coach',
+ 'teacher',
+ 'sch',
+ 'school',
+ 'pry',
+ 'education',
+ 'student',
+ 'mwalimu',
+ 'maalim',
+ 'consultant',
+ 'consult',
+ 'college',
+ 'university',
+ 'lecturer',
+ 'primary',
+ 'secondary',
+ 'daycare',
+ 'babycare',
+ 'baby care',
+ 'elim',
+ 'eimu',
+ 'nursery',
+ 'red cross',
+ 'volunteer',
+ 'instructor',
+ 'journalist',
+ 'lesson',
+ 'academy',
+ 'headmistress',
+ 'headteacher',
+ 'cyber',
+ 'researcher',
+ 'professor',
+ 'demo',
+ 'expert',
+ 'tution',
+ 'tuition',
+ 'children',
+ 'headmaster',
+ 'educator',
+ 'Marital counsellor',
+ 'counsellor',
+ 'trainer',
+ 'vijana',
+ 'youth',
+ 'intern',
+ 'redcross',
+ 'KRCS',
+ 'danish',
+ 'science',
+ 'data',
+ 'facilitator',
+ 'vitabu',
+ 'kitabu',
+ ],
},
{
name: 'faith',
- products: ['pastor', 'imam', 'madrasa', 'religous', 'religious', 'ustadh', 'ustadhi', 'Marital counsellor', 'counsellor', 'church',
- 'kanisa', 'mksiti', 'donor']
+ products: [
+ 'pastor',
+ 'imam',
+ 'madrasa',
+ 'religous',
+ 'religious',
+ 'ustadh',
+ 'ustadhi',
+ 'Marital counsellor',
+ 'counsellor',
+ 'church',
+ 'kanisa',
+ 'mksiti',
+ 'donor',
+ ],
},
{
name: 'government',
- products: ['elder', 'chief', 'police', 'government', 'country', 'county', 'soldier', 'village admin', 'ward', 'leader', 'kra',
- 'mailman', 'immagration', 'immigration']
+ products: [
+ 'elder',
+ 'chief',
+ 'police',
+ 'government',
+ 'country',
+ 'county',
+ 'soldier',
+ 'village admin',
+ 'ward',
+ 'leader',
+ 'kra',
+ 'mailman',
+ 'immagration',
+ 'immigration',
+ ],
},
{
name: 'environment',
- products: ['conservation', 'toilet', 'choo', 'garbage', 'fagio', 'waste', 'tree', 'taka', 'scrap', 'cleaning', 'gardener', 'rubbish',
- 'usafi', 'mazingira', 'miti', 'trash', 'cleaner', 'plastic', 'collection', 'seedling', 'seedlings', 'recycling']
+ products: [
+ 'conservation',
+ 'toilet',
+ 'choo',
+ 'garbage',
+ 'fagio',
+ 'waste',
+ 'tree',
+ 'taka',
+ 'scrap',
+ 'cleaning',
+ 'gardener',
+ 'rubbish',
+ 'usafi',
+ 'mazingira',
+ 'miti',
+ 'trash',
+ 'cleaner',
+ 'plastic',
+ 'collection',
+ 'seedling',
+ 'seedlings',
+ 'recycling',
+ ],
},
{
name: 'farming',
- products: ['farm', 'farmer', 'farming', 'mkulima', 'kulima', 'ukulima', 'wakulima', 'jembe', 'shamba']
+ products: [
+ 'farm',
+ 'farmer',
+ 'farming',
+ 'mkulima',
+ 'kulima',
+ 'ukulima',
+ 'wakulima',
+ 'jembe',
+ 'shamba',
+ ],
},
{
name: 'labour',
- products: ['artist', 'agent', 'guard', 'askari', 'accountant', 'baker', 'beadwork', 'beauty', 'business', 'barber', 'casual',
- 'electrian', 'caretaker', 'car wash', 'capenter', 'construction', 'chef', 'catering', 'cobler', 'cobbler', 'carwash', 'dhobi',
- 'landlord', 'design', 'carpenter', 'fundi', 'hawking', 'hawker', 'househelp', 'hsehelp', 'house help', 'help', 'housegirl', 'kushona',
- 'juakali', 'jualikali', 'juacali', 'jua kali', 'shepherd', 'makuti', 'kujenga', 'kinyozi', 'kazi', 'knitting', 'kufua', 'fua',
- 'hustler', 'biashara', 'labour', 'labor', 'laundry', 'repair', 'hair', 'posho', 'mill', 'mtambo', 'uvuvi', 'engineer', 'manager',
- 'tailor', 'nguo', 'mason', 'mtumba', 'garage', 'mechanic', 'mjenzi', 'mfugaji', 'painter', 'receptionist', 'printing', 'programming',
- 'plumb', 'charging', 'salon', 'mpishi', 'msusi', 'mgema', 'footballer', 'photocopy', 'peddler', 'staff', 'sales', 'service', 'saloon',
- 'seremala', 'security', 'insurance', 'secretary', 'shoe', 'shepard', 'shephard', 'tout', 'tv', 'mvuvi', 'mawe', 'majani', 'maembe',
- 'freelance', 'mjengo', 'electronics', 'photographer', 'programmer', 'electrician', 'washing', 'bricks', 'welder', 'welding',
- 'working', 'worker', 'watchman', 'waiter', 'waitress', 'viatu', 'yoga', 'guitarist', 'house', 'artisan', 'musician', 'trade',
- 'makonge', 'ujenzi', 'vendor', 'watchlady', 'marketing', 'beautician', 'photo', 'metal work', 'supplier', 'law firm', 'brewer']
+ products: [
+ 'artist',
+ 'agent',
+ 'guard',
+ 'askari',
+ 'accountant',
+ 'baker',
+ 'beadwork',
+ 'beauty',
+ 'business',
+ 'barber',
+ 'casual',
+ 'electrian',
+ 'caretaker',
+ 'car wash',
+ 'capenter',
+ 'construction',
+ 'chef',
+ 'catering',
+ 'cobler',
+ 'cobbler',
+ 'carwash',
+ 'dhobi',
+ 'landlord',
+ 'design',
+ 'carpenter',
+ 'fundi',
+ 'hawking',
+ 'hawker',
+ 'househelp',
+ 'hsehelp',
+ 'house help',
+ 'help',
+ 'housegirl',
+ 'kushona',
+ 'juakali',
+ 'jualikali',
+ 'juacali',
+ 'jua kali',
+ 'shepherd',
+ 'makuti',
+ 'kujenga',
+ 'kinyozi',
+ 'kazi',
+ 'knitting',
+ 'kufua',
+ 'fua',
+ 'hustler',
+ 'biashara',
+ 'labour',
+ 'labor',
+ 'laundry',
+ 'repair',
+ 'hair',
+ 'posho',
+ 'mill',
+ 'mtambo',
+ 'uvuvi',
+ 'engineer',
+ 'manager',
+ 'tailor',
+ 'nguo',
+ 'mason',
+ 'mtumba',
+ 'garage',
+ 'mechanic',
+ 'mjenzi',
+ 'mfugaji',
+ 'painter',
+ 'receptionist',
+ 'printing',
+ 'programming',
+ 'plumb',
+ 'charging',
+ 'salon',
+ 'mpishi',
+ 'msusi',
+ 'mgema',
+ 'footballer',
+ 'photocopy',
+ 'peddler',
+ 'staff',
+ 'sales',
+ 'service',
+ 'saloon',
+ 'seremala',
+ 'security',
+ 'insurance',
+ 'secretary',
+ 'shoe',
+ 'shepard',
+ 'shephard',
+ 'tout',
+ 'tv',
+ 'mvuvi',
+ 'mawe',
+ 'majani',
+ 'maembe',
+ 'freelance',
+ 'mjengo',
+ 'electronics',
+ 'photographer',
+ 'programmer',
+ 'electrician',
+ 'washing',
+ 'bricks',
+ 'welder',
+ 'welding',
+ 'working',
+ 'worker',
+ 'watchman',
+ 'waiter',
+ 'waitress',
+ 'viatu',
+ 'yoga',
+ 'guitarist',
+ 'house',
+ 'artisan',
+ 'musician',
+ 'trade',
+ 'makonge',
+ 'ujenzi',
+ 'vendor',
+ 'watchlady',
+ 'marketing',
+ 'beautician',
+ 'photo',
+ 'metal work',
+ 'supplier',
+ 'law firm',
+ 'brewer',
+ ],
},
{
name: 'food',
- products: ['avocado', 'bhajia', 'bajia', 'mbonga', 'bofu', 'beans', 'biscuits', 'biringanya', 'banana', 'bananas', 'crisps', 'chakula',
- 'coconut', 'chapati', 'cereal', 'chipo', 'chapo', 'chai', 'chips', 'cassava', 'cake', 'cereals', 'cook', 'corn', 'coffee', 'chicken',
- 'dagaa', 'donut', 'dough', 'groundnuts', 'hotel', 'holel', 'hoteli', 'butcher', 'butchery', 'fruit', 'food', 'fruits', 'fish',
- 'githeri', 'grocery', 'grocer', 'pojo', 'papa', 'goats', 'mabenda', 'mbenda', 'poultry', 'soda', 'peanuts', 'potatoes', 'samosa',
- 'soko', 'samaki', 'tomato', 'tomatoes', 'mchele', 'matunda', 'mango', 'melon', 'mellon', 'nyanya', 'nyama', 'omena', 'umena', 'ndizi',
- 'njugu', 'kamba kamba', 'khaimati', 'kaimati', 'kunde', 'kuku', 'kahawa', 'keki', 'muguka', 'miraa', 'milk', 'choma', 'maziwa',
- 'mboga', 'mbog', 'busaa', 'chumvi', 'cabbages', 'mabuyu', 'machungwa', 'mbuzi', 'mnazi', 'mchicha', 'ngombe', 'ngano', 'nazi',
- 'oranges', 'peanuts', 'mkate', 'bread', 'mikate', 'vitungu', 'sausages', 'maize', 'mbata', 'mchuzi', 'mchuuzi', 'mandazi', 'mbaazi',
- 'mahindi', 'maandazi', 'mogoka', 'meat', 'mhogo', 'mihogo', 'muhogo', 'maharagwe', 'miwa', 'mahamri', 'mitumba', 'simsim', 'porridge',
- 'pilau', 'vegetable', 'egg', 'mayai', 'mifugo', 'unga', 'good', 'sima', 'sweet', 'sweats', 'sambusa', 'snacks', 'sugar', 'suger',
- 'ugoro', 'sukari', 'soup', 'spinach', 'smokie', 'smokies', 'sukuma', 'tea', 'uji', 'ugali', 'uchuzi', 'uchuuzi', 'viazi', 'yoghurt',
- 'yogurt', 'wine', 'marondo', 'maandzi', 'matoke', 'omeno', 'onions', 'nzugu', 'korosho', 'barafu', 'juice']
+ products: [
+ 'avocado',
+ 'bhajia',
+ 'bajia',
+ 'mbonga',
+ 'bofu',
+ 'beans',
+ 'biscuits',
+ 'biringanya',
+ 'banana',
+ 'bananas',
+ 'crisps',
+ 'chakula',
+ 'coconut',
+ 'chapati',
+ 'cereal',
+ 'chipo',
+ 'chapo',
+ 'chai',
+ 'chips',
+ 'cassava',
+ 'cake',
+ 'cereals',
+ 'cook',
+ 'corn',
+ 'coffee',
+ 'chicken',
+ 'dagaa',
+ 'donut',
+ 'dough',
+ 'groundnuts',
+ 'hotel',
+ 'holel',
+ 'hoteli',
+ 'butcher',
+ 'butchery',
+ 'fruit',
+ 'food',
+ 'fruits',
+ 'fish',
+ 'githeri',
+ 'grocery',
+ 'grocer',
+ 'pojo',
+ 'papa',
+ 'goats',
+ 'mabenda',
+ 'mbenda',
+ 'poultry',
+ 'soda',
+ 'peanuts',
+ 'potatoes',
+ 'samosa',
+ 'soko',
+ 'samaki',
+ 'tomato',
+ 'tomatoes',
+ 'mchele',
+ 'matunda',
+ 'mango',
+ 'melon',
+ 'mellon',
+ 'nyanya',
+ 'nyama',
+ 'omena',
+ 'umena',
+ 'ndizi',
+ 'njugu',
+ 'kamba kamba',
+ 'khaimati',
+ 'kaimati',
+ 'kunde',
+ 'kuku',
+ 'kahawa',
+ 'keki',
+ 'muguka',
+ 'miraa',
+ 'milk',
+ 'choma',
+ 'maziwa',
+ 'mboga',
+ 'mbog',
+ 'busaa',
+ 'chumvi',
+ 'cabbages',
+ 'mabuyu',
+ 'machungwa',
+ 'mbuzi',
+ 'mnazi',
+ 'mchicha',
+ 'ngombe',
+ 'ngano',
+ 'nazi',
+ 'oranges',
+ 'peanuts',
+ 'mkate',
+ 'bread',
+ 'mikate',
+ 'vitungu',
+ 'sausages',
+ 'maize',
+ 'mbata',
+ 'mchuzi',
+ 'mchuuzi',
+ 'mandazi',
+ 'mbaazi',
+ 'mahindi',
+ 'maandazi',
+ 'mogoka',
+ 'meat',
+ 'mhogo',
+ 'mihogo',
+ 'muhogo',
+ 'maharagwe',
+ 'miwa',
+ 'mahamri',
+ 'mitumba',
+ 'simsim',
+ 'porridge',
+ 'pilau',
+ 'vegetable',
+ 'egg',
+ 'mayai',
+ 'mifugo',
+ 'unga',
+ 'good',
+ 'sima',
+ 'sweet',
+ 'sweats',
+ 'sambusa',
+ 'snacks',
+ 'sugar',
+ 'suger',
+ 'ugoro',
+ 'sukari',
+ 'soup',
+ 'spinach',
+ 'smokie',
+ 'smokies',
+ 'sukuma',
+ 'tea',
+ 'uji',
+ 'ugali',
+ 'uchuzi',
+ 'uchuuzi',
+ 'viazi',
+ 'yoghurt',
+ 'yogurt',
+ 'wine',
+ 'marondo',
+ 'maandzi',
+ 'matoke',
+ 'omeno',
+ 'onions',
+ 'nzugu',
+ 'korosho',
+ 'barafu',
+ 'juice',
+ ],
},
{
name: 'water',
- products: ['maji', 'water']
+ products: ['maji', 'water'],
},
{
name: 'health',
- products: ['agrovet', 'dispensary', 'barakoa', 'chemist', 'Chemicals', 'chv', 'doctor', 'daktari', 'dawa', 'hospital', 'herbalist',
- 'mganga', 'sabuni', 'soap', 'nurse', 'heath', 'community health worker', 'clinic', 'clinical', 'mask', 'medicine', 'lab technician',
- 'pharmacy', 'cosmetics', 'veterinary', 'vet', 'sickly', 'emergency response', 'emergency']
+ products: [
+ 'agrovet',
+ 'dispensary',
+ 'barakoa',
+ 'chemist',
+ 'Chemicals',
+ 'chv',
+ 'doctor',
+ 'daktari',
+ 'dawa',
+ 'hospital',
+ 'herbalist',
+ 'mganga',
+ 'sabuni',
+ 'soap',
+ 'nurse',
+ 'heath',
+ 'community health worker',
+ 'clinic',
+ 'clinical',
+ 'mask',
+ 'medicine',
+ 'lab technician',
+ 'pharmacy',
+ 'cosmetics',
+ 'veterinary',
+ 'vet',
+ 'sickly',
+ 'emergency response',
+ 'emergency',
+ ],
},
{
name: 'savings',
- products: ['chama', 'group', 'savings', 'loan', 'silc', 'vsla', 'credit', 'finance']
+ products: ['chama', 'group', 'savings', 'loan', 'silc', 'vsla', 'credit', 'finance'],
},
{
name: 'shop',
- products: ['bag', 'bead', 'belt', 'bedding', 'jik', 'bed', 'cement', 'botique', 'boutique', 'lines', 'kibanda', 'kiosk', 'spareparts',
- 'candy', 'cloth', 'electricals', 'mutumba', 'cafe', 'leso', 'lesso', 'duka', 'spare parts', 'socks', 'malimali', 'mitungi',
- 'mali mali', 'hardware', 'detergent', 'detergents', 'dera', 'retail', 'kamba', 'pombe', 'pampers', 'pool', 'phone', 'simu', 'mangwe',
- 'mikeka', 'movie', 'shop', 'acces', 'mchanga', 'uto', 'airtime', 'matress', 'mattress', 'mattresses', 'mpsea', 'mpesa', 'shirt',
- 'wholesaler', 'perfume', 'playstation', 'tissue', 'vikapu', 'uniform', 'flowers', 'vitenge', 'utencils', 'utensils', 'station',
- 'jewel', 'pool table', 'club', 'pub', 'bar', 'furniture', 'm-pesa', 'vyombo']
+ products: [
+ 'bag',
+ 'bead',
+ 'belt',
+ 'bedding',
+ 'jik',
+ 'bed',
+ 'cement',
+ 'botique',
+ 'boutique',
+ 'lines',
+ 'kibanda',
+ 'kiosk',
+ 'spareparts',
+ 'candy',
+ 'cloth',
+ 'electricals',
+ 'mutumba',
+ 'cafe',
+ 'leso',
+ 'lesso',
+ 'duka',
+ 'spare parts',
+ 'socks',
+ 'malimali',
+ 'mitungi',
+ 'mali mali',
+ 'hardware',
+ 'detergent',
+ 'detergents',
+ 'dera',
+ 'retail',
+ 'kamba',
+ 'pombe',
+ 'pampers',
+ 'pool',
+ 'phone',
+ 'simu',
+ 'mangwe',
+ 'mikeka',
+ 'movie',
+ 'shop',
+ 'acces',
+ 'mchanga',
+ 'uto',
+ 'airtime',
+ 'matress',
+ 'mattress',
+ 'mattresses',
+ 'mpsea',
+ 'mpesa',
+ 'shirt',
+ 'wholesaler',
+ 'perfume',
+ 'playstation',
+ 'tissue',
+ 'vikapu',
+ 'uniform',
+ 'flowers',
+ 'vitenge',
+ 'utencils',
+ 'utensils',
+ 'station',
+ 'jewel',
+ 'pool table',
+ 'club',
+ 'pub',
+ 'bar',
+ 'furniture',
+ 'm-pesa',
+ 'vyombo',
+ ],
},
{
name: 'transport',
- products: ['kebeba', 'beba', 'bebabeba', 'bike', 'bicycle', 'matatu', 'boda', 'bodaboda', 'cart', 'carrier', 'tour', 'travel', 'driver',
- 'dereva', 'tout', 'conductor', 'kubeba', 'tuktuk', 'taxi', 'piki', 'pikipiki', 'manamba', 'trasportion', 'mkokoteni', 'mover',
- 'motorist', 'motorbike', 'transport', 'transpoter', 'gari', 'magari', 'makanga', 'car']
+ products: [
+ 'kebeba',
+ 'beba',
+ 'bebabeba',
+ 'bike',
+ 'bicycle',
+ 'matatu',
+ 'boda',
+ 'bodaboda',
+ 'cart',
+ 'carrier',
+ 'tour',
+ 'travel',
+ 'driver',
+ 'dereva',
+ 'tout',
+ 'conductor',
+ 'kubeba',
+ 'tuktuk',
+ 'taxi',
+ 'piki',
+ 'pikipiki',
+ 'manamba',
+ 'trasportion',
+ 'mkokoteni',
+ 'mover',
+ 'motorist',
+ 'motorbike',
+ 'transport',
+ 'transpoter',
+ 'gari',
+ 'magari',
+ 'makanga',
+ 'car',
+ ],
},
{
name: 'fuel/energy',
- products: ['timber', 'timberyard', 'biogas', 'charcol', 'charcoal', 'kuni', 'mbao', 'fuel', 'makaa', 'mafuta', 'moto', 'solar', 'stima',
- 'fire', 'firewood', 'wood', 'oil', 'taa', 'gas', 'paraffin', 'parrafin', 'parafin', 'petrol', 'petro', 'kerosine', 'kerosene',
- 'diesel']
+ products: [
+ 'timber',
+ 'timberyard',
+ 'biogas',
+ 'charcol',
+ 'charcoal',
+ 'kuni',
+ 'mbao',
+ 'fuel',
+ 'makaa',
+ 'mafuta',
+ 'moto',
+ 'solar',
+ 'stima',
+ 'fire',
+ 'firewood',
+ 'wood',
+ 'oil',
+ 'taa',
+ 'gas',
+ 'paraffin',
+ 'parrafin',
+ 'parafin',
+ 'petrol',
+ 'petro',
+ 'kerosine',
+ 'kerosene',
+ 'diesel',
+ ],
},
{
name: 'other',
- products: ['other', 'none', 'unknown', 'none']
- }
+ products: ['other', 'none', 'unknown', 'none'],
+ },
]
@@ -678,14 +1451,14 @@
Default value : {
provide: HTTP_INTERCEPTORS,
useClass: MockBackendInterceptor,
- multi: true
+ multi: true,
}
- Exports the MockBackendInterceptor as an Angular provider.
+ Exports the MockBackendInterceptor as an Angular provider.
@@ -714,34 +1487,79 @@
Default value : [
{
- name: 'Giftable Reserve', symbol: 'GRZ', address: '0xa686005CE37Dce7738436256982C3903f2E4ea8E', supply: '1000000001000000000000000000',
- decimals: '18', reserves: {}
+ name: 'Giftable Reserve',
+ symbol: 'GRZ',
+ address: '0xa686005CE37Dce7738436256982C3903f2E4ea8E',
+ supply: '1000000001000000000000000000',
+ decimals: '18',
+ reserves: {},
},
{
- name: 'Demo Token', symbol: 'DEMO', address: '0xc80D6aFF8194114c52AEcD84c9f15fd5c8abb187', supply: '99999999999999998976',
- decimals: '18', reserves: {'0xa686005CE37Dce7738436256982C3903f2E4ea8E': {weight: '1000000', balance: '99999999999999998976'}},
- reserveRatio: '1000000', owner: '0x3Da99AAD2D9CA01D131eFc3B17444b832B31Ff4a'
+ name: 'Demo Token',
+ symbol: 'DEMO',
+ address: '0xc80D6aFF8194114c52AEcD84c9f15fd5c8abb187',
+ supply: '99999999999999998976',
+ decimals: '18',
+ reserves: {
+ '0xa686005CE37Dce7738436256982C3903f2E4ea8E': {
+ weight: '1000000',
+ balance: '99999999999999998976',
+ },
+ },
+ reserveRatio: '1000000',
+ owner: '0x3Da99AAD2D9CA01D131eFc3B17444b832B31Ff4a',
},
{
- name: 'Foo Token', symbol: 'FOO', address: '0x9ceD86089f7aBB5A97B40eb0E7521e7aa308d354', supply: '1000000000000000001014',
- decimals: '18', reserves: {'0xa686005CE37Dce7738436256982C3903f2E4ea8E': {weight: '1000000', balance: '1000000000000000001014'}},
- reserveRatio: '1000000', owner: '0x3Da99AAD2D9CA01D131eFc3B17444b832B31Ff4a'
+ name: 'Foo Token',
+ symbol: 'FOO',
+ address: '0x9ceD86089f7aBB5A97B40eb0E7521e7aa308d354',
+ supply: '1000000000000000001014',
+ decimals: '18',
+ reserves: {
+ '0xa686005CE37Dce7738436256982C3903f2E4ea8E': {
+ weight: '1000000',
+ balance: '1000000000000000001014',
+ },
+ },
+ reserveRatio: '1000000',
+ owner: '0x3Da99AAD2D9CA01D131eFc3B17444b832B31Ff4a',
},
{
- name: 'testb', symbol: 'tstb', address: '0xC63cFA91A3BFf41cE31Ff436f67D3ACBC977DB95', supply: '99000', decimals: '18',
- reserves: {'0xa686005CE37Dce7738436256982C3903f2E4ea8E': {weight: '1000000', balance: '99000'}}, reserveRatio: '1000000',
- owner: '0x3Da99AAD2D9CA01D131eFc3B17444b832B31Ff4a'
+ name: 'testb',
+ symbol: 'tstb',
+ address: '0xC63cFA91A3BFf41cE31Ff436f67D3ACBC977DB95',
+ supply: '99000',
+ decimals: '18',
+ reserves: {
+ '0xa686005CE37Dce7738436256982C3903f2E4ea8E': { weight: '1000000', balance: '99000' },
+ },
+ reserveRatio: '1000000',
+ owner: '0x3Da99AAD2D9CA01D131eFc3B17444b832B31Ff4a',
},
{
- name: 'testa', symbol: 'tsta', address: '0x8fA4101ef19D0a078239d035659e92b278bD083C', supply: '9981', decimals: '18',
- reserves: {'0xa686005CE37Dce7738436256982C3903f2E4ea8E': {weight: '1000000', balance: '9981'}}, reserveRatio: '1000000',
- owner: '0x3Da99AAD2D9CA01D131eFc3B17444b832B31Ff4a'
+ name: 'testa',
+ symbol: 'tsta',
+ address: '0x8fA4101ef19D0a078239d035659e92b278bD083C',
+ supply: '9981',
+ decimals: '18',
+ reserves: {
+ '0xa686005CE37Dce7738436256982C3903f2E4ea8E': { weight: '1000000', balance: '9981' },
+ },
+ reserveRatio: '1000000',
+ owner: '0x3Da99AAD2D9CA01D131eFc3B17444b832B31Ff4a',
},
{
- name: 'testc', symbol: 'tstc', address: '0x4A6fA6bc3BfE4C9661bC692D9798425350C9e3D4', supply: '100990', decimals: '18',
- reserves: {'0xa686005CE37Dce7738436256982C3903f2E4ea8E': {weight: '1000000', balance: '100990'}}, reserveRatio: '1000000',
- owner: '0x3Da99AAD2D9CA01D131eFc3B17444b832B31Ff4a'
- }
+ name: 'testc',
+ symbol: 'tstc',
+ address: '0x4A6fA6bc3BfE4C9661bC692D9798425350C9e3D4',
+ supply: '100990',
+ decimals: '18',
+ reserves: {
+ '0xa686005CE37Dce7738436256982C3903f2E4ea8E': { weight: '1000000', balance: '100990' },
+ },
+ reserveRatio: '1000000',
+ owner: '0x3Da99AAD2D9CA01D131eFc3B17444b832B31Ff4a',
+ },
]
@@ -775,7 +1593,13 @@
- Default value : ['transactions', 'conversions', 'disbursements', 'rewards', 'reclamation']
+ Default value : [
+ 'transactions',
+ 'conversions',
+ 'disbursements',
+ 'rewards',
+ 'reclamation',
+]
@@ -827,24 +1651,34 @@
},
products: [],
vcard: {
- email: [{
- value: '',
- }],
- fn: [{
- value: 'Sarafu Contract',
- }],
- n: [{
- value: ['Sarafu', 'Contract'],
- }],
- tel: [{
- meta: {
- TYP: [],
+ email: [
+ {
+ value: '',
},
- value: '',
- }],
- version: [{
- value: '3.0',
- }],
+ ],
+ fn: [
+ {
+ value: 'Sarafu Contract',
+ },
+ ],
+ n: [
+ {
+ value: ['Sarafu', 'Contract'],
+ },
+ ],
+ tel: [
+ {
+ meta: {
+ TYP: [],
+ },
+ value: '',
+ },
+ ],
+ version: [
+ {
+ value: '3.0',
+ },
+ ],
},
}
@@ -888,7 +1722,7 @@
web3Provider: 'wss://bloxberg-ws.dev.grassrootseconomics.net',
cicUssdUrl: 'https://ussd.dev.grassrootseconomics.net',
registryAddress: '0xea6225212005e86a4490018ded4bf37f3e772161',
- trustedDeclaratorAddress: '0xEb3907eCad74a0013c259D5874AE7f22DcBcC95C'
+ trustedDeclaratorAddress: '0xEb3907eCad74a0013c259D5874AE7f22DcBcC95C',
}
@@ -931,7 +1765,7 @@
web3Provider: 'wss://bloxberg-ws.dev.grassrootseconomics.net',
cicUssdUrl: 'https://ussd.dev.grassrootseconomics.net',
registryAddress: '0xAf1B487491073C2d49136Db3FD87E293302CF839',
- trustedDeclaratorAddress: '0xEb3907eCad74a0013c259D5874AE7f22DcBcC95C'
+ trustedDeclaratorAddress: '0xEb3907eCad74a0013c259D5874AE7f22DcBcC95C',
}
@@ -969,12 +1803,12 @@
serverLogLevel: NgxLoggerLevel.OFF,
loggingUrl: 'http://localhost:8000',
cicMetaUrl: 'https://meta.dev.grassrootseconomics.net',
- publicKeysUrl: 'http://localhost:8000/keys.asc',
+ publicKeysUrl: 'https://dev.grassrootseconomics.net/.well-known/publickeys/',
cicCacheUrl: 'https://cache.dev.grassrootseconomics.net',
web3Provider: 'ws://localhost:63546',
cicUssdUrl: 'https://ussd.dev.grassrootseconomics.net',
- registryAddress: '0x6Ca3cB14aA6F761712E1C18646AfBA4d5Ae249E8',
- trustedDeclaratorAddress: '0xEb3907eCad74a0013c259D5874AE7f22DcBcC95C'
+ registryAddress: '0xea6225212005e86a4490018ded4bf37f3e772161',
+ trustedDeclaratorAddress: '0xEb3907eCad74a0013c259D5874AE7f22DcBcC95C',
}
@@ -1031,7 +1865,7 @@
Default value : {
size: 0,
- dataFile: []
+ dataFile: [],
}
diff --git a/docs/compodoc/modules/AccountsModule.html b/docs/compodoc/modules/AccountsModule.html
index ecadf18..6894203 100644
--- a/docs/compodoc/modules/AccountsModule.html
+++ b/docs/compodoc/modules/AccountsModule.html
@@ -247,35 +247,34 @@ import { CommonModule } from '@angular/common';
import { AccountsRoutingModule } from '@pages/accounts/accounts-routing.module';
import { AccountsComponent } from '@pages/accounts/accounts.component';
-import {SharedModule} from '@app/shared/shared.module';
+import { SharedModule } from '@app/shared/shared.module';
import { AccountDetailsComponent } from '@pages/accounts/account-details/account-details.component';
-import {DataTablesModule} from 'angular-datatables';
+import { DataTablesModule } from 'angular-datatables';
import { CreateAccountComponent } from '@pages/accounts/create-account/create-account.component';
-import {MatTableModule} from '@angular/material/table';
-import {MatSortModule} from '@angular/material/sort';
-import {MatCheckboxModule} from '@angular/material/checkbox';
-import {MatPaginatorModule} from '@angular/material/paginator';
-import {MatInputModule} from '@angular/material/input';
-import {MatFormFieldModule} from '@angular/material/form-field';
-import {MatButtonModule} from '@angular/material/button';
-import {MatCardModule} from '@angular/material/card';
-import {MatIconModule} from '@angular/material/icon';
-import {MatSelectModule} from '@angular/material/select';
-import {TransactionsModule} from '@pages/transactions/transactions.module';
-import {MatTabsModule} from '@angular/material/tabs';
-import {MatRippleModule} from '@angular/material/core';
-import {MatProgressSpinnerModule} from '@angular/material/progress-spinner';
-import {ReactiveFormsModule} from '@angular/forms';
+import { MatTableModule } from '@angular/material/table';
+import { MatSortModule } from '@angular/material/sort';
+import { MatCheckboxModule } from '@angular/material/checkbox';
+import { MatPaginatorModule } from '@angular/material/paginator';
+import { MatInputModule } from '@angular/material/input';
+import { MatFormFieldModule } from '@angular/material/form-field';
+import { MatButtonModule } from '@angular/material/button';
+import { MatCardModule } from '@angular/material/card';
+import { MatIconModule } from '@angular/material/icon';
+import { MatSelectModule } from '@angular/material/select';
+import { TransactionsModule } from '@pages/transactions/transactions.module';
+import { MatTabsModule } from '@angular/material/tabs';
+import { MatRippleModule } from '@angular/material/core';
+import { MatProgressSpinnerModule } from '@angular/material/progress-spinner';
+import { ReactiveFormsModule } from '@angular/forms';
import { AccountSearchComponent } from './account-search/account-search.component';
-import {MatSnackBarModule} from '@angular/material/snack-bar';
-
+import { MatSnackBarModule } from '@angular/material/snack-bar';
@NgModule({
declarations: [
AccountsComponent,
AccountDetailsComponent,
CreateAccountComponent,
- AccountSearchComponent
+ AccountSearchComponent,
],
imports: [
CommonModule,
@@ -298,9 +297,9 @@ import {MatSnackBarModule} from '@angular/material/snack-bar';
MatProgressSpinnerModule,
ReactiveFormsModule,
MatSnackBarModule,
- ]
+ ],
})
-export class AccountsModule { }
+export class AccountsModule {}
diff --git a/docs/compodoc/modules/AccountsRoutingModule.html b/docs/compodoc/modules/AccountsRoutingModule.html
index 9a7c5eb..8a06183 100644
--- a/docs/compodoc/modules/AccountsRoutingModule.html
+++ b/docs/compodoc/modules/AccountsRoutingModule.html
@@ -74,23 +74,23 @@
import { Routes, RouterModule } from '@angular/router';
import { AccountsComponent } from '@pages/accounts/accounts.component';
-import {CreateAccountComponent} from '@pages/accounts/create-account/create-account.component';
-import {AccountDetailsComponent} from '@pages/accounts/account-details/account-details.component';
-import {AccountSearchComponent} from '@pages/accounts/account-search/account-search.component';
+import { CreateAccountComponent } from '@pages/accounts/create-account/create-account.component';
+import { AccountDetailsComponent } from '@pages/accounts/account-details/account-details.component';
+import { AccountSearchComponent } from '@pages/accounts/account-search/account-search.component';
const routes: Routes = [
{ path: '', component: AccountsComponent },
{ path: 'search', component: AccountSearchComponent },
// { path: 'create', component: CreateAccountComponent },
{ path: ':id', component: AccountDetailsComponent },
- { path: '**', redirectTo: '', pathMatch: 'full' }
+ { path: '**', redirectTo: '', pathMatch: 'full' },
];
@NgModule({
imports: [RouterModule.forChild(routes)],
- exports: [RouterModule]
+ exports: [RouterModule],
})
-export class AccountsRoutingModule { }
+export class AccountsRoutingModule {}
diff --git a/docs/compodoc/modules/AdminModule.html b/docs/compodoc/modules/AdminModule.html
index 46ef016..a401fa7 100644
--- a/docs/compodoc/modules/AdminModule.html
+++ b/docs/compodoc/modules/AdminModule.html
@@ -187,36 +187,35 @@ import { CommonModule } from '@angular/common';
import { AdminRoutingModule } from '@pages/admin/admin-routing.module';
import { AdminComponent } from '@pages/admin/admin.component';
-import {SharedModule} from '@app/shared/shared.module';
-import {MatCardModule} from '@angular/material/card';
-import {MatFormFieldModule} from '@angular/material/form-field';
-import {MatInputModule} from '@angular/material/input';
-import {MatIconModule} from '@angular/material/icon';
-import {MatTableModule} from '@angular/material/table';
-import {MatSortModule} from '@angular/material/sort';
-import {MatPaginatorModule} from '@angular/material/paginator';
-import {MatButtonModule} from '@angular/material/button';
-import {MatRippleModule} from '@angular/material/core';
-
+import { SharedModule } from '@app/shared/shared.module';
+import { MatCardModule } from '@angular/material/card';
+import { MatFormFieldModule } from '@angular/material/form-field';
+import { MatInputModule } from '@angular/material/input';
+import { MatIconModule } from '@angular/material/icon';
+import { MatTableModule } from '@angular/material/table';
+import { MatSortModule } from '@angular/material/sort';
+import { MatPaginatorModule } from '@angular/material/paginator';
+import { MatButtonModule } from '@angular/material/button';
+import { MatRippleModule } from '@angular/material/core';
@NgModule({
declarations: [AdminComponent],
- imports: [
- CommonModule,
- AdminRoutingModule,
- SharedModule,
- MatCardModule,
- MatFormFieldModule,
- MatInputModule,
- MatIconModule,
- MatTableModule,
- MatSortModule,
- MatPaginatorModule,
- MatButtonModule,
- MatRippleModule
- ]
+ imports: [
+ CommonModule,
+ AdminRoutingModule,
+ SharedModule,
+ MatCardModule,
+ MatFormFieldModule,
+ MatInputModule,
+ MatIconModule,
+ MatTableModule,
+ MatSortModule,
+ MatPaginatorModule,
+ MatButtonModule,
+ MatRippleModule,
+ ],
})
-export class AdminModule { }
+export class AdminModule {}
diff --git a/docs/compodoc/modules/AdminRoutingModule.html b/docs/compodoc/modules/AdminRoutingModule.html
index d213c99..2536cec 100644
--- a/docs/compodoc/modules/AdminRoutingModule.html
+++ b/docs/compodoc/modules/AdminRoutingModule.html
@@ -79,9 +79,9 @@ const routes: Routes = [{ path: '', component: AdminComponent }];
@NgModule({
imports: [RouterModule.forChild(routes)],
- exports: [RouterModule]
+ exports: [RouterModule],
})
-export class AdminRoutingModule { }
+export class AdminRoutingModule {}
diff --git a/docs/compodoc/modules/AppModule.html b/docs/compodoc/modules/AppModule.html
index 4a9ded2..2f8341e 100644
--- a/docs/compodoc/modules/AppModule.html
+++ b/docs/compodoc/modules/AppModule.html
@@ -65,6 +65,10 @@
cluster_AppModule
+
+cluster_AppModule_bootstrap
+
+
cluster_AppModule_imports
@@ -77,10 +81,6 @@
cluster_AppModule_declarations
-
-cluster_AppModule_bootstrap
-
-
AppComponent
@@ -277,30 +277,26 @@
- import {BrowserModule} from '@angular/platform-browser';
-import {ErrorHandler, NgModule} from '@angular/core';
+ import { BrowserModule } from '@angular/platform-browser';
+import { ErrorHandler, NgModule } from '@angular/core';
-import {AppRoutingModule} from '@app/app-routing.module';
-import {AppComponent} from '@app/app.component';
-import {BrowserAnimationsModule} from '@angular/platform-browser/animations';
-import {HTTP_INTERCEPTORS, HttpClientModule} from '@angular/common/http';
-import {
- GlobalErrorHandler,
- MockBackendProvider,
-} from '@app/_helpers';
-import {DataTablesModule} from 'angular-datatables';
-import {SharedModule} from '@app/shared/shared.module';
-import {MatTableModule} from '@angular/material/table';
-import {AuthGuard} from '@app/_guards';
-import {LoggerModule} from 'ngx-logger';
-import {environment} from '@src/environments/environment';
-import {ErrorInterceptor, HttpConfigInterceptor, LoggingInterceptor} from '@app/_interceptors';
-import {MutablePgpKeyStore} from '@app/_pgp';
+import { AppRoutingModule } from '@app/app-routing.module';
+import { AppComponent } from '@app/app.component';
+import { BrowserAnimationsModule } from '@angular/platform-browser/animations';
+import { HTTP_INTERCEPTORS, HttpClientModule } from '@angular/common/http';
+import { GlobalErrorHandler, MockBackendProvider } from '@app/_helpers';
+import { DataTablesModule } from 'angular-datatables';
+import { SharedModule } from '@app/shared/shared.module';
+import { MatTableModule } from '@angular/material/table';
+import { AuthGuard } from '@app/_guards';
+import { LoggerModule } from 'ngx-logger';
+import { environment } from '@src/environments/environment';
+import { ErrorInterceptor, HttpConfigInterceptor, LoggingInterceptor } from '@app/_interceptors';
+import { MutablePgpKeyStore } from '@app/_pgp';
+import { ServiceWorkerModule } from '@angular/service-worker';
@NgModule({
- declarations: [
- AppComponent
- ],
+ declarations: [AppComponent],
imports: [
BrowserModule,
AppRoutingModule,
@@ -313,8 +309,9 @@ import {MutablePgpKeyStore} from '@app/_pgp';
level: environment.logLevel,
serverLogLevel: environment.serverLogLevel,
serverLoggingUrl: `${environment.loggingUrl}/api/logs/`,
- disableConsoleLogging: false
- })
+ disableConsoleLogging: false,
+ }),
+ ServiceWorkerModule.register('ngsw-worker.js', { enabled: environment.production }),
],
providers: [
AuthGuard,
@@ -326,9 +323,9 @@ import {MutablePgpKeyStore} from '@app/_pgp';
{ provide: HTTP_INTERCEPTORS, useClass: ErrorInterceptor, multi: true },
{ provide: HTTP_INTERCEPTORS, useClass: LoggingInterceptor, multi: true },
],
- bootstrap: [AppComponent]
+ bootstrap: [AppComponent],
})
-export class AppModule { }
+export class AppModule {}
diff --git a/docs/compodoc/modules/AppModule/dependencies.svg b/docs/compodoc/modules/AppModule/dependencies.svg
index 58c7053..b954b67 100644
--- a/docs/compodoc/modules/AppModule/dependencies.svg
+++ b/docs/compodoc/modules/AppModule/dependencies.svg
@@ -24,6 +24,10 @@
cluster_AppModule
+
+cluster_AppModule_bootstrap
+
+
cluster_AppModule_imports
@@ -36,10 +40,6 @@
cluster_AppModule_declarations
-
-cluster_AppModule_bootstrap
-
-
AppComponent
diff --git a/docs/compodoc/modules/AppRoutingModule.html b/docs/compodoc/modules/AppRoutingModule.html
index bdac926..0396599 100644
--- a/docs/compodoc/modules/AppRoutingModule.html
+++ b/docs/compodoc/modules/AppRoutingModule.html
@@ -71,22 +71,28 @@
import { NgModule } from '@angular/core';
-import {Routes, RouterModule, PreloadAllModules} from '@angular/router';
-import {AuthGuard} from '@app/_guards';
+import { Routes, RouterModule, PreloadAllModules } from '@angular/router';
+import { AuthGuard } from '@app/_guards';
const routes: Routes = [
- { path: 'auth', loadChildren: () => "import('@app/auth/auth.module').then(m => m.AuthModule)" },
- { path: '', loadChildren: () => "import('@pages/pages.module').then(m => m.PagesModule)", canActivate: [AuthGuard] },
- { path: '**', redirectTo: '', pathMatch: 'full' }
+ { path: 'auth', loadChildren: () => "import('@app/auth/auth.module').then((m) => m.AuthModule)" },
+ {
+ path: '',
+ loadChildren: () => "import('@pages/pages.module').then((m) => m.PagesModule)",
+ canActivate: [AuthGuard],
+ },
+ { path: '**', redirectTo: '', pathMatch: 'full' },
];
@NgModule({
- imports: [RouterModule.forRoot(routes, {
- preloadingStrategy: PreloadAllModules
- })],
- exports: [RouterModule]
+ imports: [
+ RouterModule.forRoot(routes, {
+ preloadingStrategy: PreloadAllModules,
+ }),
+ ],
+ exports: [RouterModule],
})
-export class AppRoutingModule { }
+export class AppRoutingModule {}
diff --git a/docs/compodoc/modules/AuthModule.html b/docs/compodoc/modules/AuthModule.html
index c82a42a..b957ec4 100644
--- a/docs/compodoc/modules/AuthModule.html
+++ b/docs/compodoc/modules/AuthModule.html
@@ -187,14 +187,13 @@ import { CommonModule } from '@angular/common';
import { AuthRoutingModule } from '@app/auth/auth-routing.module';
import { AuthComponent } from '@app/auth/auth.component';
-import {ReactiveFormsModule} from '@angular/forms';
-import {PasswordToggleDirective} from '@app/auth/_directives/password-toggle.directive';
-import {MatCardModule} from '@angular/material/card';
-import {MatSelectModule} from '@angular/material/select';
-import {MatInputModule} from '@angular/material/input';
-import {MatButtonModule} from '@angular/material/button';
-import {MatRippleModule} from '@angular/material/core';
-
+import { ReactiveFormsModule } from '@angular/forms';
+import { PasswordToggleDirective } from '@app/auth/_directives/password-toggle.directive';
+import { MatCardModule } from '@angular/material/card';
+import { MatSelectModule } from '@angular/material/select';
+import { MatInputModule } from '@angular/material/input';
+import { MatButtonModule } from '@angular/material/button';
+import { MatRippleModule } from '@angular/material/core';
@NgModule({
declarations: [AuthComponent, PasswordToggleDirective],
@@ -207,9 +206,9 @@ import {MatRippleModule} from '@angular/material/core';
MatInputModule,
MatButtonModule,
MatRippleModule,
- ]
+ ],
})
-export class AuthModule { }
+export class AuthModule {}
diff --git a/docs/compodoc/modules/AuthRoutingModule.html b/docs/compodoc/modules/AuthRoutingModule.html
index 4d85676..f7e6adf 100644
--- a/docs/compodoc/modules/AuthRoutingModule.html
+++ b/docs/compodoc/modules/AuthRoutingModule.html
@@ -77,14 +77,14 @@ import { AuthComponent } from '@app/auth/auth.component';
const routes: Routes = [
{ path: '', component: AuthComponent },
- { path: '**', redirectTo: '', pathMatch: 'full'},
+ { path: '**', redirectTo: '', pathMatch: 'full' },
];
@NgModule({
imports: [RouterModule.forChild(routes)],
- exports: [RouterModule]
+ exports: [RouterModule],
})
-export class AuthRoutingModule { }
+export class AuthRoutingModule {}
diff --git a/docs/compodoc/modules/PagesModule.html b/docs/compodoc/modules/PagesModule.html
index d080298..fcaddc9 100644
--- a/docs/compodoc/modules/PagesModule.html
+++ b/docs/compodoc/modules/PagesModule.html
@@ -187,30 +187,29 @@ import { CommonModule } from '@angular/common';
import { PagesRoutingModule } from '@pages/pages-routing.module';
import { PagesComponent } from '@pages/pages.component';
-import {SharedModule} from '@app/shared/shared.module';
-import {ChartsModule} from 'ng2-charts';
-import {MatButtonModule} from '@angular/material/button';
-import {MatFormFieldModule} from '@angular/material/form-field';
-import {MatSelectModule} from '@angular/material/select';
-import {MatInputModule} from '@angular/material/input';
-import {MatCardModule} from '@angular/material/card';
-
+import { SharedModule } from '@app/shared/shared.module';
+import { ChartsModule } from 'ng2-charts';
+import { MatButtonModule } from '@angular/material/button';
+import { MatFormFieldModule } from '@angular/material/form-field';
+import { MatSelectModule } from '@angular/material/select';
+import { MatInputModule } from '@angular/material/input';
+import { MatCardModule } from '@angular/material/card';
@NgModule({
declarations: [PagesComponent],
- imports: [
- CommonModule,
- PagesRoutingModule,
- SharedModule,
- ChartsModule,
- MatButtonModule,
- MatFormFieldModule,
- MatSelectModule,
- MatInputModule,
- MatCardModule
- ]
+ imports: [
+ CommonModule,
+ PagesRoutingModule,
+ SharedModule,
+ ChartsModule,
+ MatButtonModule,
+ MatFormFieldModule,
+ MatSelectModule,
+ MatInputModule,
+ MatCardModule,
+ ],
})
-export class PagesModule { }
+export class PagesModule {}
diff --git a/docs/compodoc/modules/PagesRoutingModule.html b/docs/compodoc/modules/PagesRoutingModule.html
index 8b0be65..3f441f7 100644
--- a/docs/compodoc/modules/PagesRoutingModule.html
+++ b/docs/compodoc/modules/PagesRoutingModule.html
@@ -77,19 +77,35 @@ import { PagesComponent } from './pages.component';
const routes: Routes = [
{ path: 'home', component: PagesComponent },
- { path: 'tx', loadChildren: () => "import('@pages/transactions/transactions.module').then(m => m.TransactionsModule)" },
- { path: 'settings', loadChildren: () => "import('@pages/settings/settings.module').then(m => m.SettingsModule)" },
- { path: 'accounts', loadChildren: () => "import('@pages/accounts/accounts.module').then(m => m.AccountsModule)" },
- { path: 'tokens', loadChildren: () => "import('@pages/tokens/tokens.module').then(m => m.TokensModule)" },
- { path: 'admin', loadChildren: () => "import('@pages/admin/admin.module').then(m => m.AdminModule)" },
- { path: '**', redirectTo: 'home', pathMatch: 'full'}
+ {
+ path: 'tx',
+ loadChildren: () =>
+ "import('@pages/transactions/transactions.module').then((m) => m.TransactionsModule)",
+ },
+ {
+ path: 'settings',
+ loadChildren: () => "import('@pages/settings/settings.module').then((m) => m.SettingsModule)",
+ },
+ {
+ path: 'accounts',
+ loadChildren: () => "import('@pages/accounts/accounts.module').then((m) => m.AccountsModule)",
+ },
+ {
+ path: 'tokens',
+ loadChildren: () => "import('@pages/tokens/tokens.module').then((m) => m.TokensModule)",
+ },
+ {
+ path: 'admin',
+ loadChildren: () => "import('@pages/admin/admin.module').then((m) => m.AdminModule)",
+ },
+ { path: '**', redirectTo: 'home', pathMatch: 'full' },
];
@NgModule({
imports: [RouterModule.forChild(routes)],
- exports: [RouterModule]
+ exports: [RouterModule],
})
-export class PagesRoutingModule { }
+export class PagesRoutingModule {}
diff --git a/docs/compodoc/modules/SettingsModule.html b/docs/compodoc/modules/SettingsModule.html
index d1880e3..9e25586 100644
--- a/docs/compodoc/modules/SettingsModule.html
+++ b/docs/compodoc/modules/SettingsModule.html
@@ -65,67 +65,67 @@
cluster_SettingsModule
-
-cluster_SettingsModule_imports
-
-
cluster_SettingsModule_declarations
-
+
+
+
+cluster_SettingsModule_imports
+
OrganizationComponent
-
-OrganizationComponent
+
+OrganizationComponent
SettingsModule
-
-SettingsModule
+
+SettingsModule
OrganizationComponent->SettingsModule
-
-
+
+
SettingsComponent
-
-SettingsComponent
+
+SettingsComponent
SettingsComponent->SettingsModule
-
-
+
+
SettingsRoutingModule
-
-SettingsRoutingModule
+
+SettingsRoutingModule
SettingsRoutingModule->SettingsModule
-
-
+
+
SharedModule
-
-SharedModule
+
+SharedModule
SharedModule->SettingsModule
-
-
+
+
@@ -202,22 +202,21 @@ import { CommonModule } from '@angular/common';
import { SettingsRoutingModule } from '@pages/settings/settings-routing.module';
import { SettingsComponent } from '@pages/settings/settings.component';
-import {SharedModule} from '@app/shared/shared.module';
+import { SharedModule } from '@app/shared/shared.module';
import { OrganizationComponent } from '@pages/settings/organization/organization.component';
-import {MatTableModule} from '@angular/material/table';
-import {MatSortModule} from '@angular/material/sort';
-import {MatPaginatorModule} from '@angular/material/paginator';
-import {MatInputModule} from '@angular/material/input';
-import {MatFormFieldModule} from '@angular/material/form-field';
-import {MatButtonModule} from '@angular/material/button';
-import {MatIconModule} from '@angular/material/icon';
-import {MatCardModule} from '@angular/material/card';
-import {MatRadioModule} from '@angular/material/radio';
-import {MatCheckboxModule} from '@angular/material/checkbox';
-import {MatSelectModule} from '@angular/material/select';
-import {MatMenuModule} from '@angular/material/menu';
-import {ReactiveFormsModule} from '@angular/forms';
-
+import { MatTableModule } from '@angular/material/table';
+import { MatSortModule } from '@angular/material/sort';
+import { MatPaginatorModule } from '@angular/material/paginator';
+import { MatInputModule } from '@angular/material/input';
+import { MatFormFieldModule } from '@angular/material/form-field';
+import { MatButtonModule } from '@angular/material/button';
+import { MatIconModule } from '@angular/material/icon';
+import { MatCardModule } from '@angular/material/card';
+import { MatRadioModule } from '@angular/material/radio';
+import { MatCheckboxModule } from '@angular/material/checkbox';
+import { MatSelectModule } from '@angular/material/select';
+import { MatMenuModule } from '@angular/material/menu';
+import { ReactiveFormsModule } from '@angular/forms';
@NgModule({
declarations: [SettingsComponent, OrganizationComponent],
@@ -237,10 +236,10 @@ import {ReactiveFormsModule} from '@angular/forms';
MatCheckboxModule,
MatSelectModule,
MatMenuModule,
- ReactiveFormsModule
- ]
+ ReactiveFormsModule,
+ ],
})
-export class SettingsModule { }
+export class SettingsModule {}
diff --git a/docs/compodoc/modules/SettingsModule/dependencies.svg b/docs/compodoc/modules/SettingsModule/dependencies.svg
index 92b7b9a..0ea9f34 100644
--- a/docs/compodoc/modules/SettingsModule/dependencies.svg
+++ b/docs/compodoc/modules/SettingsModule/dependencies.svg
@@ -24,67 +24,67 @@
cluster_SettingsModule
-
-cluster_SettingsModule_imports
-
-
cluster_SettingsModule_declarations
-
+
+
+
+cluster_SettingsModule_imports
+
OrganizationComponent
-
-OrganizationComponent
+
+OrganizationComponent
SettingsModule
-
-SettingsModule
+
+SettingsModule
OrganizationComponent->SettingsModule
-
-
+
+
SettingsComponent
-
-SettingsComponent
+
+SettingsComponent
SettingsComponent->SettingsModule
-
-
+
+
SettingsRoutingModule
-
-SettingsRoutingModule
+
+SettingsRoutingModule
SettingsRoutingModule->SettingsModule
-
-
+
+
SharedModule
-
-SharedModule
+
+SharedModule
SharedModule->SettingsModule
-
-
+
+
diff --git a/docs/compodoc/modules/SettingsRoutingModule.html b/docs/compodoc/modules/SettingsRoutingModule.html
index 3709dc2..d583d96 100644
--- a/docs/compodoc/modules/SettingsRoutingModule.html
+++ b/docs/compodoc/modules/SettingsRoutingModule.html
@@ -74,19 +74,19 @@
import { Routes, RouterModule } from '@angular/router';
import { SettingsComponent } from '@pages/settings/settings.component';
-import {OrganizationComponent} from '@pages/settings/organization/organization.component';
+import { OrganizationComponent } from '@pages/settings/organization/organization.component';
const routes: Routes = [
{ path: '', component: SettingsComponent },
{ path: 'organization', component: OrganizationComponent },
- { path: '**', redirectTo: '', pathMatch: 'full' }
+ { path: '**', redirectTo: '', pathMatch: 'full' },
];
@NgModule({
imports: [RouterModule.forChild(routes)],
- exports: [RouterModule]
+ exports: [RouterModule],
})
-export class SettingsRoutingModule { }
+export class SettingsRoutingModule {}
diff --git a/docs/compodoc/modules/SharedModule.html b/docs/compodoc/modules/SharedModule.html
index d9476a4..222e7f8 100644
--- a/docs/compodoc/modules/SharedModule.html
+++ b/docs/compodoc/modules/SharedModule.html
@@ -45,207 +45,231 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-