export enum PGS_SCOPES {
  RF_OBSERVER_SCOPE = 'RFObserverScope', // Федеральный наблюдатель
  SIGNED_SPECIALIST = 'signedSpecialist',
  PACK_SIGNING_SCOPE = 'packSigningScope', // пакетное подписание
  PERSONAL_RECEPTION = 'personalReception', // Очный прием
  OPEN_ID = 'openid',
  PROFILE = 'profile',
  RESULT_REGISTRY = 'resultRegistry', // Оператор реестра решений
  CLIENT_SCOPE_1 = 'ClientScope1',
  ORGANIZATION_ADMIN = 'organizationAdmin',
  CLOUD_ADMIN = 'cloudAdmin', // Администратор облака
  REGION_ADMIN = 'regionAdmin', // Администратор субъекта
  SERVICES_CONSTRUCT = 'servicesConstruct',
  PREORDER_OPERATOR = 'preorder_operator',
  PREORDER_ADMIN = 'preorder_admin',
  PREORDER = 'preorder', // Оператор электронной очереди
  SPECIALIST = 'specialist', // Специалист
  REGISTRAR = 'registrar', // Регистратор
  ALLOCATE_PERMISSION_SPEC = 'allocatePermissionSpec', // Назначающий специалист
  ALLOCATE_PERMISSION_REG = 'allocatePermissionReg', // Назначающий регистратор
  OBSERVER = 'observer', // наблюдатель
  REGION_OBSERVER = 'regionObserver', // Наблюдатель субъекта
  STATEMENT_OPERATOR = 'statementOperator',
  STR_MANAGER_ACCESS = 'strManagerAccess',
  RISKS_MANAGER_ACCESS = 'risksManagerAccess',
  UPR_DIR_ACCESS = 'uprDirAccess',
  S3_CLIENT = 'S3Client',
  CAMUNDA_COCKPIT_ACCESS = 'camundaCockpitAccess',
  REPORTS = 'reports',
  SCOPE_MANAGER = 'scopeManager',
  ALL_ORG_ADMIN = 'allOrgAdmin', // Заявления всех организаций
  UNLOADING_CREATE = 'unloadingCreate',
  UNLOADING_DOWNLOAD = 'unloadingDownload',
  IMPORT_UFK = 'importUfk', // Федеральный наблюдатель
  UNLOADING_PREVIEW = 'unloadingPreview',
  UNLOADING_DOWNLOAD_PDF = 'unloadingDownloadPdf',
  UNLOADING_SIGN = 'unloadingSign',
  UNLOADING_SIGN_INFO = 'unloadingSignInfo',
  UNLOADING_LINK_BTN = 'unloadingLinkBtn',
  UNLOADING_CANCEL = 'unloadingCancel', // Федеральный наблюдатель
  SOCIAL_PERSONAL_ACCOUNT_ADMIN = 'socialPersonalAccountAdmin',
  SOCIAL_PERSONAL_ACCOUNT_OPERATOR = 'socialPersonalAccountOperator',
  OPERATOR_MFC = 'operator_mfc', // Оператор MFC
  MAIN_SERVICE_ADMIN = 'mainServiceAdmin', // Главный администратор услуг
  REFUGEE_PAYMENT_REGISTRY_OPERATOR = 'RefugeePaymentRegistryOperator',
  FED_STAT_OBSERVER = 'fedStatObserver', // Федеральный наблюдатель статистики
  REG_STAT_OBSERVER = 'regStatObserver', // Региональный наблюдатель статистики
  ARMY_REGISTRY_OPERATOR = 'ARMY_REGISTRY_OPERATOR',
  COMPENSATION_OBSERVER = 'unloadingLinkBtn',
  PAYMENTS_OPERATOR = 'paymentsOperator',
  PAYMENTS_ADMIN = 'paymentsAdmin',
  SOCIAL_DICTIONARY_OPERATOR = 'socialDictionaryOperator',
  SOCIAL_DICTIONARY_ADMIN = 'socialDictionaryAdmin',
  SOCIAL_SETTINGS_GENERAL_VIEWER = 'socialSettingsGeneralViewer',
  SOCIAL_SETTINGS_GENERAL_ADMIN = 'socialSettingsGeneralAdmin',
  SOCIAL_SETTINGS_PRO_ACTIVE_VIEWER = 'socialSettingsProActiveViewer',
  SOCIAL_SETTINGS_PRO_ACTIVE_ADMIN = 'socialSettingsProActiveAdmin',
  SOCIAL_SETTINGS_PAYMENT_VIEWER = 'socialSettingsPaymentViewer',
  SOCIAL_SETTINGS_PAYMENT_ADMIN = 'socialSettingsPaymentAdmin',
  ORG_STAT_OBSERVER = 'orgStatObserver',
  ORDER_OPERATOR = 'orderOperator',
  ORDER_ADMIN = 'orderAdmin',
  TEST_APPLICATION_VIEWER = 'testApplicationViewer',
}

export enum ERVU_SCOPES {
  MILITARY_COMMISSAR = 'military_commissar',
  MILITARY_RECRUIT_SPECIALIST = 'military_recruit_specialist', // Специалист ВК по воинскому учёту
  // MILITARY_CONSCRIPTION_SPECIALIST = 'military_conscription_specialist',
  MILITARY_APPLICATION_SPECIALIST = 'military_application_specialist', // Специалист ВК по обработке заявлений
  GOMU_SPECIALIST = 'gomu_specialist',
  GOMU_OBSERVER = 'gomu_observer',
  SECURITY_ADMINISTRATOR = 'security_administrator', // Администратор ПОИБ
  MILITARY_COMMISSARIAT_ADMINISTRATOR = 'military_commissariat_administrator',
  SYSTEM_ADMINISTRATOR = 'system_administrator', // Администратор ИС
  MILITARY_DISTRICT_OBSERVER = 'military_district_observer', // Сотрудник штаба военного округа
  MILITARY_COMMISSARIAT_OBSERVER = 'military_commissariat_observer',
}

export const USER_SCOPES = {
  ...ERVU_SCOPES,
  ...PGS_SCOPES,
};

export type USER_SCOPES = PGS_SCOPES | ERVU_SCOPES;
