| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283 | import { Plan, type PlanInfo, Priority } from '@/app/components/billing/type'const supportModelProviders = 'OpenAI/Anthropic/Llama2/Azure OpenAI/Hugging Face/Replicate'export const NUM_INFINITE = 99999999export const contractSales = 'contractSales'export const unAvailable = 'unAvailable'export const contactSalesUrl = 'https://vikgc6bnu1s.typeform.com/dify-business'export const getStartedWithCommunityUrl = 'https://github.com/langgenius/dify'export const getWithPremiumUrl = 'https://aws.amazon.com/marketplace/pp/prodview-t22mebxzwjhu6'export const ALL_PLANS: Record<Plan, PlanInfo> = {  sandbox: {    level: 1,    price: 0,    modelProviders: supportModelProviders,    teamWorkspace: 1,    teamMembers: 1,    buildApps: 5,    documents: 50,    vectorSpace: '50MB',    documentsUploadQuota: 0,    documentsRequestQuota: 10,    documentProcessingPriority: Priority.standard,    messageRequest: 200,    annotatedResponse: 10,    logHistory: 30,  },  professional: {    level: 2,    price: 59,    modelProviders: supportModelProviders,    teamWorkspace: 1,    teamMembers: 3,    buildApps: 50,    documents: 500,    vectorSpace: '5GB',    documentsUploadQuota: 0,    documentsRequestQuota: 100,    documentProcessingPriority: Priority.priority,    messageRequest: 5000,    annotatedResponse: 2000,    logHistory: NUM_INFINITE,  },  team: {    level: 3,    price: 159,    modelProviders: supportModelProviders,    teamWorkspace: 1,    teamMembers: 50,    buildApps: 200,    documents: 1000,    vectorSpace: '20GB',    documentsUploadQuota: 0,    documentsRequestQuota: 1000,    documentProcessingPriority: Priority.topPriority,    messageRequest: 10000,    annotatedResponse: 5000,    logHistory: NUM_INFINITE,  },}export const defaultPlan = {  type: Plan.sandbox,  usage: {    documents: 50,    vectorSpace: 1,    buildApps: 1,    teamMembers: 1,    annotatedResponse: 1,    documentsUploadQuota: 0,  },  total: {    documents: 50,    vectorSpace: 10,    buildApps: 10,    teamMembers: 1,    annotatedResponse: 10,    documentsUploadQuota: 0,  },}
 |