{"version":3,"file":"genesis.js","mappings":"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","sources":["webpack://bernstein-io/./app/javascript/genesis/reducers/session/Session.reducer.js","webpack://bernstein-io/./app/javascript/genesis/reducers/core/Credential.reducer.js","webpack://bernstein-io/./app/javascript/genesis/reducers/core/Vault.reducer.js","webpack://bernstein-io/./app/javascript/genesis/reducers/core/Ownership.reducer.js","webpack://bernstein-io/./app/javascript/genesis/reducers/core/Repositories.reducer.js","webpack://bernstein-io/./app/javascript/genesis/reducers/core/Revisions.reducer.js","webpack://bernstein-io/./app/javascript/genesis/reducers/core/Covers.reducer.js","webpack://bernstein-io/./app/javascript/genesis/reducers/core/Blobs.reducer.js","webpack://bernstein-io/./app/javascript/genesis/reducers/core/Certificates.reducer.js","webpack://bernstein-io/./app/javascript/genesis/reducers/core/Shares.reducer.js","webpack://bernstein-io/./app/javascript/genesis/reducers/core/Core.reducer.js","webpack://bernstein-io/./app/javascript/genesis/reducers/cipher/Secrets.reducer.js","webpack://bernstein-io/./app/javascript/genesis/reducers/cipher/Trustees.reducer.js","webpack://bernstein-io/./app/javascript/genesis/reducers/cipher/Cipher.reducer.js","webpack://bernstein-io/./app/javascript/genesis/reducers/verify/certificate/Certificate.reducer.js","webpack://bernstein-io/./app/javascript/genesis/reducers/verify/files/Files.reducer.js","webpack://bernstein-io/./app/javascript/genesis/reducers/verify/ownership/Ownership.reducer.js","webpack://bernstein-io/./app/javascript/genesis/reducers/verify/Verify.reducer.js","webpack://bernstein-io/./app/javascript/genesis/reducers/billing/Account.reducer.js","webpack://bernstein-io/./app/javascript/genesis/reducers/billing/Credits.reducer.js","webpack://bernstein-io/./app/javascript/genesis/reducers/billing/Billing.reducer.js","webpack://bernstein-io/./app/javascript/genesis/reducers/iam/Policies.reducer.js","webpack://bernstein-io/./app/javascript/genesis/reducers/iam/Bindings.reducer.js","webpack://bernstein-io/./app/javascript/genesis/reducers/iam/Memberships.reducer.js","webpack://bernstein-io/./app/javascript/genesis/reducers/iam/Iam.reducer.js","webpack://bernstein-io/./app/javascript/genesis/reducers/meta/Users.reducer.js","webpack://bernstein-io/./app/javascript/genesis/reducers/meta/Notifications.reducer.js","webpack://bernstein-io/./app/javascript/genesis/reducers/meta/Spaces.reducer.js","webpack://bernstein-io/./app/javascript/genesis/reducers/meta/Meta.reducer.js","webpack://bernstein-io/./app/javascript/genesis/reducers/meta/Vaults.reducer.js","webpack://bernstein-io/./app/javascript/genesis/reducers/lobby/Lobby.reducer.js","webpack://bernstein-io/./app/javascript/genesis/reducers/ui/BlobsProgress.js","webpack://bernstein-io/./app/javascript/genesis/reducers/ui/Notices.reducer.js","webpack://bernstein-io/./app/javascript/genesis/reducers/ui/UI.reducer.js","webpack://bernstein-io/./app/javascript/genesis/reducers/Root.reducer.js","webpack://bernstein-io/./app/javascript/genesis/components/Root.component.js","webpack://bernstein-io/./app/javascript/genesis/actions/Navigate.action.js","webpack://bernstein-io/./app/javascript/genesis/Genesis.js","webpack://bernstein-io/./app/javascript/genesis/actions/context/ClearNotices.action.js","webpack://bernstein-io/./app/javascript/genesis/components/elements/Basebox.element.js","webpack://bernstein-io/./app/javascript/genesis/components/elements/LazyLoader.element.js","webpack://bernstein-io/./app/javascript/genesis/components/elements/RetinaImage.element.js"],"sourcesContent":["import { Reducer } from \"kawajs\";\n\nclass Session extends Reducer {\n\n static initialState = {\n loggedIn: false,\n authorized: false,\n status: false,\n userId: null,\n };\n\n}\n\nexport default Session;\n","import { Reducer } from \"kawajs\";\n\nclass Credential extends Reducer {\n\n static initialState = {\n id: false,\n salt: false,\n accessToken: false,\n challenged: false,\n unlocked: false,\n vaultId: false,\n };\n\n challenge = (state, { payload }) => ({\n id: payload.credentialId,\n salt: payload.credentialSalt,\n accessToken: payload.accessToken,\n challenged: payload.challenged,\n vaultId: payload.vaultId,\n });\n\n unlock = (state, { payload }) => ({\n unlocked: payload.unlocked,\n });\n\n state = this.matchSuccess({\n CREATE: this.assign,\n CREATE_ENCRYPTION_KEY_PDF: this.assign,\n FORGE: this.assign,\n CHALLENGE: this.challenge,\n UNLOCK: this.unlock,\n });\n\n}\n\nexport default Credential;\n","import { Reducer } from \"kawajs\";\n\nclass Vault extends Reducer {\n\n static initialState = {};\n\n state = this.matchSuccess({\n LOAD: this.assign,\n UPDATE_ITEM: this.assign,\n CREATE: this.assign,\n });\n\n}\n\nexport default Vault;\n","import { Reducer } from \"kawajs\";\n\nclass Ownership extends Reducer {\n\n static initialState = {};\n\n state = this.matchSuccess({\n LOAD: this.assign,\n CREATE: this.assign,\n });\n\n}\n\nexport default Ownership;\n","import { Reducer } from \"kawajs\";\n\nclass Repositories extends Reducer {\n\n static initialState = [];\n\n deleteRepository = (state, { payload }) => this.removeItem((item) => (item.id === payload.id));\n\n state = this.matchSuccess({\n LOAD_MANY: this.assign,\n LOAD_ONE: this.assignItem,\n CREATE: this.assignItem,\n ARCHIVE: this.deleteRepository,\n });\n\n}\n\nexport default Repositories;\n","import { Reducer } from \"kawajs\";\n\nclass Revisions extends Reducer {\n\n static initialState = [];\n\n state = this.matchSuccess({\n LOAD_MANY: this.assign,\n LOAD_ONE: this.assignItem,\n CREATE: this.assignItem,\n });\n\n}\n\nexport default Revisions;\n","import { Reducer } from \"kawajs\";\n\nclass Covers extends Reducer {\n\n static initialState = [];\n\n assignCollection = (state, { payload }) => this.shallow(payload);\n\n assignItem = (state, { payload }) => this.shallow([payload]);\n\n state = this.matchSuccess({\n LOAD_MANY: this.assignCollection,\n LOAD_ONE: this.assignItem,\n PUSH: this.assignItem,\n });\n\n}\n\nexport default Covers;\n","import { Reducer } from \"kawajs\";\n\nclass Blobs extends Reducer {\n\n static initialState = [];\n\n assignCollection = (state, { payload }) => this.shallow(payload);\n\n assignItem = (state, { payload }) => this.shallow([payload]);\n\n deleteBlob = (state, { payload }) => this.removeItem((item) => (item.id === payload.id));\n\n state = this.matchOn({\n success: {\n LOAD_MANY: this.assignCollection,\n LOAD_ONE: this.assignItem,\n INIT_BLOB: this.assignItem,\n CONFIRM_BLOB: this.assignItem,\n DELETE_BLOB: this.deleteBlob,\n },\n });\n\n}\n\nexport default Blobs;\n","import { Reducer } from \"kawajs\";\n\nclass Certificates extends Reducer {\n\n static initialState = [];\n\n setPrivateKeys = (state, { payload }) => [{ id: payload.id, privateKeys: { ...payload } }];\n\n destroyPrivateKeys = (state, { payload }) => [{\n id: payload.id,\n privateKeys: null,\n }];\n\n state = this.matchSuccess({\n LOAD_CERTIFICATES: this.assign,\n FETCH_PRIVATE_KEYS: this.setPrivateKeys,\n DESTROY_PRIVATE_KEYS: this.destroyPrivateKeys,\n CREATE_CERTIFICATE_PDF: this.assignItem,\n CREATE_CERTIFICATES: this.assign,\n SIGN_CERTIFICATE: this.assignItem,\n LOAD_ONE: this.assignItem,\n });\n\n}\n\nexport default Certificates;\n","import { Reducer } from \"kawajs\";\n\nclass Shares extends Reducer {\n\n static initialState = [];\n\n deleteShare = (state, { payload }) => this.removeItem((item) => item.id === payload.id);\n\n state = this.matchSuccess({\n LOAD_MANY: this.assign,\n LOAD_ONE: this.assignItem,\n CREATE: this.assignItem,\n REVOKE: this.assignItem,\n WRAP_DEK: this.assignItem,\n DELETE: this.deleteShare,\n });\n\n}\n\nexport default Shares;\n","import { Reducer } from \"kawajs\";\nimport Credential from \"genesis/reducers/core/Credential\";\nimport Vault from \"genesis/reducers/core/Vault\";\nimport Ownership from \"genesis/reducers/core/Ownership\";\nimport Repositories from \"genesis/reducers/core/Repositories\";\nimport Revisions from \"genesis/reducers/core/Revisions\";\nimport Covers from \"genesis/reducers/core/Covers\";\nimport Blobs from \"genesis/reducers/core/Blobs\";\nimport Certificates from \"genesis/reducers/core/Certificates\";\nimport Shares from \"genesis/reducers/core/Shares\";\n\nclass Core extends Reducer {\n\n static initialState = {\n credential: Credential.delegate(),\n vault: Vault.delegate(),\n ownership: Ownership.delegate(),\n repositories: Repositories.delegate(),\n revisions: Revisions.delegate(),\n covers: Covers.delegate(),\n blobs: Blobs.delegate(),\n certificates: Certificates.delegate(),\n shares: Shares.delegate(),\n };\n\n lockVault = this.onSuccess((state, action) => null);\n\n state = this.match({\n CREDENTIAL: {\n credential: Credential.delegate(),\n },\n VAULT: {\n vault: Vault.delegate(),\n },\n OWNERSHIP: {\n ownership: Ownership.delegate(),\n },\n REPOSITORIES: {\n repositories: Repositories.delegate(),\n },\n REVISIONS: {\n revisions: Revisions.delegate(),\n },\n COVERS: {\n covers: Covers.delegate(),\n },\n BLOBS: {\n blobs: Blobs.delegate(),\n },\n CERTIFICATES: {\n certificates: Certificates.delegate(),\n },\n SHARES: {\n shares: Shares.delegate(),\n },\n });\n\n}\n\nexport default Core;\n","import { Reducer } from \"kawajs\";\n\nclass Secrets extends Reducer {\n\n static initialState = [];\n\n setSecret = this.onSuccess(this.assignItem);\n\n state = this.matchSuccess({\n LOAD_ONE: this.setSecret,\n CREATE: this.setSecret,\n ADD: this.setSecret,\n });\n\n}\n\nexport default Secrets;\n","import { Reducer } from \"kawajs\";\n\nclass Trustees extends Reducer {\n\n static initialState = [];\n\n setTrustee = this.onSuccess(this.assignItem);\n\n clear = this.onSuccess((state, action) => null);\n\n state = this.matchSuccess({\n ADD: this.setTrustee,\n INVITER: this.setTrustee,\n CREATE: this.setTrustee,\n DECRYPT: this.setTrustee,\n CLEAR: this.clear,\n });\n\n}\n\nexport default Trustees;\n","import { Reducer } from \"kawajs\";\nimport Secrets from \"genesis/reducers/cipher/Secrets\";\nimport Trustees from \"genesis/reducers/cipher/Trustees\";\n\nclass Cipher extends Reducer {\n\n static initialState = {\n secrets: Secrets.delegate(),\n trustees: Trustees.delegate(),\n };\n\n lockVault = this.onSuccess(null);\n\n state = this.match({\n SECRETS: {\n secrets: Secrets.delegate(),\n },\n TRUSTEES: {\n trustees: Trustees.delegate(),\n },\n LOCKVAULT: this.lockVault,\n });\n\n}\n\nexport default Cipher;\n","import { Reducer } from \"kawajs\";\n\nclass Certificate extends Reducer {\n\n static initialState = [];\n\n setCertificateId = this.onSuccess((state, action) => [{ verified: true, ...action.payload }]);\n\n state = this.match({\n CHECK: this.setCertificateId,\n });\n\n}\n\nexport default Certificate;\n","import { Reducer } from \"kawajs\";\n\nclass Files extends Reducer {\n\n static initialState = [];\n\n addFiles = (state, action) => action.payload;\n\n removeFile = (state, action) => this.removeItem((item) => {\n const file = action.payload;\n return (item.id === file.id && item.certificateId === file.certificateId);\n });\n\n state = this.matchSuccess({\n ADDNEW: this.addFiles,\n ADDHASH: this.assignItem,\n REMOVE: this.removeFile,\n });\n\n}\n\nexport default Files;\n","import { Reducer } from \"kawajs\";\n\nclass Context extends Reducer {\n\n static initialState = {\n ownerPrivateKey: \"\",\n dataPrivateKey: \"\",\n bernsteinPrivateKey: \"\",\n };\n\n setKey = this.onSuccess(this.assign);\n\n state = this.match({\n ADD_PRIVATE_KEYS: this.setKey,\n });\n\n}\n\nexport default Context;\n","import { Reducer } from \"kawajs\";\nimport Certificate from \"genesis/reducers/verify/certificate/Certificate\";\nimport Files from \"genesis/reducers/verify/files/Files\";\nimport Ownership from \"genesis/reducers/verify/ownership/Ownership\";\n\nclass Root extends Reducer {\n\n static initialState = {\n certificates: [],\n files: Files.delegate(),\n ownership: Ownership.delegate(),\n };\n\n resetState = this.onSuccess(() => ({\n certificate: null,\n files: null,\n ownership: null,\n }));\n\n state = this.match({\n CERTIFICATE: {\n certificates: Certificate.delegate(),\n },\n FILES: {\n files: Files.delegate(),\n },\n OWNERSHIP: {\n ownership: Ownership.delegate(),\n },\n RESET: this.resetState,\n });\n\n}\n\nexport default Root;\n","import { Reducer } from \"kawajs\";\n\nclass Accounts extends Reducer {\n\n static initialState = {};\n\n state = this.matchSuccess({\n LOAD_MANY: this.assign,\n LOAD_ITEM: this.assignItem,\n UPDATE: this.assignItem,\n });\n\n}\n\nexport default Accounts;\n\n","import { Reducer } from \"kawajs\";\n\nclass Credits extends Reducer {\n\n static initialState = [];\n\n deleteItem = (state, { payload }) => this.removeItem((item) => (item.id === payload.id));\n\n state = this.matchSuccess({\n LOAD_MANY: this.assign,\n CREATE: this.assignItem,\n DELETE: this.deleteItem,\n });\n\n}\n\nexport default Credits;\n\n","import { Reducer } from \"kawajs\";\nimport Account from \"genesis/reducers/billing/Account\";\nimport Credits from \"genesis/reducers/billing/Credits\";\n\nclass Billing extends Reducer {\n\n static initialState = {\n accounts: Account.delegate(),\n credits: Credits.delegate(),\n };\n\n state = this.match({\n ACCOUNT: {\n accounts: Account.delegate(),\n },\n CREDITS: {\n credits: Credits.delegate(),\n },\n });\n\n}\n\nexport default Billing;\n","import { Reducer } from \"kawajs\";\n\nclass Policies extends Reducer {\n\n static initialState = [];\n\n state = this.matchSuccess({\n LOAD_MANY: this.assign,\n LOAD_ONE: this.assignItem,\n });\n\n}\n\nexport default Policies;\n","import { Reducer } from \"kawajs\";\n\nclass Bindings extends Reducer {\n\n static initialState = [];\n\n state = this.matchSuccess({\n LOAD_MANY: this.assign,\n LOAD_ONE: this.assignItem,\n });\n\n}\n\nexport default Bindings;\n","import { Reducer } from \"kawajs\";\n\nclass Memberships extends Reducer {\n\n static initialState = [];\n\n state = this.matchSuccess({\n LOAD_MANY: this.assign,\n LOAD_ONE: this.assignItem,\n });\n\n}\n\nexport default Memberships;\n","import { Reducer } from \"kawajs\";\nimport Policies from \"genesis/reducers/iam/Policies\";\nimport Bindings from \"genesis/reducers/iam/Bindings\";\nimport Memberships from \"genesis/reducers/iam/Memberships\";\n\nclass Iam extends Reducer {\n\n static initialState = {\n bindings: [],\n policies: [],\n memberships: [],\n };\n\n state = this.match({\n POLICIES: {\n policies: Policies.delegate(),\n },\n BINDINGS: {\n bindings: Bindings.delegate(),\n },\n MEMBERSHIPS: {\n memberships: Memberships.delegate(),\n },\n LOAD: {\n bindings: this.assign,\n },\n });\n\n}\n\nexport default Iam;\n","import { Reducer } from \"kawajs\";\n\nclass Users extends Reducer {\n\n static initialState = [];\n\n state = this.matchSuccess({\n LOAD_MANY: this.assign,\n LOAD_ONE: this.assignItem,\n UPDATE_ITEM: this.assignItem,\n APPROVE_USER: this.assignItem,\n LOAD_CURRENT: this.assignItem,\n });\n\n}\n\nexport default Users;\n","import { Reducer } from \"kawajs\";\n\nclass Notifications extends Reducer {\n\n static initialState = [];\n\n state = this.matchSuccess({\n LOAD_MANY: this.assign,\n });\n\n}\n\nexport default Notifications;\n","import { Reducer } from \"kawajs\";\n\nclass Spaces extends Reducer {\n\n static initialState = [];\n\n setSpace = (state, { payload, context }) => {\n if (!payload) return;\n const userId = context.userId;\n return [{\n userId,\n ...payload,\n }];\n };\n\n setMembers = (state, { payload, context }) => ([\n {\n id: context.spaceId,\n members: payload,\n },\n ]);\n\n addMember = (state, { payload, context }) => this.setMembers(state, {\n payload: [payload],\n context: context,\n });\n\n setOwners = (state, { payload, context }) => ([\n {\n id: context.spaceId,\n owners: payload,\n },\n ]);\n\n addOwner = (state, { payload, context }) => this.setOwners(state, {\n payload: [payload],\n context: context,\n });\n\n state = this.matchSuccess({\n LOAD_MANY: this.assign,\n LOAD_CURRENT: this.setSpace,\n LOAD_ONE: this.setSpace,\n LOAD_OWNERS: this.setOwners,\n UPDATE_LOGO: this.assignItem,\n ADD_OWNER: this.addOwner,\n ADD_MEMBER: this.addMember,\n });\n\n}\n\nexport default Spaces;\n","import { Reducer } from \"kawajs\";\nimport Users from \"genesis/reducers/meta/Users\";\nimport Notifications from \"genesis/reducers/meta/Notifications\";\nimport Spaces from \"genesis/reducers/meta/Spaces\";\n\nclass Meta extends Reducer {\n\n static initialState = {\n spaces: Spaces.delegate(),\n users: Users.delegate(),\n snapshots: [],\n usages: [],\n };\n\n state = this.matchSuccess({\n \"SPACES\": {\n spaces: Spaces.delegate(),\n },\n \"USERS|USER\": {\n users: Users.delegate(),\n },\n \"NOTIFICATIONS\": {\n notifications: Notifications.delegate(),\n },\n });\n\n}\n\nexport default Meta;\n","import { Reducer } from \"kawajs\";\n\nclass Vaults extends Reducer {\n\n static initialState = [];\n\n state = this.matchSuccess({\n CREATE: this.assignItem,\n LOAD_MANY: this.assign,\n LOAD_ONE: this.assignItem,\n UPDATE: this.assignItem,\n });\n\n}\n\nexport default Vaults;\n","import { Reducer } from \"kawajs\";\nimport Vaults from \"genesis/reducers/meta/Vaults\";\n\nclass Meta extends Reducer {\n\n static initialState = {\n vaults: Vaults.delegate(),\n };\n\n state = this.matchSuccess({\n VAULTS: {\n vaults: Vaults.delegate(),\n },\n });\n\n}\n\nexport default Meta;\n","import { Reducer } from \"kawajs\";\nimport _ from \"lodash\";\n\nclass BlobsProgress extends Reducer {\n\n static initialState = [];\n\n findBlob = (state, blobId) => state.find((blob) => blob.id === blobId);\n\n setItemProcessing = (processType) => (state, { payload }) => [{\n id: payload.id,\n processState: \"pending\",\n partsProcessed: 0,\n processType: processType,\n }];\n\n addPartProcessed = (processType) => (state, { payload }) => {\n const { id } = payload;\n const blob = this.findBlob(state, id);\n if (!_.isInteger(blob.partsProcessed)) {\n return [{\n ...blob,\n partsProcessed: 1,\n processType: processType,\n }];\n }\n return [{\n ...blob,\n partsProcessed: blob.partsProcessed + 1,\n processType: processType,\n }];\n };\n\n setItemSuccessfulProcessed = (processType) => (state, { payload }) => [{\n id: payload.id,\n processState: \"success\",\n processType: processType,\n }];\n\n removeAll = () => null;\n\n flagAsError = (processType) => (state, { payload }) => [{\n id: payload.id,\n processState: \"error\",\n processType: processType,\n }];\n\n flagAsErrorWithId = (processType) => (state, { payload }) => {\n const { id } = payload;\n const blob = this.findBlob(state, id);\n return [{\n ...blob,\n processState: \"error\",\n processType: processType,\n }];\n };\n\n state = this.matchOn({\n success: {\n CLEAR_FLAGS: this.removeAll,\n INIT_BLOB: this.setItemProcessing(\"upload\"),\n CONFIRM_BLOB: this.setItemSuccessfulProcessed(\"upload\"),\n UPLOAD_BLOB: this.addPartProcessed(\"upload\"),\n DOWNLOAD_PART: this.addPartProcessed(\"download\"),\n DOWNLOAD_BLOB: this.setItemSuccessfulProcessed(\"download\"),\n },\n pending: {\n DOWNLOAD_BLOB: this.setItemProcessing(\"download\"),\n },\n error: {\n UPLOAD_BLOB: this.flagAsErrorWithId(\"upload\"),\n CREATE_BLOB: this.flagAsError(\"upload\"),\n DOWNLOAD_BLOB: this.flagAsError(\"download\"),\n },\n });\n\n}\n\nexport default BlobsProgress;\n","import { Reducer } from \"kawajs\";\n\nclass Notices extends Reducer {\n\n static initialState = [];\n\n unionKey = \"type\";\n\n logNotice = (state, { id, type, status, notice }) => {\n if (notice) {\n return [{\n id,\n type,\n status,\n ...notice,\n }];\n }\n };\n\n deleteNotice = (state, { payload }) => this.removeItem((notice) => notice.id === payload);\n\n clearNotices = (state, { payload }) => this.removeItem((notice) => {\n if (notice.persist) {\n notice.persist = false;\n return false;\n }\n return true;\n });\n\n state = this.match({\n \".\": this.logNotice,\n \"NOTICES.DELETE\": this.onSuccess((state, action) => this.deleteNotice),\n \"NOTICES.CLEAR\": this.onSuccess((state, action) => this.clearNotices),\n });\n\n}\n\nexport default Notices;\n","import { Reducer } from \"kawajs\";\nimport BlobsProgress from \"genesis/reducers/ui/BlobsProgress\";\nimport Notices from \"genesis/reducers/ui/Notices\";\n\nclass UI extends Reducer {\n\n static initialState = {\n blobsProgress: BlobsProgress.delegate(),\n notices: Notices.delegate(),\n colors: {},\n };\n\n state = this.match({\n \".\": {\n notices: Notices.delegate(),\n },\n \"CORE.BLOBS\": {\n blobsProgress: BlobsProgress.delegate(),\n },\n \"COLOR_SCHEME.APPLY\": {\n colors: this.onSuccess((state, { payload }) => this.mergeBy(\"reference\", [payload])),\n },\n \"SCOPE.CLEAR\": {\n colors: null,\n },\n });\n\n}\n\nexport default UI;\n","import _ from \"lodash\";\nimport { Reducer } from \"kawajs\";\nimport Session from \"genesis/reducers/session/Session\";\nimport Core from \"genesis/reducers/core/Core\";\nimport Cipher from \"genesis/reducers/cipher/Cipher\";\nimport Verify from \"genesis/reducers/verify/Verify\";\nimport Billing from \"genesis/reducers/billing/Billing\";\nimport Iam from \"genesis/reducers/iam/Iam\";\nimport Meta from \"genesis/reducers/meta/Meta\";\nimport Lobby from \"genesis/reducers/lobby/Lobby\";\nimport UI from \"genesis/reducers/ui/UI\";\n\nglobal.backtrace = [];\n\nclass Root extends Reducer {\n\n static initialState = {\n initialized: false,\n ui: UI.delegate(),\n core: Core.delegate(),\n cipher: Cipher.delegate(),\n session: Session.delegate(),\n billing: Billing.delegate(),\n iam: Iam.delegate(),\n meta: Meta.delegate(),\n lobby: Lobby.delegate(),\n };\n\n initialize = this.onDone({\n initialized: true,\n });\n\n // TODO: To be removed?\n logActions(state, action) {\n const { status } = action;\n if (action.id && !action.context.delegate) {\n return [(status === \"success\") ? _.omit(action, [\"payload\"]) : action];\n }\n }\n\n logout = this.onSuccess((state, action) => ({\n core: null,\n cipher: null,\n lobby: null,\n billing: null,\n session: null,\n meta: null,\n iam: null,\n sso: null,\n }));\n\n lockVault = this.onSuccess((state, action) => ({\n core: null,\n cipher: null,\n }));\n\n state = (state, action) => {\n const { shareBacktrace } = state.session || {};\n if (shareBacktrace && (action.status === \"success\" || action.status === \"error\")) {\n const actionBacktrace = action.status === \"error\" ? { ...action, payload: null } : action;\n global.backtrace.push(actionBacktrace);\n }\n\n return this.match({\n \".\": {\n ui: UI.delegate(),\n },\n \"SESSION\": {\n session: Session.delegate(),\n },\n \"CORE\": {\n core: Core.delegate(),\n },\n \"CIPHER\": {\n cipher: Cipher.delegate(),\n },\n \"LOBBY\": {\n lobby: Lobby.delegate(),\n },\n \"META\": {\n meta: Meta.delegate(),\n },\n \"BILLING\": {\n billing: Billing.delegate(),\n },\n \"IAM\": {\n iam: Iam.delegate(),\n },\n \"VERIFY\": {\n verify: Verify.delegate(),\n },\n \"LOGOUT\": this.logout,\n \"LOCKVAULT\": this.lockVault,\n \"INITIALIZE\": this.initialize,\n })(state, action);\n };\n\n}\n\nexport default Root;\n","import React from \"react\";\nimport LazyLoader from \"genesis/components/elements/LazyLoader\";\nimport BaseBox from \"genesis/components/elements/Basebox\";\n\nconst Index = LazyLoader({ component: () => import(\"genesis/components/routes/Index\"), dark: true });\n\nclass Root extends React.Component {\n\n static getDerivedStateFromError(error) {\n return { hasError: true };\n }\n\n state = {\n baseBoxLoaded: false,\n hasError: false,\n };\n\n baseBoxHook = () => {\n this.setState({ baseBoxLoaded: true });\n };\n\n render() {\n const { hasError, baseBoxLoaded } = this.state;\n if (hasError) {\n return ;\n }\n if (baseBoxLoaded) {\n return ;\n }\n return ;\n }\n\n}\n\nexport default Root;\n","import { Action } from \"kawajs\";\nimport ClearNotices from \"genesis/actions/context/ClearNotices\";\n\nclass Navigate extends Action {\n\n static type = \"CONTEXT.HISTORY.NAVIGATE\";\n\n static actionCreators = {\n clearNotices: ClearNotices.build(),\n };\n\n call = async ({ location, action }) => {\n global.scrollTo(0, 0);\n if (action === \"PUSH\") {\n this.clearNotices(\"navigate_action\");\n }\n return location;\n };\n\n}\n\nexport default Navigate;\n","import \"core-js/stable\";\nimport \"regenerator-runtime/runtime\";\nimport Kawax from \"kawajs\";\nimport RootReducer from \"genesis/reducers/Root\";\nimport RootComponent from \"genesis/components/Root\";\nimport Navigate from \"genesis/actions/Navigate\";\n\n// TODO: Add global setting for service disruption\n\nwindow.onload = () => {\n Kawax.init({\n name: \"Bernstein\",\n htmlRoot: \"app\",\n root: RootComponent,\n reducer: RootReducer.export(),\n historyHook: Navigate.build(),\n baseUrlPath: \"space.url\",\n disableSanityChecks: true,\n });\n};\n","import { Action } from \"kawajs\";\n\nclass ClearNotices extends Action {\n\n static type = \"NOTICES.CLEAR\";\n\n context = (source) => ({ source });\n\n}\n\nexport default ClearNotices;\n","import React from \"react\";\nimport PropTypes from \"prop-types\";\nimport classnames from \"classnames\";\nimport { Component } from \"kawajs\";\nimport { FontAwesomeIcon as Fa } from \"@fortawesome/react-fontawesome\";\nimport { faFrownOpen, faSpinner } from \"@fortawesome/free-solid-svg-icons\";\nimport { isIE, isEdge } from \"react-device-detect\";\nimport RetinaImg from \"genesis/components/elements/RetinaImage\";\n\nclass Basebox extends React.Component {\n\n static propTypes = {\n dark: PropTypes.bool,\n retry: PropTypes.func,\n delay: PropTypes.number,\n hook: PropTypes.func,\n validateBrowser: PropTypes.bool,\n error: PropTypes.oneOfType([PropTypes.object, PropTypes.bool]),\n };\n\n static defaultProps = {\n delay: 0,\n dark: false,\n error: undefined,\n hook: undefined,\n validateBrowser: false,\n retry: () => { window.location.reload(); },\n };\n\n static css = {\n \"width\": \"100%\",\n \"height\": \"100%\",\n \"img.logo-solo\": {\n width: \"50px\",\n },\n \".col\": {\n \"a, a:hover\": {\n cursor: \"pointer\",\n fontWeight: \"500\",\n },\n \".proceed-anyway\": {\n \"color\": \"#fbca2c\",\n \":hover\": {\n color: \"#fbca2c\",\n },\n },\n },\n };\n\n state = {\n hidden: !!(this.props.delay > 0),\n };\n\n callHook() {\n const { validateBrowser, hook } = this.props;\n if (hook && (!validateBrowser || this.isSupported())) {\n hook();\n }\n }\n\n componentDidMount() {\n const { delay } = this.props;\n this.callHook();\n this.timer = setTimeout(() => this.setState({\n hidden: false,\n }), delay);\n }\n\n componentWillUnmount() {\n clearTimeout(this.timer);\n }\n\n getClassNames = ({ dark } = this.props) => classnames({\n \"dark-basebox\": dark,\n \"container\": true,\n });\n\n accessAnyway = (event) => {\n const { hook } = this.props;\n event.preventDefault();\n hook();\n };\n\n isSupported() {\n return (!isIE && !isEdge);\n }\n\n renderError() {\n const { retry } = this.props;\n return (\n

\n \n
\n Oops, something went wrong.\n
\n Try reloading the app!\n

\n );\n }\n\n renderMain() {\n const { error, dark } = this.props;\n const { hidden } = this.state;\n if (error) return this.renderError();\n if (!hidden) {\n if (dark) {\n return (
);\n }\n return (\n

\n \n

\n );\n }\n return ;\n }\n\n renderNotice() {\n const bernsteinLogo = `${process.env.ASSETS_URI}/images/bernstein-logo-solo.png`;\n return (\n
\n \n

\n
\n Bernstein is not optimized for your browser.
\n We recommend using either Chrome or Firefox on a desktop machine.\n

\n

\n \n \n Proceed anyway.\n \n \n

\n
\n );\n }\n\n render() {\n const { validateBrowser } = this.props;\n return (\n
\n
\n
\n {!validateBrowser || this.isSupported() ? this.renderMain() : this.renderNotice()}\n
\n
\n
\n );\n }\n\n}\n\nexport default Component(Basebox);\n","import React from \"react\";\nimport Loadable from \"@loadable/component\";\nimport BaseBox from \"genesis/components/elements/Basebox\";\n\nfunction LazyLoader({ component, dark, delay = 0, ...options }) {\n return Loadable(component, {\n fallback: ,\n });\n}\n\nexport default LazyLoader;\n","import _ from \"lodash\";\nimport React from \"react\";\nimport PropTypes from \"prop-types\";\nimport Img from \"react-image\";\n\nclass RetinaImage extends React.Component {\n\n static propTypes = {\n src: PropTypes.oneOfType([PropTypes.string, PropTypes.array]),\n };\n\n static defaultProps = {\n src: undefined,\n };\n\n shouldComponentUpdate(nextProps) {\n return !_.isEqual(this.props, nextProps);\n }\n\n highResExt = \".2x\";\n\n baseUri = process.env.ASSETS_URI;\n\n isHighDensity() {\n /* eslint-disable-next-line max-len */\n return ((window.matchMedia && (window.matchMedia(\"only screen and (min-resolution: 124dpi), only screen and (min-resolution: 1.3dppx), only screen and (min-resolution: 48.8dpcm)\").matches || window.matchMedia(\"only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (-o-min-device-pixel-ratio: 2.6/2), only screen and (min--moz-device-pixel-ratio: 1.3), only screen and (min-device-pixel-ratio: 1.3)\").matches)) || (window.devicePixelRatio && window.devicePixelRatio > 1.3));\n }\n\n isRetina() {\n /* eslint-disable-next-line max-len */\n return ((window.matchMedia && (window.matchMedia(\"only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx), only screen and (min-resolution: 75.6dpcm)\").matches || window.matchMedia(\"only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min--moz-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2)\").matches)) || (window.devicePixelRatio && window.devicePixelRatio >= 2)) && /(iPad|iPhone|iPod)/g.test(navigator.userAgent);\n }\n\n isUrlAbsolute(url) {\n return (url.indexOf(\"://\") > 0 || url.indexOf(\"//\") === 0);\n }\n\n prefixSrc(paths) {\n return _.map(paths, (path) => {\n if (_.isString(path) && !this.isUrlAbsolute(path)) {\n const relativePath = path.replace(/^\\/*\\//g, \"\");\n return `${this.baseUri}/${relativePath}`;\n }\n return path;\n });\n }\n\n appendToFilename(filename, string) {\n const dotIndex = filename.lastIndexOf(\".\");\n if (dotIndex === -1) return filename + string;\n return filename.substring(0, dotIndex) + string + filename.substring(dotIndex);\n }\n\n handleHighResolution(paths) {\n if (this.isHighDensity() || this.isRetina()) {\n const reducer = (array, path) => {\n if (path) {\n const url = new URL(path);\n /* eslint-disable-next-line no-useless-escape */\n const filename = url.pathname.split(/[\\\\\\/]/).pop();\n const prependExt = this.appendToFilename(filename, this.highResExt);\n const highResPath = new URL(prependExt, url);\n return [...array, highResPath, path];\n }\n return [...array, path];\n };\n paths = paths.reduce(reducer, []);\n }\n return paths;\n }\n\n getSrc() {\n const { src } = this.props;\n try {\n let paths = _.isArray(src) ? src : [src];\n paths = this.prefixSrc(paths);\n paths = this.handleHighResolution(paths);\n return paths;\n } catch (e) {\n return src;\n }\n }\n\n render() {\n const { src, ...props } = this.props;\n return (\n \n );\n }\n\n}\n\nexport default RetinaImage;\n"],"names":["Reducer","Session","initialState","loggedIn","authorized","status","userId","Credential","id","salt","accessToken","challenged","unlocked","vaultId","challenge","state","payload","credentialId","credentialSalt","unlock","matchSuccess","CREATE","assign","CREATE_ENCRYPTION_KEY_PDF","FORGE","CHALLENGE","UNLOCK","Vault","LOAD","UPDATE_ITEM","Ownership","Repositories","deleteRepository","removeItem","item","LOAD_MANY","LOAD_ONE","assignItem","ARCHIVE","Revisions","Covers","assignCollection","shallow","PUSH","Blobs","deleteBlob","matchOn","success","INIT_BLOB","CONFIRM_BLOB","DELETE_BLOB","Certificates","setPrivateKeys","privateKeys","destroyPrivateKeys","LOAD_CERTIFICATES","FETCH_PRIVATE_KEYS","DESTROY_PRIVATE_KEYS","CREATE_CERTIFICATE_PDF","CREATE_CERTIFICATES","SIGN_CERTIFICATE","Shares","deleteShare","REVOKE","WRAP_DEK","DELETE","Core","credential","delegate","vault","ownership","repositories","revisions","covers","blobs","certificates","shares","lockVault","onSuccess","action","match","CREDENTIAL","VAULT","OWNERSHIP","REPOSITORIES","REVISIONS","COVERS","BLOBS","CERTIFICATES","SHARES","Secrets","setSecret","ADD","Trustees","setTrustee","clear","INVITER","DECRYPT","CLEAR","Cipher","secrets","trustees","SECRETS","TRUSTEES","LOCKVAULT","Certificate","setCertificateId","verified","CHECK","Files","addFiles","removeFile","file","certificateId","ADDNEW","ADDHASH","REMOVE","Context","ownerPrivateKey","dataPrivateKey","bernsteinPrivateKey","setKey","ADD_PRIVATE_KEYS","Root","files","resetState","certificate","CERTIFICATE","FILES","RESET","Accounts","LOAD_ITEM","UPDATE","Credits","deleteItem","Account","Billing","accounts","credits","ACCOUNT","CREDITS","Policies","Bindings","Memberships","Iam","bindings","policies","memberships","POLICIES","BINDINGS","MEMBERSHIPS","Users","APPROVE_USER","LOAD_CURRENT","Notifications","Spaces","setSpace","context","setMembers","spaceId","members","addMember","setOwners","owners","addOwner","LOAD_OWNERS","UPDATE_LOGO","ADD_OWNER","ADD_MEMBER","Meta","spaces","users","snapshots","usages","notifications","Vaults","vaults","VAULTS","_","BlobsProgress","findBlob","blobId","find","blob","setItemProcessing","processType","processState","partsProcessed","addPartProcessed","isInteger","setItemSuccessfulProcessed","removeAll","flagAsError","flagAsErrorWithId","CLEAR_FLAGS","UPLOAD_BLOB","DOWNLOAD_PART","DOWNLOAD_BLOB","pending","error","CREATE_BLOB","Notices","unionKey","logNotice","type","notice","deleteNotice","clearNotices","persist","UI","blobsProgress","notices","colors","mergeBy","Verify","Lobby","global","backtrace","initialized","ui","core","cipher","session","billing","iam","meta","lobby","initialize","onDone","logActions","omit","logout","sso","shareBacktrace","actionBacktrace","push","verify","React","LazyLoader","BaseBox","Index","component","dark","Component","getDerivedStateFromError","hasError","baseBoxLoaded","baseBoxHook","setState","render","createElement","validateBrowser","hook","Action","ClearNotices","Navigate","actionCreators","build","call","location","scrollTo","Kawax","RootReducer","RootComponent","window","onload","init","name","htmlRoot","root","reducer","export","historyHook","baseUrlPath","disableSanityChecks","source","PropTypes","classnames","FontAwesomeIcon","Fa","faFrownOpen","faSpinner","isIE","isEdge","RetinaImg","Basebox","propTypes","bool","retry","func","delay","number","oneOfType","object","defaultProps","undefined","reload","css","width","cursor","fontWeight","color","hidden","props","callHook","isSupported","componentDidMount","timer","setTimeout","componentWillUnmount","clearTimeout","getClassNames","accessAnyway","event","preventDefault","renderError","icon","size","href","onClick","renderMain","className","spin","renderNotice","bernsteinLogo","process","env","ASSETS_URI","src","alt","Loadable","options","fallback","_extends","Img","RetinaImage","string","array","shouldComponentUpdate","nextProps","isEqual","highResExt","baseUri","isHighDensity","matchMedia","matches","devicePixelRatio","isRetina","test","navigator","userAgent","isUrlAbsolute","url","indexOf","prefixSrc","paths","map","path","isString","relativePath","replace","appendToFilename","filename","dotIndex","lastIndexOf","substring","handleHighResolution","URL","pathname","split","pop","prependExt","highResPath","reduce","getSrc","isArray","e"],"sourceRoot":""}