angular.module('bit') .constant('constants', { rememberedEmailCookieName: 'bit.rememberedEmail', encType: { AesCbc256_B64: 0, AesCbc128_HmacSha256_B64: 1, AesCbc256_HmacSha256_B64: 2, Rsa2048_OaepSha256_B64: 3, Rsa2048_OaepSha1_B64: 4, Rsa2048_OaepSha256_HmacSha256_B64: 5, Rsa2048_OaepSha1_HmacSha256_B64: 6 }, orgUserType: { owner: 0, admin: 1, user: 2 }, orgUserStatus: { invited: 0, accepted: 1, confirmed: 2 }, twoFactorProvider: { u2f: 4, yubikey: 3, duo: 2, authenticator: 0, email: 1, remember: 5 }, cipherType: { login: 1, secureNote: 2, card: 3, identity: 4 }, fieldType: { text: 0, hidden: 1, boolean: 2 }, eventType: { User_LoggedIn: 1000, User_ChangedPassword: 1001, User_Enabled2fa: 1002, User_Disabled2fa: 1003, User_Recovered2fa: 1004, User_FailedLogIn: 1005, User_FailedLogIn2fa: 1006, Cipher_Created: 1100, Cipher_Updated: 1101, Cipher_Deleted: 1102, Cipher_AttachmentCreated: 1103, Cipher_AttachmentDeleted: 1104, Cipher_Shared: 1105, Cipher_UpdatedCollections: 1106, Collection_Created: 1300, Collection_Updated: 1301, Collection_Deleted: 1302, Group_Created: 1400, Group_Updated: 1401, Group_Deleted: 1402, OrganizationUser_Invited: 1500, OrganizationUser_Confirmed: 1501, OrganizationUser_Updated: 1502, OrganizationUser_Removed: 1503, OrganizationUser_UpdatedGroups: 1504, Organization_Updated: 1600 }, twoFactorProviderInfo: [ { type: 0, name: 'Authenticator App', description: 'Use an authenticator app (such as Authy or Google Authenticator) to generate time-based ' + 'verification codes.', enabled: false, active: true, free: true, image: 'authapp.png', displayOrder: 0, priority: 1, requiresUsb: false }, { type: 3, name: 'YubiKey OTP Security Key', description: 'Use a YubiKey to access your account. Works with YubiKey 4, 4 Nano, 4C, and NEO devices.', enabled: false, active: true, image: 'yubico.png', displayOrder: 1, priority: 3, requiresUsb: true }, { type: 2, name: 'Duo', description: 'Verify with Duo Security using the Duo Mobile app, SMS, phone call, or U2F security key.', enabled: false, active: true, image: 'duo.png', displayOrder: 2, priority: 2, requiresUsb: false }, { type: 4, name: 'FIDO U2F Security Key', description: 'Use any FIDO U2F enabled security key to access your account.', enabled: false, active: true, image: 'fido.png', displayOrder: 3, priority: 4, requiresUsb: true }, { type: 1, name: 'Email', description: 'Verification codes will be emailed to you.', enabled: false, active: true, free: true, image: 'gmail.png', displayOrder: 4, priority: 0, requiresUsb: false } ], plans: { free: { basePrice: 0, noAdditionalSeats: true, noPayment: true, upgradeSortOrder: -1 }, families: { basePrice: 1, annualBasePrice: 12, baseSeats: 5, noAdditionalSeats: true, annualPlanType: 'familiesAnnually', upgradeSortOrder: 1 }, teams: { basePrice: 5, annualBasePrice: 60, monthlyBasePrice: 8, baseSeats: 5, seatPrice: 2, annualSeatPrice: 24, monthlySeatPrice: 2.5, monthPlanType: 'teamsMonthly', annualPlanType: 'teamsAnnually', upgradeSortOrder: 2 }, enterprise: { seatPrice: 3, annualSeatPrice: 36, monthlySeatPrice: 4, monthPlanType: 'enterpriseMonthly', annualPlanType: 'enterpriseAnnually', upgradeSortOrder: 3 } }, storageGb: { price: 0.33, monthlyPrice: 0.50, yearlyPrice: 4 }, premium: { price: 10, yearlyPrice: 10 } });